List.vue 30 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690
  1. <template>
  2. <view class="bg">
  3. <!-- 轮播 -->
  4. <view class="swipercontent ">
  5. <swiper class="swiper-box" style='height:474upx;' autoplay="true" circular="true" current="{swiperCurrent}"
  6. @change="swiperChange($event)" :data-current="swiperCurrent">
  7. <!-- <block > -->
  8. <swiper-item v-for="(item, index) in pic" :key="index">
  9. <view class='swiper-img'>
  10. <image :src="item" class="slide-image" />
  11. </view>
  12. </swiper-item>
  13. </swiper>
  14. <view class="dots">
  15. <block v-for="(item, index) in pic" :key="index">
  16. <view class="dot" :class="index == swiperCurrent ? ' active' : ''"></view>
  17. </block>
  18. </view>
  19. </view>
  20. <!--内容区域 -->
  21. <view class="content">
  22. <view class="cont-title">
  23. <!-- <view class="dtitle">
  24. <image class="limg" src="../../../static/images/ling.png" mode=""></image>
  25. <view class="title">
  26. 乡村振兴六脉神剑
  27. </view>
  28. <image class="limg" src="../../../static/images/ling.png" mode=""></image>
  29. </view>
  30. <view class="
  31. * ftitle">
  32. 乡村振兴服务(Rural Revitalization Services)
  33. </view> -->
  34. <!-- <image :src="top" mode="widthFix"></image> -->
  35. <view class="types">
  36. <image class="typePic" :src="top" mode="widthFix"></image>
  37. </view>
  38. </view>
  39. <!-- lieviao -->
  40. <view class="">
  41. <view class="cont-title h">
  42. <view class="dtitle">
  43. <image class="limg" src="../../../static/images/ling.png" mode=""></image>
  44. <view class="title">
  45. {{cate.cate_name}}
  46. </view>
  47. <image class="limg" src="../../../static/images/ling.png" mode=""></image>
  48. </view>
  49. <view class="ftitle">
  50. {{cate.sub_cate}}
  51. </view>
  52. <view class='listening'>
  53. <view class="list">
  54. <block v-for="(item, index) in listCase" :key="index">
  55. <view class="listcent" @tap="listDl($event)" :data-id="item.id">
  56. <image class="listPic" :src="item.pic" mode=""></image>
  57. <view class="biaot">
  58. <view class="bt">{{item.name}}</view>
  59. <view class="xianq">
  60. <view class="text">点击查看详情</view>
  61. <image class="jt" src="../../../static/images/jt.png" mode=""></image>
  62. </view>
  63. </view>
  64. </view>
  65. </block>
  66. </view>
  67. </view>
  68. </view>
  69. </view>
  70. <!-- 分类 -->
  71. <view class="">
  72. <view class="cont-title h">
  73. <view class="dtitle">
  74. <image class="limg" src="../../../static/images/ling.png" mode=""></image>
  75. <view class="title">
  76. 公司其它六大业务
  77. </view>
  78. <image class="limg" src="../../../static/images/ling.png" mode=""></image>
  79. </view>
  80. <view class="ftitle">
  81. Company's Other Six Major Businesses
  82. </view>
  83. <!--五大业务 -->
  84. <view class="businesss">
  85. <view class="bus-content" v-for="(item, index) in business" :key="index">
  86. <view class="listness" v-if="index %2==0" @tap="cateList($event)" :data-id="item.id">
  87. <view class="bus-left">
  88. <view class="bus-conts1">
  89. <view class="bus-titles1">
  90. {{item.name}}
  91. </view>
  92. <view class="bustag">
  93. <view class="bustext" v-for="(items, index) in item.tag" :key="index">
  94. <view class="buslxian">|</view>
  95. <view class="bust">{{items}}</view>
  96. </view>
  97. </view>
  98. <view class="anniu">
  99. 了解详情
  100. </view>
  101. </view>
  102. </view>
  103. <view class="bus-right">
  104. <image class="busPic" :src="item.cover" mode=""></image>
  105. </view>
  106. </view>
  107. <view class="listness" v-else-if="index %2==1" @tap="cateList($event)" :data-id="item.id">
  108. <view class="bus-right left">
  109. <image class="busPic" :src="item.cover" mode=""></image>
  110. </view>
  111. <view class="bus-left right">
  112. <view class="bus-conts1">
  113. <view class="bus-titles1">
  114. {{item.name}}
  115. </view>
  116. <view class="bustag">
  117. <view class="bustext" v-for="(items, index) in item.tag" :key="index">
  118. <view class="buslxian">|</view>
  119. <view class="bust">{{items}}</view>
  120. </view>
  121. </view>
  122. <view class="anniu">
  123. 了解详情
  124. </view>
  125. </view>
  126. </view>
  127. </view>
  128. </view>
  129. </view>
  130. </view>
  131. </view>
  132. </view>
  133. <view class="qiye-wei" v-if="poster != '' || wechat != '' ">
  134. <image v-if=" poster != '' " class="qiye-pic1" :src="poster" mode="widthFix"></image>
  135. <image v-if=" wechat != ''" class="qiye-pic2" :src="wechat" mode="widthFix"></image>
  136. </view>
  137. <view class="footer">
  138. <view class="footer-cont">
  139. <!-- <view class="footer-btn">
  140. <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>
  141. <view class="btn-fdesc">{{config.but_title}}</view>
  142. </view> -->
  143. <view class="footer-btn">
  144. <view class="btn-title">
  145. <label class="btn-title-sz"> {{config.but_name[0]}}</label>
  146. <label class="btn-title-sz1"> {{config.but_name[1]}}</label>
  147. <text class=""></text>
  148. </view>
  149. <view class="btn-fdesc">{{config.but_title}}<text></text></view>
  150. </view>
  151. <view class="logocont">
  152. <view class="logos">
  153. <image class="logo" src="../../../static/images/icon.png" mode=""></image>
  154. <view class="logo-text">
  155. <text class="logo-texts" v-for="(item, index) in cate.tag" :key="index">{{item}}</text>
  156. </view>
  157. </view>
  158. <view class="code">
  159. <image class="codePic" :src="cate.code" mode=""></image>
  160. <view class="codetext"><text class="codetext-s"> 长按二维码 获取更多</text> <text
  161. class="codetext-a">超级创意</text> </view>
  162. </view>
  163. </view>
  164. </view>
  165. <!-- 底部标签 -->
  166. <view class="business">
  167. <!-- <view class="businesscard">
  168. <view class="left">
  169. <view class="phone">
  170. <image class="pic" :src="cate.tel_pic" mode=""></image>
  171. <view class="cont">
  172. <view class="bus-cont">
  173. <view class="title1">{{cate.list_name[0]}}</view>
  174. <view class="tel">
  175. <text class="tel-num">{{cate.tel_name}}:</text>
  176. <text class="tel-txt">{{cate.phone}}</text>
  177. </view>
  178. <view class="bus-desc">{{config.but_flag}}</view>
  179. </view>
  180. </view>
  181. </view>
  182. <view class="bustag1" >
  183. <view class="bustext1" v-for="(item, index) in tag" :key="index">
  184. <view class="buslxian1">|</view>
  185. <view class="bust1">{{item}}</view>
  186. </view>
  187. </view>
  188. </view>
  189. <view class="rights1" @tap="tel">
  190. <image class="ri-tel" src="../../../static/images/phone.gif" mode=""></image>
  191. </view>
  192. </view> -->
  193. <view class="businesscard">
  194. <image class="pic" :src="cate.tel_pic" mode=""></image>
  195. <view class="cont">
  196. <view class="bus-cont">
  197. <view class="title1">{{cate.list_name[0]}} <text></text> </view>
  198. <view class="tel">
  199. <label class="tel-num">{{cate.tel_name}}:</label>
  200. <label class="tel-txt">{{cate.phone}}</label>
  201. <text></text>
  202. </view>
  203. <view class="bus-desc">{{config.but_flag}}<text></text></view>
  204. </view>
  205. </view>
  206. <view class="rights1" @tap="tel">
  207. <image class="ri-tel" src="../../../static/images/phone.gif" mode=""></image>
  208. <!-- <view class="ri-tel">立即咨询</view> -->
  209. </view>
  210. </view>
  211. </view>
  212. </view>
  213. </view>
  214. </template>
  215. <script>
  216. import share from '../../../components/share2.js'
  217. export default {
  218. data() {
  219. return {
  220. swiperCurrent: 0,
  221. pic: [],
  222. top: '',
  223. tabnum: 4,
  224. currentTab: 0, //预设当前项的值
  225. scrollLeft: 0, //tab标题的滚动条位置
  226. scrollTop: 0,
  227. account: [],
  228. phine: '',
  229. cate: [],
  230. listCase: [],
  231. cateid: '',
  232. business: [],
  233. case: [],
  234. type: '2',
  235. shares: '',
  236. config: '',
  237. poster: '',
  238. wechat: ''
  239. }
  240. },
  241. onLoad(e) {
  242. var that = this;
  243. console.log(222, e.cateid)
  244. that.cateid = e.cateid
  245. // return
  246. this.swiperChange = function(event) {
  247. this.swiperCurrent = event.detail.current;
  248. }
  249. //#ifdef H5
  250. this.inso1()
  251. this.insow()
  252. this.inso()
  253. // console.log(33338333,Dever_Share())
  254. //#endif
  255. this.getap()
  256. this.share()
  257. this.con_list()
  258. wx.loadFontFace({
  259. family: 'MFJinHei',
  260. source: 'url("https://trade.5dev.cn/cmmc/main/assets/mobile/css/MFJinHei_Noncommercial-Regular1.ttf")',
  261. success: console.log
  262. })
  263. },
  264. // onShareAppMessage(e) {
  265. // var that = this;
  266. // var pic = this.pic[0];
  267. // console.log(11189, pic)
  268. // // return share.share(this.typename, '/pages/taBbar/home/home?path=https://trade.5dev.cn/cmmc/dist/#/my?type=' + this.applet +'&id=',this.id, this.typename, that,
  269. // // 2,this.typename,
  270. // // );
  271. // // return share.share(this.name, '/pages/content/share/share?id='+ uni.getStorageSync('uid')+'&path=/pages/content/share/share?type=' + this.applet +'&id=',uni.getStorageSync('uid'), this.name, that,
  272. // // return share.share(this.name, '/pages/content/share/share?type=' + this.applet +'&id=',uni.getStorageSync('uid'), this.name, that,
  273. // return share.share(this.shares.cate_name, '/pages/taBbar/Home/Home?id=' + this.cate.id + '&type=' + this.type +
  274. // '&path=/pages/content/List/List?id=', this.cate.id, this.shares.cate_name, that,
  275. // that.shares.cate_pic, this.shares.cate_name,
  276. // );
  277. // },
  278. onShareAppMessage(e) {
  279. var that = this;
  280. console.log(111, e)
  281. // var pic = that.myshopShare.pic;
  282. var scene = uni.getStorageSync('scene', scene);
  283. return share.share('/pages/taBbar/Home/Home?id=' + this.cate.id + '&type=' + this.type +
  284. '&path=/pages/content/List/List?id=' + this.cate.id,
  285. this.shares.cate_name, that.shares.cate_pic, 9)
  286. },
  287. methods: {
  288. con_list() {
  289. var that = this;
  290. var params = new Object()
  291. uni.request({
  292. // url: 'https://trade.5dev.cn/dudaowenlv/content/?l=api.share',
  293. url: this.host + 'api.con_list',
  294. data: params,
  295. method: 'GET',
  296. header: {
  297. 'content-type': 'application/json' // 默认值
  298. },
  299. success(res) {
  300. console.log(22222, res)
  301. that.poster = res.data.data.config.poster
  302. that.wechat = res.data.data.config.wechat
  303. // that.shares = res.data.data
  304. }
  305. })
  306. },
  307. share() {
  308. var that = this;
  309. var params = new Object()
  310. // params.signature = uni.getStorageSync('signature')
  311. // uni.showLoading({
  312. // title: '加载中'
  313. // });
  314. params.cate_id = that.cateid
  315. uni.request({
  316. // url: 'https://trade.5dev.cn/dudaowenlv/content/',
  317. url: this.host + 'l=api.share',
  318. data: params,
  319. method: 'GET',
  320. header: {
  321. 'content-type': 'application/json' // 默认值
  322. },
  323. success(res) {
  324. that.shares = res.data.data
  325. console.log(2222, res)
  326. }
  327. })
  328. },
  329. tel() {
  330. var that = this;
  331. uni.makePhoneCall({
  332. phoneNumber: that.phine
  333. });
  334. },
  335. cateList(event) {
  336. console.log(2222, event.currentTarget.dataset.id)
  337. var cid = event.currentTarget.dataset.id
  338. uni.redirectTo({
  339. url: '/pages/content/List/List?cateid=' + cid
  340. })
  341. },
  342. listDl(event) {
  343. console.log(2222, event.currentTarget.dataset.id)
  344. var cid = event.currentTarget.dataset.id
  345. uni.navigateTo({
  346. url: '/pages/content/List-dl/List-dl?id=' + cid
  347. })
  348. },
  349. getap() {
  350. var that = this;
  351. var params = new Object()
  352. params.id = that.cateid
  353. uni.showLoading({
  354. title: '加载中'
  355. });
  356. uni.request({
  357. // url: 'https://trade.5dev.cn/dudaowenlv/content/?l=api.lists',
  358. url: this.host + 'l=api.lists',
  359. data: params,
  360. method: 'GET',
  361. header: {
  362. 'content-type': 'application/json' // 默认值
  363. },
  364. success(res) {
  365. uni.setNavigationBarTitle({
  366. title: res.data.data.cate.title
  367. })
  368. console.log(2222, res.data.data.cate)
  369. that.pic = res.data.data.cate.pic.split(",");
  370. that.business = res.data.data.business;
  371. that.listCase = res.data.data.case;
  372. that.config = res.data.data.config
  373. var mob = res.data.data.cate.phone;
  374. that.phine = mob.replace(/(\d{3})(\d{4})/, "$1 $2 ");
  375. that.cate = res.data.data.cate;
  376. that.top = res.data.data.cate.top;
  377. that.account = res.data.data.cate.list_name;
  378. uni.hideLoading();
  379. uni.hideNavigationBarLoading();
  380. uni.stopPullDownRefresh(); //得到数据后停止下拉刷新
  381. //#ifdef H5
  382. let button = false;
  383. let uid = -1;
  384. let project = 104;
  385. let url = "http://cm.5dev.cn/wechat/share/?api.";
  386. let param = {
  387. title: res.data.data.config.h5_share_name,
  388. img: res.data.data.config.h5_share_pic,
  389. desc: res.data.data.config.h5_share_desc,
  390. url: window.location.href
  391. };
  392. console.log(89897, param);
  393. Dever_Share.Init(uid, project, url, param, button);
  394. //#endif
  395. // console.log(11118, m)
  396. }
  397. })
  398. },
  399. inso1() {
  400. var url =
  401. "https://code.jquery.com/jquery-3.5.1.min.js";
  402. console.log(111198, url);
  403. var jsap = document.createElement("script");
  404. jsap.charset = "utf-8";
  405. jsap.src = url;
  406. document.head.appendChild(jsap);
  407. },
  408. inso() {
  409. var url =
  410. "https://trade.5dev.cn/dever_package/script/assets/dever/share.js?t1&callback=onLoad";
  411. console.log(111198, url);
  412. var jsap = document.createElement("script");
  413. jsap.charset = "utf-8";
  414. jsap.src = url;
  415. document.head.appendChild(jsap);
  416. },
  417. insow() {
  418. var url =
  419. "https://trade.5dev.cn/dever_package/script/assets/lib/share/weixin.js";
  420. console.log(111198, url);
  421. var jsap = document.createElement("script");
  422. jsap.charset = "utf-8";
  423. jsap.src = url;
  424. document.head.appendChild(jsap);
  425. },
  426. }
  427. }
  428. </script>
  429. <style>
  430. /* @font-face {
  431. font-family: Snickles;
  432. src: url('https://trade.5dev.cn/cmmc/main/assets/mobile/css/mfjin.TTF');
  433. font-weight: normal;
  434. font-style: normal;
  435. } */
  436. .bg {
  437. background: #f7f7f7;
  438. }
  439. /* 轮播自定义样式 */
  440. .swipercontent {
  441. position: relative;
  442. }
  443. .swiper-box {
  444. background: #fff;
  445. }
  446. .slide-image {
  447. width: 100%;
  448. height: 454upx;
  449. display: block;
  450. }
  451. .swiper-box .uni-swiper-dots {
  452. position: absolute;
  453. margin: 0 auto !important;
  454. top: 316upx;
  455. }
  456. .swiper-box .uni-swiper-dot {
  457. width: 19upx;
  458. display: inline-flex;
  459. height: 7upx;
  460. margin-right: 20upx;
  461. justify-content: space-between;
  462. }
  463. .swiper-box .uni-swiper-dot::before {
  464. content: '';
  465. flex-grow: 1;
  466. background: #e0e0e0;
  467. }
  468. .swiper-box .uni-swiper-dot-active::before {
  469. background: #2f2f2f;
  470. border-radius: 4upx;
  471. }
  472. .swipercontent {
  473. position: relative;
  474. }
  475. .dots {
  476. position: absolute;
  477. left: 0;
  478. right: 0;
  479. bottom: 0upx;
  480. display: flex;
  481. justify-content: center;
  482. }
  483. .dot {
  484. margin: 0 8upx;
  485. width: 21upx;
  486. height: 9upx;
  487. background: #333;
  488. border-radius: 16upx;
  489. }
  490. .dot.active {
  491. width: 21upx;
  492. background: #dfdfdf;
  493. }
  494. /* 结束 */
  495. /* 内容 */
  496. .cont-title {
  497. background: #FFFFFF;
  498. }
  499. .h {
  500. margin-top: 20upx;
  501. }
  502. .dtitle {
  503. overflow: hidden;
  504. _zoom: 1;
  505. display: flex;
  506. justify-content: center;
  507. margin: 0 auto;
  508. padding-top: 47upx;
  509. /* width: 300upx; */
  510. }
  511. .title {
  512. font-size: 42upx;
  513. font-family: PingFang-SC-Medium;
  514. font-weight: bold;
  515. color: rgba(34, 34, 34, 1);
  516. padding: 0 24upx;
  517. float: left;
  518. }
  519. .limg {
  520. float: left;
  521. width: 35upx;
  522. height: 15upx;
  523. display: block;
  524. margin-top: 22upx;
  525. }
  526. .ftitle {
  527. margin-top: 8upx;
  528. font-size: 28upx;
  529. font-family: PingFang-SC-Medium;
  530. font-weight: 500;
  531. color: rgba(51, 51, 51, 1);
  532. text-align: center;
  533. }
  534. .types {
  535. margin: 0 9upx;
  536. padding: 0upx 0 0upx 0;
  537. }
  538. .typePic {
  539. width: 100%;
  540. }
  541. /* tab切换列表 */
  542. /* 列表 */
  543. .listening {
  544. background: #FFFFFF;
  545. }
  546. .list {
  547. margin: 0 10upx;
  548. padding-top: 56upx;
  549. overflow: hidden;
  550. _zoom: 1;
  551. padding-bottom: 41upx;
  552. }
  553. .listcent {
  554. margin-left: 23upx;
  555. float: left;
  556. width: 333upx;
  557. background: rgba(255, 255, 255, 1);
  558. box-shadow: 0upx 4upx 8upx 0upx rgba(201, 201, 201, 0.75);
  559. border-radius: 10upx;
  560. height: 348upx;
  561. margin-bottom: 21upx;
  562. }
  563. .listPic {
  564. display: block;
  565. width: 333upx;
  566. height: 230upx;
  567. border-radius: 10upx 10upx 0px 0px;
  568. }
  569. /* */
  570. .biaot {
  571. background: #fff;
  572. text-align: center;
  573. }
  574. .bt {
  575. font-size: 26upx;
  576. font-family: PingFang-SC-Regular;
  577. font-weight: bold;
  578. color: rgba(51, 51, 51, 1);
  579. padding: 20upx 12upx 18upx 12upx;
  580. overflow: hidden;
  581. text-overflow: ellipsis;
  582. white-space: nowrap;
  583. }
  584. .xianq {
  585. overflow: hidden;
  586. _zoom: 1;
  587. margin: 0 81upx;
  588. }
  589. .text {
  590. font-size: 24upx;
  591. font-family: PingFang-SC-Regular;
  592. font-weight: 400;
  593. color: rgba(102, 102, 102, 1);
  594. float: left;
  595. }
  596. .jt {
  597. width: 14upx;
  598. height: 16upx;
  599. float: right;
  600. display: block;
  601. margin-top: 11upx;
  602. }
  603. .footer-cont {
  604. padding: 67upx 80upx 46upx 80upx;
  605. background: #DD4243;
  606. }
  607. .tag {
  608. overflow: hidden;
  609. _zoom: 1;
  610. }
  611. .tag-title {
  612. font-size: 26upx;
  613. font-family: SourceHanSansCN-Medium;
  614. font-weight: 500;
  615. color: rgba(255, 255, 255, 1);
  616. text-align: center;
  617. }
  618. .labels {
  619. overflow: hidden;
  620. _zoom: 1;
  621. float: left;
  622. }
  623. .label {
  624. font-size: 26upx;
  625. font-family: SourceHanSansCN-Medium;
  626. font-weight: 500;
  627. color: rgba(255, 255, 255, 1);
  628. float: left;
  629. }
  630. .lxian {
  631. font-size: 26upx;
  632. font-family: SourceHanSansCN-Medium;
  633. font-weight: 500;
  634. color: rgba(255, 255, 255, 1);
  635. float: left;
  636. margin: 0 4upx;
  637. }
  638. .labels:last-child .lxian {
  639. font-size: 0upx;
  640. float: left;
  641. margin: 0;
  642. }
  643. .labels:first-child .lxian {
  644. font-size: 0upx;
  645. float: left;
  646. margin: 0;
  647. }
  648. /* .tel {
  649. overflow: hidden;
  650. _zoom: 1;
  651. margin-top: 23upx;
  652. line-height:44upx;
  653. } */
  654. .telpic {
  655. width: 37upx;
  656. height: 41upx;
  657. float: left;
  658. display: block;
  659. margin-right: 20upx;
  660. }
  661. .laos {
  662. /* font-family: MFJinHei; */
  663. /* font-weight: bold; */
  664. font-size: 34upx;
  665. color: #FFFFFF;
  666. float: left;
  667. }
  668. .phine {
  669. /* font-family: MFJinHei; */
  670. letter-spacing: 2upx;
  671. /* font-weight: bold; */
  672. font-size: 34upx;
  673. color: #FFFFFF;
  674. float: left;
  675. }
  676. .bohao {
  677. width: 36upx;
  678. height: 40upx;
  679. display: block;
  680. float: left;
  681. margin-left: 38upx;
  682. margin-top: 5upx;
  683. }
  684. .tjt {
  685. width: 39upx;
  686. height: 28upx;
  687. display: block;
  688. float: left;
  689. margin-left: 12upx;
  690. margin-top: 12upx;
  691. }
  692. .logocont {
  693. overflow: hidden;
  694. _zoom: 1;
  695. /* margin-top: 42upx; */
  696. }
  697. /* .logo {
  698. width: 353upx;
  699. height: 195upx;
  700. float: left;
  701. } */
  702. .code {
  703. float: right;
  704. }
  705. .codePic {
  706. width: 182upx;
  707. height: 182upx;
  708. }
  709. .codetext {
  710. text-align: center;
  711. font-size: 16upx;
  712. font-family: SourceHanSansCN-Bold;
  713. font-weight: bold;
  714. color: rgba(255, 255, 255, 1);
  715. }
  716. /* 业务 */
  717. .businesss {
  718. margin: 54upx 0 80upx 0;
  719. }
  720. .bus-content {}
  721. .bus-content:last-child .listness {
  722. padding-bottom: 0upx;
  723. }
  724. .listness {
  725. padding: 0 32upx;
  726. overflow: hidden;
  727. _zoom: 1;
  728. padding-bottom: 15upx;
  729. }
  730. .listness:last-child {
  731. margin-bottom: 0upx;
  732. }
  733. .bus-left {
  734. width: 334upx;
  735. height: 245upx;
  736. background: rgba(221, 66, 67, 1);
  737. float: left;
  738. }
  739. .bus-conts1 {
  740. margin: 0 16upx 0 28upx;
  741. }
  742. .bus-right {
  743. width: 334upx;
  744. height: 245upx;
  745. float: right;
  746. }
  747. .busPic {
  748. width: 334upx;
  749. height: 245upx;
  750. }
  751. .bus-titles1 {
  752. font-size: 44upx;
  753. font-family: PingFang-SC-Bold;
  754. font-weight: bold;
  755. color: rgba(255, 255, 255, 1);
  756. margin-top: 44upx;
  757. margin-bottom: 25upx;
  758. }
  759. .bustag {
  760. overflow: hidden;
  761. _zoom: 1;
  762. }
  763. .bustext {
  764. overflow: hidden;
  765. _zoom: 1;
  766. float: left;
  767. }
  768. .buslxian {
  769. float: left;
  770. font-size: 20upx;
  771. font-family: PingFang-SC-Medium;
  772. font-weight: 500;
  773. color: rgba(255, 255, 255, 1);
  774. margin: 0 6upx;
  775. }
  776. .bustext:first-child .buslxian {
  777. float: left;
  778. font-size: 0upx;
  779. font-family: PingFang-SC-Medium;
  780. font-weight: 500;
  781. color: rgba(255, 255, 255, 1);
  782. margin: 0;
  783. }
  784. .bust {
  785. float: left;
  786. font-size: 20upx;
  787. font-family: PingFang-SC-Medium;
  788. font-weight: 500;
  789. color: rgba(255, 255, 255, 1);
  790. }
  791. .anniu {
  792. margin-top: 30upx;
  793. width: 94upx;
  794. height: 34upx;
  795. border: 1px solid rgba(255, 255, 255, 1);
  796. border-radius: 2upx;
  797. line-height: 34upx;
  798. text-align: center;
  799. font-size: 20upx;
  800. font-family: MicrosoftYaHei;
  801. font-weight: 400;
  802. color: rgba(255, 255, 255, 1);
  803. }
  804. .left {
  805. float: left;
  806. }
  807. .right {
  808. float: right;
  809. }
  810. /* .bohao {
  811. animation: move 1s 0s infinite;
  812. -webkit-animation: move 1s 0s infinite;
  813. } */
  814. @keyframes move {
  815. 0%,
  816. 5% {
  817. -webkit-transform: rotate(0deg);
  818. transform: rotate(0deg);
  819. }
  820. 15% {
  821. -webkit-transform: rotate(0deg);
  822. transform: rotate(0deg);
  823. }
  824. 25% {
  825. -webkit-transform: rotate(0deg);
  826. transform: rotate(0deg);
  827. }
  828. 35% {
  829. -webkit-transform: rotate(0deg);
  830. transform: rotate(0deg);
  831. }
  832. 45% {
  833. -webkit-transform: rotate(0deg);
  834. transform: rotate(0deg);
  835. }
  836. 55% {
  837. -webkit-transform: rotate(0deg);
  838. transform: rotate(0deg);
  839. }
  840. 60% {
  841. -webkit-transform: rotate(0deg);
  842. transform: rotate(0deg);
  843. }
  844. 65% {
  845. -webkit-transform: rotate(0deg);
  846. transform: rotate(0deg);
  847. }
  848. 70% {
  849. -webkit-transform: rotate(6deg);
  850. transform: rotate(6deg);
  851. }
  852. 75% {
  853. -webkit-transform: rotate(-6deg);
  854. transform: rotate(-6deg);
  855. }
  856. 80% {
  857. -webkit-transform: rotate(6deg);
  858. transform: rotate(6deg);
  859. }
  860. 85% {
  861. -webkit-transform: rotate(-6deg);
  862. transform: rotate(-6deg);
  863. }
  864. 90% {
  865. -webkit-transform: rotate(6deg);
  866. transform: rotate(6deg);
  867. }
  868. 95% {
  869. -webkit-transform: rotate(-6deg);
  870. transform: rotate(-6deg);
  871. }
  872. 100% {
  873. -webkit-transform: rotate(0deg);
  874. transform: rotate(0deg);
  875. }
  876. }
  877. .tjt {
  878. animation: move 1s 0s infinite;
  879. -webkit-animation: move 1s 0s infinite;
  880. }
  881. .tjt {
  882. position: relative;
  883. animation: myfirst 1s 0s infinite;
  884. -webkit-animation: myfirst 1s linear 1s infinite alternate;
  885. }
  886. @keyframes myfirst {
  887. 0% {
  888. left: 0px;
  889. }
  890. 25% {
  891. left: 3px;
  892. }
  893. 50% {
  894. left: 6px;
  895. }
  896. 75% {
  897. left: 3px;
  898. }
  899. 100% {
  900. left: 0px;
  901. }
  902. }
  903. .footer-cont {
  904. padding: 72upx 73upx 37upx 86upx;
  905. background: #FFFFFF;
  906. }
  907. .tag {
  908. overflow: hidden;
  909. _zoom: 1;
  910. }
  911. .labels {
  912. overflow: hidden;
  913. _zoom: 1;
  914. float: left;
  915. /* display: inline-block; */
  916. /* display: flex; */
  917. }
  918. .label {
  919. font-size: 26upx;
  920. font-family: SourceHanSansCN-Medium;
  921. font-weight: 500;
  922. color: rgba(255, 255, 255, 1);
  923. float: left;
  924. }
  925. .lxian {
  926. font-size: 26upx;
  927. font-family: SourceHanSansCN-Medium;
  928. font-weight: 500;
  929. color: rgba(255, 255, 255, 1);
  930. float: left;
  931. margin: 0 4upx;
  932. }
  933. .labels:last-child .lxian {
  934. font-size: 0upx;
  935. float: left;
  936. margin: 0;
  937. }
  938. .labels:first-child .lxian {
  939. font-size: 0upx;
  940. float: left;
  941. margin: 0;
  942. }
  943. /* .tel {
  944. overflow: hidden;
  945. _zoom: 1;
  946. margin-top: 23upx;
  947. line-height:44upx;
  948. } */
  949. .telpic {
  950. width: 37upx;
  951. height: 41upx;
  952. float: left;
  953. display: block;
  954. margin-right: 20upx;
  955. }
  956. .laos {
  957. /* font-family: MFJinHei; */
  958. /* font-weight: bold; */
  959. font-size: 34upx;
  960. color: #FFFFFF;
  961. float: left;
  962. }
  963. .phine {
  964. /* font-family: MFJinHei; */
  965. letter-spacing: 2upx;
  966. /* font-weight: bold; */
  967. font-size: 34upx;
  968. color: #FFFFFF;
  969. float: left;
  970. }
  971. .bohao {
  972. width: 36upx;
  973. height: 40upx;
  974. display: block;
  975. float: left;
  976. margin-left: 38upx;
  977. margin-top: 5upx;
  978. }
  979. /* .flex{height:100%;display:flex;justify-content:center;align-items:center} */
  980. /* .bohao{
  981. width: 34upx;
  982. height: 36upx;
  983. display: block;
  984. float: left;
  985. margin-left: 38upx;
  986. margin-top: 5upx;
  987. } */
  988. .tjt {
  989. width: 39upx;
  990. height: 28upx;
  991. display: block;
  992. float: left;
  993. margin-left: 12upx;
  994. margin-top: 12upx;
  995. }
  996. /* .footer-btn{
  997. text-align:justify;
  998. text-align-last:justify;
  999. }
  1000. .btn-title{
  1001. font-size:58upx;
  1002. font-family:Source Han Sans CN;
  1003. font-weight:800;
  1004. color:rgba(220,66,66,1);
  1005. line-height:58upx;
  1006. text-align: center;
  1007. margin-bottom: 14rpx;
  1008. }
  1009. .btn-title-sz{
  1010. color: #DC4242;
  1011. }
  1012. .btn-title-sz1{
  1013. color: #211717;
  1014. }
  1015. .btn-fdesc{
  1016. font-size:32upx;
  1017. font-family:Source Han Sans CN;
  1018. font-weight:400;
  1019. color:rgba(51,51,51,1);
  1020. line-height:32upx;
  1021. text-align: center;
  1022. margin-bottom: 24rpx;
  1023. } */
  1024. .footer-btn view {
  1025. text-align: justify;
  1026. display: inline-block;
  1027. text-align-last: justify;
  1028. text-justify: inter-ideograph;
  1029. vertical-align: top;
  1030. }
  1031. .footer-btn view text {
  1032. display: inline-block;
  1033. height: 0;
  1034. width: 100%
  1035. /* 换行 */
  1036. }
  1037. .btn-title {
  1038. display: flex;
  1039. font-size: 58upx;
  1040. font-family: Source Han Sans CN;
  1041. font-weight: 800;
  1042. color: rgba(220, 66, 66, 1);
  1043. line-height: 58upx;
  1044. margin-bottom: 14rpx;
  1045. height: 58rpx;
  1046. width: 100%;
  1047. }
  1048. .btn-title-sz {
  1049. color: #DC4242;
  1050. }
  1051. .btn-title-sz1 {
  1052. color: #211717;
  1053. }
  1054. .btn-fdesc {
  1055. width: 100%;
  1056. font-size: 32upx;
  1057. font-family: Source Han Sans CN;
  1058. font-weight: 400;
  1059. color: rgba(51, 51, 51, 1);
  1060. line-height: 32upx;
  1061. height: 32rpx;
  1062. text-align: center;
  1063. margin-bottom: 24rpx;
  1064. }
  1065. .logocont {
  1066. overflow: hidden;
  1067. _zoom: 1;
  1068. /* margin-top: 42upx; */
  1069. }
  1070. .logos {
  1071. float: left;
  1072. width: 352upx;
  1073. margin-top: 15upx;
  1074. }
  1075. .logo {
  1076. width: 324upx;
  1077. height: 160upx;
  1078. display: block;
  1079. margin: 0 auto;
  1080. /* padding-bottom: 20rpx; */
  1081. }
  1082. .logo-text {
  1083. text-align: center;
  1084. font-size: 28upx;
  1085. font-family: Source Han Sans CN;
  1086. font-weight: 400;
  1087. color: rgba(51, 51, 51, 1);
  1088. line-height: 28upx;
  1089. margin-top: 20rpx;
  1090. }
  1091. .logo-texts {
  1092. margin-right: 8rpx;
  1093. }
  1094. .logo-texts:last-child {
  1095. margin-right: 0rpx;
  1096. }
  1097. .code {
  1098. float: right;
  1099. }
  1100. .codePic {
  1101. width: 210upx;
  1102. height: 210upx;
  1103. display: block;
  1104. }
  1105. .codetext {
  1106. text-align: center;
  1107. /* font-size: 16upx;
  1108. font-family: SourceHanSansCN-Bold;
  1109. font-weight: bold;
  1110. color: rgba(255, 255, 255, 1); */
  1111. font-size: 16upx;
  1112. font-family: Source Han Sans CN;
  1113. font-weight: 400;
  1114. color: rgba(51, 51, 51, 1);
  1115. line-height: 16upx;
  1116. /* text-align:justify;
  1117. text-align-last:justify; */
  1118. }
  1119. .codetext-s {
  1120. color: #333333;
  1121. }
  1122. .codetext-a {
  1123. color: #DC4242;
  1124. }
  1125. /* .bohao {
  1126.     animation: shake 1s;
  1127.     -o-animation: shake 1s;
  1128.     -webkit-animation: shake 1s;
  1129.     -moz-animation: shake 1s;
  1130. } */
  1131. /* .bohao {
  1132. animation: move 1s 0s infinite;
  1133. -webkit-animation: move 1s 0s infinite;
  1134. } */
  1135. @keyframes move {
  1136. 0%,
  1137. 5% {
  1138. -webkit-transform: rotate(0deg);
  1139. transform: rotate(0deg);
  1140. }
  1141. 15% {
  1142. -webkit-transform: rotate(0deg);
  1143. transform: rotate(0deg);
  1144. }
  1145. 25% {
  1146. -webkit-transform: rotate(0deg);
  1147. transform: rotate(0deg);
  1148. }
  1149. 35% {
  1150. -webkit-transform: rotate(0deg);
  1151. transform: rotate(0deg);
  1152. }
  1153. 45% {
  1154. -webkit-transform: rotate(0deg);
  1155. transform: rotate(0deg);
  1156. }
  1157. 55% {
  1158. -webkit-transform: rotate(0deg);
  1159. transform: rotate(0deg);
  1160. }
  1161. 60% {
  1162. -webkit-transform: rotate(0deg);
  1163. transform: rotate(0deg);
  1164. }
  1165. 65% {
  1166. -webkit-transform: rotate(0deg);
  1167. transform: rotate(0deg);
  1168. }
  1169. 70% {
  1170. -webkit-transform: rotate(6deg);
  1171. transform: rotate(6deg);
  1172. }
  1173. 75% {
  1174. -webkit-transform: rotate(-6deg);
  1175. transform: rotate(-6deg);
  1176. }
  1177. 80% {
  1178. -webkit-transform: rotate(6deg);
  1179. transform: rotate(6deg);
  1180. }
  1181. 85% {
  1182. -webkit-transform: rotate(-6deg);
  1183. transform: rotate(-6deg);
  1184. }
  1185. 90% {
  1186. -webkit-transform: rotate(6deg);
  1187. transform: rotate(6deg);
  1188. }
  1189. 95% {
  1190. -webkit-transform: rotate(-6deg);
  1191. transform: rotate(-6deg);
  1192. }
  1193. 100% {
  1194. -webkit-transform: rotate(0deg);
  1195. transform: rotate(0deg);
  1196. }
  1197. }
  1198. .tjt {
  1199. animation: move 1s 0s infinite;
  1200. -webkit-animation: move 1s 0s infinite;
  1201. }
  1202. .tjt {
  1203. position: relative;
  1204. animation: myfirst 1s 0s infinite;
  1205. -webkit-animation: myfirst 1s linear 1s infinite alternate;
  1206. }
  1207. @keyframes myfirst {
  1208. 0% {
  1209. left: 0px;
  1210. }
  1211. 25% {
  1212. left: 3px;
  1213. }
  1214. 50% {
  1215. left: 6px;
  1216. }
  1217. 75% {
  1218. left: 3px;
  1219. }
  1220. 100% {
  1221. left: 0px;
  1222. }
  1223. }
  1224. /* 底部 */
  1225. .business {
  1226. /* position: absolute; */
  1227. /* bottom: 0.66rem; */
  1228. width: 100%;
  1229. background: #DD4243;
  1230. }
  1231. .businesscard {
  1232. height: 190upx;
  1233. /* background: rgba(0, 0, 0, 0.4); */
  1234. /* margin: 0 32upx; */
  1235. overflow: hidden;
  1236. _zoom: 1;
  1237. padding: 0 42upx 0 53upx;
  1238. display: flex;
  1239. }
  1240. .left {
  1241. float: left;
  1242. }
  1243. .rights1 {
  1244. /* float: right; */
  1245. /* padding: 4rpx 12rpx; */
  1246. /* background: #fcebeb; */
  1247. margin-top: 13upx;
  1248. margin-left: 10rpx;
  1249. }
  1250. .ri-tel {
  1251. /* color: #e03537; */
  1252. /* font-size: 28upx; */
  1253. /* text-align: center; */
  1254. width: 103upx;
  1255. height: 173upx;
  1256. display: block;
  1257. }
  1258. .phone {
  1259. overflow: hidden;
  1260. _zoom: 1;
  1261. display: flex;
  1262. }
  1263. .pic {
  1264. width: 154upx;
  1265. height: 154upx;
  1266. /* border-radius: 50%; */
  1267. display: block;
  1268. margin: 18upx 20upx 0 0upx;
  1269. display: block;
  1270. /* margin-bottom: 17upx; */
  1271. }
  1272. .bus-cont view {
  1273. /* text-align: justify;
  1274. text-align-last: justify; */
  1275. text-align: justify;
  1276. display: inline-block;
  1277. text-align-last: justify;
  1278. text-justify: inter-ideograph;
  1279. vertical-align: top;
  1280. width: 100%;
  1281. }
  1282. .bus-cont view text {
  1283. display: inline-block;
  1284. height: 0;
  1285. width: 100%
  1286. /* 换行 */
  1287. }
  1288. .title1 {
  1289. margin-top: 41upx;
  1290. margin-bottom: 17rpx;
  1291. font-size: 28upx;
  1292. height: 28upx;
  1293. line-height: 28upx;
  1294. /* font-weight:bold; */
  1295. color: #fff;
  1296. }
  1297. .tel {
  1298. color: #fff;
  1299. font-size: 30upx;
  1300. line-height: 30upx;
  1301. height: 30upx;
  1302. /* text-align: left; */
  1303. /* display: flex; */
  1304. /* line-height: 30rpx; */
  1305. }
  1306. .tel-num {
  1307. /* height: 30upx;
  1308. line-height: 30upx; */
  1309. }
  1310. .tel-txt {
  1311. /* height: 30upx;
  1312. line-height: 30upx; */
  1313. letter-spacing: 6upx;
  1314. }
  1315. .bus-desc {
  1316. /* margin-top: 20rpx; */
  1317. font-size: 20upx;
  1318. font-family: Source Han Sans CN;
  1319. font-weight: 400;
  1320. /* color:rgba(51,51,51,1); */
  1321. line-height: 20upx;
  1322. color: #fff;
  1323. height: 20upx;
  1324. /* font-size:20px; */
  1325. /* font-family:Source Han Sans CN; */
  1326. /* font-weight:400; */
  1327. /* color:rgba(51,51,51,1); */
  1328. /* line-height:29px; */
  1329. }
  1330. .cont {
  1331. overflow: hidden;
  1332. _zoom: 1;
  1333. flex: 1;
  1334. }
  1335. .bustag1 {
  1336. overflow: hidden;
  1337. _zoom: 1;
  1338. }
  1339. .bustext1 {
  1340. overflow: hidden;
  1341. _zoom: 1;
  1342. float: left;
  1343. /* margin-bottom: 30upx; */
  1344. }
  1345. .buslxian1 {
  1346. float: left;
  1347. font-size: 30upx;
  1348. font-family: PingFang-SC-Medium;
  1349. font-weight: 500;
  1350. color: rgba(255, 255, 255, 1);
  1351. margin: 0 6upx;
  1352. }
  1353. .bustext1:first-child .buslxian1 {
  1354. float: left;
  1355. font-size: 0upx;
  1356. font-family: PingFang-SC-Medium;
  1357. font-weight: 500;
  1358. color: rgba(255, 255, 255, 1);
  1359. margin: 0;
  1360. }
  1361. .bust1 {
  1362. float: left;
  1363. font-size: 30upx;
  1364. font-family: PingFang-SC-Medium;
  1365. font-weight: 500;
  1366. color: rgba(255, 255, 255, 1);
  1367. }
  1368. .qiye-wei {
  1369. background: #FFFFFF;
  1370. /* padding-bottom: 50rpx; */
  1371. position: relative;
  1372. }
  1373. .qiye-pic1 {
  1374. margin: auto;
  1375. display: block;
  1376. height: 300rpx;
  1377. vertical-align: middle;
  1378. max-width: 100%;
  1379. }
  1380. .qiye-pic2 {
  1381. margin: auto;
  1382. display: block;
  1383. vertical-align: middle;
  1384. height: 300rpx;
  1385. max-width: 100%;
  1386. }
  1387. </style>