index.vue 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821
  1. <!--
  2. * @Author: daidai
  3. * @Date: 2022-03-04 09:23:59
  4. * @LastEditors: Please set LastEditors
  5. * @LastEditTime: 2022-05-07 11:05:02
  6. * @FilePath: \web-pc\src\pages\big-screen\view\indexs\index.vue
  7. -->
  8. <template>
  9. <div class="winseaview-view">
  10. <div class="host-body">
  11. <div class="d-flex jc-center title_wrap">
  12. <div class="zuojuxing"></div>
  13. <div class="youjuxing"></div>
  14. <div class="guang"></div>
  15. <div class="d-flex jc-center">
  16. <div class="title">
  17. <span class="title-text">易粮易运大数据分析平台</span>
  18. </div>
  19. </div>
  20. <div class="timers ">
  21. {{ dateYear }} {{ dateWeek }} {{ dateDay }}
  22. <i class=" blq-icon-shezhi02" style="margin-left:10px" @click="showSetting"></i>
  23. </div>
  24. </div>
  25. </div>
  26. </div>
  27. </template>
  28. <script>
  29. import { formatTime } from '../../utils/index.js';
  30. import LeftTop from './left-top.vue'
  31. import LeftCenter from './left-center.vue';
  32. import LeftBottom from './left-bottom.vue';
  33. import RightTop from './right-top.vue';
  34. import RightCenter from './right-center.vue';
  35. import RightBottom from './right-bottom.vue';
  36. // import CenterMap from "./center-map.vue";
  37. export default {
  38. components: {
  39. LeftTop,
  40. LeftCenter,
  41. LeftBottom,
  42. // CenterMap,
  43. RightTop,
  44. RightCenter,
  45. RightBottom
  46. },
  47. data() {
  48. return {
  49. timing: null,
  50. loading: true,
  51. dateDay: null,
  52. dateYear: null,
  53. dateWeek: null,
  54. weekday: ['周日', '周一', '周二', '周三', '周四', '周五', '周六'],
  55. };
  56. },
  57. filters: {
  58. numsFilter(msg) {
  59. return msg || 0;
  60. },
  61. },
  62. created() {
  63. },
  64. mounted() {
  65. this.timeFn();
  66. this.cancelLoading();
  67. this.china_map();
  68. },
  69. beforeDestroy() {
  70. clearInterval(this.timing);
  71. },
  72. methods: {
  73. //中国地图
  74. china_map() {
  75. debugger
  76. let mapChart = this.$echarts.init(document.getElementById('china-map')); //图表初始化,china-map是绑定的元素
  77. window.onresize = mapChart.resize; //如果容器变大小,自适应从新构图
  78. let series = []; //存放循环配置项
  79. let res = []; //存放射线的起始点和结束点位置
  80. let province = []; //存放有射线的省的名字,以此来拿到对应省份的坐标
  81. //提前存好的所有省份坐标,用于后面根据名字拿到对应的左边
  82. let chinaGeoCoordMap = {
  83. 新疆: [86.9023, 41.148],
  84. 西藏: [87.8695, 31.6846],
  85. 内蒙古: [110.5977, 41.3408],
  86. 青海: [95.2402, 35.4199],
  87. 四川: [102.9199, 30.1904],
  88. 黑龙江: [128.1445, 46.7156],
  89. 甘肃: [102.7129, 38.166],
  90. 云南: [101.0652, 24.6807],
  91. 广西: [108.7813, 23.6426],
  92. 湖南: [111.5332, 27.3779],
  93. 陕西: [108.5996, 33.7396],
  94. 广东: [113.8668, 22.8076],
  95. 吉林: [126.1746, 43.5938],
  96. 河北: [115.4004, 38.1688],
  97. 湖北: [112.2363, 30.8572],
  98. 贵州: [106.6113, 26.6385],
  99. 山东: [118.2402, 36.2307],
  100. 江西: [115.7156, 27.99],
  101. 河南: [113.0668, 33.8818],
  102. 辽宁: [123.0438, 41.0889],
  103. 山西: [112.4121, 36.6611],
  104. 安徽: [117.2461, 31.0361],
  105. 福建: [118.3008, 25.9277],
  106. 浙江: [120.498, 29.0918],
  107. 江苏: [119.8586, 32.915],
  108. 重庆: [107.7539, 29.8904],
  109. 宁夏: [105.9961, 37.1096],
  110. 海南: [109.9512, 19.2041],
  111. 台湾: [120.8254, 23.5986],
  112. 北京: [116.4551, 40.2539],
  113. 天津: [117.4219, 39.4189],
  114. 上海: [121.4648, 31.2891],
  115. 香港: [114.6178, 22.3242],
  116. 澳门: [113.5547, 21.6484],
  117. };
  118. //后台给的数据模拟
  119. let lineData = [
  120. {
  121. val: 32, //数据
  122. blat: [86.9023, 41.148], //发射点
  123. elon: [87.8695, 31.6846], //接收点
  124. bcitysim: '新疆', //发射省的名字
  125. ecitysim: '西藏', //接收省的名字
  126. },
  127. {
  128. val: 31,
  129. blat: [87.8695, 31.6846],
  130. elon: [95.2402, 35.4199],
  131. bcitysim: '西藏',
  132. ecitysim: '青海',
  133. },
  134. {
  135. val: 33,
  136. blat: [86.9023, 41.148],
  137. elon: [95.2402, 35.4199],
  138. bcitysim: '新疆',
  139. ecitysim: '青海',
  140. },
  141. {
  142. val: 33,
  143. blat: [116.4551, 40.2539],
  144. elon: [119.8586, 32.915],
  145. bcitysim: '北京',
  146. ecitysim: '江苏',
  147. },
  148. {
  149. val: 33,
  150. blat: [120.8254, 23.5986],
  151. elon: [109.9512, 19.2041],
  152. bcitysim: '台湾',
  153. ecitysim: '海南',
  154. },
  155. {
  156. val: 33,
  157. blat: [120.498, 29.0918],
  158. elon: [115.7156, 27.99],
  159. bcitysim: '浙江',
  160. ecitysim: '江西',
  161. },
  162. {
  163. val: 33,
  164. blat: [117.2461, 31.0361],
  165. elon: [119.8586, 32.915],
  166. bcitysim: '安徽',
  167. ecitysim: '江苏',
  168. },
  169. {
  170. val: 33,
  171. blat: [117.2461, 31.0361],
  172. elon: [105.9961, 37.1096],
  173. bcitysim: '安徽',
  174. ecitysim: '宁夏',
  175. },
  176. {
  177. val: 33,
  178. blat: [117.2461, 31.0361],
  179. elon: [107.7539, 29.8904],
  180. bcitysim: '安徽',
  181. ecitysim: '重庆',
  182. },
  183. {
  184. val: 33,
  185. blat: [117.2461, 31.0361],
  186. elon: [123.0438, 41.0889],
  187. bcitysim: '安徽',
  188. ecitysim: '辽宁',
  189. },
  190. {
  191. val: 33,
  192. blat: [119.8586, 32.915],
  193. elon: [102.7129, 38.166],
  194. bcitysim: '江苏',
  195. ecitysim: '甘肃',
  196. },
  197. {
  198. val: 33,
  199. blat: [119.8586, 32.915],
  200. elon: [128.1445, 46.7156],
  201. bcitysim: '江苏',
  202. ecitysim: '黑龙江',
  203. },
  204. {
  205. val: 33,
  206. blat: [119.8586, 32.915],
  207. elon: [110.5977, 41.3408],
  208. bcitysim: '江苏',
  209. ecitysim: '内蒙古',
  210. },
  211. {
  212. val: 33,
  213. blat: [119.8586, 32.915],
  214. elon: [101.0652, 24.6807],
  215. bcitysim: '江苏',
  216. ecitysim: '云南',
  217. },
  218. {
  219. val: 33,
  220. blat: [119.8586, 32.915],
  221. elon: [86.9023, 41.148],
  222. bcitysim: '江苏',
  223. ecitysim: '新疆',
  224. },
  225. {
  226. val: 33,
  227. blat: [86.9023, 41.148],
  228. elon: [110.5977, 41.3408],
  229. bcitysim: '新疆',
  230. ecitysim: '内蒙古',
  231. },
  232. {
  233. val: 33,
  234. blat: [86.9023, 41.148],
  235. elon: [102.9199, 30.1904],
  236. bcitysim: '新疆',
  237. ecitysim: '四川',
  238. },
  239. ];
  240. //循环拿到处理好的数据
  241. for (var i = 0; i < lineData.length; i++) {
  242. province.push(lineData[i].bcitysim); //存进去每个省的名字
  243. province.push(lineData[i].ecitysim); //存进去每个省的名字
  244. res.push({
  245. fromName: lineData[i].bcitysim, //发射的省名,保存用于弹框显示
  246. toName: lineData[i].ecitysim, //接收的省名,保存用于弹框显示
  247. coords: [
  248. lineData[i].blat, //发射
  249. lineData[i].elon, //接收
  250. ],
  251. count: lineData[i].val, //数据
  252. });
  253. }
  254. let index_data = new Set(province); //把省的名字去重
  255. let data_res = []; //定义一个新的变量存放省的坐标
  256. //注意这里一定要用name和value的形式。不是这个格式的散点图显示不出来
  257. index_data.forEach((item) => {
  258. data_res.push({
  259. name: item, //每个省的名字
  260. value: chinaGeoCoordMap[item], //每个省的坐标
  261. });
  262. });
  263. //循环往series内添加配置项
  264. series.push(
  265. {
  266. //射线效果图层
  267. type: 'lines', //类型:射线
  268. zlevel: 1, //类似图层效果
  269. effect: {
  270. show: true, //是否显示图标
  271. symbol: 'arrow', //箭头图标
  272. symbolSize: 5, //图标大小
  273. trailLength: 0.02, //特效尾迹长度[0,1]值越大,尾迹越长重
  274. },
  275. label: {
  276. show: true,
  277. },
  278. lineStyle: {
  279. color: '#fff',
  280. normal: {
  281. color: '#00A0FF',
  282. width: 1, //尾迹线条宽度
  283. opacity: 0.5, //尾迹线条透明度
  284. curveness: 0.1, //尾迹线条曲直度
  285. },
  286. },
  287. //提示框信息
  288. tooltip: {
  289. formatter: function (param) {
  290. return (
  291. param.data.fromName +
  292. '>' +
  293. param.data.toName +
  294. '<br>数量:' +
  295. param.data.count
  296. );
  297. },
  298. },
  299. data: res, //拿到射线的起始点和结束点
  300. },
  301. //散点图
  302. // {
  303. // type: "effectScatter",//散点图
  304. // coordinateSystem: "geo",//这个不能删,删了不显示
  305. // zlevel: 1,
  306. // rippleEffect: {
  307. // //涟漪特效
  308. // period: 4, //动画时间,值越小速度越快
  309. // brushType: "stroke", //波纹绘制方式 stroke, fill
  310. // scale: 4, //波纹圆环最大限制,值越大波纹越大
  311. // },
  312. // //设置文字部分
  313. // label: {
  314. // normal: {
  315. // show: true, //省份名显示隐藏
  316. // position: "right", //省份名显示位置
  317. // offset: [5, 0], //省份名偏移设置
  318. // formatter: function (params) {
  319. // //圆环显示省份名
  320. // return params.name; //这个名字是根据data中的name来显示的
  321. // },
  322. // fontSize: 12,//文字大小
  323. // },
  324. // emphasis: {
  325. // show: true,
  326. // },
  327. // },
  328. // symbol: "circle",//散点图
  329. // symbolSize: 5,//散点大小
  330. // itemStyle: {//散点样式
  331. // normal: {
  332. // show: true,
  333. // color: "#fff",
  334. // },
  335. // },
  336. // data: data_res, //处理好后的散点图坐标数组
  337. // },
  338. //点击高亮
  339. {
  340. type: 'map',
  341. mapType: 'china',
  342. zlevel: 1,
  343. roam: true,
  344. geoIndex: 0,
  345. tooltip: {
  346. show: true,
  347. },
  348. itemStyle: {
  349. areaColor: '#00196d',
  350. borderColor: '#0a53e9',
  351. },
  352. emphasis: {
  353. show: true,
  354. label: {
  355. normal: {
  356. show: true, // 是否显示对应地名
  357. textStyle: {
  358. color: '#fff',
  359. },
  360. },
  361. },
  362. itemStyle: {
  363. areaColor: '#00196d',
  364. borderColor: '#0a53e9',
  365. },
  366. },
  367. }
  368. );
  369. //配置
  370. let option = {
  371. //title可要可不要
  372. // title: {
  373. // text: "查查的地图",
  374. // textStyle: {
  375. // color: "#ffffff",
  376. // },
  377. // },
  378. legend: {
  379. show: true,
  380. selected: {},
  381. x: 'left',
  382. orient: 'vertical',
  383. textStyle: {
  384. color: 'white',
  385. },
  386. data: [],
  387. },
  388. //鼠标移上去的弹框
  389. tooltip: {
  390. trigger: 'item',
  391. show: true,
  392. },
  393. //geo:这是重点
  394. geo: {
  395. map: 'china', //中国地图
  396. zoom: 1.2, //缩放倍数
  397. roam: false, //是否允许缩放和拖拽地图
  398. label: {
  399. normal: {
  400. show: true, // 是否显示省份名字,现在是隐藏的状态,因为和散点图的名字重叠了。如果需要就true
  401. textStyle: {
  402. //名字的样式
  403. color: '#fff',
  404. },
  405. },
  406. emphasis: {
  407. show: true,
  408. },
  409. },
  410. //地图样式
  411. itemStyle: {
  412. normal: {
  413. borderColor: '#293171', //地图边框颜色
  414. borderWidth: '2', //地图边框粗细
  415. areaColor: '#0A0F33', //地图背景色
  416. },
  417. //省份地图阴影
  418. emphasis: {
  419. areaColor: null,
  420. shadowOffsetX: 0,
  421. shadowOffsetY: 0,
  422. shadowBlur: 20,
  423. borderWidth: 0,
  424. shadowColor: '#fff',
  425. },
  426. },
  427. },
  428. series: series, //图表配置
  429. };
  430. mapChart.setOption(option); //生成图表
  431. },
  432. showSetting(){
  433. this.$refs.setting.init()
  434. },
  435. timeFn() {
  436. this.timing = setInterval(() => {
  437. this.dateDay = formatTime(new Date(), 'HH: mm: ss');
  438. this.dateYear = formatTime(new Date(), 'yyyy-MM-dd');
  439. this.dateWeek = this.weekday[new Date().getDay()];
  440. }, 1000);
  441. },
  442. cancelLoading() {
  443. setTimeout(() => {
  444. this.loading = false;
  445. }, 500);
  446. },
  447. },
  448. };
  449. </script>
  450. <style lang="scss" scoped>
  451. // &.pageisScale {
  452. // position: absolute;
  453. // top: 50%;
  454. // left: 50%;
  455. // transform: translate(-50%, -50%);
  456. // transform-origin: left top;
  457. // }
  458. .winseaview-view{
  459. background:#03050C
  460. }
  461. .bg {
  462. width: 100%;
  463. height: 100%;
  464. padding: 16px 16px 10px 16px;
  465. box-sizing: border-box;
  466. background-image: url("../../assets/images/pageBg.png");
  467. background-size: cover;
  468. background-position: center center;
  469. }
  470. .host-body {
  471. .title_wrap {
  472. height: 60px;
  473. background-image: url("../../assets/images/top.png");
  474. background-size: cover;
  475. background-position: center center;
  476. position: relative;
  477. margin-bottom: 4px;
  478. .guang {
  479. position: absolute;
  480. bottom: -26px;
  481. background-image: url("../../assets/images/guang.png");
  482. background-position: 80px center;
  483. width: 100%;
  484. height: 56px;
  485. }
  486. .zuojuxing,
  487. .youjuxing {
  488. position: absolute;
  489. top: -2px;
  490. width: 140px;
  491. height: 6px;
  492. background-image: url("../../assets/images/headers/juxing1.png");
  493. }
  494. .zuojuxing {
  495. left: 11%;
  496. }
  497. .youjuxing {
  498. right: 11%;
  499. transform: rotate(180deg);
  500. }
  501. .timers {
  502. position: absolute;
  503. right: 0;
  504. top: 30px;
  505. font-size: 18px;
  506. display: flex;
  507. align-items: center;
  508. .blq-icon-shezhi02 {
  509. cursor: pointer;
  510. }
  511. }
  512. }
  513. .title {
  514. position: relative;
  515. // width: 500px;
  516. text-align: center;
  517. background-size: cover;
  518. color: transparent;
  519. height: 60px;
  520. line-height: 46px;
  521. .title-text {
  522. font-size: 38px;
  523. font-weight: 900;
  524. letter-spacing: 6px;
  525. width: 100%;
  526. background: linear-gradient(92deg, #0072FF 0%, #00EAFF 48.8525390625%, #01AAFF 100%);
  527. -webkit-background-clip: text;
  528. -webkit-text-fill-color: transparent;
  529. }
  530. }
  531. }
  532. .index_home {
  533. .pagetab {
  534. position: absolute;
  535. top: -35px;
  536. display: flex;
  537. .item {
  538. width: 130px;
  539. height: 36px;
  540. border-radius: 18px 0px 0px 18px;
  541. color: #00FBF8;
  542. text-indent: 26px;
  543. line-height: 36px;
  544. font-size: 16px;
  545. margin-right: 20px;
  546. background: linear-gradient(to right, rgba(76, 245, 255, .5), rgba(76, 245, 255, 0));
  547. }
  548. }
  549. }
  550. .setting {
  551. position: fixed;
  552. width: 100%;
  553. height: 100%;
  554. z-index: 999;
  555. top: 0;
  556. left: 0;
  557. .left_shu {
  558. color: #000;
  559. font-weight: 900;
  560. position: relative;
  561. text-indent: 10px;
  562. padding:16px 0 10px 0 ;
  563. &::before {
  564. display: block;
  565. content: " ";
  566. height: 16px;
  567. width: 4px;
  568. border-radius: 2px;
  569. background: #0072FF;
  570. position: absolute;
  571. left: 0px;
  572. }
  573. }
  574. .setting_dislog {
  575. background-color: rgba($color: #000000, $alpha: .5);
  576. position: absolute;
  577. width: 100%;
  578. height: 100%;
  579. z-index: 0;
  580. right: 0;
  581. top: 0;
  582. }
  583. .setting_inner {
  584. box-sizing: border-box;
  585. background: #FFF;
  586. width: 340px;
  587. height: 100%;
  588. position: absolute;
  589. right: 0px;
  590. top: 0;
  591. z-index: 1;
  592. color: #000000;
  593. box-shadow: 0 8px 10px -5px rgba(0, 0, 0, .2), 0 16px 24px 2px rgba(0, 0, 0, .14), 0 6px 30px 5px rgba(0, 0, 0, .12);
  594. .setting_header {
  595. font-size: 20px;
  596. color: rgb(0, 0, 0);
  597. font-weight: 900;
  598. text-align: center;
  599. line-height: 40px;
  600. }
  601. .setting_body {
  602. padding: 0px 16px;
  603. box-sizing: border-box;
  604. position: relative;
  605. }
  606. .setting_item {
  607. font-size: 14px;
  608. line-height: 1.5;
  609. // display: flex;
  610. .setting_label {
  611. color: #555454;
  612. }
  613. .setting_label_tip{
  614. font-size: 12px;
  615. color: #838282;
  616. }
  617. }
  618. }
  619. .setting_inner {
  620. animation: rtl-drawer-out .3s;
  621. }
  622. }
  623. .settingShow {
  624. .setting_inner {
  625. animation: rtl-drawer-in .3s 1ms;
  626. }
  627. }
  628. .yh-setting-fade-enter-active {
  629. animation: yh-setting-fade-in .3s;
  630. }
  631. .yh-setting-fade-leave-active {
  632. animation: yh-setting-fade-out .3s;
  633. }
  634. @keyframes yh-setting-fade-in {
  635. 0% {
  636. opacity: 0;
  637. }
  638. 100% {
  639. opacity: 1;
  640. }
  641. }
  642. @keyframes yh-setting-fade-out {
  643. 0% {
  644. opacity: 1;
  645. }
  646. 100% {
  647. opacity: 0;
  648. }
  649. }
  650. @keyframes rtl-drawer-in {
  651. 0% {
  652. transform: translate(100%, 0)
  653. }
  654. 100% {
  655. -webkit-transform: translate(0, 0);
  656. transform: translate(0, 0)
  657. }
  658. }
  659. @keyframes rtl-drawer-out {
  660. 0% {
  661. transform: translate(0, 0)
  662. }
  663. 100% {
  664. transform: translate(100%, 0)
  665. }
  666. }
  667. // 内容
  668. .contents {
  669. width: 100%;
  670. display: flex;
  671. min-height: calc(100% - 60px);
  672. justify-content: space-between;
  673. .contetn_left,
  674. .contetn_right {
  675. width: 540px;
  676. box-sizing: border-box;
  677. // padding: 16px 0;
  678. }
  679. .contetn_center {
  680. width: 720px;
  681. }
  682. //左右两侧 三个块
  683. .contetn_lr-item {
  684. height: 270px;
  685. }
  686. .contetn_center_top {
  687. width: 100%;
  688. }
  689. // 中间
  690. .contetn_center {
  691. display: flex;
  692. flex-direction: column;
  693. justify-content: space-around;
  694. }
  695. .contetn_center-bottom {
  696. height: 315px;
  697. }
  698. //左边 右边 结构一样
  699. .contetn_left,
  700. .contetn_right {
  701. display: flex;
  702. flex-direction: column;
  703. justify-content: space-around;
  704. position: relative;
  705. }
  706. }
  707. @keyframes rotating {
  708. 0% {
  709. -webkit-transform: rotate(0) scale(1);
  710. transform: rotate(0) scale(1);
  711. }
  712. 50% {
  713. -webkit-transform: rotate(180deg) scale(1.1);
  714. transform: rotate(180deg) scale(1.1);
  715. }
  716. 100% {
  717. -webkit-transform: rotate(360deg) scale(1);
  718. transform: rotate(360deg) scale(1);
  719. }
  720. }
  721. #china-map {
  722. height: 540px;
  723. width: 100%;
  724. top: 0;
  725. }
  726. .maptitle {
  727. height: 60px;
  728. display: flex;
  729. justify-content: center;
  730. padding-top: 10px;
  731. box-sizing: border-box;
  732. .titletext {
  733. font-size: 28px;
  734. font-weight: 900;
  735. letter-spacing: 6px;
  736. background: linear-gradient(92deg,
  737. #0072ff 0%,
  738. #00eaff 48.8525390625%,
  739. #01aaff 100%);
  740. -webkit-background-clip: text;
  741. -webkit-text-fill-color: transparent;
  742. margin: 0 10px;
  743. }
  744. .zuo,
  745. .you {
  746. background-size: 100% 100%;
  747. width: 29px;
  748. height: 20px;
  749. margin-top: 8px;
  750. }
  751. .zuo {
  752. background: url("../../assets/images/xiezuo.png") no-repeat;
  753. }
  754. .you {
  755. background: url("../../assets/images/xieyou.png") no-repeat;
  756. }
  757. }
  758. </style>