home1.vue 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751
  1. <template>
  2. <div>
  3. <div class="top">
  4. <div class="topItem itembg1" @click="handleClickTopItem1">
  5. <div class="icon">
  6. <img src="../assets/images/index/index2-2-1.png" alt="">
  7. </div>
  8. <div class="word">
  9. <div class="topItemTitle">本年待审装置数量</div>
  10. <div class="topItemContent">{{homeData1}}</div>
  11. </div>
  12. </div>
  13. <div class="topItem itembg2" @click="handleClickTopItem2">
  14. <div class="icon">
  15. <img src="../assets/images/index/index2-2-2.png" alt="">
  16. </div>
  17. <div class="word">
  18. <div class="topItemTitle">历年装置审计绿区通过率</div>
  19. <div class="topItemContent">{{homeData2}}</div>
  20. </div>
  21. </div>
  22. <div class="topItem itembg3" @click="handleClickTopItem3">
  23. <div class="icon">
  24. <img src="../assets/images/index/index2-2-3.png" alt="">
  25. </div>
  26. <div class="word">
  27. <div class="topItemTitle">待审装置开项问题汇总</div>
  28. <div class="topItemContent">{{homeData3}}</div>
  29. </div>
  30. </div>
  31. <div class="topItem itembg4" @click="handleClickTopItem4">
  32. <div class="icon">
  33. <img src="../assets/images/index/index2-2-4.png" alt="">
  34. </div>
  35. <div class="word">
  36. <div class="topItemTitle">待审装置开项问题处理完成数量</div>
  37. <div class="topItemContent">{{homeData4}}</div>
  38. </div>
  39. </div>
  40. </div>
  41. <div class="bottom">
  42. <!-- 左边 -->
  43. <div class="bot-left">
  44. <div class="card cardleft1" @click="handleClickPlant(101)">
  45. <div class="cardword">
  46. <div class="cardleft1Title">
  47. <!--&lt;!&ndash;<svg-icon v-if="hasAudit(101)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>&ndash;&gt;-->
  48. <i class="el-icon-s-flag" v-if="hasAudit(101)" style="color: #02B151; font-size: 18px;"></i>
  49. 电厂
  50. </div>
  51. <div class="cardleft1Content">Power<br>Plant</div>
  52. </div>
  53. </div>
  54. <div class="card cardleft2" @click="handleClickPlant(102)">
  55. <div class="cardword">
  56. <div class="cardleft1Title">
  57. <!--&lt;!&ndash;<svg-icon v-if="hasAudit(102)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>&ndash;&gt;-->
  58. <i class="el-icon-s-flag" v-if="hasAudit(102)" style="color: #02B151; font-size: 18px;"></i>
  59. 合成气
  60. </div>
  61. <div class="cardleft1Content">Syngas</div>
  62. </div>
  63. </div>
  64. <div class="card cardleft3" @click="handleClickPlant(104)">
  65. <div class="cardword">
  66. <div class="cardleft1Title">
  67. <!--&lt;!&ndash;<svg-icon v-if="hasAudit(104)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>&ndash;&gt;-->
  68. <i class="el-icon-s-flag" v-if="hasAudit(104)" style="color: #02B151; font-size: 18px;"></i>
  69. D900
  70. </div>
  71. </div>
  72. </div>
  73. <div class="card cardleft4" @click="handleClickPlant(105)">
  74. <div class="cardword">
  75. <div class="cardleft1Title">
  76. <!--&lt;!&ndash;<svg-icon v-if="hasAudit(105)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>&ndash;&gt;-->
  77. <i class="el-icon-s-flag" v-if="hasAudit(105)" style="color: #02B151; font-size: 18px;"></i>
  78. C900
  79. </div>
  80. </div>
  81. </div>
  82. <div class="card cardleft5" @click="handleClickPlant(106)">
  83. <div class="cardword">
  84. <div class="cardleft1Title">
  85. <!--<svg-icon v-if="hasAudit(106)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  86. <i class="el-icon-s-flag" v-if="hasAudit(106)" style="color: #02B151; font-size: 18px;"></i>
  87. B900
  88. </div>
  89. </div>
  90. </div>
  91. <div class="card card2 cardleft6" @click="handleClickPlant(107)">
  92. <div class="cardword">
  93. <div class="cardleft1Title">
  94. <!--<svg-icon v-if="hasAudit(107)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  95. <i class="el-icon-s-flag" v-if="hasAudit(107)" style="color: #02B151; font-size: 18px;"></i>
  96. 聚苯乙烯包装库房
  97. </div>
  98. <div class="cardleft1Content">PS Storage<br>A900 A800</div>
  99. </div>
  100. </div>
  101. <div class="card cardleft7" @click="handleClickPlant(108)">
  102. <div class="cardword">
  103. <div class="cardleft1Title">
  104. <!--<svg-icon v-if="hasAudit(108)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  105. <i class="el-icon-s-flag" v-if="hasAudit(108)" style="color: #02B151; font-size: 18px;"></i>
  106. D800
  107. </div>
  108. </div>
  109. </div>
  110. <div class="card cardleft8" @click="handleClickPlant(109)">
  111. <div class="cardword">
  112. <div class="cardleft1Title">
  113. <!--<svg-icon v-if="hasAudit(109)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  114. <i class="el-icon-s-flag" v-if="hasAudit(109)" style="color: #02B151; font-size: 18px;"></i>
  115. C800
  116. </div>
  117. <div class="cardleft1Content">乙苯/苯乙烯<br>EB/SM</div>
  118. </div>
  119. </div>
  120. <div class="card cardleft9" @click="handleClickPlant(110)">
  121. <div class="cardword">
  122. <div class="cardleft1Title">
  123. <!--<svg-icon v-if="hasAudit(110)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  124. <i class="el-icon-s-flag" v-if="hasAudit(110)" style="color: #02B151; font-size: 18px;"></i>
  125. 聚苯乙烯
  126. </div>
  127. <div class="cardleft1Content">PS<br>B800</div>
  128. </div>
  129. </div>
  130. </div>
  131. <!-- 中间 -->
  132. <div class="bot-center">
  133. <div class="card card2 cardleft10" @click="handleClickPlant(103)">
  134. <div class="cardword">
  135. <div class="cardleft1Title">
  136. <!--<svg-icon v-if="hasAudit(103)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  137. <i class="el-icon-s-flag" v-if="hasAudit(103)" style="color: #02B151; font-size: 18px;"></i>
  138. 火炬BCC Flare
  139. </div>
  140. </div>
  141. </div>
  142. <div class="card card2 cardleft11" @click="handleClickPlant(103)">
  143. <div class="cardword">
  144. <div class="cardleft1Title">
  145. <!--<svg-icon v-if="hasAudit(103)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  146. <i class="el-icon-s-flag" v-if="hasAudit(103)" style="color: #02B151; font-size: 18px;"></i>
  147. 裂解<br>罐区<br>SCTF
  148. </div>
  149. </div>
  150. </div>
  151. <div class="card card2 cardleft12" @click="handleClickPlant(103)">
  152. <div class="cardword">
  153. <div class="cardleft1Title">
  154. <!--<svg-icon v-if="hasAudit(103)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  155. <i class="el-icon-s-flag" v-if="hasAudit(103)" style="color: #02B151; font-size: 18px;"></i>
  156. 蒸汽裂解
  157. </div>
  158. <div class="cardleft1Content">EU<br>D100/200</div>
  159. </div>
  160. </div>
  161. <div class="card card2 cardleft13" @click="handleClickPlant(111)">
  162. <div class="cardword">
  163. <div class="cardleft1Title">
  164. <!--<svg-icon v-if="hasAudit(111)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  165. <i class="el-icon-s-flag" v-if="hasAudit(111)" style="color: #02B151; font-size: 18px;"></i>
  166. 芳烃抽提<br>汽油加氢
  167. </div>
  168. <div class="cardleft1Content">AEU/PGU<br>D300</div>
  169. </div>
  170. </div>
  171. <div class="card card2 cardleft14" @click="handleClickPlant(112)">
  172. <div class="cardword">
  173. <div class="cardleft1Title">
  174. <!--<svg-icon v-if="hasAudit(112)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  175. <i class="el-icon-s-flag" v-if="hasAudit(112)" style="color: #02B151; font-size: 18px;"></i>
  176. 异丁烯/聚异丁烯/丁二烯
  177. </div>
  178. <div class="cardleft1Content">IB/PIB/BD<br>C100/200</div>
  179. </div>
  180. </div>
  181. <div class="card card2 cardleft15" @click="handleClickPlant(113)">
  182. <div class="cardword">
  183. <div class="cardleft1Title">
  184. <!--<svg-icon v-if="hasAudit(113)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  185. <i class="el-icon-s-flag" v-if="hasAudit(113)" style="color: #02B151; font-size: 18px;"></i>
  186. 公用工程
  187. </div>
  188. <div class="cardleft1Content">U1<br>C300</div>
  189. </div>
  190. </div>
  191. <div class="card card2 cardleft16" @click="handleClickPlant(114)">
  192. <div class="cardword">
  193. <div class="cardleft1Title">
  194. <!--<svg-icon v-if="hasAudit(114)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  195. <i class="el-icon-s-flag" v-if="hasAudit(114)" style="color: #02B151; font-size: 18px;"></i>
  196. 低密度聚乙烯醋<br>酸乙烯共聚物
  197. </div>
  198. <div class="cardleft1Content">LDPE<br>B100/200</div>
  199. </div>
  200. </div>
  201. <div class="card card2 cardleft17" @click="handleClickPlant(115)">
  202. <div class="cardword">
  203. <div class="cardleft1Title">
  204. <!--<svg-icon v-if="hasAudit(115)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  205. <i class="el-icon-s-flag" v-if="hasAudit(115)" style="color: #02B151; font-size: 18px;"></i>
  206. 醇类联合
  207. </div>
  208. <div class="cardleft1Content">OXO<br>B300</div>
  209. </div>
  210. </div>
  211. <div class="card card2 cardleft18" @click="handleClickPlant(115)">
  212. <div class="cardword">
  213. <div class="cardleft1Title">
  214. <!--<svg-icon v-if="hasAudit(115)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  215. <i class="el-icon-s-flag" v-if="hasAudit(115)" style="color: #02B151; font-size: 18px;"></i>
  216. 聚乙烯仓库
  217. </div>
  218. <div class="cardleft1Content">LDPE/EVA<br>Storage A100/200</div>
  219. </div>
  220. </div>
  221. <div class="card card2 cardleft19" @click="handleClickPlant(117)">
  222. <div class="cardword">
  223. <div class="cardleft1Title">
  224. <!--<svg-icon v-if="hasAudit(117)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  225. <i class="el-icon-s-flag" v-if="hasAudit(117)" style="color: #02B151; font-size: 18px;"></i>
  226. 危险品仓库
  227. </div>
  228. <div class="cardleft1Content">Hazard Chemical<br>Storage A300</div>
  229. </div>
  230. </div>
  231. </div>
  232. <!-- 右边 -->
  233. <div class="bot-right">
  234. <div class="card cardleft20" @click="handleClickPlant(118)">
  235. <div class="cardword">
  236. <div class="cardleft1Title">
  237. <!--<svg-icon v-if="hasAudit(118)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  238. <i class="el-icon-s-flag" v-if="hasAudit(118)" style="color: #02B151; font-size: 18px;"></i>
  239. 氧化炉
  240. </div>
  241. <div class="cardleft1Content">TO</div>
  242. </div>
  243. </div>
  244. <div class="card card2 cardleft21" @click="handleClickPlant(119)">
  245. <div class="cardword">
  246. <div class="cardleft1Title">
  247. <!--<svg-icon v-if="hasAudit(119)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  248. <i class="el-icon-s-flag" v-if="hasAudit(119)" style="color: #02B151; font-size: 18px;"></i>
  249. 中央罐区
  250. </div>
  251. <div class="cardleft1Content">CLTF</div>
  252. </div>
  253. </div>
  254. <div class="card cardleft22" @click="handleClickPlant(120)">
  255. <div class="cardword">
  256. <div class="cardleft1Title">
  257. <!--<svg-icon v-if="hasAudit(120)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  258. <i class="el-icon-s-flag" v-if="hasAudit(120)" style="color: #02B151; font-size: 18px;"></i>
  259. 环氧乙烷/<br>乙二醇
  260. </div>
  261. <div class="cardleft1Content"> EO/EG<br>D400</div>
  262. </div>
  263. </div>
  264. <div class="card cardleft23" @click="handleClickPlant(121)">
  265. <div class="cardword">
  266. <div class="cardleft1Title">
  267. <!--<svg-icon v-if="hasAudit(121)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  268. <i class="el-icon-s-flag" v-if="hasAudit(121)" style="color: #02B151; font-size: 18px;"></i>
  269. 非离子表面<br>活性剂
  270. </div>
  271. <div class="cardleft1Content">NIS<br>500</div>
  272. </div>
  273. </div>
  274. <div class="card cardleft24" @click="handleClickPlant(122)">
  275. <div class="cardword">
  276. <div class="cardleft1Title">
  277. <!--<svg-icon v-if="hasAudit(122)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  278. <i class="el-icon-s-flag" v-if="hasAudit(122)" style="color: #02B151; font-size: 18px;"></i>
  279. 超吸水聚合物
  280. </div>
  281. <div class="cardleft1Content">SAP<br>D600</div>
  282. </div>
  283. </div>
  284. <div class="card cardleft25" @click="handleClickPlant(123)">
  285. <div class="cardword">
  286. <div class="cardleft1Title">
  287. <!--<svg-icon v-if="hasAudit(123)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  288. <i class="el-icon-s-flag" v-if="hasAudit(123)" style="color: #02B151; font-size: 18px;"></i>
  289. 办公区<br>维修中心
  290. </div>
  291. <div class="cardleft1Content">中心库房<br>D700</div>
  292. </div>
  293. </div>
  294. <div class="card cardleft26" @click="handleClickPlant(124)">
  295. <div class="cardword">
  296. <div class="cardleft1Title">
  297. <!--<svg-icon v-if="hasAudit(124)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  298. <i class="el-icon-s-flag" v-if="hasAudit(124)" style="color: #02B151; font-size: 18px;"></i>
  299. 公用工程
  300. </div>
  301. <div class="cardleft1Content">U2<br>C400</div>
  302. </div>
  303. </div>
  304. <div class="card cardleft27" @click="handleClickPlant(125)">
  305. <div class="cardword">
  306. <div class="cardleft1Title">
  307. <!--<svg-icon v-if="hasAudit(125)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  308. <i class="el-icon-s-flag" v-if="hasAudit(125)" style="color: #02B151; font-size: 18px;"></i>
  309. 精丙烯酸
  310. </div>
  311. <div class="cardleft1Content">GAA<br>C500</div>
  312. </div>
  313. </div>
  314. <div class="card cardleft28" @click="handleClickPlant(126)">
  315. <div class="cardword">
  316. <div class="cardleft1Title">
  317. <!--<svg-icon v-if="hasAudit(126)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  318. <i class="el-icon-s-flag" v-if="hasAudit(126)" style="color: #02B151; font-size: 18px;"></i>
  319. 醇胺联合<br>NPG
  320. </div>
  321. <div class="cardleft1Content">ACN<br>C600</div>
  322. </div>
  323. </div>
  324. <div class="card cardleft29" @click="handleClickPlant(127)">
  325. <div class="cardword">
  326. <div class="cardleft1Title">
  327. <!--<svg-icon v-if="hasAudit(127)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  328. <i class="el-icon-s-flag" v-if="hasAudit(127)" style="color: #02B151; font-size: 18px;"></i>
  329. 公路终端
  330. </div>
  331. <div class="cardleft1Content">RTTF<br>C700</div>
  332. </div>
  333. </div>
  334. <div class="card card2 cardleft30" @click="handleClickPlant(128)">
  335. <div class="cardword">
  336. <div class="cardleft1Title">
  337. <!--<svg-icon v-if="hasAudit(128)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  338. <i class="el-icon-s-flag" v-if="hasAudit(128)" style="color: #02B151; font-size: 18px;"></i>
  339. 丙烯酸/丙烯酸酯
  340. </div>
  341. <div class="cardleft1Content">AA/AE<br>B400/B500</div>
  342. </div>
  343. </div>
  344. <div class="card cardleft31" @click="handleClickPlant(129)">
  345. <div class="cardword">
  346. <div class="cardleft1Title">
  347. <!--<svg-icon v-if="hasAudit(129)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  348. <i class="el-icon-s-flag" v-if="hasAudit(129)" style="color: #02B151; font-size: 18px;"></i>
  349. 碳一联合
  350. </div>
  351. <div class="cardleft1Content">C1<br>B600</div>
  352. </div>
  353. </div>
  354. <div class="card cardleft32" @click="handleClickPlant(130)">
  355. <div class="cardword">
  356. <div class="cardleft1Title">
  357. <!--<svg-icon v-if="hasAudit(130)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  358. <i class="el-icon-s-flag" v-if="hasAudit(130)" style="color: #02B151; font-size: 18px;"></i>
  359. B700
  360. </div>
  361. </div>
  362. </div>
  363. <div class="card card2 cardleft33" @click="handleClickPlant(131)">
  364. <div class="cardword">
  365. <div class="cardleft1Title">
  366. <!--<svg-icon v-if="hasAudit(131)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  367. <i class="el-icon-s-flag" v-if="hasAudit(131)" style="color: #02B151; font-size: 18px;"></i>
  368. 物流库房
  369. </div>
  370. <div class="cardleft1Content">Logistical storage<br>A400/A500</div>
  371. </div>
  372. </div>
  373. <div class="card cardleft34" @click="handleClickPlant(132)">
  374. <div class="cardword">
  375. <div class="cardleft1Title">
  376. <!--<svg-icon v-if="hasAudit(132)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>-->
  377. <i class="el-icon-s-flag" v-if="hasAudit(132)" style="color: #02B151; font-size: 18px;"></i>
  378. 碳一联合库房
  379. </div>
  380. <div class="cardleft1Content">C1 complex<br>Storage<br>A600</div>
  381. </div>
  382. </div>
  383. <div class="card cardleft35" @click="handleClickPlant(133)">
  384. <div class="cardword">
  385. <div class="cardleft1Title">
  386. <!--&lt;!&ndash;<svg-icon v-if="hasAudit(133)" icon-class="roundGreen" style="font-size: 10px;"></svg-icon>&ndash;&gt;-->
  387. <i class="el-icon-s-flag" v-if="hasAudit(133)" style="color: #02B151; font-size: 18px;"></i>
  388. 铁路控制室
  389. </div>
  390. <div class="cardleft1Content">Rail Control<br>Room<br>A700</div>
  391. </div>
  392. </div>
  393. </div>
  394. </div>
  395. </div>
  396. </template>
  397. <script>
  398. import { getHomeData, getAuditDeptList } from "@/api/rc/audit";
  399. export default {
  400. data() {
  401. return {
  402. homeData1: 0,
  403. homeData2: 0,
  404. homeData3: 0,
  405. homeData4: 0,
  406. auditDeptList: [],
  407. }
  408. },
  409. created() {
  410. getHomeData().then(response => {
  411. if (response.data != null) {
  412. this.homeData1 = response.data.homeData1;
  413. this.homeData2 = (response.data.homeData2 * 100) + "%";
  414. this.homeData3 = response.data.homeData3;
  415. this.homeData4 = response.data.homeData4;
  416. }
  417. });
  418. getAuditDeptList().then(response => {
  419. this.auditDeptList = [];
  420. let data = response.data;
  421. for (let i = 0; i < data.length; i++) {
  422. this.auditDeptList.push(data[i].deptId);
  423. }
  424. console.log(this.auditDeptList)
  425. });
  426. },
  427. methods: {
  428. hasAudit(deptId) {
  429. let auditDeptList = this.auditDeptList;
  430. let hasAudit = false;
  431. for (let i = 0; i < auditDeptList.length; i++) {
  432. if (deptId == auditDeptList[i]) {
  433. hasAudit = true;
  434. }
  435. }
  436. return hasAudit;
  437. },
  438. handleClickTopItem1() {
  439. this.$router.push("/rc/audit");
  440. },
  441. handleClickTopItem2() {
  442. this.$router.push("/rc/audit");
  443. },
  444. handleClickTopItem3() {
  445. this.$router.push("/rc/openitem");
  446. },
  447. handleClickTopItem4() {
  448. this.$router.push("/rc/openitem");
  449. },
  450. handleClickPlant(deptId) {
  451. this.$router.push({
  452. path: "/rc/audit",
  453. query: {
  454. deptId: deptId
  455. }
  456. });
  457. },
  458. },
  459. };
  460. </script>
  461. <style scoped>
  462. .top{
  463. display: flex;
  464. margin-left: 35px;
  465. margin-top: 10px;
  466. margin-right: 15px;
  467. justify-content: space-between;
  468. }
  469. .topItem{
  470. padding: 50px 20px 50px 60px;
  471. display: flex;
  472. align-items: center;
  473. cursor: pointer;
  474. }
  475. .topItem .icon{
  476. width: 40px;
  477. height: 40px;
  478. margin-right: 20px;
  479. }
  480. .topItem .icon img{
  481. width: 40px;
  482. height: 40px;
  483. }
  484. .topItem .word{
  485. font-size: 16px;
  486. color: #fff;
  487. font-weight: bold;
  488. }
  489. .topItem.itembg1{
  490. background: url(../assets/images/index/index2-1-1.png) no-repeat;
  491. background-size: 100% 100%;
  492. width: 23.4%;
  493. height: 120px;
  494. margin-right: 10px;
  495. }
  496. .topItem.itembg2{
  497. background: url(../assets/images/index/index2-1-2.png) no-repeat;
  498. background-size: 100% 100%;
  499. width: 23.4%;
  500. height: 120px;
  501. margin-right: 10px;
  502. }
  503. .topItem.itembg3{
  504. background: url(../assets/images/index/index2-1-3.png) no-repeat;
  505. background-size: 100% 100%;
  506. width: 23.4%;
  507. height: 120px;
  508. margin-right: 10px;
  509. }
  510. .topItem.itembg4{
  511. background: url(../assets/images/index/index2-1-4.png) no-repeat;
  512. background-size: 100% 100%;
  513. width: 23.4%;
  514. height: 120px;
  515. margin-left: 10px;
  516. }
  517. .bottom{
  518. background: url(../assets/images/index/index2-bg.png) no-repeat;
  519. width: 98%;
  520. height: 698px;
  521. background-size: 100% 100%;
  522. margin-left: 25px;
  523. margin-right: 10px;
  524. display: flex;
  525. position: relative;
  526. }
  527. .bottom .card{
  528. background: url(../assets/images/index/index2-3-2.png) no-repeat;
  529. width: 6.55%;
  530. height: 14.6%;
  531. background-size: 100% 100%;
  532. /* padding: 20px; */
  533. text-align: center;
  534. display: flex;
  535. align-items: center;
  536. justify-content: center;
  537. position: absolute;
  538. cursor: pointer;
  539. }
  540. .bottom .card.card2{
  541. background: url(../assets/images/index/index2-3-1.png) no-repeat;
  542. width: 14.5%;
  543. height: 14.789%;
  544. background-size: 100% 100%;
  545. }
  546. .cardword{
  547. color: #1971FF;
  548. font-size: 12px;
  549. }
  550. .cardleft1Title{
  551. font-weight: bold;
  552. }
  553. .cardleft1Content{
  554. font-size: 11px;
  555. }
  556. .cardleft1{
  557. top: 27.556%;
  558. left: 3.76%;
  559. }
  560. .cardleft2{
  561. top: 47.11%;
  562. left: 3.76%;
  563. }
  564. .cardleft3{
  565. top: 26.8%;
  566. left: 14.285%;
  567. }
  568. .cardleft4{
  569. top: 44.6%;
  570. left: 14.285%;
  571. }
  572. .cardleft5{
  573. top: 61.4%;
  574. left: 14.285%;
  575. }
  576. .cardleft6{
  577. top: 78.6967%;
  578. left: 14.285%;
  579. }
  580. .cardleft7{
  581. top: 26.8%;
  582. left: 23.07%;
  583. }
  584. .cardleft8{
  585. top: 44.6%;
  586. left: 23.07%;
  587. }
  588. .cardleft9{
  589. top: 61.4%;
  590. left: 23.07%;
  591. }
  592. .cardleft10{
  593. top: 8.897%;
  594. left: 33.05%;
  595. }
  596. .cardleft11{
  597. top: 8.897%;
  598. left: 49.05%;
  599. }
  600. .cardleft12{
  601. top: 26.897%;
  602. left: 33.05%;
  603. }
  604. .cardleft13{
  605. top: 26.897%;
  606. left: 49.05%;
  607. }
  608. .cardleft14{
  609. top: 44.897%;
  610. left: 33.05%;
  611. }
  612. .cardleft15{
  613. top: 44.897%;
  614. left: 49.05%;
  615. }
  616. .cardleft16{
  617. top: 61.897%;
  618. left: 33.05%;
  619. }
  620. .cardleft17{
  621. top: 61.897%;
  622. left: 49.05%;
  623. }
  624. .cardleft18{
  625. top: 78.6967%;
  626. left: 33.05%;
  627. }
  628. .cardleft19{
  629. top: 78.6967%;
  630. left: 49.05%;
  631. }
  632. .cardleft20{
  633. top: 8.897%;
  634. left: 75.05%;
  635. }
  636. .cardleft21{
  637. top: 8.897%;
  638. left: 83.05%;
  639. }
  640. .cardleft22{
  641. top: 26.897%;
  642. left: 67.05%;
  643. }
  644. .cardleft23{
  645. top: 26.897%;
  646. left: 75.05%;
  647. }
  648. .cardleft24{
  649. top: 26.897%;
  650. left: 83.05%;
  651. }
  652. .cardleft25{
  653. top: 26.897%;
  654. left: 91.05%;
  655. }
  656. .cardleft26{
  657. top: 44.897%;
  658. left: 67.05%;
  659. }
  660. .cardleft27{
  661. top: 44.897%;
  662. left: 75.05%;
  663. }
  664. .cardleft28{
  665. top: 44.897%;
  666. left: 83.05%;
  667. }
  668. .cardleft29{
  669. top: 44.897%;
  670. left: 91.05%;
  671. }
  672. .cardleft30{
  673. top: 61.897%;
  674. left: 67.05%;
  675. }
  676. .cardleft31{
  677. top: 61.897%;
  678. left: 83.05%;
  679. }
  680. .cardleft32{
  681. top: 61.897%;
  682. left: 91.05%;
  683. }
  684. .cardleft33{
  685. top: 78.6967%;
  686. left: 67.05%;
  687. }
  688. .cardleft34{
  689. top: 78.6967%;
  690. left: 83.05%;
  691. }
  692. .cardleft35{
  693. top: 78.6967%;
  694. left: 91.05%;
  695. }
  696. </style>