纽威
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

397 lines
6.4 KiB

1 year ago
  1. body, html {
  2. height: 100%;
  3. overflow: hidden;
  4. }
  5. .background-img {
  6. width: 1920px;
  7. background: url(../img/bac.png) center 0;
  8. background-repeat: no-repeat;
  9. }
  10. .todayTimeBox {
  11. width: 100%;
  12. height: 60px;
  13. line-height: 60px;
  14. color: #73abe9;
  15. font-size: 20px;
  16. }
  17. .todayTimeBox .todayTime {
  18. float: right;
  19. margin-right: 60px;
  20. }
  21. .mainbody {
  22. width: 98%;
  23. margin: 0 auto;
  24. display: flex;
  25. padding-top: 36px;
  26. padding-bottom: 37px;
  27. }
  28. .mainbody .leftContent, .mainbody .rightContent {width: 600px;}
  29. .mainbody .centerContent {
  30. width: 652px;
  31. }
  32. .leftContent .serviceItem {
  33. width: 100%;
  34. height: 340px;
  35. background-image: url(../images/k_2all.png);
  36. margin-top: 20px;
  37. background-size: 100%;
  38. background-repeat: no-repeat;
  39. }
  40. .serviceForm {
  41. margin-top: 30px;
  42. width: 100%;
  43. background: url(../img/k_3.png) center 0;
  44. background-repeat: no-repeat;
  45. min-height: 546px;
  46. background-size: 100%;
  47. }
  48. .seHeader {
  49. padding-top: 18px;
  50. overflow: hidden;
  51. }
  52. .seHeader span:first-child {
  53. float: left;
  54. margin-left: 29px;
  55. margin-top: 8px;
  56. }
  57. .seHeader span:first-child .p-1 {
  58. font-size: 20px;
  59. color: #fff;
  60. }
  61. .seHeader span:first-child .p-2 {
  62. font-size: 14px;
  63. color: #66dffb;
  64. }
  65. .seHeader span:last-child {
  66. float: right;
  67. font-size: 46px;
  68. color: #7bb9ff;
  69. margin-right: 28px;
  70. }
  71. .statusList {
  72. width: 90%;
  73. margin: 0 auto;
  74. margin-top: 5px;
  75. }
  76. .statusList .seTable {
  77. width: 100%;
  78. padding-bottom: 0px;
  79. overflow: hidden;
  80. display: flex;
  81. }
  82. .statusList .seTable li {
  83. float: left;
  84. width: 20%;
  85. font-size: 18px;
  86. color: #66dffb;
  87. background: #093e79;
  88. padding: 10px 0;
  89. margin-right: 6px;
  90. text-align: center;
  91. }
  92. .statusList .seTable .outlineBorder {
  93. font-size: 14px;
  94. }
  95. .statusList .outlineBorder ul {
  96. height: 40px;
  97. }
  98. .statusList .outlineBorder ul:nth-child(odd) {
  99. color: #3e90f7;
  100. }
  101. .statusList .outlineBorder ul:nth-child(even) {
  102. color: #8ec0ff;
  103. }
  104. .statusList .outlineBorder ul li {
  105. float: left;
  106. width: 20%;
  107. height: 20px;
  108. line-height: 30px;
  109. padding: 10px 0;
  110. text-align: center;
  111. overflow: hidden;
  112. white-space: nowrap;
  113. text-overflow: ellipsis;";;
  114. }
  115. .statusList .outlineBorder ul li:first-child {
  116. font-size: 12px!important;
  117. }
  118. /* 无缝滚动 */
  119. @-webkit-keyframes scrollText1 {
  120. 0%{
  121. -webkit-transform: translateY(0px);
  122. }
  123. 20%{
  124. -webkit-transform: translateY(-40px);
  125. }
  126. 40%{
  127. -webkit-transform: translateY(-80px);
  128. }
  129. 60%{
  130. -webkit-transform: translateY(-120px);
  131. }
  132. 80%{
  133. -webkit-transform: translateY(-160px);
  134. }
  135. 100%{
  136. -webkit-transform: translateY(-200px);
  137. }
  138. }
  139. @keyframes scrollText1 {
  140. 0%{
  141. transform: translateY(0px);
  142. }
  143. 20%{
  144. transform: translateY(-40px);
  145. }
  146. 40%{
  147. transform: translateY(-80px);
  148. }
  149. 60%{
  150. transform: translateY(-120px);
  151. }
  152. 80%{
  153. transform: translateY(-160px);
  154. }
  155. 100%{
  156. transform: translateY(-200px);
  157. }
  158. }
  159. .outlineBorder {
  160. position: relative;
  161. width: 100%;
  162. overflow: hidden;
  163. height: 400px;
  164. }
  165. .rolling {
  166. top: 0px;
  167. -webkit-animation:scrollText1 10s infinite cubic-bezier(1, 0, 0.5, 0);
  168. animation:scrollText1 10s infinite cubic-bezier(1, 0, 0.5, 0);
  169. }
  170. .outlineBorder:hover .rolling {
  171. animation-play-state:paused;
  172. -webkit-animation-play-state:paused;
  173. }
  174. /* 地图 */
  175. .implantation {
  176. width: 100%;
  177. height: 100%;
  178. position: relative;
  179. z-index: 500;
  180. }
  181. /* 呼吸服务 */
  182. .breathe {
  183. width: 100%;
  184. height: 242px;
  185. background: url(../img/k_2.png);
  186. margin-top: 20px;
  187. }
  188. .serData {
  189. margin-top: 7px;
  190. overflow: hidden;
  191. color: #66dffb;
  192. }
  193. .serData > div {
  194. float: left;
  195. font-size: 18px;
  196. text-align: center;
  197. }
  198. .serData > .serDataLeft {
  199. margin-left: 15%;
  200. padding: 0 12px;
  201. }
  202. .serDataLeft .serNum {
  203. font-size: 60px;
  204. color: #f0bd54;
  205. }
  206. .phoneCall {
  207. width: 100%;
  208. height: 650px;
  209. background-image: url(../img/k_4.png);
  210. background-size: 100%;
  211. background-repeat: no-repeat;
  212. margin-top: 34px;
  213. }
  214. .phoneNum {
  215. width: 90%;
  216. height: 250px;
  217. margin: 0 auto;
  218. }
  219. /* 折线图 */
  220. .brokenLine {
  221. width: 100%;
  222. height: 300px;
  223. }
  224. #mainbody {
  225. transform-origin: 0 0;
  226. }
  227. .centerContent {
  228. position: relative;
  229. }
  230. .centerContent .sumDot {
  231. width: 100%;
  232. height: 100%;
  233. position: absolute;
  234. top: 0;
  235. left: 0;
  236. }
  237. .centerContent .sumDot > span {
  238. position: absolute;
  239. width: 10px;
  240. height: 10px;
  241. border-radius: 50%;
  242. z-index: 600;
  243. }
  244. .redClass {
  245. background: red;
  246. }
  247. .greenClass {
  248. /*background: green;*/
  249. }
  250. /* 水波扩散效果 */
  251. @keyframes warn {
  252. 0% {
  253. transform: scale(0);
  254. opacity: 0.0;
  255. }
  256. 25% {
  257. transform: scale(0);
  258. opacity: 0.1;
  259. }
  260. 50% {
  261. transform: scale(0.1);
  262. opacity: 0.3;
  263. }
  264. 75% {
  265. transform: scale(0.5);
  266. opacity: 0.5;
  267. }
  268. 100% {
  269. transform: scale(1);
  270. opacity: 0.0;
  271. }
  272. }
  273. @-webkit-keyframes "warn" {
  274. 0% {
  275. -webkit-transform: scale(0);
  276. opacity: 0.0;
  277. }
  278. 25% {
  279. -webkit-transform: scale(0);
  280. opacity: 0.1;
  281. }
  282. 50% {
  283. -webkit-transform: scale(0.1);
  284. opacity: 0.3;
  285. }
  286. 75% {
  287. -webkit-transform: scale(0.5);
  288. opacity: 0.5;
  289. }
  290. 100% {
  291. -webkit-transform: scale(1);
  292. opacity: 0.0;
  293. }
  294. }
  295. .sumDot span .container {
  296. position: absolute;
  297. top: 0px;
  298. left: 0px;
  299. width: 10px;
  300. height: 10px;
  301. }
  302. .dot {
  303. position: absolute;
  304. width: 10px;
  305. height: 10px;
  306. top: -2px;
  307. left: -2px;
  308. -webkit-border-radius: 20px;
  309. -moz-border-radius: 20px;
  310. /*border: 2px solid red;*/
  311. border-radius: 20px;
  312. z-index: 2;
  313. }
  314. /* 产生动画(向外扩散变大)的圆圈 */
  315. .pulse {
  316. position: absolute;
  317. width: 50px;
  318. height: 50px;
  319. left: -50px;
  320. top: -50px;
  321. /*border: 30px solid red;*/
  322. -webkit-border-radius: 30px;
  323. -moz-border-radius: 30px;
  324. border-radius: 50%;
  325. z-index: 1;
  326. opacity: 0;
  327. -webkit-animation: warn 2s ease-out;
  328. -moz-animation: warn 2s ease-out;
  329. animation: warn 2s ease-out;
  330. -webkit-animation-iteration-count: infinite;
  331. -moz-animation-iteration-count: infinite;
  332. animation-iteration-count: infinite;
  333. }
  334. /* sos弹窗 */
  335. .sosInfor {
  336. position: absolute;
  337. top: 20px;
  338. left: 30px;
  339. width: 230px;
  340. height: 188px;
  341. background: rgba(0,0,0,0.5);
  342. z-index: 999;
  343. box-shadow: 0 0 10px #fff;
  344. border-radius: 5px;
  345. }
  346. .sosInfor .sosTitle {
  347. font-size: 16px;
  348. color: #ece14f;
  349. padding: 6px 10px;
  350. }
  351. .sosInfor > ul {
  352. font-size: 14px;
  353. color: #fff;
  354. margin-top: 9px;
  355. padding: 0px 11px;
  356. }
  357. .sosInfor > ul li {
  358. margin-bottom: 5px;
  359. }
  360. .borColor-1 {
  361. border: 2px solid red;
  362. }
  363. .borColor-2 {
  364. border: 2px solid green;
  365. }
  366. .borColor-3 {
  367. border: 30px solid red;
  368. }
  369. .borColor-4 {
  370. border: 30px solid green;
  371. }
  372. .close {
  373. position: absolute;
  374. top: -10px;
  375. right: -10px;
  376. cursor: pointer;
  377. width: 20px;
  378. }
  379. .tips {
  380. position: absolute;
  381. min-width: 138px;
  382. background: #000;
  383. color: #ece14f;
  384. top: -40px;
  385. left: -70px;
  386. padding: 5px 10px;
  387. border-radius: 5px;
  388. display: none;
  389. }