ThinkTankConsulting.vue 26 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704
  1. <template>
  2. <div>
  3. <div class="autoBox box">
  4. <div class="crumbs">
  5. <el-breadcrumb separator="/">
  6. <el-breadcrumb-item :to="{ path: 'home' }">{{ $t('common.Home') }}</el-breadcrumb-item>
  7. <el-breadcrumb-item>{{ $t('common.ThinkTankConsulting') }}</el-breadcrumb-item>
  8. </el-breadcrumb>
  9. </div>
  10. <div style="padding:20px 20px;">
  11. <div style="font-size: 20px;color: #2C558A;font-weight: 700">
  12. <img src="@/assets/img/cooperationExchange/20200608_03.gif" alt=""
  13. style="height: 20px;vertical-align: middle;">
  14. {{ $t('common.ThinkTankConsultingServe') }}
  15. </div>
  16. <div
  17. style="width: 100%;margin-top: 22px;display: flex;justify-content: space-between;flex-wrap:wrap;color: #fff">
  18. <div style="width: 45%;height: 119px;margin-bottom: 25px;padding:23px;" class="ListOne">
  19. <div>
  20. <img src="@/assets/img/ThinkTankConsulting/content1.png" alt=""
  21. style="width: 30px;height: 30px;float: left;margin-right: 10px"
  22. :style="$i18n.locale == 'zh' ? 'margin-top:8px;' : ''">
  23. <span style="font-size: 30px;">{{ $t(consultServe[0].title) }}</span>
  24. </div>
  25. <p v-html="$t(consultServe[0].label)" style="font-size: 16px;"></p>
  26. </div>
  27. <div style="width: 45%;height: 119px;margin-bottom: 25px;padding:23px;" class="ListTwo">
  28. <div>
  29. <img src="@/assets/img/ThinkTankConsulting/content2.png" alt="" style="width: 30px;height: 30px;float: left;margin-right: 10px;vertical-align: middle;
  30. " :style="$i18n.locale == 'zh' ? 'margin-top:8px;' : ''">
  31. <span style="font-size: 30px;">{{ $t(consultServe[1].title) }}</span>
  32. </div>
  33. <p v-html="$t(consultServe[1].label)" style="font-size: 16px;"></p>
  34. </div>
  35. <div style="width: 45%;height: 119px;margin-bottom: 30px;padding:23px;" class="ListThree">
  36. <div>
  37. <img src="@/assets/img/ThinkTankConsulting/content3.png" alt=""
  38. style="width: 30px;height: 35px;float: left;margin-right: 10px"
  39. :style="$i18n.locale == 'zh' ? 'margin-top:4px;' : ''">
  40. <span style="font-size: 30px;">{{ $t(consultServe[2].title) }}</span>
  41. </div>
  42. <p v-html="$t(consultServe[2].label)" style="font-size: 16px;"></p>
  43. </div>
  44. <div style="width: 45%;height: 119px;margin-bottom: 30px;padding:23px;" class="ListFour">
  45. <div>
  46. <img src="@/assets/img/ThinkTankConsulting/content4.png" alt="" style="width: 30px;height: 23px;float: left;margin-right: 10px;margin-top: 8px;
  47. " :style="$i18n.locale == 'zh' ? 'margin-top:8px;' : ''">
  48. <span style="font-size: 30px;">{{ $t(consultServe[3].title) }}</span>
  49. </div>
  50. <p v-html="$t(consultServe[3].label)" style="font-size: 16px;"></p>
  51. </div>
  52. </div>
  53. <!--发布咨询需求-->
  54. <div class="demand">
  55. <!--<img src="@/assets/img/ThinkTankConsulting/demand.png" alt="" style="width: 100%">-->
  56. <span style="font-size: 30px;margin-left: 112px;color: #fff;display: inline-block;"
  57. :style="$i18n.locale == 'zh' ? 'margin-top: 51px;' : 'width: 600px;margin-top: 41px;'">
  58. {{ $t('common.ThinkTankSolution') }}
  59. </span>
  60. <div :class="$i18n.locale == 'zh' ? 'boxOne' : 'boxTwo'" @click="toIssue">
  61. <span style="color: #1e6e93;font-size: 14px">{{ $t('common.ThinkTankPostDemand') }}</span>
  62. </div>
  63. <div style="clear: both"></div>
  64. </div>
  65. <!--虚拟电厂-->
  66. <!-- <div style="width: 100%;margin-top: 30px;">
  67. <div style="float: right;width: 49%;box-sizing: border-box;">
  68. <div class="relevanInformation">
  69. <div class="informationTitle informationTitleAfter">
  70. <img src="@/assets/img/cooperationExchange/20200608_03.gif" alt=""
  71. style="height: 20px;vertical-align: middle;">
  72. {{ $t('common.VirtualPowerPlant') }}
  73. <span @click="resultsShowChange()" style="float: right;cursor: pointer;">
  74. <div style="width: 19px;height: 19px;float: right;margin-right: 5px;">
  75. <img src="@/assets/img/helpCenter/change1.png" alt=""
  76. style="width:100%;transform: translateY(0px);">
  77. </div>
  78. <div style="float:right;margin-right:5px;font-size:16px;color:#778AA4">
  79. {{ $t('common.ChangeTheBatch') }}
  80. </div>
  81. </span>
  82. </div>
  83. <div class="informationList">
  84. <ul>
  85. <li style="display: list-item;border-bottom: 1px dashed #999;"
  86. v-for="(infoItem, index) in informationList1"
  87. @click="toInformationList1(infoItem)">
  88. <div class="square"></div>
  89. <div class="list" style="width: 70%">
  90. {{ infoItem.title }}123
  91. </div>
  92. </li>
  93. </ul>
  94. </div>
  95. </div>
  96. </div> -->
  97. <!--碳中和-->
  98. <div style="float: left;width: 49%;box-sizing: border-box;">
  99. <div class="relevanInformation">
  100. <div class="informationTitle informationTitleAfter">
  101. <img src="@/assets/img/cooperationExchange/20200608_03.gif" alt=""
  102. style="height: 20px;vertical-align: middle;">
  103. {{ $t('common.ThinkTankHotFocus') }}
  104. <span @click="changePage()" style="float: right;cursor: pointer;">
  105. <div style="width: 19px;height: 19px;float: right;margin-right: 5px;">
  106. <img src="@/assets/img/helpCenter/change1.png" alt=""
  107. style="width:100%;transform: translateY(0px);">
  108. </div>
  109. <div style="float:left;margin-right:5px;font-size:16px;color:#778AA4">
  110. {{ $t('common.ChangeTheBatch') }}
  111. </div>
  112. </span>
  113. </div>
  114. <div class="informationList">
  115. <ul style="padding-left: 10px">
  116. <li v-for="(infoItem, index) in HotFocus"
  117. @click="toViewHot('realTimeInfoItemdetails', infoItem.baseEntityId)"
  118. style="list-style: disc inside;border-bottom: 1px dashed #999;">
  119. <div class="square"></div>
  120. <div class="list">
  121. {{ infoItem.title }}
  122. </div>
  123. <div class="list" style="width: 20%;float: right">
  124. {{ formatDate(infoItem.updateDate) }}
  125. </div>
  126. </li>
  127. </ul>
  128. </div>
  129. </div>
  130. </div>
  131. <div style="clear: both"></div>
  132. </div>
  133. <!--智库推荐-->
  134. <!-- <div style="width: 100%; min-height: 235px; padding: 10px 0;box-sizing: border-box;position: relative"> -->
  135. <div
  136. style="font-size: 18px;color: #666666;font-weight: 700;margin-top: 30px;border-bottom: 1px solid #2C558A;height: 30px;">
  137. <img src="@/assets/img/cooperationExchange/20200608_03.gif" alt=""
  138. style="height: 20px;vertical-align: middle;">
  139. {{ $t('common.ThinkTankRecommended') }}
  140. <span style="float: right;color:#778AA4;cursor: pointer;font-size: 16px;"
  141. @click="toViewMore('IntroductionMemberInformation', menberDetails, '08')">{{ $t('common.More')
  142. }}
  143. ></span>
  144. </div>
  145. <div
  146. style="width: 100%; min-height: 235px; padding: 10px 0;box-sizing: border-box;position: relative;text-align: center;">
  147. <div class="swipers">
  148. <div class="swiper-container gallery-thumbs">
  149. <div class="swiper-wrapper">
  150. <div class="swiper-slide" v-for="(recommenItem, index) in RecommendedList">
  151. <img :src="'api/file/pub/' + recommenItem.photo" alt
  152. style="width: 100%;height:180px;cursor: pointer"
  153. @click="toDetails('IntroductionPresentationDetails', recommenItem)" />
  154. <span>{{ recommenItem.unitName }}</span>
  155. </div>
  156. </div>
  157. </div>
  158. </div>
  159. </div>
  160. </div>
  161. </div>
  162. <!-- 登录提示-->
  163. <el-dialog :title="$i18n.locale == 'zh' ? '提示' : 'Reminder'" :visible.sync="toViewLogin"
  164. :width="$i18n.locale == 'zh' ? '500px' : '750px'" :height="$i18n.locale == 'zh' ? '300px' : '386px'"
  165. :before-close="toViewLoginChange">
  166. <div style="width: 100%;height: 100%;">
  167. <img src="@/assets/img/loginTips.png" alt="" style="width: 180px;height: 180px;margin-left: 20px;">
  168. <div style="float: right;margin-right: 20px;"
  169. :style="$i18n.locale == 'zh' ? 'width: 49%;margin-top: 10px;' : 'width: 453px;margin-top: -25px;'">
  170. <div style="font-size: 20px;font-weight: normal;color: #333333;
  171. font-family: HiraginoSansGB-W3, HiraginoSansGB;
  172. line-height: 40px;">
  173. {{ $t('common.ReminderFirst') }}
  174. </div>
  175. <div style="font-size: 16px;font-family: HiraginoSansGB-W3, HiraginoSansGB;
  176. font-weight: normal;color: #666666;line-height: 30px;">
  177. {{ $t('common.ReminderSecond') }} <span style="color: #0091FF;font-size: 18px;">{{ num }}</span>
  178. {{ $t('common.ReminderThird') }}
  179. </div>
  180. <div style="font-size: 14px;font-family: HiraginoSansGB-W3, HiraginoSansGB;
  181. font-weight: normal;color: #666666;line-height: 30px;">
  182. {{ $t('common.ReminderForth') }}
  183. </div>
  184. <div style="font-size: 14px;font-family: HiraginoSansGB-W3, HiraginoSansGB;
  185. height:33px;line-height:60px;font-weight: normal;color: #0091FF;">
  186. <span style="margin-left: 40px;" class="cursor" @click="toView('login')">
  187. {{ $t('common.ReminderFifth') }}
  188. </span>
  189. <span style="margin-left: 10px;" class="cursor" @click="toView('Register')">
  190. {{ $t('common.ReminderSixth') }}
  191. </span>
  192. </div>
  193. </div>
  194. </div>
  195. </el-dialog>
  196. </div>
  197. </template>
  198. <script>
  199. import Base from "@/views/base/Base";
  200. import { Swiper } from "vue-awesome-swiper";
  201. import Screen from "@/components/screen";
  202. import { getBaseResearchResultViews, getVirtualPowerPlant } from "@/api/research/baseResearchResultView";
  203. import { baseThinkTankInfos } from "@/api/thinkTank/baseThinkTankInfo";
  204. import { hostFocusList } from "@/api/financialService/cmsInformationViews";
  205. import { gateGetUnitViewById } from "@/api/baseUnitView";
  206. export default {
  207. name: "ThinkTankConsulting",
  208. components: { Screen },
  209. extends: Base,
  210. data() {
  211. return {
  212. num: 5,
  213. timer: '',
  214. toViewLogin: false,
  215. index: 0,
  216. loading: true,
  217. totalPage: "",
  218. projectFaIcon: 2,
  219. menberDetails: {
  220. dictTypeId: "456",
  221. id: "3140",
  222. img: "group.png",
  223. label: "咨询公司",
  224. num: "42",
  225. value: "08",
  226. },
  227. page: {
  228. pageSize: "10",
  229. pageNo: "1",
  230. language: '',
  231. descStatus: '0',
  232. },
  233. consultServe: [
  234. {
  235. title: 'common.ThinkTankMarketResearch',
  236. label: 'common.ThinkTankMarketResearchText'
  237. },
  238. {
  239. title: 'common.ThinkTankProjectConsultation',
  240. label: 'common.ThinkTankProjectConsultationText'
  241. },
  242. {
  243. title: 'common.ThinkTankScienceAndTechnologyInnovation',
  244. label: 'common.ThinkTankScienceAndTechnologyInnovationText'
  245. },
  246. {
  247. title: 'common.ThinkTankPlanningStudy',
  248. label: 'common.ThinkTankPlanningStudyText'
  249. },
  250. ],
  251. init: [],
  252. dict: {},
  253. informationList1: [],
  254. informationList1page: {
  255. pageSize: 5,
  256. pageNo: 1,
  257. language: '',
  258. totalPage: '',
  259. descStatus: 0
  260. },
  261. hotList: {
  262. pageSize: 5,
  263. pageNo: 1,
  264. language: ''
  265. },
  266. HotFocus: [],
  267. RecommendedList: [],
  268. }
  269. },
  270. updated() {
  271. this.Swiper();
  272. },
  273. mounted() {
  274. this.getInformationList1();
  275. this.getHotFocus();
  276. this.getRecommended();
  277. this.$store.commit('modify', 'enterprise');
  278. window.localStorage.setItem('router', 'enterprise');
  279. console.log(this.consultServe)
  280. },
  281. watch: {
  282. '$i18n.locale'() {
  283. this.getInformationList1();
  284. this.getHotFocus();
  285. this.getRecommended();
  286. this.changePage()
  287. },
  288. "toViewLogin"() {
  289. if (this.toViewLogin == true) {
  290. this.loginTipsChange()
  291. }
  292. },
  293. },
  294. methods: {
  295. loginTipsChange() {
  296. const that = this;
  297. this.num = 5;
  298. // clearInterval(timer_interval);
  299. this.timer = setInterval(function () {
  300. if (that.num > 0) {
  301. that.num--;
  302. } else {
  303. if (that.toViewLogin == true) {
  304. clearInterval(that.timer);
  305. that.toView('login');
  306. } else {
  307. clearInterval(that.timer);
  308. }
  309. }
  310. }, 1000)
  311. },
  312. //成果展示
  313. getInformationList1() {
  314. const that = this;
  315. let param = that.informationList1page;
  316. let params = {
  317. pageSize: 5,
  318. pageNo: 1,
  319. language: this.$i18n.locale.toUpperCase(),
  320. columnName: 'VIRTUAL_POWER_PLANT_VPP'
  321. }
  322. getVirtualPowerPlant(params).then((resulet) => {
  323. console.log(resulet);
  324. let that = this;
  325. let data = resulet.data;
  326. if (data) {
  327. that.informationList1 = data;
  328. if (data.page) {
  329. that.informationList1page.totalPage = data.page.totalPage;
  330. }
  331. }
  332. });
  333. },
  334. //热点聚焦
  335. getHotFocus() {
  336. const that = this;
  337. this.hotList.language = this.$i18n.locale.toUpperCase();
  338. hostFocusList(this.hotList).then((res) => {
  339. if (res.data.length > 0) {
  340. this.HotFocus = res.data;
  341. } else {
  342. this.hotList.pageNo = 1
  343. }
  344. console.log(res.data)
  345. })
  346. },
  347. //智库推荐
  348. getRecommended() {
  349. let that = this;
  350. const recomParams = {
  351. // pageSize:5,
  352. // pageNo: 1,
  353. language: this.$i18n.locale.toUpperCase(),
  354. };
  355. baseThinkTankInfos(recomParams).then((res) => {
  356. this.RecommendedList = res.data.baseThinkTankInfos;
  357. for (let i = 0; i < this.RecommendedList.length; i++) {
  358. if (this.RecommendedList[i].photo == null) {
  359. this.RecommendedList[i].photo = '/def/def1.png';
  360. }
  361. }
  362. })
  363. },
  364. //成果展示 换一批
  365. resultsShowChange() {
  366. // let a = this.informationList1page.totalPage;
  367. // this.informationList1page.pageNo = Math.ceil(Math.random()*a);
  368. if (this.informationList1page.pageNo == this.informationList1page.totalPage) {
  369. this.informationList1page.pageNo = 0;
  370. }
  371. this.informationList1page.pageNo++
  372. this.getInformationList1();
  373. },
  374. // 热点聚焦换一批
  375. changePage() {
  376. this.hotList.pageNo = this.hotList.pageNo + 1;
  377. this.getHotFocus()
  378. },
  379. toInformationList1(ele) {
  380. let params = {
  381. entityId: ele.id,
  382. // researchResultFileId:ele.researchResultFileId,
  383. }
  384. console.log(params);
  385. // this.toViewInformationList('resourceSharingDetails', params)
  386. },
  387. //跳转 发布咨询需求
  388. toIssue() {
  389. if (!this.$Cookies.get('token')) {
  390. this.toViewLogin = true;
  391. } else {
  392. this.toView('addMyProject')
  393. }
  394. },
  395. //跳转 智库详情
  396. toDetails(router, json) {
  397. let params = {
  398. unitId: json.baseEntityId,
  399. memberNameZh: json.unitName,
  400. memberNameEn: json.unitNameEn
  401. }
  402. gateGetUnitViewById(json.baseEntityId, this.$i18n.locale.toUpperCase()).then(res => {
  403. console.log(res, '------------------------智库详情数据')
  404. var data = res.data;
  405. if (data) {
  406. var baseUnitView = res.data.baseUnitView;
  407. if (baseUnitView.showable == '1') {
  408. this.$store.commit('modify', 'enterpriseDetails');
  409. window.localStorage.setItem('router', 'enterpriseDetails');
  410. const { href } = this.$router.resolve({
  411. name: 'enterpriseDetails',
  412. query: {
  413. key: params.unitId
  414. // key:json.baseEntityId,
  415. // member: JSON.stringify(params)
  416. }
  417. });
  418. window.open(href, '_blank');
  419. } else {
  420. this.$store.commit('modify', router);
  421. window.localStorage.setItem('router', router);
  422. const { href } = this.$router.resolve({
  423. name: router,
  424. query: {
  425. key: json.memberId,
  426. member: JSON.stringify(params)
  427. }
  428. });
  429. window.open(href, '_blank');
  430. }
  431. }
  432. });
  433. },
  434. toViewInformationList(router, json) {
  435. clearInterval(this.timer);
  436. const { href } = this.$router.resolve({
  437. name: router,
  438. query: {
  439. key: JSON.stringify(json),
  440. }
  441. });
  442. window.open(href, '_blank');
  443. },
  444. toView(router, json) {
  445. clearInterval(this.timer);
  446. this.$router.push({
  447. name: router,
  448. query: {
  449. key: json,
  450. }
  451. });
  452. },
  453. toViewMore(router, json, type) {
  454. console.log(router, json, type, '------------------------------跳转会员展示的')
  455. this.$router.push({ name: router, params: { id: json, type: type } })
  456. },
  457. toViewHot(router, json) {
  458. this.$store.commit('modify', router);
  459. window.localStorage.setItem('router', router);
  460. const { href } = this.$router.resolve({
  461. name: router,
  462. query: {
  463. key: json
  464. }
  465. });
  466. window.open(href, '_blank');
  467. },
  468. // 判断未登录跳转是否关闭
  469. toViewLoginChange(done) {
  470. this.toViewLogin = false;
  471. this.num = 5;
  472. clearInterval(this.timer);
  473. },
  474. Swiper() {
  475. var galleryThumbs = new Swiper(".gallery-thumbs", {
  476. spaceBetween: 10,
  477. slidesPerView: 5,
  478. loop: true,
  479. allowTouchMove: false,
  480. preventClicks: true,
  481. watchSlidesVisibility: true,
  482. watchSlidesProgress: true,
  483. navigation: {
  484. nextEl: '.swiper-button-next',
  485. prevEl: '.swiper-button-prev',
  486. },
  487. autoplay: {//自动播放
  488. delay: 2000,
  489. disableOnInteraction: true,//用户操作后是否停止 默认停止(true)
  490. },
  491. });
  492. },
  493. }
  494. }
  495. </script>
  496. <style scoped>
  497. .box {
  498. margin-top: 10px;
  499. background: #fff;
  500. /* height: 500px; */
  501. padding: 20px 0;
  502. }
  503. .crumbs {
  504. margin-left: 20px;
  505. }
  506. body {
  507. margin: 0;
  508. }
  509. li {
  510. display: inline-block;
  511. color: #1251a7;
  512. }
  513. .projectBox {
  514. width: 100%;
  515. }
  516. .relevanInformation {
  517. min-height: 200px;
  518. max-height: 400px;
  519. padding: 0;
  520. overflow: hidden;
  521. }
  522. .informationList {
  523. width: 100%;
  524. font-size: 12px;
  525. }
  526. .informationTitle {
  527. border-bottom: 1px solid #2C558A;
  528. padding: 0 0 10px 0;
  529. font-weight: 600;
  530. font-size: 20px;
  531. opacity: 0.9;
  532. }
  533. .informationTitleAfter {
  534. position: relative;
  535. }
  536. .informationList ul {
  537. margin-top: 14px;
  538. list-style-type: disc;
  539. padding: 0 0px 0 0;
  540. box-sizing: border-box;
  541. }
  542. .informationList ul li {
  543. width: 100%;
  544. amrgin-left: 20px;
  545. margin-bottom: 12px;
  546. color: #666666;
  547. cursor: pointer;
  548. font-size: 14px;
  549. height: 40px;
  550. line-height: 40px;
  551. }
  552. .informationList ul li .list {
  553. width: 73%;
  554. display: inline-block;
  555. overflow: hidden;
  556. text-overflow: ellipsis;
  557. white-space: nowrap;
  558. }
  559. .demand {
  560. width: 100%;
  561. height: 144px;
  562. background-image: url("../../assets/img/ThinkTankConsulting/List5.png");
  563. background-size: cover;
  564. position: relative;
  565. }
  566. .swipers {
  567. position: absolute;
  568. width: 100%;
  569. height: 100%;
  570. }
  571. .swiper-container {
  572. width: 100%;
  573. height: 100%;
  574. margin-left: auto;
  575. margin-right: auto;
  576. }
  577. .swiper-wrapper {
  578. /*overflow: hidden;*/
  579. position: relative;
  580. display: -webkit-box;
  581. /*display: flex;*/
  582. width: 100%;
  583. }
  584. .swiper-slide {
  585. background-size: cover;
  586. background-position: center;
  587. }
  588. .gallery-thumbs {
  589. overflow: hidden;
  590. box-sizing: border-box;
  591. padding: 10px 0;
  592. }
  593. .gallery-thumbs .swiper-slide {
  594. width: 25%;
  595. height: 100%;
  596. /*opacity: 0.8;*/
  597. }
  598. .gallery-thumbs .swiper-slide-thumb-active {
  599. opacity: 1;
  600. }
  601. .ListOne {
  602. background: url('./../../assets/img/ThinkTankConsulting/List1.png');
  603. }
  604. .ListTwo {
  605. background: url('./../../assets/img/ThinkTankConsulting/List2.png');
  606. }
  607. .ListThree {
  608. background: url('./../../assets/img/ThinkTankConsulting/List3.png');
  609. }
  610. .ListFour {
  611. background: url('./../../assets/img/ThinkTankConsulting/List4.png');
  612. }
  613. .el-carousel__item h3 {
  614. color: #475669;
  615. font-size: 18px;
  616. opacity: 0.75;
  617. margin: 0;
  618. }
  619. .boxOne {
  620. line-height: 37px;
  621. width: 113px;
  622. height: 38px;
  623. cursor: pointer;
  624. display: inline-block;
  625. text-align: center;
  626. border-radius: 5px;
  627. float: right;
  628. padding: 0 10px;
  629. margin: 50px 200px 0px 0;
  630. background: #9dd95c
  631. }
  632. .boxTwo {
  633. line-height: 37px;
  634. width: 113px;
  635. height: 38px;
  636. cursor: pointer;
  637. text-align: center;
  638. border-radius: 5px;
  639. background: #9dd95c;
  640. position: absolute;
  641. left: 810px;
  642. top: 53px;
  643. padding: 0 10px;
  644. }
  645. .square {
  646. width: 8px;
  647. height: 8px;
  648. background: rgb(5, 91, 219);
  649. display: inline-block;
  650. margin-right: 10px;
  651. transform: translateY(-15px);
  652. }
  653. </style>