index.vue 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770
  1. <template>
  2. <view class="">
  3. <view class="box" style="">
  4. <view class="nabBar">
  5. <u-navbar title="首页" :placeholder="true" bgColor="rgba(255,255,255,0)" :leftIconSize="0" titleStyle="font-weight:bold;color:#7a5831">
  6. <view @click="cityShow = true" class="u-nav-slot" slot="left">
  7. <text>{{ city }}</text>
  8. <view class="">
  9. <uni-icons type="bottom" size="20"></uni-icons>
  10. </view>
  11. </view>
  12. </u-navbar>
  13. </view>
  14. <!-- 城市选择 -->
  15. <u-action-sheet
  16. @select="cityClick"
  17. :actions="cityList"
  18. :title="title"
  19. :show="cityShow"
  20. :closeOnClickOverlay="true"
  21. :closeOnClickAction="true"
  22. @close="close()"
  23. ></u-action-sheet>
  24. <view class="group_1">
  25. <view class="group_25 banxin2">
  26. <u-swiper
  27. keyName="image"
  28. :list="mn_swiperList"
  29. imgMode="aspectFill"
  30. :height="120"
  31. :indicator="true"
  32. :autoplay="true"
  33. :circular="true"
  34. indicatorStyle="bottom: 10px"
  35. @click="bannerClick"
  36. indicatorMode="dot"
  37. indicatorActiveColor="#fff"
  38. indicatorInactiveColor="rgba(255, 255, 255, 0.35)"
  39. ></u-swiper>
  40. </view>
  41. </view>
  42. <view class="block_8">
  43. <view @click="moreBtn" class="an" style="width: 650rpx; margin-top: 25rpx">
  44. <u-notice-bar bgColor="#efd9ba" text="欢迎进入闽南魂"></u-notice-bar>
  45. </view>
  46. <view class="text-wrapper_17">
  47. <text lines="1" class="text_32">闽南文化推荐</text>
  48. </view>
  49. <view class="grid_2">
  50. <view class="group_23">
  51. <view class="box_19" @click="functionBtn(index)" v-for="(item, index) in functionList" :key="item.id" :class="{ mnjs: index == 0 }">
  52. <image class="box_19_img" :src="item.image"></image>
  53. <view class="image-text_13" :class="{ mnjs2: index == 0 }">
  54. <image :src="item.icon" class="image_20"></image>
  55. <text lines="1" class="text-group_10">{{ item.title }}</text>
  56. </view>
  57. </view>
  58. </view>
  59. <view class="text-wrapper_18">
  60. <text lines="1" class="text_23">精彩村史</text>
  61. <text lines="1" class="text_24" @click="cs_listBtn">查看更多》</text>
  62. </view>
  63. <view class="banxin2" style="display: flex; justify-content: space-betweenl; margin-left: 12rpx">
  64. <view class="" style="width: 305rpx">
  65. <u-swiper
  66. keyName="image"
  67. height="150"
  68. :autoplay="true"
  69. circular
  70. :list="bannerlist1"
  71. previousMargin="30"
  72. nextMargin="30"
  73. radius="5"
  74. bgColor="#ffffff"
  75. ></u-swiper>
  76. </view>
  77. <view class="" style="width: 305rpx; margin-left: 32rpx">
  78. <u-swiper
  79. keyName="image"
  80. height="150"
  81. :autoplay="true"
  82. :circular="true"
  83. :list="bannerlist2"
  84. previousMargin="30"
  85. nextMargin="30"
  86. radius="5"
  87. bgColor="#ffffff"
  88. ></u-swiper>
  89. </view>
  90. </view>
  91. <view class="text-wrapper_18">
  92. <text lines="1" class="text_23">精彩推荐</text>
  93. <!-- <text lines="1" class="text_8">查看更多》</text> -->
  94. </view>
  95. <view class="ad">
  96. <view class="box_22" @click="recommendBtn(index)" v-for="(item, index) in recommendList" :key="item.id">
  97. <view class="block_5">
  98. <image style="width: 100%; height: 100%; border-radius: 0 50rpx 0 20rpx" :src="item.thumbnail"></image>
  99. <view class="tag_1">
  100. <text lines="1" class="text_9">{{ item.type_text }}</text>
  101. </view>
  102. <view class="tag_2">
  103. <text lines="1" class="text_10">{{ item.title }}</text>
  104. </view>
  105. </view>
  106. </view>
  107. </view>
  108. </view>
  109. </view>
  110. </view>
  111. <mntabBar footerTab="0" :messageCount="0"></mntabBar>
  112. </view>
  113. </template>
  114. <script>
  115. import { mapState } from 'vuex';
  116. let that;
  117. export default {
  118. data() {
  119. return {
  120. isLoading: false,
  121. page: '1',
  122. main_body_id: '' /* 主体id */,
  123. user: {} /* 用户信息*/,
  124. city: '厦门' /* 选中城市 */,
  125. cityShow: false,
  126. cityList: [],
  127. functionList: [] /* 首页功能菜单 */,
  128. recommendList: [],
  129. mn_swiperList: [],
  130. bannerlist1: [],
  131. bannerlist2: []
  132. };
  133. },
  134. /* 页面触底 */
  135. onReachBottom() {
  136. if (this.isLoading) {
  137. return;
  138. } else {
  139. this.page++;
  140. this.getFlagList();
  141. }
  142. },
  143. onLoad(option) {
  144. that = this;
  145. this.main_body_id = this.$db.get('main_body_id');
  146. this.getCity();
  147. this.getIndexBanner();
  148. this.getIndexFunction();
  149. this.getFlagList();
  150. this.getHistoryMuseum();
  151. },
  152. methods: {
  153. // 首页轮播
  154. getIndexBanner() {
  155. this.$api.getIndexBanner(
  156. {
  157. main_body_id: this.main_body_id
  158. },
  159. function (res) {
  160. that.mn_swiperList = res.data;
  161. }
  162. );
  163. },
  164. // 功能图片
  165. getIndexFunction() {
  166. this.$api.getIndexFunction({ main_body_id: this.main_body_id }, function (res) {
  167. let iconList = ['/static/image/js_icon.png', '/static/image/jz_icon.png', '/static/image/ms_icon.png', '/static/image/fy_icon.png', '/static/image/mn_icon.png'];
  168. that.functionList = res.data;
  169. that.functionList.forEach((item, index) => {
  170. item.icon = iconList[index];
  171. });
  172. // console.log(that.functionList, 3333333);
  173. });
  174. },
  175. // 获取城市主体
  176. getCity() {
  177. this.$api.getCity({ main_body_id: '' }, function (res) {
  178. that.cityList = res.data;
  179. that.cityList.forEach((item) => {
  180. if (item.isChecked) {
  181. that.$db.set('main_body_id', item.main_body_id);
  182. }
  183. });
  184. });
  185. },
  186. // 城市切换
  187. cityClick(e) {
  188. this.city = e.name;
  189. this.$db.set('main_body_id', e.main_body_id);
  190. this.user = this.$common.userInfo();
  191. let mainBodyUserInfo = this.$db.get('mainBodyUserInfo');
  192. let id = mainBodyUserInfo.id;
  193. if (this.user == 'undefined' || this.user == '' || this.user == null) {
  194. // this.$common.toLogin();
  195. } else {
  196. // console.log(id, e.main_body_id, 877878);
  197. this.$api.refreshUser(
  198. {
  199. main_body_id: e.main_body_id,
  200. main_body_user_id: id
  201. },
  202. function (res) {
  203. // console.log(res, 131313);
  204. that.user = res.data.user;
  205. that.$db.set('user', that.user);
  206. that.$db.set('mainBodyUserInfo', res.data.mainBodyUserInfo);
  207. }
  208. );
  209. }
  210. // console.log(e, 'index');
  211. // console.log(user, 'user');
  212. that.$common.successToShow('切换成功');
  213. },
  214. // 功能菜单
  215. functionBtn(i) {
  216. uni.navigateTo({
  217. url: this.functionList[i].page
  218. });
  219. },
  220. // 获取精彩推荐内容
  221. getFlagList() {
  222. this.isLoading = true;
  223. this.$api.getFlagList({ main_body_id: this.main_body_id, page: this.page, pageSize: '10', flag: 'recommend' }, function (res) {
  224. // console.log(res, 666666666);
  225. that.isLoading = false;
  226. that.recommendList = [...that.recommendList, ...res.data];
  227. });
  228. },
  229. // 史馆列表
  230. getHistoryMuseum() {
  231. this.$api.getHistoryMuseum({ main_body_id: this.main_body_id }, function (res) {
  232. const keys = Object.keys(res.data);
  233. // console.log(keys, 'keys');
  234. let valuesArray = [];
  235. keys.forEach((key) => {
  236. valuesArray.push(res.data[key]);
  237. });
  238. // 取前三个和后三个元素
  239. that.bannerlist1 = valuesArray.slice(0, 3);
  240. that.bannerlist2 = valuesArray.slice(-3);
  241. console.log(that.bannerlist2);
  242. });
  243. },
  244. //精彩推荐内容
  245. recommendBtn(i) {
  246. this.$common.navigateTo(this.recommendList[i].page);
  247. },
  248. // 闽南文化推荐,
  249. moreBtn() {
  250. uni.navigateTo({
  251. url: '/index_fenbao/mn_wenhua/mn_wenhua'
  252. });
  253. },
  254. // 村史列表
  255. cs_listBtn() {
  256. uni.navigateTo({
  257. url: '/index_fenbao/cs_liebiao/cs_liebiao'
  258. });
  259. },
  260. // 点击轮播
  261. bannerClick(index) {
  262. if (this.mn_swiperList[index].page != null) {
  263. // console.log(this.mn_swiperList[index].page);
  264. uni.navigateTo({
  265. url: this.mn_swiperList[index].page
  266. });
  267. }
  268. },
  269. close() {
  270. this.cityShow = false;
  271. }
  272. }
  273. };
  274. </script>
  275. <style>
  276. /deep/.u-swiper-indicator__wrapper__dot--active {
  277. width: 5px !important;
  278. }
  279. /deep/.u-reset-button.data-v-b62b882e {
  280. height: 120rpx !important;
  281. }
  282. /deep/.u-line.data-v-727e452e {
  283. display: none !important;
  284. }
  285. /deep/.u-notice-bar.data-v-24c07869 {
  286. width: 650rpx !important;
  287. margin-left: 50rpx !important;
  288. }
  289. .box {
  290. height: auto;
  291. width: 100%;
  292. background-image: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/index_bg.jpg');
  293. background-size: 100% 100%;
  294. background-color: #f8f8f8;
  295. background-attachment: fixed;
  296. position: relative;
  297. display: flex;
  298. flex-direction: column;
  299. }
  300. /deep/.u-icon__icon.data-v-2ee87dc9 {
  301. top: 0 !important;
  302. left: 5rpx !important;
  303. }
  304. .mnjs {
  305. width: 650rpx !important;
  306. }
  307. .mnjs2 {
  308. margin: 35rpx 0 0 225rpx !important;
  309. }
  310. .qh_icon {
  311. position: absolute;
  312. top: 0;
  313. left: 0;
  314. }
  315. .banxin {
  316. width: 100%;
  317. height: 100rpx;
  318. margin: auto;
  319. /* background-color: yellowgreen; */
  320. }
  321. .banxin2 {
  322. width: 90%;
  323. margin: auto;
  324. }
  325. .u-nav-slot {
  326. display: flex;
  327. margin-left: 20rpx;
  328. }
  329. .nabBar {
  330. /* height: 200rpx; */
  331. /* background-image: url('https://huli-app.wenlvti.net/app_static/minnanhun/image/shouyeBJ.png');
  332. background-size: cover; */
  333. }
  334. .group_1 {
  335. width: 720rpx;
  336. display: flex;
  337. margin-top: 130rpx;
  338. margin-left: 12rpx;
  339. flex-direction: column;
  340. justify-content: flex-end;
  341. }
  342. .group_25 {
  343. margin-top: -120rpx;
  344. display: flex;
  345. flex-direction: column;
  346. }
  347. .image_3 {
  348. width: 696rpx;
  349. height: 28rpx;
  350. margin: 13rpx 0 0 29rpx;
  351. }
  352. .nav-bar_4 {
  353. width: 746rpx;
  354. height: 81rpx;
  355. margin-top: 10rpx;
  356. flex-direction: row;
  357. display: flex;
  358. }
  359. .group_33 {
  360. height: 26rpx;
  361. display: flex;
  362. flex-direction: column;
  363. width: 147rpx;
  364. margin: 23rpx 0 0 32rpx;
  365. }
  366. .group_34 {
  367. width: 147rpx;
  368. height: 26rpx;
  369. flex-direction: row;
  370. display: flex;
  371. justify-content: space-between;
  372. }
  373. .text_21 {
  374. width: 110rpx;
  375. height: 26rpx;
  376. overflow-wrap: break-word;
  377. color: rgba(49, 37, 32, 1);
  378. font-size: 28rpx;
  379. font-family: SourceHanSansCN-Regular;
  380. font-weight: normal;
  381. text-align: left;
  382. white-space: nowrap;
  383. line-height: 28rpx;
  384. }
  385. .label_5 {
  386. width: 23rpx;
  387. height: 23rpx;
  388. margin-top: 1rpx;
  389. }
  390. .text_22 {
  391. width: 68rpx;
  392. height: 34rpx;
  393. overflow-wrap: break-word;
  394. color: rgba(18, 18, 18, 1);
  395. font-size: 36rpx;
  396. font-family: SourceHanSansCN-Regular;
  397. font-weight: normal;
  398. text-align: left;
  399. white-space: nowrap;
  400. line-height: 36rpx;
  401. margin: 18rpx 0 0 143rpx;
  402. }
  403. .applet-top-bar_1 {
  404. background-color: rgba(255, 255, 255, 1);
  405. border-radius: 28rpx;
  406. width: 155rpx;
  407. height: 56rpx;
  408. border: 1px solid rgba(241, 241, 241, 1);
  409. flex-direction: row;
  410. display: flex;
  411. margin: 7rpx 25rpx 0 176rpx;
  412. }
  413. .image_4 {
  414. width: 53rpx;
  415. height: 31rpx;
  416. margin: 13rpx 0 0 24rpx;
  417. }
  418. .label_1 {
  419. width: 38rpx;
  420. height: 38rpx;
  421. margin: 9rpx 21rpx 0 19rpx;
  422. }
  423. .block_8 {
  424. width: 750rpx;
  425. display: flex;
  426. flex-direction: column;
  427. }
  428. .text_1 {
  429. width: 319rpx;
  430. height: 23rpx;
  431. overflow-wrap: break-word;
  432. color: rgba(153, 153, 153, 1);
  433. font-size: 24rpx;
  434. font-family: PingFang-SC-Regular;
  435. font-weight: normal;
  436. text-align: left;
  437. white-space: nowrap;
  438. line-height: 24rpx;
  439. margin: 21rpx 281rpx 0 23rpx;
  440. }
  441. .text-wrapper_17 {
  442. width: 667rpx;
  443. height: 34rpx;
  444. flex-direction: row;
  445. display: flex;
  446. justify-content: space-between;
  447. margin: 35rpx 0 0 51rpx;
  448. }
  449. .text_32 {
  450. width: 211rpx;
  451. height: 34rpx;
  452. overflow-wrap: break-word;
  453. color: rgba(49, 37, 32, 1);
  454. font-size: 36rpx;
  455. font-family: Adobe Heiti Std R;
  456. font-weight: normal;
  457. text-align: left;
  458. white-space: nowrap;
  459. line-height: 36rpx;
  460. }
  461. .text_33 {
  462. color: rgba(102, 102, 102, 1);
  463. font-size: 24rpx;
  464. line-height: 24rpx;
  465. margin-top: 7rpx;
  466. }
  467. .grid_2 {
  468. flex-wrap: wrap;
  469. display: flex;
  470. flex-direction: row;
  471. margin: 27rpx 0 0 42rpx;
  472. }
  473. .group_js {
  474. height: 166rpx;
  475. display: flex;
  476. flex-direction: column;
  477. margin: 20rpx 27rpx 0rpx 30rpx;
  478. }
  479. .box_js {
  480. height: 166rpx;
  481. position: relative;
  482. display: flex;
  483. flex-direction: row;
  484. }
  485. .box_19_js {
  486. width: 100%;
  487. height: 100%;
  488. border-radius: 20rpx;
  489. }
  490. .box_19_js ::before {
  491. content: '';
  492. display: block;
  493. position: absolute; /* 设置绝对定位 */
  494. top: 0;
  495. left: 0;
  496. width: 100%;
  497. height: 100%;
  498. background-color: rgba(0, 0, 0, 0.2); /* 设置遮罩层颜色和透明度 */
  499. z-index: 1;
  500. }
  501. .image-text_js {
  502. width: 233rpx;
  503. height: 102rpx;
  504. position: absolute;
  505. display: flex;
  506. flex-direction: column;
  507. justify-content: space-between;
  508. margin: 35rpx 0 0 250rpx;
  509. z-index: 2;
  510. }
  511. .image_js {
  512. width: 75rpx;
  513. height: 65rpx;
  514. margin-left: 72rpx;
  515. }
  516. .text-group_js {
  517. width: 233rpx;
  518. height: 27rpx;
  519. overflow-wrap: break-word;
  520. color: rgba(255, 228, 176, 1);
  521. font-size: 28rpx;
  522. font-family: Adobe Heiti Std R;
  523. font-weight: normal;
  524. text-align: center;
  525. white-space: nowrap;
  526. line-height: 28rpx;
  527. margin-top: 10rpx;
  528. }
  529. .group_23 {
  530. width: 665rpx;
  531. display: flex;
  532. flex-wrap: wrap;
  533. justify-content: space-between;
  534. margin: 0 60rpx 32rpx 6rpx;
  535. }
  536. .box_19 {
  537. width: 312rpx;
  538. height: 166rpx;
  539. position: relative;
  540. display: flex;
  541. flex-direction: row;
  542. margin-top: 20rpx;
  543. }
  544. .box_19_img {
  545. width: 100%;
  546. height: 100%;
  547. border-radius: 20rpx;
  548. }
  549. .box_19_img ::before {
  550. content: '';
  551. display: block;
  552. position: absolute; /* 设置绝对定位 */
  553. top: 0;
  554. left: 0;
  555. width: 100%;
  556. height: 100%;
  557. background-color: rgba(0, 0, 0, 0.2); /* 设置遮罩层颜色和透明度 */
  558. z-index: 1;
  559. }
  560. .image-text_13 {
  561. width: 233rpx;
  562. height: 102rpx;
  563. position: absolute;
  564. display: flex;
  565. flex-direction: column;
  566. justify-content: space-between;
  567. margin: 35rpx 0 0 45rpx;
  568. z-index: 2;
  569. }
  570. .image_20 {
  571. width: 75rpx;
  572. height: 65rpx;
  573. margin-left: 76rpx;
  574. }
  575. .text-group_10 {
  576. width: 233rpx;
  577. height: 27rpx;
  578. overflow-wrap: break-word;
  579. color: rgba(255, 228, 176, 1);
  580. font-size: 28rpx;
  581. font-family: Adobe Heiti Std R;
  582. font-weight: normal;
  583. text-align: center;
  584. white-space: nowrap;
  585. line-height: 28rpx;
  586. margin-top: 10rpx;
  587. }
  588. .group_24 {
  589. border-radius: 20rpx;
  590. height: 166rpx;
  591. margin-bottom: 32rpx;
  592. display: flex;
  593. flex-direction: column;
  594. width: 330rpx;
  595. }
  596. .text-group_11 {
  597. width: 110rpx;
  598. height: 27rpx;
  599. overflow-wrap: break-word;
  600. color: rgba(255, 228, 176, 1);
  601. font-size: 28rpx;
  602. font-family: Adobe Heiti Std R;
  603. font-weight: normal;
  604. text-align: center;
  605. white-space: nowrap;
  606. line-height: 28rpx;
  607. margin-top: 10rpx;
  608. }
  609. .group_13 {
  610. border-radius: 20rpx;
  611. width: 330rpx;
  612. height: 166rpx;
  613. display: flex;
  614. flex-direction: column;
  615. margin: 0 27rpx 32rpx 0;
  616. }
  617. .group_14 {
  618. border-radius: 20rpx;
  619. height: 166rpx;
  620. margin-bottom: 32rpx;
  621. display: flex;
  622. flex-direction: column;
  623. width: 330rpx;
  624. }
  625. .image-text_15 {
  626. width: 193rpx;
  627. height: 116rpx;
  628. display: flex;
  629. flex-direction: column;
  630. justify-content: space-between;
  631. margin: 20rpx 0 0 68rpx;
  632. }
  633. .image_23 {
  634. width: 93rpx;
  635. height: 83rpx;
  636. margin-left: 51rpx;
  637. }
  638. .text-group_6 {
  639. width: 193rpx;
  640. height: 27rpx;
  641. overflow-wrap: break-word;
  642. color: rgba(255, 228, 176, 1);
  643. font-size: 28rpx;
  644. font-family: Adobe Heiti Std R;
  645. font-weight: normal;
  646. text-align: center;
  647. white-space: nowrap;
  648. line-height: 28rpx;
  649. margin-top: 6rpx;
  650. }
  651. .text-wrapper_18 {
  652. width: 669rpx;
  653. height: 34rpx;
  654. flex-direction: row;
  655. display: flex;
  656. justify-content: space-between;
  657. margin-top: 45rpx;
  658. margin-bottom: 40rpx;
  659. }
  660. .text_23 {
  661. width: 142rpx;
  662. height: 34rpx;
  663. color: #312520;
  664. font-size: 36rpx;
  665. font-weight: normal;
  666. text-align: left;
  667. white-space: nowrap;
  668. line-height: 36rpx;
  669. }
  670. .text_24 {
  671. color: rgba(102, 102, 102, 1);
  672. font-size: 24rpx;
  673. line-height: 24rpx;
  674. margin-top: 7rpx;
  675. }
  676. .text_8 {
  677. color: rgba(102, 102, 102, 1);
  678. font-size: 24rpx;
  679. line-height: 24rpx;
  680. margin-top: 7rpx;
  681. }
  682. .box_22 {
  683. height: 345rpx;
  684. display: flex;
  685. flex-direction: column;
  686. width: 686rpx;
  687. margin-bottom: 50rpx;
  688. }
  689. .block_5 {
  690. position: relative;
  691. height: 345rpx;
  692. width: 645rpx;
  693. display: flex;
  694. flex-direction: column;
  695. margin-left: 9rpx;
  696. }
  697. .tag_1 {
  698. position: absolute;
  699. background-color: rgba(77, 113, 153, 1);
  700. border-radius: 9rpx 9rpx 32rpx 0rpx;
  701. height: 48rpx;
  702. display: flex;
  703. flex-direction: column;
  704. width: 86rpx;
  705. }
  706. .tag_2 {
  707. position: absolute;
  708. bottom: 36rpx;
  709. right: 20rpx;
  710. }
  711. .text_9 {
  712. width: 47rpx;
  713. height: 23rpx;
  714. overflow-wrap: break-word;
  715. color: rgba(255, 255, 255, 1);
  716. font-size: 24rpx;
  717. font-family: SourceHanSansCN-Bold;
  718. font-weight: 700;
  719. text-align: left;
  720. white-space: nowrap;
  721. line-height: 24rpx;
  722. margin: 12rpx 0 0 19rpx;
  723. }
  724. .text-wrapper_20 {
  725. width: 147rpx;
  726. height: 29rpx;
  727. display: flex;
  728. flex-direction: row;
  729. margin: 232rpx 0 36rpx 518rpx;
  730. }
  731. .text_10 {
  732. width: 147rpx;
  733. height: 29rpx;
  734. overflow-wrap: break-word;
  735. color: #ffffff;
  736. font-size: 34rpx;
  737. font-family: Adobe Heiti Std R;
  738. font-weight: normal;
  739. text-align: left;
  740. white-space: nowrap;
  741. line-height: 30rpx;
  742. }
  743. </style>