List-dl.vue 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275
  1. <template>
  2. <view>
  3. <view class="content">
  4. <image class="dlPic" :src="top" mode="widthFix"></image>
  5. <!-- <view class="conts">
  6. <view class="title">{{content.name}}</view>
  7. </view> -->
  8. <!-- 分类 -->
  9. <view class="typeclass">
  10. <!-- <view class="Category">
  11. <image class="catePic" src="../../../static/images/title.png" mode=""></image>
  12. <view class="cateText">项目类型</view>
  13. <view class="cate-cont">
  14. {{content.cate_name}}
  15. </view>
  16. </view> -->
  17. <view class="Category">
  18. <!-- <image class="catePic" src="../../../static/images/title.png" mode=""></image> -->
  19. <!-- <view class="cateText">项目介绍</view> -->
  20. <view class="cate-conts">
  21. <!-- {{desc}} -->
  22. <view class="grace-rich-text">
  23. <rich-text class="richtext" :nodes='desc'></rich-text>
  24. </view>
  25. </view>
  26. </view>
  27. <view class="Category">
  28. <!-- <image class="catePic" src="../../../static/images/title.png" mode=""></image> -->
  29. <!-- <view class="cateText">实施效果</view> -->
  30. <view class="gory">
  31. <rich-text class="richtext" :nodes='effectPic'></rich-text>
  32. <!-- <image class="goryPic" src="../../../static/images/list.png" mode="widthFix"></image> -->
  33. </view>
  34. </view>
  35. </view>
  36. <view class="link-content" :style="{display:content.link == '' ? 'none':'block'}">
  37. <image class="link-logo" src="../../../static/link.gif" mode="widthFix"></image>
  38. <swiper class="swiper" :style="{height:heights +'rpx'}" :indicator-dots="true" :autoplay="true"
  39. :circular="true" :interval="3000" :duration="1000" indicator-color="rgba(255,68,68,.3)"
  40. indicator-active-color="#f44 ">
  41. <swiper-item v-for="(item, index) in linkPic" :key="index" @tap="LinkList"
  42. :data-link="content.link">
  43. <image :style="{height:heights +'rpx'}" @load="imageLoad($event,item)" :data-type="index+1"
  44. class="link-pic" :src="item"></image>
  45. </swiper-item>
  46. <!-- <swiper-item v-for="(item, index) in linkPic" :key="index">
  47. <image :style="{height:heights +'rpx'}" @load="imageLoad($event,item)" :data-type="index+1"
  48. class="link-pic" src="https://img.yzcdn.cn/upload_files/2020/08/16/FnNYV5SYRzzLbgoeiCRGR_GkLiAD.png!large.webp" ></image>
  49. </swiper-item> -->
  50. </swiper>
  51. <!-- <view class="link-list" @tap="LinkList" :data-link="content.link" :data-name="content.link_name">
  52. <image class="link-pic" :src="content.link_pic" mode=""></image>
  53. <view class="link-title">{{content.link_name}}</view>
  54. </view> -->
  55. </view>
  56. <!-- -->
  57. <view class="recommend">
  58. <view class="recom">
  59. <view class="re-title">猜你喜欢</view>
  60. <view class="recont">
  61. <view class="" v-for="(item, index) in recome" :key="index">
  62. <image class="rePic" :src="item.like_pic" mode="" @tap="listdal($event)" :data-id="item.id">
  63. </image>
  64. </view>
  65. </view>
  66. </view>
  67. </view>
  68. <view class="qiye-wei" v-if="poster != '' || wechat != '' ">
  69. <image v-if=" poster != '' " class="qiye-pic1" :src="poster" mode="widthFix"></image>
  70. <image v-if=" wechat != ''" class="qiye-pic2" :src="wechat" mode="widthFix"></image>
  71. </view>
  72. <!-- but_title -->
  73. <!-- <view class="btn-title">创意落地找读道文旅</view> -->
  74. <!-- 底部标签 -->
  75. <view class="footer">
  76. <view class="footer-cont">
  77. <!-- <view class="footer-btn">
  78. <view class="btn-title"> <text class="btn-title-sz">{{config.but_name[0]}}</text> <text class="btn-title-sz1">{{config.but_name[1]}}</text> </view>
  79. <view class="btn-fdesc">{{config.but_title}}</view>
  80. </view> -->
  81. <view class="footer-btn">
  82. <view class="btn-title">
  83. <label class="btn-title-sz"> {{config.but_name[0]}}</label>
  84. <label class="btn-title-sz1"> {{config.but_name[1]}}</label>
  85. <text class=""></text>
  86. </view>
  87. <view class="btn-fdesc">{{config.but_title}}<text></text></view>
  88. </view>
  89. <view class="logocont">
  90. <view class="logos">
  91. <image class="logo" src="../../../static/images/icon.png" mode=""></image>
  92. <view class="logo-text">
  93. <text class="logo-texts" v-for="(item, index) in content.tag"
  94. :key="index">{{item}}</text>
  95. </view>
  96. </view>
  97. <view class="code">
  98. <image class="codePic" :src="config.code" mode=""></image>
  99. <view class="codetext"><text class="codetext-s"> 长按二维码 获取更多</text> <text
  100. class="codetext-a">超级创意</text> </view>
  101. </view>
  102. </view>
  103. </view>
  104. <!-- 底部标签 -->
  105. <view class="business">
  106. <!-- <view class="businesscard">
  107. <view class="left">
  108. <view class="phone">
  109. <image class="pic" :src="content.tel_pic" mode=""></image>
  110. <view class="cont">
  111. <view class="bus-cont">
  112. <view class="title1">{{config.but_count}}</view>
  113. <view class="tel">
  114. <text class="tel-num">{{config.name}}:</text>
  115. <text class="tel-txt">{{config.phone}}</text>
  116. </view>
  117. <view class="bus-desc">{{config.but_flag}}</view>
  118. </view>
  119. </view>
  120. </view>
  121. </view>
  122. <view class="right" @tap="tel">
  123. <image class="ri-tel" src="../../../static/images/phone.gif" mode=""></image>
  124. </view>
  125. </view> -->
  126. <view class="businesscard">
  127. <image class="pic" :src="content.tel_pic" mode=""></image>
  128. <view class="cont">
  129. <view class="bus-cont">
  130. <view class="title1">{{content.bot_name}} <text></text> </view>
  131. <view class="tel">
  132. <label class="tel-num">{{config.name}}:</label>
  133. <label class="tel-txt">{{config.phone}}</label>
  134. <text></text>
  135. </view>
  136. <view class="bus-desc">{{config.but_flag}}<text></text></view>
  137. </view>
  138. </view>
  139. <view class="rights1" @tap="tel">
  140. <image class="ri-tel" src="../../../static/images/phone.gif" mode=""></image>
  141. <!-- <view class="ri-tel">立即咨询</view> -->
  142. </view>
  143. </view>
  144. </view>
  145. </view>
  146. <image class="btnPic" src="../../../static/images/btn.png" mode="widthFix"></image>
  147. </view>
  148. </view>
  149. </view>
  150. </template>
  151. <script>
  152. var graceRichText = require("../../../components/richText.js");
  153. import share from '../../../components/share2.js'
  154. export default {
  155. data() {
  156. return {
  157. id: '',
  158. content: '',
  159. top: '',
  160. desc: '',
  161. effectPic: '',
  162. recome: [],
  163. tag: [],
  164. shares: '',
  165. type: '3',
  166. config: '',
  167. linkPic: [],
  168. heights: '',
  169. poster: '',
  170. wechat: ''
  171. }
  172. },
  173. // onShareAppMessage(e) {
  174. // var that = this;
  175. // // var pic = this.shares.case_pic;
  176. // var pic = this.top;
  177. // console.log(111,pic)
  178. // return share.share(this.shares.case_name, '/pages/taBbar/Home/Home?id='+this.content.id + '&type=' + this.type +'&path=/pages/content/List-dl/List-dl?id=',this.content.id, this.shares.case_name, that,
  179. // that.shares.case_pic, this.shares.case_name,
  180. // );
  181. // },
  182. onShareAppMessage(e) {
  183. var that = this;
  184. console.log(111, e)
  185. // var pic = that.myshopShare.pic;
  186. var scene = uni.getStorageSync('scene', scene);
  187. return share.share('/pages/taBbar/Home/Home?id=' + this.content.id + '&type=' + this.type +
  188. '&path=/pages/content/List-dl/List-dl?id=' + this.content.id,
  189. this.shares.case_name, that.shares.case_pic, 9)
  190. },
  191. onLoad(e) {
  192. console.log(9999999, e)
  193. var that = this;
  194. that.id = e.id;
  195. //#ifdef H5
  196. this.inso1()
  197. this.insow()
  198. this.inso()
  199. // console.log(33338333,Dever_Share())
  200. //#endif
  201. this.listDl()
  202. this.share()
  203. this.con_list()
  204. // http://192.168.0.10/dudaowenlv/content/?api.desc&id=
  205. },
  206. methods: {
  207. con_list() {
  208. var that = this;
  209. var params = new Object()
  210. uni.request({
  211. // url: 'https://trade.5dev.cn/dudaowenlv/content/?l=api.share',
  212. url: this.host + 'api.con_list',
  213. data: params,
  214. method: 'GET',
  215. header: {
  216. 'content-type': 'application/json' // 默认值
  217. },
  218. success(res) {
  219. console.log(22222, res)
  220. that.poster = res.data.data.config.poster
  221. that.wechat = res.data.data.config.wechat
  222. // that.poster=""
  223. // that.wechat=""
  224. // that.shares = res.data.data
  225. }
  226. })
  227. },
  228. imageLoad(e, item2) {
  229. console.log(11111195, e)
  230. var that = this;
  231. that.heights = e.detail.height
  232. console.log(89894, e.detail.height)
  233. },
  234. LinkList(e) {
  235. console.log(1111111, e.currentTarget.dataset.link);
  236. // return;
  237. // uni.navigateTo({
  238. // url: '../List-link/List-link?link=' + e.currentTarget.dataset.link + '&name=' + e.currentTarget.dataset.name
  239. // })
  240. //#ifdef MP-WEIXIN
  241. console.log(1111111,e.currentTarget.dataset.link);
  242. uni.navigateTo({
  243. url:'../List-link/List-link?link='+e.currentTarget.dataset.link+'&name='+e.currentTarget.dataset.name
  244. })
  245. //#endif
  246. //#ifdef H5
  247. window.location.href=e.currentTarget.dataset.link
  248. //#endif
  249. },
  250. share() {
  251. var that = this;
  252. var params = new Object()
  253. // params.signature = uni.getStorageSync('signature')
  254. // uni.showLoading({
  255. // title: '加载中'
  256. // });
  257. params.case_id = that.id
  258. uni.request({
  259. // url: 'https://trade.5dev.cn/dudaowenlv/content/?l=api.share',
  260. url: this.host + 'l=api.share',
  261. data: params,
  262. method: 'GET',
  263. header: {
  264. 'content-type': 'application/json' // 默认值
  265. },
  266. success(res) {
  267. that.shares = res.data.data
  268. console.log(2222, res)
  269. }
  270. })
  271. },
  272. listDl() {
  273. var that = this;
  274. var params = new Object()
  275. params.id = that.id
  276. uni.showLoading({
  277. title: '加载中'
  278. });
  279. uni.request({
  280. // url: 'https://trade.5dev.cn/dudaowenlv/content/?l=api.desc',
  281. url: this.host + 'l=api.desc',
  282. data: params,
  283. method: 'GET',
  284. header: {
  285. 'content-type': 'application/json' // 默认值
  286. },
  287. success(res) {
  288. uni.setNavigationBarTitle({
  289. title: res.data.data.case.name
  290. })
  291. console.log(222, res.data.data.case.tag)
  292. that.content = res.data.data.case
  293. that.linkPic = res.data.data.case.link_pic.split(',')
  294. console.log(11111111981, that.linkPic)
  295. that.config = res.data.data.config
  296. that.top = res.data.data.case.top
  297. that.desc = graceRichText.format(res.data.data.case.desc)
  298. that.effectPic = graceRichText.format(res.data.data.case.effect)
  299. that.recome = res.data.data.recome
  300. that.tag = res.data.data.case.tag
  301. uni.hideLoading();
  302. uni.hideNavigationBarLoading();
  303. uni.stopPullDownRefresh(); //得到数据后停止下拉刷新
  304. //#ifdef H5
  305. let button = false;
  306. let uid = -1;
  307. let project = 104;
  308. let url = "http://cm.5dev.cn/wechat/share/?api.";
  309. let param = {
  310. title: res.data.data.case.name,
  311. img: res.data.data.config.h5_share_pic,
  312. desc: res.data.data.config.h5_share_desc,
  313. url: window.location.href
  314. };
  315. console.log(89897, param);
  316. Dever_Share.Init(uid, project, url, param, button);
  317. //#endif
  318. }
  319. })
  320. },
  321. listdal(event) {
  322. console.log(2222, event.currentTarget.dataset.id)
  323. var cid = event.currentTarget.dataset.id
  324. uni.redirectTo({
  325. url: '/pages/content/List-dl/List-dl?id=' + cid
  326. })
  327. },
  328. tel() {
  329. var that = this;
  330. uni.makePhoneCall({
  331. phoneNumber: that.content.phone
  332. });
  333. },
  334. inso1() {
  335. var url =
  336. "https://code.jquery.com/jquery-3.5.1.min.js";
  337. console.log(111198, url);
  338. var jsap = document.createElement("script");
  339. jsap.charset = "utf-8";
  340. jsap.src = url;
  341. document.head.appendChild(jsap);
  342. },
  343. inso() {
  344. var url =
  345. "https://trade.5dev.cn/dever_package/script/assets/dever/share.js?t1&callback=onLoad";
  346. console.log(111198, url);
  347. var jsap = document.createElement("script");
  348. jsap.charset = "utf-8";
  349. jsap.src = url;
  350. document.head.appendChild(jsap);
  351. },
  352. insow() {
  353. var url =
  354. "https://trade.5dev.cn/dever_package/script/assets/lib/share/weixin.js";
  355. console.log(111198, url);
  356. var jsap = document.createElement("script");
  357. jsap.charset = "utf-8";
  358. jsap.src = url;
  359. document.head.appendChild(jsap);
  360. },
  361. }
  362. }
  363. </script>
  364. <style>
  365. .content {
  366. background: #f7f7f7;
  367. }
  368. .dlPic {
  369. margin-top: 26upx;
  370. width: 100%;
  371. display: block;
  372. }
  373. .conts {
  374. background: #FFFFFF;
  375. }
  376. .title {
  377. font-size: 40upx;
  378. font-family: PingFang-SC-Heavy;
  379. font-weight: bold;
  380. color: rgba(34, 34, 34, 1);
  381. margin: 0 20upx;
  382. padding: 85upx 0 78upx 0;
  383. text-align: center;
  384. }
  385. .typeclass {
  386. background: #FFFFFF;
  387. }
  388. .Category {
  389. position: relative;
  390. /* margin: 0 24upx; */
  391. }
  392. .catePic {
  393. height: 52upx;
  394. width: 100%;
  395. display: block;
  396. }
  397. .cateText {
  398. width: 188upx;
  399. height: 52upx;
  400. text-align: center;
  401. line-height: 52upx;
  402. position: absolute;
  403. top: 0;
  404. left: 0;
  405. font-size: 34upx;
  406. font-family: PingFang-SC-Bold;
  407. font-weight: bold;
  408. color: rgba(255, 255, 255, 1);
  409. }
  410. .cate-cont {
  411. font-size: 36upx;
  412. font-family: PingFang-SC-Medium;
  413. font-weight: 500;
  414. color: rgba(51, 51, 51, 1);
  415. padding: 42upx 0 62upx 0;
  416. }
  417. .cate-conts {}
  418. .grace-rich-text {
  419. font-size: 30upx;
  420. font-family: PingFang-SC-Regular;
  421. font-weight: 400;
  422. color: rgba(51, 51, 51, 1);
  423. line-height: 48upx;
  424. padding: 0upx 0 0upx 0;
  425. }
  426. .gory {
  427. padding: 0upx 0 0upx 0;
  428. }
  429. .goryPic {
  430. width: 100%;
  431. display: block;
  432. }
  433. /* 推荐 */
  434. .recommend {
  435. padding-top: 20upx;
  436. padding-bottom: 24upx;
  437. background: #FFFFFF;
  438. }
  439. .recom {
  440. background: #FFFFFF;
  441. }
  442. .re-title {
  443. font-size: 32upx;
  444. font-family: PingFang-SC-Regular;
  445. font-weight: bold;
  446. color: rgba(51, 51, 51, 1);
  447. text-align: center;
  448. padding-top: 36upx;
  449. margin-bottom: 48upx;
  450. }
  451. .recont {
  452. margin: 0 12upx;
  453. overflow: hidden;
  454. _zoom: 1;
  455. /* padding-bottom: 100upx; */
  456. }
  457. .rePic {
  458. width: 226upx;
  459. height: 226upx;
  460. float: left;
  461. margin-left: 12upx;
  462. margin-bottom: 16upx;
  463. }
  464. .btn-title {
  465. font-size: 36upx;
  466. font-weight: bold;
  467. text-align: center;
  468. color: #666666;
  469. margin: 0 0 20upx 0;
  470. }
  471. .footer-cont {
  472. padding: 30upx 73upx 37upx 86upx;
  473. background: #FFFFFF;
  474. }
  475. .tag {
  476. overflow: hidden;
  477. _zoom: 1;
  478. }
  479. .labels {
  480. overflow: hidden;
  481. _zoom: 1;
  482. float: left;
  483. /* display: inline-block; */
  484. /* display: flex; */
  485. }
  486. .label {
  487. font-size: 26upx;
  488. font-family: SourceHanSansCN-Medium;
  489. font-weight: 500;
  490. color: rgba(255, 255, 255, 1);
  491. float: left;
  492. }
  493. .lxian {
  494. font-size: 26upx;
  495. font-family: SourceHanSansCN-Medium;
  496. font-weight: 500;
  497. color: rgba(255, 255, 255, 1);
  498. float: left;
  499. margin: 0 4upx;
  500. }
  501. .labels:last-child .lxian {
  502. font-size: 0upx;
  503. float: left;
  504. margin: 0;
  505. }
  506. .labels:first-child .lxian {
  507. font-size: 0upx;
  508. float: left;
  509. margin: 0;
  510. }
  511. /* .tel {
  512. overflow: hidden;
  513. _zoom: 1;
  514. margin-top: 23upx;
  515. line-height:44upx;
  516. } */
  517. .telpic {
  518. width: 37upx;
  519. height: 41upx;
  520. float: left;
  521. display: block;
  522. margin-right: 20upx;
  523. }
  524. .laos {
  525. /* font-family: MFJinHei; */
  526. /* font-weight: bold; */
  527. font-size: 34upx;
  528. color: #FFFFFF;
  529. float: left;
  530. }
  531. .phine {
  532. /* font-family: MFJinHei; */
  533. letter-spacing: 2upx;
  534. /* font-weight: bold; */
  535. font-size: 34upx;
  536. color: #FFFFFF;
  537. float: left;
  538. }
  539. .bohao {
  540. width: 36upx;
  541. height: 40upx;
  542. display: block;
  543. float: left;
  544. margin-left: 38upx;
  545. margin-top: 5upx;
  546. }
  547. /* .flex{height:100%;display:flex;justify-content:center;align-items:center} */
  548. /* .bohao{
  549. width: 34upx;
  550. height: 36upx;
  551. display: block;
  552. float: left;
  553. margin-left: 38upx;
  554. margin-top: 5upx;
  555. } */
  556. .tjt {
  557. width: 39upx;
  558. height: 28upx;
  559. display: block;
  560. float: left;
  561. margin-left: 12upx;
  562. margin-top: 12upx;
  563. }
  564. .footer-btn {
  565. width: 100%;
  566. }
  567. .footer-btn view {
  568. text-align: justify;
  569. display: inline-block;
  570. text-align-last: justify;
  571. text-justify: inter-ideograph;
  572. vertical-align: top;
  573. }
  574. .footer-btn view text {
  575. display: inline-block;
  576. height: 0;
  577. width: 100%
  578. /* 换行 */
  579. }
  580. .btn-title {
  581. display: flex;
  582. font-size: 58upx;
  583. font-family: Source Han Sans CN;
  584. font-weight: 800;
  585. color: rgba(220, 66, 66, 1);
  586. line-height: 58upx;
  587. margin-bottom: 14rpx;
  588. height: 58rpx;
  589. width: 100%;
  590. }
  591. .btn-title-sz {
  592. color: #DC4242;
  593. }
  594. .btn-title-sz1 {
  595. color: #211717;
  596. }
  597. .btn-fdesc {
  598. width: 100%;
  599. font-size: 32upx;
  600. font-family: Source Han Sans CN;
  601. font-weight: 400;
  602. color: rgba(51, 51, 51, 1);
  603. line-height: 32upx;
  604. height: 32rpx;
  605. text-align: center;
  606. margin-bottom: 24rpx;
  607. }
  608. .logocont {
  609. overflow: hidden;
  610. _zoom: 1;
  611. /* margin-top: 42upx; */
  612. }
  613. .logos {
  614. float: left;
  615. width: 352upx;
  616. margin-top: 15upx;
  617. }
  618. .logo {
  619. width: 324upx;
  620. height: 160upx;
  621. display: block;
  622. margin: 0 auto;
  623. }
  624. .logo-text {
  625. text-align: center;
  626. font-size: 28upx;
  627. font-family: Source Han Sans CN;
  628. font-weight: 400;
  629. color: rgba(51, 51, 51, 1);
  630. line-height: 28upx;
  631. margin-top: 20rpx;
  632. }
  633. .logo-texts {
  634. margin-right: 8rpx;
  635. }
  636. .logo-texts:last-child {
  637. margin-right: 0rpx;
  638. }
  639. .code {
  640. float: right;
  641. }
  642. .codePic {
  643. width: 210upx;
  644. height: 210upx;
  645. display: block;
  646. }
  647. .codetext {
  648. text-align: center;
  649. /* font-size: 16upx;
  650. font-family: SourceHanSansCN-Bold;
  651. font-weight: bold;
  652. color: rgba(255, 255, 255, 1); */
  653. font-size: 16upx;
  654. font-family: Source Han Sans CN;
  655. font-weight: 400;
  656. color: rgba(51, 51, 51, 1);
  657. line-height: 16upx;
  658. /* text-align:justify;
  659. text-align-last:justify; */
  660. }
  661. .codetext-s {
  662. color: #333333;
  663. }
  664. .codetext-a {
  665. color: #DC4242;
  666. }
  667. /* .bohao {
  668.     animation: shake 1s;
  669.     -o-animation: shake 1s;
  670.     -webkit-animation: shake 1s;
  671.     -moz-animation: shake 1s;
  672. } */
  673. /* .bohao {
  674. animation: move 1s 0s infinite;
  675. -webkit-animation: move 1s 0s infinite;
  676. } */
  677. @keyframes move {
  678. 0%,
  679. 5% {
  680. -webkit-transform: rotate(0deg);
  681. transform: rotate(0deg);
  682. }
  683. 15% {
  684. -webkit-transform: rotate(0deg);
  685. transform: rotate(0deg);
  686. }
  687. 25% {
  688. -webkit-transform: rotate(0deg);
  689. transform: rotate(0deg);
  690. }
  691. 35% {
  692. -webkit-transform: rotate(0deg);
  693. transform: rotate(0deg);
  694. }
  695. 45% {
  696. -webkit-transform: rotate(0deg);
  697. transform: rotate(0deg);
  698. }
  699. 55% {
  700. -webkit-transform: rotate(0deg);
  701. transform: rotate(0deg);
  702. }
  703. 60% {
  704. -webkit-transform: rotate(0deg);
  705. transform: rotate(0deg);
  706. }
  707. 65% {
  708. -webkit-transform: rotate(0deg);
  709. transform: rotate(0deg);
  710. }
  711. 70% {
  712. -webkit-transform: rotate(6deg);
  713. transform: rotate(6deg);
  714. }
  715. 75% {
  716. -webkit-transform: rotate(-6deg);
  717. transform: rotate(-6deg);
  718. }
  719. 80% {
  720. -webkit-transform: rotate(6deg);
  721. transform: rotate(6deg);
  722. }
  723. 85% {
  724. -webkit-transform: rotate(-6deg);
  725. transform: rotate(-6deg);
  726. }
  727. 90% {
  728. -webkit-transform: rotate(6deg);
  729. transform: rotate(6deg);
  730. }
  731. 95% {
  732. -webkit-transform: rotate(-6deg);
  733. transform: rotate(-6deg);
  734. }
  735. 100% {
  736. -webkit-transform: rotate(0deg);
  737. transform: rotate(0deg);
  738. }
  739. }
  740. .tjt {
  741. animation: move 1s 0s infinite;
  742. -webkit-animation: move 1s 0s infinite;
  743. }
  744. .tjt {
  745. position: relative;
  746. animation: myfirst 1s 0s infinite;
  747. -webkit-animation: myfirst 1s linear 1s infinite alternate;
  748. }
  749. @keyframes myfirst {
  750. 0% {
  751. left: 0px;
  752. }
  753. 25% {
  754. left: 3px;
  755. }
  756. 50% {
  757. left: 6px;
  758. }
  759. 75% {
  760. left: 3px;
  761. }
  762. 100% {
  763. left: 0px;
  764. }
  765. }
  766. /* 底部 */
  767. .business {
  768. /* position: absolute; */
  769. /* bottom: 0.66rem; */
  770. width: 100%;
  771. background: #DD4243;
  772. }
  773. .businesscard {
  774. height: 190upx;
  775. /* background: rgba(0, 0, 0, 0.4); */
  776. /* margin: 0 32upx; */
  777. overflow: hidden;
  778. _zoom: 1;
  779. padding: 0 42upx 0 53upx;
  780. display: flex;
  781. }
  782. .left {
  783. float: left;
  784. }
  785. .rights1 {
  786. float: right;
  787. /* padding: 4rpx 12rpx; */
  788. /* background: #fcebeb; */
  789. margin-top: 13upx;
  790. margin-left: 10rpx;
  791. }
  792. .ri-tel {
  793. /* color: #e03537; */
  794. /* font-size: 28upx; */
  795. /* text-align: center; */
  796. width: 103upx;
  797. height: 173upx;
  798. display: block;
  799. }
  800. .phone {
  801. overflow: hidden;
  802. _zoom: 1;
  803. display: flex;
  804. }
  805. .pic {
  806. width: 154upx;
  807. height: 154upx;
  808. /* border-radius: 50%; */
  809. display: block;
  810. margin: 18upx 20upx 0 0upx;
  811. display: block;
  812. /* margin-bottom: 17upx; */
  813. }
  814. .bus-cont view {
  815. /* text-align: justify;
  816. text-align-last: justify; */
  817. text-align: justify;
  818. display: inline-block;
  819. text-align-last: justify;
  820. text-justify: inter-ideograph;
  821. vertical-align: top;
  822. width: 100%;
  823. }
  824. .bus-cont view text {
  825. display: inline-block;
  826. height: 0;
  827. width: 100%
  828. /* 换行 */
  829. }
  830. .title1 {
  831. margin-top: 41upx;
  832. margin-bottom: 17rpx;
  833. font-size: 28upx;
  834. height: 28upx;
  835. line-height: 28upx;
  836. /* font-weight:bold; */
  837. color: #fff;
  838. }
  839. .tel {
  840. color: #fff;
  841. font-size: 30upx;
  842. line-height: 30upx;
  843. height: 30upx;
  844. /* text-align: left; */
  845. /* display: flex; */
  846. /* line-height: 30rpx; */
  847. }
  848. .tel-num {
  849. /* height: 30upx;
  850. line-height: 30upx; */
  851. }
  852. .tel-txt {
  853. /* height: 30upx;
  854. line-height: 30upx; */
  855. letter-spacing: 6upx;
  856. }
  857. .bus-desc {
  858. /* margin-top: 20rpx; */
  859. font-size: 20upx;
  860. font-family: Source Han Sans CN;
  861. font-weight: 400;
  862. /* color:rgba(51,51,51,1); */
  863. line-height: 20upx;
  864. color: #fff;
  865. height: 20upx;
  866. /* font-size:20px; */
  867. /* font-family:Source Han Sans CN; */
  868. /* font-weight:400; */
  869. /* color:rgba(51,51,51,1); */
  870. /* line-height:29px; */
  871. }
  872. .cont {
  873. overflow: hidden;
  874. _zoom: 1;
  875. flex: 1;
  876. }
  877. .bustag {
  878. overflow: hidden;
  879. _zoom: 1;
  880. }
  881. .bustext {
  882. overflow: hidden;
  883. _zoom: 1;
  884. float: left;
  885. /* margin-bottom: 30upx; */
  886. }
  887. .buslxian {
  888. float: left;
  889. font-size: 30upx;
  890. font-family: PingFang-SC-Medium;
  891. font-weight: 500;
  892. color: rgba(255, 255, 255, 1);
  893. margin: 0 6upx;
  894. }
  895. .bustext:first-child .buslxian {
  896. float: left;
  897. font-size: 0upx;
  898. font-family: PingFang-SC-Medium;
  899. font-weight: 500;
  900. color: rgba(255, 255, 255, 1);
  901. margin: 0;
  902. }
  903. .bust {
  904. float: left;
  905. font-size: 30upx;
  906. font-family: PingFang-SC-Medium;
  907. font-weight: 500;
  908. color: rgba(255, 255, 255, 1);
  909. }
  910. .btnPic {
  911. width: 100%;
  912. display: block;
  913. }
  914. /* <view class="link-content">
  915. <image class="link-logo" src="../../../static/images/link.png" mode=""></image>
  916. <view class="link-list">
  917. <image class="link-pic" src="../../../static/images/list.png" mode=""></image>
  918. <view class="link-title">120万人必经的沂蒙山小调活态博物馆是怎样炼 成的!</view>
  919. </view>
  920. </view> */
  921. .link-content {
  922. /* padding: 0 46rpx; */
  923. background: #FFFFFF;
  924. position: relative;
  925. }
  926. .link-logo {
  927. width: 100%;
  928. height: auto;
  929. display: block;
  930. /* padding: 54rpx 0 32rpx 0; */
  931. }
  932. .swiper {
  933. /* position: absolute !important; */
  934. /* height: 100% !important; */
  935. }
  936. .link-list {
  937. /* width: 100%; */
  938. /* border: 1rpx solid ; */
  939. border: 1rpx solid #D1D1D1;
  940. /* opacity:0.3; */
  941. padding: 21rpx 15rpx;
  942. /* padding: ; */
  943. }
  944. .link-pic {
  945. width: 100%;
  946. /* height:280rpx; */
  947. background: rgba(237, 237, 237, 1);
  948. /* border-radius:20rpx; */
  949. }
  950. .link-title {
  951. padding-top: 35rpx;
  952. font-size: 30rpx;
  953. font-family: PingFang SC;
  954. font-weight: 500;
  955. color: rgba(0, 0, 0, 1);
  956. line-height: 36rpx;
  957. }
  958. .qiye-wei {
  959. background: #FFFFFF;
  960. padding-bottom: 50rpx;
  961. position: relative;
  962. }
  963. .qiye-pic1 {
  964. margin: auto;
  965. display: block;
  966. height: 300rpx;
  967. vertical-align: middle;
  968. max-width: 100%;
  969. }
  970. .qiye-pic2 {
  971. margin: auto;
  972. display: block;
  973. vertical-align: middle;
  974. height: 300rpx;
  975. max-width: 100%;
  976. }
  977. </style>
  978. <!-- <view class="recommend">
  979. <view class="recom">
  980. <view class="re-title">猜你喜欢</view>
  981. <view class="
  982. * 。">
  983. <image class="rePic" src="../../../static/images/list.png" mode=""></image>
  984. </view>
  985. </view>
  986. </view> -->