邃芒官网(PC) https://www.metavatar.cc
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1737 lines
49 KiB

  1. <template>
  2. <div class="Box" id="top">
  3. <div class="module_1">
  4. <video ref="video" src="../../assets/video/P1 横版_x264.mp4" width="100%" height="100%" autoplay muted="muted" loop="loop" />
  5. <div class="titleBox">
  6. <div class="title_item1" v-if="characters == 1">打造自主数字人IP 沉淀数字资产</div>
  7. <div class="title_item3" v-if="characters == 1">自动化实时创作过程 帮助您快速定义形象 多种类型</div>
  8. <div class="title_item3" v-if="characters == 1">创造生成 超真实 超写实 风格化 不同性别</div>
  9. <div class="title_item3" v-if="characters == 1">多人种 分身化身随心创造</div>
  10. <div class="title_item1_y" v-if="characters != 1">Create virtual human IP</div>
  11. <div class="title_item2" v-if="characters != 1">for your business as digital assets</div>
  12. <div class="title_item3" v-if="characters != 1">
  13. Automatic creation process, speed up character defined from months to hours Diversity character types, ultra-realistic, stylized or customized freely
  14. </div>
  15. <div class="title_btn" @click="showBox">
  16. {{ characters == 1 ? '立刻体验' : 'Try it now' }}
  17. </div>
  18. </div>
  19. <div class="md1" id="md1"></div>
  20. </div>
  21. <div class="module_2" id="module_2">
  22. <div class="characters_l">
  23. <div class="titleBox">
  24. <div class="title">
  25. {{ characters == 1 ? '文字语音AI驱动' : 'Text /Audio AI manipulation' }}
  26. </div>
  27. </div>
  28. <div class="ctnBox">
  29. <div class="title_ctn1">
  30. {{
  31. characters == 1
  32. ? '文字/语音驱动生成数字人,邃芒技术所呈现的高自然度,以及多语言多种输入方式,'
  33. : 'Text/audio manipulate the virtual human created, Metavatar AIGC delivers high resolution, naturally and vividly character moves.'
  34. }}
  35. </div>
  36. <div class="title_ctn1">
  37. {{
  38. characters == 1
  39. ? '让您的数字人可以快速进行内容生产,真正实现智能全自动的内容生产(AIGC)。'
  40. : 'supporting multiple languages and inputs, generating digital content, bring new intelligence experience far more exciting than before .'
  41. }}
  42. </div>
  43. </div>
  44. </div>
  45. <div class="characters_2">
  46. <div class="titleBox">
  47. <div class="title">
  48. {{ characters == 1 ? '中之人驱动' : '“中の人”manipulation' }}
  49. </div>
  50. </div>
  51. <div class="ctnBox">
  52. <div class="title_ctn1">
  53. {{
  54. characters == 1
  55. ? '中之人驱动数字形象,快速生产各种背景下的视频,短片,影视剧等,让您的数字人轻松进入各种复杂场景,'
  56. : 'Metavatar also supports the “中の人“ vtuber manipulation. Generating videos and broadcasting content on demand in any complex cases.'
  57. }}
  58. </div>
  59. <div class="title_ctn1">
  60. {{
  61. characters == 1 ? '为企业在数字内容上提供丰富的体验,大幅节省成本提高生产效率。' : 'Provide extremely expenses saving & extendable user experience in digital content producing process.'
  62. }}
  63. </div>
  64. </div>
  65. </div>
  66. </div>
  67. <div class="module_3" id="module_3">
  68. <div class="imgBox1" @click="goSetVedio(isPlayed)">
  69. <img v-if="isPlayed" class="play" src="../../assets/img/play.png" title="click to play" />
  70. <img v-else class="play" src="../../assets/img/pause.png" title="click to pause" />
  71. <video ref="videoII" src="../../assets/video/video2.mp4" />
  72. </div>
  73. <div class="imgBox2">
  74. <img src="../../assets/img/module_3_2.png" alt />
  75. </div>
  76. </div>
  77. <div class="module_4" id="module_4">
  78. <div class="btnBox1">
  79. <div class="btnText" @click="showBox">
  80. {{ characters == 1 ? '立刻体验' : 'Try it now' }}
  81. </div>
  82. </div>
  83. <div class="btnBox2">
  84. <div class="btnText" @click="showBox">
  85. {{ characters == 1 ? '立刻体验' : 'Try it now' }}
  86. </div>
  87. </div>
  88. </div>
  89. <div class="module_7">
  90. <div class="fillBox">
  91. <div class="title">
  92. {{ characters == 1 ? '超写实数字人的互动全新体验' : 'A new interactive experience of hyper-realistic digital people' }}
  93. </div>
  94. <div class="hintBox">
  95. <div class="triangle"></div>
  96. <div class="news1">
  97. {{ characters == 1 ? '你好,我是XXXX' : "Hello, I'm XXXX" }}
  98. </div>
  99. </div>
  100. <div class="hintBox_1">
  101. <div class="triangle"></div>
  102. <div class="news1">
  103. {{ characters == 1 ? '你会说英语吗?Avrli' : 'Do you speak English? Avrli' }}
  104. </div>
  105. </div>
  106. <div class="hintBox">
  107. <div class="triangle"></div>
  108. <div class="news1">Which one would you like--this one or that one</div>
  109. </div>
  110. <div class="hintBox_1">
  111. <div class="triangle"></div>
  112. <div class="news1">
  113. {{ characters == 1 ? '你会说英语吗?Avrli' : 'Do you speak English? Avrli' }}
  114. </div>
  115. </div>
  116. <div class="hintBox">
  117. <div class="triangle"></div>
  118. <div class="news1">
  119. {{ characters == 1 ? '据北京市气象局消息,丰台、石景山有雷阵雨天气' : 'According to the Beijing Meteorological Bureau,' }}
  120. </div>
  121. </div>
  122. <div class="bnt_look" @click="showBox">
  123. {{ characters == 1 ? '立刻体验' : 'Try it now' }}
  124. </div>
  125. </div>
  126. </div>
  127. <div :class="characters == 1 ? 'module_5_0' : 'module_5_1'" id="Technology">
  128. <div :class="characters == 1 ? 'titleBox' : 'titleBox1'">
  129. <div class="title">
  130. {{ characters == 1 ? '快速 高效 完美' : 'Flexible and Vivid Avatar' }}
  131. </div>
  132. <div class="paragraph">
  133. {{
  134. characters == 1
  135. ? 'MetaGene是邃芒科技自主技术研发的自动化数字人平台,以GAN(生成对抗网络)、NeRF(神经辐射场)、多模态合成技术为基础,并加持NLP与知识图谱能力,建设元宇宙的基础设施。MetaGene 实现无人工干预的形象创造、数字人驱动以及智能交互全流程,通过MetaGene可以实时创造高辨率的虚拟数字人形象,数字分身,并且可以自由的编辑及风格化。'
  136. : 'MetaGene is an automated digital human platform developed by Metavatar. MetaGene is based on GAN (Generative Adversarial Network), NeRF (Neural Radiation Field) and multimodal synthesis technology, combined by NLP and knowledge graph capabilities to build the infrastructure of the Metaverse. '
  137. }}
  138. </div>
  139. <!-- <div class="paragraph" v-if="characters != 1">
  140. User can experiences a completely automatic process of character
  141. creation, manipulation and intelligent interaction without any
  142. intervention.MetaGene provides high-resolution virtual digital human ,
  143. “digital twin”, symbolization characters editable freely rapidly.
  144. </div> -->
  145. <div class="paragraph">
  146. {{
  147. characters == 1
  148. ? 'MetaGene不仅支持通过语音、文字、视频等多种有/无中之人的数字人驱动方式,为用户生成实时的生成高质量的视频内容;还通过先进技术手段降低前端算力依赖,解决直播实时性等复杂场景问题。'
  149. : 'MetaGene not only supports real-time high-quality video content generation for users through voice, text, video and other manipulation approaches; It also reduces the front-end computing power cost and compatible in the complex scenario, such as live broadcast real-time.'
  150. }}
  151. </div>
  152. <div class="paragraph">
  153. {{
  154. characters == 1
  155. ? 'MetaGene为数字人提供了智能交互的能力,让输出的形象具备智能化互动功能,帮助处理实际业务中的问题,协助完成任务。'
  156. : 'MetaGene provides digital human with the interactive ability, the character will have intelligent interactive functions, help to deal with real world problems in the business and assistance in completing tasks.'
  157. }}
  158. </div>
  159. <div class="read_btn" @click="showBox">
  160. {{ characters == 1 ? '了解详情' : 'Read more' }}
  161. </div>
  162. </div>
  163. <div class="md1" id="Solutions"></div>
  164. </div>
  165. <div class="module_6" id="module_6">
  166. <div class="title">
  167. {{ characters == 1 ? '解决方案' : 'Solutions' }}
  168. </div>
  169. <div class="imgBox">
  170. <div class="itemBox" v-for="(item, index) in module_6_data" :key="index">
  171. <img :src="item.url" alt />
  172. <p class="title">{{ characters == 1 ? item.name : item.name_y }}</p>
  173. <p :class="characters == 1 ? 'des' : 'des_y'">
  174. {{ characters == 1 ? item.des : item.des_y }}
  175. </p>
  176. </div>
  177. </div>
  178. </div>
  179. <!-- <div class="module_8" id="Cases">
  180. <div class="title">SELECTED CASES</div>
  181. <div class="title_1">{{ characters == 1 ? "经典案例" : "" }}</div>
  182. <div class="xian"></div>
  183. <div class="swiper-container">
  184. <div class="swiper-wrapper">
  185. <div
  186. class="swiper-slide"
  187. v-for="(item, index) in carouselLsit"
  188. :key="index"
  189. >
  190. <img class="swiper-slide-img" :src="item.url" />
  191. </div>
  192. </div>
  193. <div class="swiper-button-prev"></div>
  194. <div class="swiper-button-next"></div>
  195. </div>
  196. <div class="tiktok">
  197. {{ characters == 1 ? "tiktok直播Rilloky" : "tiktokRilloky" }}
  198. </div>
  199. <div class="tiktok_ctn">
  200. {{
  201. characters == 1
  202. ? "随着元宇宙概念的升温,数字艺人开始广泛的出现在公众面前为人们所习惯。邃芒科技的AI养成路线,致力于打造超写实虚"
  203. : "With the warming of the concept of meta-universe, digital artists begin to appear widely in front of the public, and people are used to it. Jia Mang Technology's AI"
  204. }}
  205. </div>
  206. </div> -->
  207. <div class="module_9" id="aboutUs">
  208. <div class="weBox">
  209. <div class="weText">
  210. <div class="conBox">
  211. <div class="title_h" v-if="characters == 1">关于我们</div>
  212. <div class="title" v-if="characters != 1">About Us</div>
  213. <!-- <div :class="characters == 1 ? 'ctn1' : 'ctn'">
  214. {{
  215. characters == 1
  216. ? "北京邃芒科技公司正式成立于2021年8月,团队组建于2018年10月。"
  217. : "Metavatar is founded in August 2021, the team built up in year 2018. "
  218. }}
  219. </div> -->
  220. <div :class="characters == 1 ? 'ctn_c1' : 'ctn_c'">
  221. {{
  222. characters == 1
  223. ? '北京邃芒科技公司正式成立于2021年8月,团队组建于2018年10月,3年迭代形成AI技术为基础的数字人全生产流程,拥有业界顶尖AI形象生成和驱动技术,积累了独有的亚洲超现实数字人数据资产,已成功商用于工业级影视、品牌商和直播。团队均来自科研机构及一流院所,拥有来自悉尼科技大学, 北邮,中科院,清华的博士硕士团队和行业内一流人才。邃芒科技专注虚拟数字人,提供未来世界数字形象巨量需求的生产力与能力,依靠技术与商业双轮驱动为用户打开元宇宙大门。'
  224. : "Metavatar is founded in August 2021, the team built up in year 2018.In the past 3 years, Metavatar has iteratively been forming the whole production process of digital human based on AI technology. We own the industry's top AI image generation and driving technology, and has accumulated unique Asian surreal digital human data assets, which have been successfully used in industrial-grade film and television, brand owners and live broadcasts. The team is from scientific research institutions and first-class institutes, with PhD and Masters from the UTS, BUPT , CAS, Tsinghua University and first-class talents in the industry.Metavatar focus on digital human sector, provides capability of producing the massive amount requirements for the future metaverse. Vision to be the first level company as a KEY to knock out the door of metaverse; Developing the leading technology and create customer value along the way."
  225. }}
  226. </div>
  227. <!-- <div :class="characters == 1 ? 'ctn_c1' : 'ctn_c'">
  228. {{
  229. characters == 1
  230. ? "邃芒科技专注虚拟数字人,提供未来世界数字形象巨量需求的生产力与能力,依靠技术与商业双轮驱动为用户打开元宇宙大门。"
  231. : "Metavatar focus on digital human sector, provides capability of producing the massive amount requirements for the future metaverse. Vision to be the first level company as a KEY to knock out the door of metaverse; Developing the leading technology and create customer value along the way."
  232. }}
  233. </div> -->
  234. </div>
  235. </div>
  236. <img src="../../assets/img/me.png" alt class="weImg" />
  237. </div>
  238. <div class="timeBox">
  239. <div class="xian"></div>
  240. <div class="timeF">
  241. <div class="itemBox" v-for="(item, index) in timeLsit" :key="index" @click="timeFlag = index">
  242. <div class="timeText">{{ item.title }}</div>
  243. <div class="ImgBox">
  244. <!-- <img
  245. :src="
  246. timeFlag == index
  247. ? require('../../assets/img/a.png')
  248. : require('../../assets/img/h.png')
  249. "
  250. alt
  251. /> -->
  252. <div class="circle"></div>
  253. </div>
  254. <div class="ctn">
  255. {{ characters == 1 ? item.ctn1 : item.ctn1_y }}
  256. </div>
  257. <div class="ctn">
  258. {{ characters == 1 ? item.ctn2 : item.ctn2_y }}
  259. </div>
  260. </div>
  261. </div>
  262. </div>
  263. <div class="cooperationBox" v-if="characters == 1">
  264. <div class="titleBox">
  265. <div class="title">PARTNER</div>
  266. <div class="title_h" v-if="characters == 1">合作伙伴</div>
  267. </div>
  268. </div>
  269. <div class="cooperation" v-if="characters == 1">
  270. <div class="cooperationItem" v-for="(item, index) in partnerLsit" :key="index">
  271. <img :src="item.url" />
  272. </div>
  273. </div>
  274. </div>
  275. <el-dialog :title="characters == 1 ? '留下您的信息,我们会尽快与您取得联系' : 'Tell us about yourself, we ll be in touch right away.'" :visible.sync="dialogVisible" width="34%">
  276. <el-form ref="form" :rules="rules" :model="form">
  277. <el-form-item class="width" prop="name">
  278. <el-input v-model="form.name" maxlength="10" :placeholder="characters == 1 ? '姓名' : 'Name'"></el-input>
  279. </el-form-item>
  280. <el-form-item class="width" prop="phone">
  281. <el-input v-model="form.phone" :placeholder="characters == 1 ? '手机' : 'Phone'"></el-input>
  282. </el-form-item>
  283. <el-form-item class="width" prop="Pmail">
  284. <el-input v-model="form.email" placeholder="Email"></el-input>
  285. </el-form-item>
  286. </el-form>
  287. <span slot="footer" class="dialog-footer">
  288. <el-button @click="dialogVisible = false">{{ characters == 1 ? '取 消' : 'Cancel' }}</el-button>
  289. <el-button type="primary" @click="submit()">{{ characters == 1 ? '提 交' : 'Submit' }}</el-button>
  290. </span>
  291. </el-dialog>
  292. </div>
  293. </template>
  294. <script>
  295. import 'swiper/dist/js/swiper';
  296. import 'swiper/dist/css/swiper.css';
  297. import Swiper from 'swiper';
  298. import { mapState, mapActions } from 'vuex';
  299. export default {
  300. data() {
  301. return {
  302. isPlayed: true,
  303. //零时存放
  304. charactersMy: 1,
  305. languageLsit: [
  306. {
  307. name: 'Cn',
  308. value: 1,
  309. url: require('../../assets/img/cn.jpeg')
  310. },
  311. {
  312. name: 'En',
  313. value: 2,
  314. url: require('../../assets/img/en.jpg')
  315. }
  316. ],
  317. //
  318. userName: '',
  319. phone: '',
  320. email: '',
  321. form: {
  322. name: '',
  323. phone: '',
  324. email: ''
  325. },
  326. rules: {
  327. name: [
  328. {
  329. required: true,
  330. min: 1,
  331. max: 10,
  332. message: '此项必填,内容最大10个字符!',
  333. trigger: 'blur'
  334. }
  335. ],
  336. phone: [
  337. {
  338. required: true,
  339. trigger: 'change',
  340. message: '请先输手机号'
  341. },
  342. {
  343. validator(rule, value, callback, source, options) {
  344. var errors = [];
  345. // var mobile = /^1[0|1|2|3|4|5|6|7|8|9]\d{9}$/,
  346. let phone = /^1[35789]\d{9}$/;
  347. if (value && !phone.test(value)) {
  348. callback('抱歉,请输入正确的手机号');
  349. }
  350. callback(errors);
  351. }
  352. }
  353. ],
  354. email: [
  355. {
  356. required: true,
  357. trigger: 'change',
  358. message: '请先输邮箱'
  359. }
  360. ]
  361. },
  362. // characters: 1, //1=》中文 2=》英文
  363. timeFlag: 5,
  364. dialogVisible: false,
  365. module_6_data: [
  366. {
  367. url: require('../../assets/img/demo_4.png'),
  368. name: '教育',
  369. name_y: 'Education',
  370. des: '创新和丰富的学习体验',
  371. des_y: 'Innovative & richinng the learning experience'
  372. },
  373. {
  374. url: require('../../assets/img/demo_3.png'),
  375. name: '金融',
  376. name_y: 'Finance',
  377. des: '加强客户服务,通过新颖的互动方式与客户搭建沟通桥梁',
  378. des_y: 'Enhance customer service, engage client relations through new innteravtive ways'
  379. },
  380. {
  381. url: require('../../assets/img/demo_5.png'),
  382. name: ' 电商',
  383. name_y: 'E-commerce',
  384. des: '7*24全天候数字员工线上销售和品牌推广',
  385. des_y: '7*24 employee online selling & brands promotion'
  386. },
  387. {
  388. url: require('../../assets/img/demo_7.png'),
  389. name: '零售与品牌',
  390. name_y: 'Retails',
  391. des: '数字广告代言人以前所未有的方式打造品牌',
  392. des_y: 'Branding in a different new way by digital Ads endorsers.'
  393. },
  394. {
  395. url: require('../../assets/img/demo_1.png'),
  396. name: '技术服务',
  397. name_y: 'Avatar tech provider',
  398. des: '可以将创造的数字人形象、行为和全部交互轻松的部署到自己的应用服务中',
  399. des_y: 'Provide all capability of avatar creation, manipulation & interactive of metavatar to deploy them in your own applications.'
  400. },
  401. {
  402. url: require('../../assets/img/demo_2.png'),
  403. name: '娱乐',
  404. name_y: 'Entertaining',
  405. des: '让您在元宇宙中拥有时尚靓丽的数字孪生',
  406. des_y: 'Exiciting etertaning experience by digital twins, stylishing the pictures & video, great looking avatars in metaverse.'
  407. },
  408. {
  409. url: require('../../assets/img/demo_6.png'),
  410. name: '影视特效 ',
  411. name_y: 'Special Effects',
  412. des: '通过Ai技术在电影特效中使用虚拟角色,极大的提高了效率,加强视觉效果',
  413. des_y: 'A.I. technology for avatars deployed in movie special effects, great enhancement of effects production.'
  414. },
  415. {
  416. url: require('../../assets/img/demo_8.png'),
  417. name: '公共服务',
  418. name_y: 'Public Sector',
  419. des: '当人们需要帮助和助手时,数字公共服务人员24*7随时为您的繁重工作待命',
  420. des_y: '24*7 public service employee for repetitive heavy duties, anytime ready when people need help and assistant.'
  421. }
  422. ],
  423. carouselLsit: [
  424. {
  425. url: require('../../assets/img/carousel1.png')
  426. },
  427. {
  428. url: require('../../assets/img/carousel2.png')
  429. },
  430. {
  431. url: require('../../assets/img/carousel3.png')
  432. }
  433. ],
  434. partnerLsit: [
  435. {
  436. url: require('../../assets/img/partner1.png'),
  437. path: ''
  438. },
  439. {
  440. url: require('../../assets/img/partner2.png'),
  441. path: ''
  442. },
  443. {
  444. url: require('../../assets/img/partner3.png'),
  445. path: ''
  446. },
  447. {
  448. url: require('../../assets/img/partner4.png'),
  449. path: ''
  450. },
  451. {
  452. url: require('../../assets/img/partner5.png'),
  453. path: ''
  454. },
  455. {
  456. url: require('../../assets/img/partner6.png'),
  457. path: ''
  458. },
  459. {
  460. url: require('../../assets/img/partner7.png'),
  461. path: ''
  462. }
  463. ],
  464. timeLsit: [
  465. {
  466. title: '2018-10',
  467. ctn1_y: 'Team built up in Oct. 2018',
  468. // ctn2_y: "Team built up in Oct. 2018",
  469. ctn1: '团队组建'
  470. // ctn2: "团队组建"
  471. },
  472. {
  473. url: require('../../assets/img/carousel2.png'),
  474. title: '2019',
  475. ctn1_y: 'Deliver the first movie project in May. 2019',
  476. // ctn2_y: "Deliver the first movie project in May. 2019",
  477. ctn1: '第一个影视特效 ',
  478. ctn2: '项目交付'
  479. },
  480. {
  481. url: require('../../assets/img/carousel3.png'),
  482. title: '2021-05',
  483. ctn1_y: 'Beta of MetaGene published in May,2021',
  484. // ctn2_y: "Beta of MetaGene published in May,2021",
  485. ctn1: '内部产品',
  486. ctn2: 'Metagene V1完成'
  487. },
  488. {
  489. url: require('../../assets/img/carousel3.png'),
  490. title: '2021-08',
  491. ctn1_y: 'Metavatar built up in Aug, 2021',
  492. // ctn2_y: "Metavatar built up in Aug, 2021",
  493. ctn1: '邃芒科技成立'
  494. // ctn2: "邃芒科技成立",
  495. },
  496. {
  497. url: require('../../assets/img/carousel3.png'),
  498. title: '2022-01',
  499. ctn1_y: 'Angel fund in Jan, 2022',
  500. // ctn2_y: "Angel fund in Jan, 2022",
  501. ctn1: '获得天使轮融资'
  502. // ctn2: "获得天使轮融资",
  503. },
  504. {
  505. url: require('../../assets/img/carousel3.png'),
  506. title: '2022-06',
  507. ctn1_y: 'Deliver the first project based on Magenta for our strategic partner in Jun,2022',
  508. // ctn2_y: "Beta of MetaGene published in May,2021",
  509. ctn1: '为战略合作伙伴新奥特',
  510. ctn2: '交付首个基于MetaGene的内容生产项目'
  511. }
  512. ]
  513. };
  514. },
  515. methods: {
  516. ...mapActions(['setCharacters']),
  517. change(value) {
  518. console.log(value);
  519. this.setCharacters(value);
  520. },
  521. goSetVedio(flag) {
  522. if (flag) {
  523. this.$refs['videoII'].play();
  524. } else {
  525. this.$refs['videoII'].pause();
  526. }
  527. this.isPlayed = !flag;
  528. },
  529. showBox() {
  530. this.dialogVisible = true;
  531. },
  532. goPages(path) {
  533. this.$router.push(path);
  534. },
  535. goView(id) {
  536. document.querySelector('#' + id).scrollIntoView({
  537. behavior: 'smooth', //定义动画过渡效果"auto"或 "smooth" 之一。默认为 "auto"。
  538. block: 'start', //定义垂直方向的对齐, "start", "center", "end", 或 "nearest"之一。默认为 "start"。
  539. inline: 'nearest' //"start", "center", "end", 或 "nearest"之一。默认为 "nearest"。
  540. });
  541. // console.log(document.querySelector(id),);
  542. },
  543. handleCommand(path) {
  544. this.$router.push(`/${path}`);
  545. },
  546. submit() {
  547. this.$refs.form.validate(valid => {
  548. console.log(valid);
  549. if (valid) {
  550. let params = {
  551. mallName: this.form.email, //邮箱
  552. applicant: this.form.name, //姓名
  553. phone: this.form.phone //电话
  554. };
  555. this.$axios({
  556. method: 'post',
  557. url: '/api/callback/wxMallApply/add',
  558. headers: {
  559. 'Content-Type': 'application/json;charset=UTF-8'
  560. },
  561. data: params
  562. })
  563. .then(res => {
  564. this.form.email = '';
  565. this.form.name = '';
  566. this.form.phone = '';
  567. this.$message.success(this.characters == 1 ? '提交成功' : 'submit successfully');
  568. this.dialogVisible = false;
  569. })
  570. .catch(err => {
  571. this.$message.error(err.message);
  572. });
  573. }
  574. });
  575. },
  576. getLanguage() {
  577. const Browser_Agent = navigator.userAgent;
  578. // 浏览器为IE的情况
  579. if (Browser_Agent.indexOf(' MSIE ') != -1) {
  580. const a = navigator.browserLanguage;
  581. if (a != 'zh-cn') {
  582. // 英文网站
  583. console.log('英文网站');
  584. this.setCharacters(2);
  585. }
  586. }
  587. // 浏览器非IE的情况
  588. else {
  589. const b = navigator.language;
  590. if (b != 'zh-CN') {
  591. // 英文网站
  592. console.log('英文网站');
  593. this.setCharacters(2);
  594. }
  595. }
  596. // 获取当前网络ip地址
  597. this.$axios.get('https://ipv4.icanhazip.com/').then(async res => {
  598. let ip = res.data;
  599. // 获取当前ip地址首字段
  600. console.log('ip地址为', ip);
  601. });
  602. }
  603. },
  604. computed: {
  605. ...mapState({
  606. characters: state => state.publicObj.characters,
  607. view: state => state.publicObj.view
  608. })
  609. },
  610. mounted() {
  611. // console.log();
  612. new Swiper('.swiper-container', {
  613. slidesPerView: 3,
  614. spaceBetween: 30,
  615. centeredSlides: true,
  616. loop: true,
  617. // 如果需要分页器
  618. pagination: {
  619. el: '.swiper-pagination',
  620. clickable: true // 分页器可以点击
  621. },
  622. // 如果需要前进后退按钮
  623. navigation: {
  624. nextEl: '.swiper-button-next',
  625. prevEl: '.swiper-button-prev'
  626. },
  627. // 如果需要滚动条
  628. scrollbar: {
  629. el: '.swiper-scrollbar'
  630. }
  631. });
  632. },
  633. created() {
  634. this.getLanguage();
  635. const goView = this.$route.query.goView;
  636. if (goView) {
  637. console.log(true);
  638. this.$nextTick(() => {
  639. this.goView(goView);
  640. });
  641. }
  642. }
  643. };
  644. </script>
  645. <style lang="scss" scoped>
  646. .Box {
  647. width: 100%;
  648. overflow: hidden;
  649. }
  650. .topBox {
  651. width: 90%;
  652. overflow: hidden;
  653. position: fixed;
  654. top: 0;
  655. left: 0;
  656. z-index: 1000;
  657. // background-color: rgba(255, 255, 255, 0.1);
  658. }
  659. .logoBox {
  660. margin-top: 35px;
  661. margin-left: 35px;
  662. margin-bottom: 35px;
  663. float: left;
  664. overflow: hidden;
  665. }
  666. .logo {
  667. float: left;
  668. // width: 60px;
  669. // height: 30px;
  670. }
  671. .logoTitle {
  672. float: left;
  673. line-height: 30px;
  674. margin-left: 10px;
  675. font-size: 22px;
  676. }
  677. .categoryBox {
  678. height: 30px;
  679. width: 600px;
  680. float: left;
  681. margin-top: 20px;
  682. margin-left: 16%;
  683. display: flex;
  684. justify-content: space-between;
  685. cursor: pointer;
  686. }
  687. .categoryitem {
  688. width: 110px;
  689. line-height: 30px;
  690. color: #7d7d7d;
  691. font-size: 15px;
  692. // background-color: #16e9d6
  693. }
  694. .cutBox {
  695. float: right;
  696. margin-top: 35px;
  697. margin-right: 50px;
  698. overflow: hidden;
  699. cursor: pointer;
  700. }
  701. .cutImg {
  702. width: 30px;
  703. height: 20px;
  704. float: left;
  705. margin-top: 10px;
  706. margin-right: 10px;
  707. }
  708. .en {
  709. float: left;
  710. font-size: 15px;
  711. }
  712. .md1 {
  713. position: absolute;
  714. left: 0;
  715. bottom: 0;
  716. height: 70px;
  717. width: 100%;
  718. }
  719. .module_1 {
  720. width: 100%;
  721. // height: 1080px;
  722. // background-color: aquamarine;
  723. // background-image: url("../../assets/img/bg.png");
  724. background-repeat: no-repeat;
  725. background-size: 100% 100%;
  726. overflow: hidden;
  727. position: relative;
  728. margin-top: 80px;
  729. background-color: #202020;
  730. .titleBox {
  731. width: 36%;
  732. position: absolute;
  733. top: 390px;
  734. left: 190px;
  735. overflow: hidden;
  736. color: #fff;
  737. .title_item1 {
  738. margin-bottom: 14px;
  739. font-size: 42px;
  740. }
  741. .title_item1_y {
  742. // margin-bottom: 14px;
  743. font-size: 42px;
  744. }
  745. .title_item2 {
  746. margin-bottom: 20px;
  747. font-size: 42px;
  748. }
  749. .title_item3 {
  750. font-size: 16px;
  751. line-height: 30px;
  752. }
  753. .title_btn {
  754. margin-top: 60px;
  755. height: 60px;
  756. width: 220px;
  757. text-align: center;
  758. line-height: 60px;
  759. color: #fff;
  760. border-radius: 40px;
  761. border: #fff solid 3px;
  762. font-size: 18px;
  763. cursor: pointer;
  764. transition: all 0.3s;
  765. &:hover {
  766. color: #16e9d6;
  767. border: #16e9d6 solid 3px;
  768. }
  769. }
  770. }
  771. }
  772. .module_2 {
  773. overflow: hidden;
  774. height: 260px;
  775. background-color: #202020;
  776. .characters_l {
  777. width: 49%;
  778. float: left;
  779. height: 100%;
  780. text-align: right;
  781. .titleBox {
  782. overflow: hidden;
  783. }
  784. .title {
  785. margin-top: 50px;
  786. font-size: 30px;
  787. font-family: Source Han Sans CN;
  788. font-weight: 400;
  789. color: #cacaca;
  790. padding-bottom: 26px;
  791. border-bottom: 1px solid #16e9d6;
  792. float: right;
  793. }
  794. .ctnBox {
  795. margin-top: 30px;
  796. .title_ctn1 {
  797. font-size: 14px;
  798. font-family: Microsoft YaHei;
  799. font-weight: 400;
  800. color: #7e7e7e;
  801. margin-bottom: 8px;
  802. }
  803. }
  804. }
  805. .characters_2 {
  806. width: 49%;
  807. float: right;
  808. height: 100%;
  809. text-align: left;
  810. .titleBox {
  811. overflow: hidden;
  812. .title {
  813. margin-top: 50px;
  814. font-size: 30px;
  815. font-family: Source Han Sans CN;
  816. font-weight: 400;
  817. color: #cacaca;
  818. padding-bottom: 26px;
  819. border-bottom: 1px solid #16e9d6;
  820. float: left;
  821. }
  822. }
  823. .ctnBox {
  824. margin-top: 30px;
  825. .title_ctn1 {
  826. font-size: 14px;
  827. font-family: Microsoft YaHei;
  828. font-weight: 400;
  829. color: #7e7e7e;
  830. margin-bottom: 8px;
  831. }
  832. }
  833. }
  834. }
  835. .module_3 {
  836. overflow: hidden;
  837. background-color: #202020;
  838. .imgBox1 {
  839. position: relative;
  840. float: left;
  841. width: 49%;
  842. height: 570px;
  843. cursor: pointer;
  844. .play {
  845. position: absolute;
  846. top: 42%;
  847. left: 50%;
  848. transform: translate(-50%, -50%);
  849. width: 100px;
  850. height: 100px;
  851. z-index: 99;
  852. transition: all 0.3s;
  853. transform: scale(10);
  854. opacity: 0;
  855. }
  856. // background-color: #16e9d6;
  857. video {
  858. width: 100%;
  859. height: 100%;
  860. }
  861. &:hover {
  862. .play {
  863. transform: scale(1);
  864. opacity: 1;
  865. }
  866. }
  867. }
  868. .imgBox2 {
  869. width: 49%;
  870. height: 570px;
  871. float: right;
  872. // background-color: #16e9d6;
  873. img {
  874. width: 100%;
  875. height: 100%;
  876. }
  877. }
  878. }
  879. .module_4 {
  880. overflow: hidden;
  881. background-color: #202020;
  882. .btnBox1 {
  883. width: 49%;
  884. height: 240px;
  885. float: left;
  886. overflow: hidden;
  887. position: relative;
  888. .btnText {
  889. cursor: pointer;
  890. top: 0;
  891. right: 0;
  892. left: 0;
  893. bottom: 0;
  894. position: absolute;
  895. margin: auto;
  896. height: 60px;
  897. width: 220px;
  898. text-align: center;
  899. line-height: 60px;
  900. color: #16e9d6;
  901. border-radius: 40px;
  902. border: #16e9d6 solid 3px;
  903. font-size: 16px;
  904. transition: all 0.3s;
  905. &:hover {
  906. color: #fff;
  907. background-color: #16e9d6;
  908. }
  909. }
  910. }
  911. .btnBox2 {
  912. width: 49%;
  913. height: 240px;
  914. float: right;
  915. overflow: hidden;
  916. position: relative;
  917. .btnText {
  918. cursor: pointer;
  919. top: 0;
  920. right: 0;
  921. left: 0;
  922. bottom: 0;
  923. position: absolute;
  924. margin: auto;
  925. height: 60px;
  926. width: 220px;
  927. text-align: center;
  928. line-height: 60px;
  929. color: #16e9d6;
  930. border-radius: 40px;
  931. border: #16e9d6 solid 3px;
  932. font-size: 16px;
  933. transition: all 0.3s;
  934. &:hover {
  935. color: #fff;
  936. background-color: #16e9d6;
  937. }
  938. }
  939. }
  940. }
  941. .module_5_0 {
  942. height: 1080px;
  943. background-color: #010101;
  944. position: relative;
  945. overflow: hidden;
  946. // background-image: url("../../assets/img/module_5_bg1.png");
  947. background-image: url('../../assets/img/module_5_bg_cut.png');
  948. background-repeat: no-repeat;
  949. background-size: 92% 100%;
  950. background-position: 166% 20%;
  951. .titleBox {
  952. // position: absolute;
  953. // top: 26%;
  954. // left: 16%;
  955. margin-left: 220px;
  956. margin-top: 14%;
  957. width: 680px;
  958. .title {
  959. font-size: 48px;
  960. font-family: Inter;
  961. font-weight: 600;
  962. margin-bottom: 70px;
  963. color: #fff;
  964. }
  965. .paragraph {
  966. margin-bottom: 20px;
  967. font-weight: 400;
  968. color: #7e7e7e;
  969. font-size: 14px;
  970. font-family: Microsoft YaHei;
  971. font-weight: 400;
  972. line-height: 30px;
  973. }
  974. .read_btn {
  975. margin-top: 36px;
  976. height: 60px;
  977. width: 220px;
  978. text-align: center;
  979. line-height: 60px;
  980. color: #16e9d6;
  981. border-radius: 40px;
  982. border: #16e9d6 solid 3px;
  983. font-size: 16px;
  984. cursor: pointer;
  985. transition: all 0.3s;
  986. &:hover {
  987. color: #fff;
  988. background-color: #16e9d6;
  989. }
  990. }
  991. }
  992. .titleBox1 {
  993. // position: absolute;
  994. // top: 20%;
  995. // left: 16%;
  996. margin-left: 220px;
  997. margin-top: 12%;
  998. width: 680px;
  999. .title {
  1000. font-size: 44px;
  1001. font-family: Inter;
  1002. font-weight: 600;
  1003. margin-bottom: 40px;
  1004. color: #fff;
  1005. }
  1006. .paragraph {
  1007. margin-bottom: 20px;
  1008. font-weight: 400;
  1009. color: #7e7e7e;
  1010. font-size: 14px;
  1011. font-family: Microsoft YaHei;
  1012. font-weight: 400;
  1013. line-height: 20px;
  1014. }
  1015. .read_btn {
  1016. margin-top: 36px;
  1017. height: 60px;
  1018. width: 220px;
  1019. text-align: center;
  1020. line-height: 60px;
  1021. color: #16e9d6;
  1022. border-radius: 40px;
  1023. border: #16e9d6 solid 3px;
  1024. font-size: 16px;
  1025. cursor: pointer;
  1026. }
  1027. }
  1028. }
  1029. .module_5_1 {
  1030. height: 1080px;
  1031. background-color: #010101;
  1032. position: relative;
  1033. overflow: hidden;
  1034. background-image: url('../../assets/img/module_5_bg_cut.png');
  1035. background-repeat: no-repeat;
  1036. background-size: 92% 100%;
  1037. background-position: 166% 20%;
  1038. .titleBox {
  1039. // position: absolute;
  1040. // top: 26%;
  1041. // left: 16%;
  1042. margin-left: 220px;
  1043. margin-top: 14%;
  1044. width: 680px;
  1045. .title {
  1046. font-size: 48px;
  1047. font-family: Inter;
  1048. font-weight: 600;
  1049. margin-bottom: 70px;
  1050. color: #fff;
  1051. }
  1052. .paragraph {
  1053. margin-bottom: 20px;
  1054. font-weight: 400;
  1055. color: #7e7e7e;
  1056. font-size: 14px;
  1057. font-family: Microsoft YaHei;
  1058. font-weight: 400;
  1059. line-height: 30px;
  1060. }
  1061. .read_btn {
  1062. margin-top: 36px;
  1063. height: 60px;
  1064. width: 220px;
  1065. text-align: center;
  1066. line-height: 60px;
  1067. color: #16e9d6;
  1068. border-radius: 40px;
  1069. border: #16e9d6 solid 3px;
  1070. font-size: 16px;
  1071. cursor: pointer;
  1072. transition: all 0.3s;
  1073. &:hover {
  1074. color: #fff;
  1075. background-color: #16e9d6;
  1076. }
  1077. }
  1078. }
  1079. .titleBox1 {
  1080. // position: absolute;
  1081. // top: 20%;
  1082. // left: 16%;
  1083. margin-left: 220px;
  1084. margin-top: 12%;
  1085. width: 680px;
  1086. .title {
  1087. font-size: 44px;
  1088. font-family: Inter;
  1089. font-weight: 600;
  1090. margin-bottom: 40px;
  1091. color: #fff;
  1092. }
  1093. .paragraph {
  1094. margin-bottom: 20px;
  1095. font-weight: 400;
  1096. color: #7e7e7e;
  1097. font-size: 14px;
  1098. font-family: Microsoft YaHei;
  1099. font-weight: 400;
  1100. line-height: 20px;
  1101. }
  1102. .read_btn {
  1103. margin-top: 36px;
  1104. height: 60px;
  1105. width: 220px;
  1106. text-align: center;
  1107. line-height: 60px;
  1108. color: #16e9d6;
  1109. border-radius: 40px;
  1110. border: #16e9d6 solid 3px;
  1111. font-size: 16px;
  1112. cursor: pointer;
  1113. transition: all 0.3s;
  1114. &:hover {
  1115. color: #fff;
  1116. background-color: #16e9d6;
  1117. }
  1118. }
  1119. }
  1120. }
  1121. .module_6 {
  1122. height: 1080px;
  1123. background-color: #fff;
  1124. .title {
  1125. text-align: center;
  1126. font-size: 34px;
  1127. color: #000;
  1128. margin-top: 150px;
  1129. }
  1130. .imgBox {
  1131. width: 1280px;
  1132. height: 640px;
  1133. margin: 130px auto 0 auto;
  1134. display: flex;
  1135. flex-wrap: wrap;
  1136. .itemBox {
  1137. width: 25%;
  1138. height: 320px;
  1139. position: relative;
  1140. opacity: 0.8;
  1141. overflow: hidden;
  1142. transform: scale(0.9);
  1143. transition: all 0.3s;
  1144. cursor: pointer;
  1145. img {
  1146. width: 100%;
  1147. height: 100%;
  1148. }
  1149. .title {
  1150. position: absolute;
  1151. left: 0;
  1152. right: 0;
  1153. bottom: 14px;
  1154. margin: auto;
  1155. color: #fff;
  1156. width: 90%;
  1157. font-size: 18px;
  1158. font-family: Microsoft YaHei;
  1159. line-height: 24px;
  1160. font-weight: 400;
  1161. text-align: center;
  1162. transition: all 0.3s;
  1163. }
  1164. .des {
  1165. position: absolute;
  1166. left: 50%;
  1167. top: 50%;
  1168. width: 200px;
  1169. background-color: rgba(0, 0, 0, 0.2);
  1170. color: #fff;
  1171. opacity: 0;
  1172. transform: translate(-50%, -50%);
  1173. transition: all 0.3s;
  1174. padding: 15px;
  1175. }
  1176. .des_y {
  1177. position: absolute;
  1178. left: 50%;
  1179. top: 50%;
  1180. font-size: 22px;
  1181. width: 240px;
  1182. background-color: rgba(0, 0, 0, 0.2);
  1183. color: #fff;
  1184. opacity: 0;
  1185. transform: translate(-50%, -50%);
  1186. transition: all 0.3s;
  1187. padding: 18px;
  1188. }
  1189. &:hover {
  1190. border-radius: 10px;
  1191. transform: scale(1.1);
  1192. opacity: 1;
  1193. .title {
  1194. opacity: 0;
  1195. }
  1196. .des {
  1197. opacity: 1;
  1198. }
  1199. .des_y {
  1200. opacity: 1;
  1201. }
  1202. }
  1203. }
  1204. }
  1205. }
  1206. .module_7 {
  1207. height: 1000px;
  1208. background-color: #f0f4f7;
  1209. position: relative;
  1210. background-image: url('../../assets/img/module_7_bg.png');
  1211. background-repeat: no-repeat;
  1212. background-size: 775px 1000px;
  1213. background-position: 10% 10%;
  1214. .fillBox {
  1215. position: absolute;
  1216. top: 90px;
  1217. left: 60%;
  1218. .title {
  1219. font-size: 24px;
  1220. margin-bottom: 30px;
  1221. }
  1222. .hintBox {
  1223. overflow: hidden;
  1224. margin-top: 46px;
  1225. .triangle {
  1226. width: 0;
  1227. height: 0;
  1228. border: 14px solid transparent;
  1229. border-right-color: #fff;
  1230. float: left;
  1231. margin-top: 20px;
  1232. transition: all 0.3s;
  1233. }
  1234. .news1 {
  1235. padding: 0 40px;
  1236. height: 68px;
  1237. background: #ffffff;
  1238. // box-shadow: -1px 2px 4px 0px rgba(1, 3, 5, 0.1);
  1239. border-radius: 12px;
  1240. font-size: 18px;
  1241. font-family: Inter;
  1242. font-weight: 400;
  1243. color: #232324;
  1244. line-height: 62px;
  1245. float: left;
  1246. transition: all 0.3s;
  1247. cursor: pointer;
  1248. }
  1249. }
  1250. .hintBox_1 {
  1251. overflow: hidden;
  1252. margin-top: 46px;
  1253. margin-left: 68px;
  1254. .triangle {
  1255. width: 0;
  1256. height: 0;
  1257. border: 14px solid transparent;
  1258. border-right-color: #fff;
  1259. float: left;
  1260. margin-top: 20px;
  1261. }
  1262. .news1 {
  1263. padding: 0 40px;
  1264. height: 68px;
  1265. background: #ffffff;
  1266. // box-shadow: -1px 2px 4px 0px rgba(1, 3, 5, 0.1);
  1267. border-radius: 12px;
  1268. font-size: 18px;
  1269. font-family: Inter;
  1270. font-weight: 400;
  1271. color: #232324;
  1272. line-height: 62px;
  1273. float: left;
  1274. cursor: pointer;
  1275. }
  1276. }
  1277. .bnt_look {
  1278. margin-top: 110px;
  1279. margin-left: 110px;
  1280. width: 241px;
  1281. height: 66px;
  1282. border: 2px solid #000000;
  1283. border-radius: 33px;
  1284. font-size: 16px;
  1285. font-family: Inter;
  1286. font-weight: 600;
  1287. color: #000000;
  1288. line-height: 62px;
  1289. text-align: center;
  1290. cursor: pointer;
  1291. transition: all 0.3s;
  1292. &:hover {
  1293. color: #16e9d6;
  1294. border: #16e9d6 solid 2px;
  1295. }
  1296. }
  1297. }
  1298. }
  1299. .module_8 {
  1300. height: 1080px;
  1301. background: #ffffff;
  1302. .title {
  1303. font-size: 30px;
  1304. font-family: Inter;
  1305. font-weight: 600;
  1306. color: #191919;
  1307. // line-height: 62px;
  1308. margin-top: 80px;
  1309. text-align: center;
  1310. // margin-bottom: 40px;
  1311. }
  1312. .title_1 {
  1313. text-align: center;
  1314. font-size: 24px;
  1315. font-family: Microsoft YaHei;
  1316. font-weight: 400;
  1317. color: #191919;
  1318. line-height: 62px;
  1319. height: 62px;
  1320. }
  1321. .xian {
  1322. width: 66px;
  1323. height: 3px;
  1324. background: #16e9d6;
  1325. margin: 0 auto;
  1326. margin-bottom: 60px;
  1327. }
  1328. .tiktok {
  1329. font-size: 18px;
  1330. font-family: Inter;
  1331. font-weight: 600;
  1332. color: #0f1114;
  1333. line-height: 62px;
  1334. text-align: center;
  1335. }
  1336. .tiktok_ctn {
  1337. width: 559px;
  1338. height: 44px;
  1339. font-size: 14px;
  1340. font-family: Inter;
  1341. font-weight: 400;
  1342. color: #797979;
  1343. line-height: 30px;
  1344. text-align: center;
  1345. margin: 0 auto;
  1346. }
  1347. }
  1348. .module_9 {
  1349. background-color: #d7d8de;
  1350. overflow: hidden;
  1351. .weBox {
  1352. margin-top: 130px;
  1353. margin-left: auto;
  1354. margin-right: auto;
  1355. margin-bottom: 180px;
  1356. width: 1300px;
  1357. height: 550px;
  1358. cursor: pointer;
  1359. transition: all 0.3s;
  1360. .weText {
  1361. width: 576px;
  1362. height: 530px;
  1363. background-color: #191919;
  1364. float: left;
  1365. .conBox {
  1366. width: 500px;
  1367. margin: 40px auto 100px auto;
  1368. .title {
  1369. font-size: 30px;
  1370. font-family: Inter;
  1371. font-weight: 400;
  1372. color: #ffffff;
  1373. line-height: 62px;
  1374. text-align: right;
  1375. }
  1376. .title_h {
  1377. height: 18px;
  1378. font-size: 18px;
  1379. font-family: Microsoft YaHei;
  1380. font-weight: 400;
  1381. color: #ffffff;
  1382. text-align: right;
  1383. }
  1384. .ctn {
  1385. // width: 434px;
  1386. font-size: 12px;
  1387. font-family: Microsoft YaHei;
  1388. font-weight: 400;
  1389. color: #7e7e7e;
  1390. line-height: 24px;
  1391. margin-top: 10px;
  1392. }
  1393. .ctn_c {
  1394. // width: 434px;
  1395. font-size: 12px;
  1396. font-family: Microsoft YaHei;
  1397. font-weight: 400;
  1398. color: #7e7e7e;
  1399. line-height: 22px;
  1400. margin-top: 30px;
  1401. }
  1402. .ctn1 {
  1403. width: 436px;
  1404. height: 222px;
  1405. font-size: 12px;
  1406. font-family: Microsoft YaHei;
  1407. font-weight: 400;
  1408. color: #7e7e7e;
  1409. line-height: 30px;
  1410. margin-top: 40px;
  1411. margin-left: auto;
  1412. margin-right: auto;
  1413. }
  1414. .ctn_c1 {
  1415. width: 436px;
  1416. height: 222px;
  1417. font-size: 12px;
  1418. font-family: Microsoft YaHei;
  1419. font-weight: 400;
  1420. color: #7e7e7e;
  1421. line-height: 30px;
  1422. margin-top: 74px;
  1423. margin-left: auto;
  1424. margin-right: auto;
  1425. }
  1426. }
  1427. }
  1428. .weImg {
  1429. width: 724px;
  1430. height: 530px;
  1431. float: left;
  1432. }
  1433. &:hover {
  1434. transform: scale(1.1);
  1435. }
  1436. }
  1437. .timeBox {
  1438. // overflow: hidden;
  1439. position: relative;
  1440. margin-bottom: 90px;
  1441. }
  1442. .xian {
  1443. width: 100%;
  1444. height: 6px;
  1445. background: #ffffff;
  1446. opacity: 0.57;
  1447. position: absolute;
  1448. top: 97px;
  1449. left: 0;
  1450. }
  1451. .timeF {
  1452. width: 1300px;
  1453. display: flex;
  1454. margin: 0 auto;
  1455. justify-content: space-between;
  1456. .itemBox {
  1457. width: 180px;
  1458. height: 250px;
  1459. border: 1px solid #ffffff;
  1460. opacity: 0.8;
  1461. border-radius: 24px;
  1462. background: #ffffff;
  1463. overflow: hidden;
  1464. cursor: pointer;
  1465. transition: all 0.3s;
  1466. .timeText {
  1467. width: 200px;
  1468. font-size: 16px;
  1469. font-family: Inter;
  1470. font-weight: 600;
  1471. color: #313131;
  1472. line-height: 30px;
  1473. text-align: center;
  1474. margin-top: 28px;
  1475. // margin-bottom: 20px;
  1476. }
  1477. .ImgBox {
  1478. width: 23px;
  1479. height: 23px;
  1480. margin: 30px auto 10px auto;
  1481. // margin-bottom: 10px;
  1482. .circle {
  1483. width: 23px;
  1484. height: 23px;
  1485. background: url('../../assets/img/h.png');
  1486. background-size: cover;
  1487. background-repeat: no-repeat;
  1488. background-position: center;
  1489. background-position: center;
  1490. transform: scale(0.9);
  1491. transition: all 0.3s;
  1492. }
  1493. img {
  1494. width: 23px;
  1495. height: 23px;
  1496. }
  1497. }
  1498. .ctn {
  1499. width: 160px;
  1500. // height: 20px;
  1501. font-size: 12px;
  1502. font-family: Microsoft YaHei;
  1503. font-weight: 400;
  1504. color: #313131;
  1505. line-height: 24px;
  1506. margin: 0 auto;
  1507. text-align: center;
  1508. }
  1509. &:hover {
  1510. opacity: 0.65;
  1511. transform: scale(1.1);
  1512. .circle {
  1513. width: 23px;
  1514. height: 23px;
  1515. background: url('../../assets/img/a.png');
  1516. background-size: cover;
  1517. background-repeat: no-repeat;
  1518. background-position: center;
  1519. background-position: center;
  1520. transform: scale(0.9);
  1521. }
  1522. }
  1523. }
  1524. }
  1525. .cooperationBox {
  1526. margin-bottom: 30px;
  1527. .titleBox {
  1528. display: flex;
  1529. justify-content: center;
  1530. .title {
  1531. font-size: 30px;
  1532. font-family: Microsoft YaHei;
  1533. font-weight: 400;
  1534. color: #0d0912;
  1535. line-height: 62px;
  1536. }
  1537. .title_h {
  1538. font-size: 16px;
  1539. font-family: Microsoft YaHei;
  1540. font-weight: 400;
  1541. color: #0d0912;
  1542. line-height: 62px;
  1543. margin-left: 10px;
  1544. }
  1545. }
  1546. }
  1547. .cooperation {
  1548. width: 80%;
  1549. margin: 0 auto;
  1550. display: flex;
  1551. justify-content: space-between;
  1552. margin-bottom: 130px;
  1553. background-color: #ffffff;
  1554. border-radius: 30px;
  1555. overflow: hidden;
  1556. .cooperationItem {
  1557. display: flex;
  1558. flex-wrap: nowrap;
  1559. flex-direction: column;
  1560. justify-content: center;
  1561. vertical-align: bottom;
  1562. width: 200px;
  1563. height: 100px;
  1564. // background-color: #f0f0f0;
  1565. img {
  1566. width: 100%;
  1567. max-height: 100%;
  1568. // margin: 20px 5%;
  1569. cursor: pointer;
  1570. transition: all 0.3s;
  1571. &:hover {
  1572. transform: scale(1.1);
  1573. }
  1574. }
  1575. }
  1576. }
  1577. }
  1578. .swiper-container {
  1579. width: 100%;
  1580. }
  1581. .swiper-slide {
  1582. width: 100%;
  1583. height: 100%;
  1584. text-align: center;
  1585. font-size: 18px;
  1586. background: #fff;
  1587. /* Center slide text vertically */
  1588. display: -webkit-box;
  1589. display: -ms-flexbox;
  1590. // display: -webkit-flex;
  1591. display: flex;
  1592. -webkit-box-pack: center;
  1593. -ms-flex-pack: center;
  1594. -webkit-justify-content: center;
  1595. justify-content: space-evenly;
  1596. -webkit-box-align: center;
  1597. -ms-flex-align: center;
  1598. -webkit-align-items: center;
  1599. align-items: center;
  1600. }
  1601. .swiper-slide-active,
  1602. .swiper-slide-duplicate-active {
  1603. transform: scale(1);
  1604. }
  1605. .swiper-slide-img {
  1606. width: 479px;
  1607. height: 600px;
  1608. cursor: pointer;
  1609. opacity: 0.9;
  1610. transition: all 0.3s;
  1611. &:hover {
  1612. opacity: 1;
  1613. transform: scale(1.1);
  1614. }
  1615. }
  1616. .topBox {
  1617. width: 100%;
  1618. overflow: hidden;
  1619. position: fixed;
  1620. top: 0;
  1621. left: 0;
  1622. z-index: 100;
  1623. background-color: #fff;
  1624. }
  1625. .logoBox {
  1626. margin-top: 20px;
  1627. margin-left: 35px;
  1628. margin-bottom: 20px;
  1629. float: left;
  1630. overflow: hidden;
  1631. cursor: pointer;
  1632. }
  1633. .logo {
  1634. float: left;
  1635. width: 60px;
  1636. height: 30px;
  1637. }
  1638. .logoTitle {
  1639. float: left;
  1640. line-height: 30px;
  1641. margin-left: 10px;
  1642. font-size: 22px;
  1643. }
  1644. .categoryBox {
  1645. float: left;
  1646. display: flex;
  1647. justify-content: space-between;
  1648. height: 30px;
  1649. margin-top: 20px;
  1650. margin-left: 6%;
  1651. }
  1652. .categoryitem {
  1653. line-height: 30px;
  1654. color: #7d7d7d;
  1655. font-size: 15px;
  1656. cursor: pointer;
  1657. transition: all 0.3s;
  1658. }
  1659. .el-dropdown-menu__item:focus,
  1660. .el-dropdown-menu__item:not(.is-disabled):hover {
  1661. background-color: #16e9d6;
  1662. color: #fff;
  1663. }
  1664. .categoryitem:hover {
  1665. color: #16e9d6;
  1666. }
  1667. .cutBox {
  1668. float: right;
  1669. margin-top: 20px;
  1670. margin-right: 50px;
  1671. overflow: hidden;
  1672. cursor: pointer;
  1673. }
  1674. .cutImg {
  1675. width: 30px;
  1676. height: 20px;
  1677. float: left;
  1678. margin-top: 6px;
  1679. margin-right: 10px;
  1680. }
  1681. .en {
  1682. float: left;
  1683. font-size: 15px;
  1684. }
  1685. .el-select {
  1686. width: 120px;
  1687. }
  1688. </style>