home.vue 25 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714
  1. <template>
  2. <div class="home" :class="userType != 22&&initPage == 'true' ? 'home-class' : ''" >
  3. <!--<div class="button-max-box" v-if="userType != '22'">-->
  4. <!--<dv-full-screen-container v-if="userType != '22'&&initPage == 'true'" style="display: flex;flex-direction: column;flex:1;">-->
  5. <home-navbar />
  6. <div class="max-big-home-box" v-if="userType != 22&&initPage == 'true'">
  7. <div class="max-home-button-box">
  8. <div class="max-home-box">
  9. <div class="max-bottom-box">
  10. <div class="top-button-box">
  11. <div class="left-box">
  12. <div class="position-button top-margin" @click="goPage('EmergencyManagement','应急预警')">
  13. <div>
  14. <img src="@/assets/ZDimages/home/icon_sy_yjyj.png">
  15. <p>应急预警</p>
  16. </div>
  17. </div>
  18. <!--<div class="position-button" @click="goPage('GasManage','气瓶监测')">-->
  19. <div class="position-button" @click="goPage('HazardManagement','危险源管理')">
  20. <div>
  21. <img src="@/assets/ZDimages/home/icon_sy_qpjc.png">
  22. <p>气瓶监测</p>
  23. </div>
  24. </div>
  25. <!--<div class="position-button" @click="goPage('ChemicalLibrary','化学品管理')">-->
  26. <div class="position-button" @click="goPage('HazardManagement','危险源管理')">
  27. <div>
  28. <img src="@/assets/ZDimages/home/icon_sy_hxpgl.png">
  29. <p>化学品管控</p>
  30. </div>
  31. </div>
  32. <!--<div class="position-button top-margin" @click="goPage('SafetyEducationExam','安全教育与考试')">-->
  33. <!--<div>-->
  34. <!--<img src="@/assets/ZDimages/home/icon_sy_aqjyyks.png">-->
  35. <!--<p>安全教育与考试</p>-->
  36. <!--</div>-->
  37. <!--</div>-->
  38. <!--<div class="position-button" @click="goPage('null','责任体系')">-->
  39. <!--<div>-->
  40. <!--<img src="@/assets/ZDimages/home/icon_sy_zrtx.png">-->
  41. <!--<p>责任体系</p>-->
  42. <!--</div>-->
  43. <!--</div>-->
  44. <!--<div class="position-button" @click="goPage('SecureAccess','安全准入')">-->
  45. <!--<div>-->
  46. <!--<img src="@/assets/ZDimages/home/icon_sy_aqjyyks.png">-->
  47. <!--<p>安全准入</p>-->
  48. <!--</div>-->
  49. <!--</div>-->
  50. </div>
  51. <div class="center-box">
  52. <div class="position-button" @click="goPage('Https://www.sxitdlc.com','数据大屏')">
  53. <div>
  54. <img src="@/assets/ZDimages/home/icon_sydlpt_sjksh.png">
  55. <p>数据可视化</p>
  56. </div>
  57. </div>
  58. </div>
  59. <div class="right-box">
  60. <div class="position-button top-margin" @click="goPage('SecureAccess','安全准入')">
  61. <div>
  62. <img src="@/assets/ZDimages/home/icon_sy_aqzr.png">
  63. <p>安全准入</p>
  64. </div>
  65. </div>
  66. <div class="position-button" @click="goPage('HazardManagement','危险源管理')">
  67. <div>
  68. <img src="@/assets/ZDimages/home/icon_tydlptsy_wxygl.png">
  69. <p>危险源管理</p>
  70. </div>
  71. </div>
  72. <div class="position-button" @click="goPage('SecurityCheck','安全检查')">
  73. <div>
  74. <img src="@/assets/ZDimages/home/icon_sy_aqjc.png">
  75. <p>安全检查</p>
  76. </div>
  77. </div>
  78. <!--<div class="position-button top-margin" @click="goPage('HierarchicalControl','分级管控')">-->
  79. <!--<div>-->
  80. <!--<img src="@/assets/ZDimages/home/icon_sy_fjgk.png">-->
  81. <!--<p>分级管控</p>-->
  82. <!--</div>-->
  83. <!--</div>-->
  84. <!--<div class="position-button" @click="goPage('SecurityCheck','安全检查')">-->
  85. <!--<div>-->
  86. <!--<img src="@/assets/ZDimages/home/icon_sy_aqjc.png">-->
  87. <!--<p>安全检查</p>-->
  88. <!--</div>-->
  89. <!--</div>-->
  90. <!--<div class="position-button" @click="goPage('HazardManagement','危险源管理')">-->
  91. <!--<div>-->
  92. <!--<img src="@/assets/ZDimages/home/icon_tydlptsy_wxygl.png">-->
  93. <!--<p>危险源管理</p>-->
  94. <!--</div>-->
  95. <!--</div>-->
  96. </div>
  97. </div>
  98. <div class="center-button-box display-none-one"></div>
  99. <div class="bottom-button-box">
  100. <div class="null-button"></div>
  101. <div class="position-button" @click="goPage('SafetyEducationExam','安全教育与考试')">
  102. <div>
  103. <img src="@/assets/ZDimages/home/icon_sy_aqyuyks.png">
  104. <p>安全教育与考试</p>
  105. </div>
  106. </div>
  107. <div class="position-button" @click="goPage('CreditViolation','信用管理')">
  108. <div>
  109. <img src="@/assets/ZDimages/home/icon_sy_xygl.png">
  110. <p>信用管理</p>
  111. </div>
  112. </div>
  113. <div class="position-button" @click="goPage('HierarchicalControl','分级管控')">
  114. <div>
  115. <img src="@/assets/ZDimages/home/icon_sy_fjgk.png">
  116. <p>分级管控</p>
  117. </div>
  118. </div>
  119. <div class="position-button" @click="goPage('null','安全档案')">
  120. <div>
  121. <img src="@/assets/ZDimages/home/icon_sy_aqda.png">
  122. <p>安全档案</p>
  123. </div>
  124. </div>
  125. <div class="position-button" @click="goPage('Comprehensive','综合管理')">
  126. <div>
  127. <img src="@/assets/ZDimages/home/icon_sy_zhgl.png">
  128. <p>综合管理</p>
  129. </div>
  130. </div>
  131. <!--<div class="position-button" @click="goPage('EmergencyManagement','应急管理')">-->
  132. <!--<div>-->
  133. <!--<img src="@/assets/ZDimages/home/icon_sy_yjgl.png">-->
  134. <!--<p>应急管理</p>-->
  135. <!--</div>-->
  136. <!--</div>-->
  137. <!--<div class="position-button" @click="goPage('CreditViolation','信用管理')">-->
  138. <!--<div>-->
  139. <!--<img src="@/assets/ZDimages/home/icon_sy_xywg.png">-->
  140. <!--<p>信用管理</p>-->
  141. <!--</div>-->
  142. <!--</div>-->
  143. <!--<div class="position-button" @click="goPage('null','安全档案')">-->
  144. <!--<div>-->
  145. <!--<img src="@/assets/ZDimages/home/icon_sy_aqda.png">-->
  146. <!--<p>安全档案</p>-->
  147. <!--</div>-->
  148. <!--</div>-->
  149. <!--<div class="position-button" @click="goPage('Comprehensive','综合管理')">-->
  150. <!--<div>-->
  151. <!--<img src="@/assets/ZDimages/home/icon_sy_zhgl.png">-->
  152. <!--<p>综合管理</p>-->
  153. <!--</div>-->
  154. <!--</div>-->
  155. <div class="null-button"></div>
  156. </div>
  157. </div>
  158. <img class="img-1" src="@/assets/ZDimages/home/img_sy_lf.png">
  159. <img class="img-2" src="@/assets/ZDimages/home/img_yh_db.png">
  160. <img class="img-3" src="@/assets/ZDimages/home/img_yh_zj.png">
  161. <img class="img-4" src="@/assets/ZDimages/home/img_yh_dd.png">
  162. <img class="img-5" src="@/assets/ZDimages/home/img_yh_zj.png">
  163. <img class="img-6" src="@/assets/ZDimages/home/img_yh_db.png">
  164. </div>
  165. </div>
  166. </div>
  167. <!--<div class="bottom-null-box"></div>-->
  168. <!--</dv-full-screen-container>-->
  169. <backAnimation v-if="userType != '22'&&initPage == 'true'"></backAnimation>
  170. </div>
  171. </template>
  172. <script>
  173. import backAnimation from "@/components/backAnimation/backAnimation"
  174. import homeNavbar from './homeNavbar.vue'
  175. export default {
  176. name: "home",
  177. components: {
  178. homeNavbar,
  179. backAnimation
  180. },
  181. data() {
  182. return {
  183. routeData:{},
  184. userType:localStorage.getItem('userType'),
  185. initPage:localStorage.getItem('initPage'),
  186. };
  187. },
  188. created(){
  189. },
  190. mounted(){
  191. let self =this
  192. this.routeData = JSON.parse(localStorage.getItem("routeData"))
  193. if(localStorage.getItem('initPage') == 'true'){
  194. console.log("true")
  195. if(localStorage.getItem('userType') == '22'){
  196. for(let i=0;i<self.routeData.length;i++){
  197. if(!self.routeData[i].hidden&&self.routeData[i].name != 'Https://www.sxitdlc.com'){
  198. if (self.routeData[i].children){
  199. for(let o=0;o<self.routeData[i].children.length;o++){
  200. if(!self.routeData[i].children[o].alwaysShow&&!self.routeData[i].children[o].hidden){
  201. let urlText = self.routeData[i].path + '/' + self.routeData[i].children[o].path;
  202. console.log("urlText",urlText)
  203. this.$router.push({ path: urlText });
  204. return
  205. }else{
  206. if(self.routeData[i].children[o].children){
  207. for(let x=0;x<self.routeData[i].children[o].children.length;x++){
  208. if(!self.routeData[i].children[o].children[x].alwaysShow&&!self.routeData[i].children[o].children[x].hidden){
  209. let urlText = self.routeData[i].path + '/' + self.routeData[i].children[o].path + '/' + self.routeData[i].children[o].children[x].path;
  210. console.log("urlText",urlText)
  211. this.$router.push({ path: urlText });
  212. return
  213. }
  214. }
  215. }
  216. }
  217. }
  218. }
  219. }
  220. }
  221. }
  222. }else{
  223. console.log("false")
  224. for(let i=0;i<self.routeData.length;i++){
  225. if(!self.routeData[i].hidden&&self.routeData[i].name != 'Https://www.sxitdlc.com'){
  226. if (self.routeData[i].children){
  227. for(let o=0;o<self.routeData[i].children.length;o++){
  228. if(!self.routeData[i].children[o].alwaysShow&&!self.routeData[i].children[o].hidden){
  229. let urlText = self.routeData[i].path + '/' + self.routeData[i].children[o].path;
  230. console.log("urlText",urlText)
  231. this.$router.push({ path: urlText });
  232. return
  233. }else{
  234. if(self.routeData[i].children[o].children){
  235. for(let x=0;x<self.routeData[i].children[o].children.length;x++){
  236. if(!self.routeData[i].children[o].children[x].alwaysShow&&!self.routeData[i].children[o].children[x].hidden){
  237. let urlText = self.routeData[i].path + '/' + self.routeData[i].children[o].path + '/' + self.routeData[i].children[o].children[x].path;
  238. console.log("urlText",urlText)
  239. this.$router.push({ path: urlText });
  240. return
  241. }
  242. }
  243. }
  244. }
  245. }
  246. }
  247. }
  248. }
  249. }
  250. },
  251. methods: {
  252. //跳转按钮
  253. goPage(type,title){
  254. let self = this;
  255. if(type == 'null'){
  256. this.$alert(title+'暂未开放', {
  257. confirmButtonText: '确定',
  258. callback: action => {}
  259. });
  260. return
  261. }
  262. if(type == 'Https://www.sxitdlc.com'){
  263. for(let i=0;i<self.routeData.length;i++){
  264. if(type == self.routeData[i].name){
  265. console.log("self.routeData[i].name",self.routeData[i].name)
  266. window.open(localStorage.getItem('screenUrl') + '?identity=' + localStorage.getItem('identity'));
  267. return
  268. }
  269. }
  270. this.$alert('没有"'+title+'"系统权限,如有疑问,请联系管理员', {
  271. confirmButtonText: '确定',
  272. callback: action => {}
  273. });
  274. }
  275. //寻找跳转目标路由
  276. let num = 0;
  277. for(let i=0;i<self.routeData.length;i++){
  278. if(type == self.routeData[i].name){
  279. num++
  280. if(!self.routeData[i].alwaysShow&&!self.routeData[i].hidden){
  281. let urlText = self.routeData[i].path;
  282. this.$router.push({ path: urlText });
  283. console.log("urlText1",urlText)
  284. return
  285. }else if (self.routeData[i].children){
  286. for(let o=0;o<self.routeData[i].children.length;o++){
  287. if(!self.routeData[i].children[o].alwaysShow&&!self.routeData[i].children[o].hidden){
  288. let urlText = self.routeData[i].path + '/' + self.routeData[i].children[o].path;
  289. this.$router.push({ path: urlText });
  290. console.log("urlText2",urlText)
  291. return
  292. }else{
  293. if(self.routeData[i].children[o].children){
  294. for(let x=0;x<self.routeData[i].children[o].children.length;x++){
  295. if(!self.routeData[i].children[o].children[x].alwaysShow&&!self.routeData[i].children[o].children[x].hidden){
  296. let urlText = self.routeData[i].path + '/' + self.routeData[i].children[o].path + '/' + self.routeData[i].children[o].children[x].path;
  297. this.$router.push({ path: urlText });
  298. console.log("urlText3",urlText)
  299. return
  300. }
  301. }
  302. }
  303. }
  304. }
  305. }
  306. }
  307. }
  308. if(num == 0){
  309. this.$alert('没有"'+title+'"系统权限,如有疑问,请联系管理员', {
  310. confirmButtonText: '确定',
  311. callback: action => {}
  312. });
  313. }
  314. },
  315. },
  316. };
  317. </script>
  318. <style scoped lang="scss">
  319. /*@media screen and (min-height:10px){*/
  320. /*.display-none-one{*/
  321. /*display: none;*/
  322. /*}*/
  323. /*.max-bottom-box{*/
  324. /*.top-button-box{*/
  325. /*.top-margin{*/
  326. /*margin-top:20px!important;*/
  327. /*}*/
  328. /*}*/
  329. /*}*/
  330. /*}*/
  331. /*@media screen and (min-height:850px){*/
  332. /*.max-bottom-box{*/
  333. /*.top-button-box{*/
  334. /*.top-margin{*/
  335. /*margin-top:50px!important;*/
  336. /*}*/
  337. /*}*/
  338. /*}*/
  339. /*}*/
  340. /*@media screen and (min-height:900px){*/
  341. /*.max-bottom-box{*/
  342. /*.top-button-box{*/
  343. /*.top-margin{*/
  344. /*margin-top:100px!important;*/
  345. /*}*/
  346. /*}*/
  347. /*}*/
  348. /*}*/
  349. /*@media screen and (min-height:1000px){*/
  350. /*.display-none-one{*/
  351. /*display: block!important;*/
  352. /*}*/
  353. /*}*/
  354. @-webkit-keyframes centerButtonMover {
  355. 0% {
  356. transform:scale(1);
  357. }
  358. 30% {
  359. transform: rotate(0deg) scale(0.9);
  360. }
  361. 40% {
  362. transform: rotate(-5deg) scale(1);
  363. }
  364. 50% {
  365. transform: rotate(5deg) scale(1);
  366. }
  367. 60% {
  368. transform: rotate(-5deg) scale(1.1);
  369. }
  370. 70% {
  371. transform: rotate(0deg) scale(1.2);
  372. }
  373. 100% {
  374. transform: rotate(0deg) scale(1);
  375. }
  376. }
  377. @-webkit-keyframes centerMover {
  378. 0% {
  379. -webkit-transform: translateY(0);
  380. /*transform:scale(0.5px;*/
  381. }
  382. 50% {
  383. -webkit-transform: translateY(20px);
  384. /*transform:scale(0.5px;*/
  385. }
  386. 100% {
  387. -webkit-transform: translateY(0);
  388. /*transform:scale(0.6px;/*/
  389. }
  390. }
  391. @-webkit-keyframes ringMove {
  392. 0% {
  393. -webkit-transform: translateY(0px);
  394. /*transform:scale(0.5px;*/
  395. opacity:1;
  396. }
  397. 50% {
  398. -webkit-transform: translateY(20px);
  399. /*transform:scale(0.5px;*/
  400. opacity:0;
  401. }
  402. 100% {
  403. -webkit-transform: translateY(0);
  404. /*transform:scale(0.6px;/*/
  405. opacity:0;
  406. }
  407. }
  408. @-webkit-keyframes buttonMove{
  409. 50%{
  410. -webkit-transform:scale(0.8);
  411. transform:scale(0.8);
  412. -webkit-filter:brightness(90%)
  413. }
  414. 100%{
  415. -webkit-transform:scale(1);
  416. transform:scale(1);
  417. /*css3滤镜亮度百分比*/
  418. -webkit-filter:brightness(100%)
  419. }
  420. }
  421. .home-class{
  422. background-color: #004d8c;
  423. background-image:url("../assets/ZDimages/home/img_tydlpt_bg.png")!important;
  424. -webkit-background-size: 100%;
  425. background-size: 100%;
  426. }
  427. .home {
  428. height:100%;
  429. width:100%;
  430. flex:1;
  431. display: flex;
  432. flex-direction: column;
  433. overflow: hidden;
  434. position: relative;
  435. *{
  436. margin:0;
  437. }
  438. .max-big-home-box{
  439. position: relative;
  440. flex:1;
  441. overflow: hidden;
  442. .max-home-button-box{
  443. /*width:1462px;*/
  444. width:1300px;
  445. /*height:848px;*/
  446. height:760px;
  447. top:50%;
  448. left:50%;
  449. margin-top:-380px;
  450. margin-left:-650px;
  451. position: absolute;
  452. .max-home-box{
  453. /*background: #E65D6E;*/
  454. /*width:1462px;*/
  455. width:1300px;
  456. /*height:848px;*/
  457. height:760px;
  458. position: relative;
  459. display: flex;
  460. flex-direction: column;
  461. .img-1{
  462. position: absolute;
  463. /*width:863px;*/
  464. width:690px;
  465. /*height:504px;*/
  466. height:403px;
  467. top:191px;
  468. left:50%;
  469. margin-left:- 345px;
  470. -webkit-animation-name: centerMover;
  471. -webkit-animation-duration: 4s;
  472. -webkit-animation-iteration-count: infinite;
  473. -webkit-animation-delay: 0s;
  474. }
  475. .img-2{
  476. position: absolute;
  477. /*width:463px;*/
  478. width:370px;
  479. /*height:106px;*/
  480. height:84px;
  481. top:391px;
  482. left:50%;
  483. margin-left:- 185px;
  484. -webkit-animation-name: ringMove;
  485. -webkit-animation-duration: 2s;
  486. -webkit-animation-iteration-count: infinite;
  487. -webkit-animation-delay: 0s;
  488. }
  489. .img-3{
  490. position: absolute;
  491. /*width:493px;*/
  492. width:394px;
  493. /*height:107px;*/
  494. height:85px;
  495. top:319px;
  496. left:50%;
  497. margin-left:- 197px;
  498. -webkit-animation-name: ringMove;
  499. -webkit-animation-duration: 2s;
  500. -webkit-animation-iteration-count: infinite;
  501. -webkit-animation-delay: 0.2s;
  502. }
  503. .img-4{
  504. position: absolute;
  505. /*width:554px;*/
  506. width:443px;
  507. /*height:118px;*/
  508. height:94px;
  509. top:231px;
  510. left:50%;
  511. margin-left:- 221px;
  512. -webkit-animation-name: ringMove;
  513. -webkit-animation-duration: 2s;
  514. -webkit-animation-iteration-count: infinite;
  515. -webkit-animation-delay: 0.4s;
  516. }
  517. .img-5{
  518. position: absolute;
  519. width:394px;
  520. /*width:493px;*/
  521. /*height:107px;*/
  522. height:85px;
  523. /*width:644px;*/
  524. /*height:118px;*/
  525. top:141px;
  526. left:50%;
  527. //margin-left:-322px;
  528. margin-left:- 197px;
  529. -webkit-animation-name: ringMove;
  530. -webkit-animation-duration: 2s;
  531. -webkit-animation-iteration-count: infinite;
  532. -webkit-animation-delay: 0.6s;
  533. }
  534. .img-6{
  535. position: absolute;
  536. width:354px;
  537. /*width:443px;*/
  538. /*height:106px;*/
  539. height:84px;
  540. /*width:734px;*/
  541. /*height:118px;*/
  542. top:051px;
  543. left:50%;
  544. //margin-left:-367px;
  545. margin-left:- 177px;
  546. -webkit-animation-name: ringMove;
  547. -webkit-animation-duration: 2s;
  548. -webkit-animation-iteration-count: infinite;
  549. -webkit-animation-delay: 0.8s;
  550. }
  551. .max-bottom-box{
  552. width:1300px;
  553. margin:0 auto;
  554. flex:1;
  555. display: flex;
  556. flex-direction: column;
  557. .top-button-box{
  558. display: flex;
  559. .left-box{
  560. .position-button{
  561. width:297px;
  562. height:136px;
  563. cursor: pointer;
  564. position: relative;
  565. z-index:5;
  566. img{
  567. width:297px;
  568. height:136px;
  569. }
  570. p{
  571. position: absolute;
  572. top:43px;
  573. left:142px;
  574. text-align: center;
  575. font-size:18px;
  576. line-height:18px;
  577. background: linear-gradient(to top, #06F6F7 , #FFFFFF );
  578. -webkit-background-clip: text;
  579. color: transparent;
  580. }
  581. }
  582. .position-button:nth-child(1){
  583. margin-top:0;
  584. }
  585. .position-button:nth-child(2){
  586. margin:55px 0 0 40px;
  587. }
  588. .position-button:nth-child(3){
  589. margin:55px 0 0 80px;
  590. }
  591. }
  592. .center-box{
  593. flex:1;
  594. .position-button{
  595. width:147px;
  596. height:105px;
  597. cursor: pointer;
  598. position: relative;
  599. z-index:5;
  600. margin:0 auto 0;
  601. -webkit-animation-name: centerButtonMover;
  602. -webkit-animation-duration: 3s;
  603. -webkit-animation-iteration-count: infinite;
  604. -webkit-animation-delay: 0s;
  605. img{
  606. width:147px;
  607. height:105px;
  608. }
  609. p{
  610. position: absolute;
  611. top:66px;
  612. left:30px;
  613. text-align: center;
  614. font-size:18px;
  615. line-height:18px;
  616. background: linear-gradient(to top, #06F6F7 , #FFFFFF );
  617. -webkit-background-clip: text;
  618. color: transparent;
  619. }
  620. }
  621. }
  622. .right-box{
  623. .position-button{
  624. width:297px;
  625. height:136px;
  626. cursor: pointer;
  627. z-index:5;
  628. position: relative;
  629. img{
  630. width:297px;
  631. height:136px;
  632. }
  633. p{
  634. position: absolute;
  635. top:43px;
  636. left:56px;
  637. text-align: center;
  638. font-size:18px;
  639. line-height:18px;
  640. background: linear-gradient(to top, #06F6F7 , #FFFFFF );
  641. -webkit-background-clip: text;
  642. color: transparent;
  643. }
  644. }
  645. .position-button:nth-child(1){
  646. margin:0 0 0 80px;
  647. }
  648. .position-button:nth-child(2){
  649. margin:55px 0 0 40px;
  650. }
  651. .position-button:nth-child(3){
  652. margin-top:55px;
  653. }
  654. }
  655. }
  656. .center-button-box{
  657. flex:1;
  658. }
  659. .bottom-button-box{
  660. display: flex;
  661. .null-button{
  662. flex:1;
  663. }
  664. .position-button{
  665. width:140px;
  666. height:200px;
  667. cursor: pointer;
  668. z-index:5;
  669. position: relative;
  670. img{
  671. width:140px;
  672. height:230px;
  673. }
  674. p{
  675. position: absolute;
  676. top:154px;
  677. /*left:34px;*/
  678. width:140px;
  679. text-align: center;
  680. font-size:18px;
  681. line-height:18px;
  682. background: linear-gradient(to top, #06F6F7 , #FFFFFF );
  683. -webkit-background-clip: text;
  684. color: transparent;
  685. }
  686. }
  687. .position-button:nth-child(2),
  688. .position-button:nth-child(3),
  689. .position-button:nth-child(4),
  690. .position-button:nth-child(5){
  691. margin-right:95px;
  692. }
  693. }
  694. .position-button:hover{
  695. -webkit-animation-name: buttonMove;
  696. -webkit-animation-duration: 1.5s;
  697. -webkit-animation-iteration-count: infinite;
  698. -webkit-animation-delay: 0s;
  699. }
  700. }
  701. }
  702. }
  703. }
  704. .bottom-null-box{
  705. height:60px;
  706. }
  707. }
  708. </style>