index.vue 33 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118
  1. <template>
  2. <section class="New-container">
  3. <div class="banner-img">
  4. <img
  5. src="http://res.training.luojigou.vip/FgJ6N8Rwz8RuK23ONJm8QCdedSe5?imageView2/0/q/50|imageslim"
  6. alt=""
  7. >
  8. <div class="new-info">
  9. <div class="left">
  10. <h3>中德加盟合作</h3>
  11. <!-- <img
  12. src="http://res.training.luojigou.vip/Fgfeo_GpH9h7tu1j3xfKnim_IlhF?imageView2/0/q/50|imageslim"
  13. alt=""
  14. > -->
  15. </div>
  16. <div class="right">
  17. <div class="submit-area">
  18. <div class="label">加盟申请</div>
  19. <div class="phone-num">
  20. <img
  21. src="http://res.training.luojigou.vip/FmUjRlN7yn8o8HkXV21yOAJt-2C0?imageView2/0/q/50|imageslim"
  22. alt=""
  23. >
  24. <div class="num">400-6807300</div>
  25. </div>
  26. <div class="form">
  27. <el-form :model="form" :rules="rules" ref="ruleForm">
  28. <el-form-item prop="name">
  29. <el-input placeholder="姓名" v-model="form.name"></el-input>
  30. </el-form-item>
  31. <el-form-item prop="phone">
  32. <el-input placeholder="手机号" v-model="form.phone"></el-input>
  33. </el-form-item>
  34. <el-form-item prop="email">
  35. <el-input placeholder="邮箱地址" v-model="form.email"></el-input>
  36. </el-form-item>
  37. <el-form-item prop="city">
  38. <el-input placeholder="加盟城市" v-model="form.city"></el-input>
  39. </el-form-item>
  40. <div class="submit" @click="handleSubmit('ruleForm')">提交申请</div>
  41. </el-form>
  42. <!-- <img class="cp" src="http://res.training.luojigou.vip/Fk2Fz3gN8jDHAHiQaOBJI3KZSyHx?imageView2/0/q/50|imageslim" alt=""> -->
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. </div>
  48. <!-- 输出平台 -->
  49. <div class="education">
  50. <div class="top">
  51. <!-- <img
  52. class="bg-img"
  53. src="http://res.training.luojigou.vip/Ft9M1i5hGV_NEYh-dvUhIhDvpMQ4?imageView2/0/q/50|imageslim"
  54. alt=""
  55. > -->
  56. <div class="label">
  57. <div class="label-en animate__fadeInDown">EDUCATION</div>
  58. <img
  59. class="logo"
  60. src="http://res.training.luojigou.vip/Fmzni1iBgNG7OKMenDAm1JPkntZY?imageView2/0/q/50|imageslim"
  61. alt=""
  62. >
  63. <section class="text">全国优质教育内容输出平台</section>
  64. <div class="line"></div>
  65. <img
  66. class="town"
  67. src="http://res.training.luojigou.vip/Fn5qkcUe3liE0XuppMhBYs5hItg5?imageView2/0/q/50|imageslim"
  68. alt=""
  69. >
  70. </div>
  71. </div>
  72. <div class="bottom">
  73. <div class="text">
  74. 逻辑狗·探索小镇是中德智慧教育集团旗下北京逻辑狗教育科技有限公司创立的培训机构思维教育品牌加盟。
  75. 定位于专注3.4岁-12岁儿童优质思维能力养成的场景式、游戏化体验中心,为3岁~12岁儿童提供国际品质的全球同频思维训练课程与服务。
  76. 16年品牌深耕、1100万中国家庭的选择标注化、精细化运营,赋能合作伙伴,共同成就具有影响力的儿童思维教育品牌。
  77. </div>
  78. </div>
  79. </div>
  80. <!-- 优势 -->
  81. <div class="advantage">
  82. <div class="label">逻辑狗·探索小镇的五大优势</div>
  83. <div class="advantage-show">
  84. <div
  85. :class="['advantage-item wow animate__animated']"
  86. v-for="(imgurl, index ) in advantageImg"
  87. :key="index"
  88. >
  89. <img :src="imgurl" alt="">
  90. </div>
  91. </div>
  92. </div>
  93. <!-- 体验 -->
  94. <div class="exprience">
  95. <div class="label">
  96. <div class="label-en wow animate__animated animate__fadeInDown">SERVICE</div>
  97. <div class="label-zn wow animate__animated animate__fadeInDown">体验店八项服务支持</div>
  98. </div>
  99. <div class="bg-img">
  100. <img
  101. src="http://res.training.luojigou.vip/Fgx5y0lTvWmAyzj29S0vIB1gteFW?imageView2/0/q/50|imageslim"
  102. alt=""
  103. >
  104. </div>
  105. <div class="exprience-box">
  106. <div
  107. :class="['exprience-item wow']"
  108. :style="{'margin-top': item.id % 2 === 0 ? '49px' : ''}"
  109. v-for="item in exprienceImg"
  110. :key="item.id"
  111. @mouseenter="currentEventInfo(item)"
  112. >
  113. <img :src="item.imgUrl" alt="">
  114. <section>{{item.label}}</section>
  115. <div class="exprience-info" v-if="item.id == exprienceCurrenId">
  116. <div class="num" :class="[item.id % 2 === 0 ? 'red' : 'blue']">{{ item.num }}</div>
  117. <div class="item-text" v-for="(ele, index) in item.infoList" :key="index">{{ele}}</div>
  118. </div>
  119. </div>
  120. </div>
  121. </div>
  122. <!-- 校区 -->
  123. <div class="campus">
  124. <div class="label">
  125. <div class="label-en wow animate__animated animate__fadeInDown">CAMPUS</div>
  126. <div class="label-zn wow animate__animated animate__fadeInDown">全国校区分布</div>
  127. </div>
  128. <img
  129. class="campus-img"
  130. src="http://res.training.luojigou.vip/Fo5hmXpt-2GUZZSWJTfkF-mqC4qx?imageView2/0/q/50|imageslim"
  131. alt=""
  132. >
  133. </div>
  134. <!-- 风采 -->
  135. <div class="show cp">
  136. <div class="label">
  137. <div class="label-en wow animate__animated animate__fadeInDown">SHOW</div>
  138. <div class="label-zn wow animate__animated animate__fadeInDown">校园风采</div>
  139. </div>
  140. <div class="show-box">
  141. <div :class="['show-item', item.id == currentId ? 'active' : '']" v-for="item in showImg" :key="item.id" @mouseenter="campusEnter(item)">
  142. <div class="ani-box">
  143. <img :src="item.imgUrl" alt="">
  144. <div class="text">{{item.label}}</div>
  145. </div>
  146. </div>
  147. </div>
  148. </div>
  149. <!-- 加盟流程 -->
  150. <div class="join">
  151. <div class="label">
  152. <div class="label-en wow animate__animated animate__fadeInDown">FLOW</div>
  153. <div class="label-zn wow animate__animated animate__fadeInDown">加盟流程</div>
  154. </div>
  155. <div class="flow">
  156. <div class="line-box">
  157. <div class="line"></div>
  158. <div class="join-box">
  159. <div
  160. class="join-box-item"
  161. v-for="item in joinData"
  162. :key="item.id"
  163. >
  164. <img
  165. :style="{width: item.id === 0 ? '34px' : '22px',
  166. height: item.id === 0 ? '34px' : '22px',
  167. marginTop: item.id !== 0 ? '5px' : 0,
  168. marginBottom: item.id !== 0 ? '7px' : 0,
  169. }"
  170. :src="item.id === 0 ? joinImg.hot : joinImg.cold"
  171. alt=""
  172. >
  173. <div class="join-box-step" :style="{}">
  174. <span class="join-box-step-num">{{item.id + 1}}</span>步
  175. </div>
  176. <div class="join-box-label">{{item.label}}</div>
  177. </div>
  178. </div>
  179. </div>
  180. </div>
  181. <div class="join-btn cp">
  182. <img
  183. src="http://res.training.luojigou.vip/Fot92LmuZDqWjSXLQPWxln_-4DsH?imageView2/0/q/50|imageslim"
  184. alt=""
  185. >
  186. </div>
  187. </div>
  188. <!-- 加入我们 -->
  189. <div class="join-us">
  190. <div class="label">
  191. <div class="label-en wow animate__animated animate__fadeInDown">JOIN US</div>
  192. <div class="label-zn wow animate__animated animate__fadeInDown">加入我们</div>
  193. </div>
  194. <div class="line"></div>
  195. <div class="join-us-form">
  196. <el-form :model="form" :rules="rules" ref="ruleBottomForm">
  197. <el-form-item prop="name">
  198. <el-input placeholder="姓名:" v-model="form.name"></el-input>
  199. </el-form-item>
  200. <el-form-item prop="phone">
  201. <el-input placeholder="手机号:" v-model="form.phone"></el-input>
  202. </el-form-item>
  203. <el-form-item prop="email">
  204. <el-input placeholder="邮箱地址:" v-model="form.email"></el-input>
  205. </el-form-item>
  206. <el-form-item prop="city">
  207. <el-input placeholder="加盟城市:" v-model="form.city"></el-input>
  208. </el-form-item>
  209. <!-- <div class="submit" @click="handleSubmit('ruleForm')">提交申请</div> -->
  210. </el-form>
  211. <!-- <el-input placeholder="姓名:"></el-input>
  212. <el-input placeholder="手机号:"></el-input>
  213. <el-input placeholder="邮箱地址:"></el-input>
  214. <el-input placeholder="加盟城市:"></el-input>-->
  215. <img
  216. @click="handleSubmit('ruleBottomForm')"
  217. src="http://res.training.luojigou.vip/FipijbS16GJiwUe4oaWOBWjFxGLO?imageView2/0/q/50|imageslim"
  218. alt=""
  219. >
  220. <div class="address">地址:北京市朝阳区高碑店乡西店记忆文创小镇E6号楼一层102号</div>
  221. </div>
  222. </div>
  223. </section>
  224. </template>
  225. <script>
  226. import axios from "axios";
  227. if (process.browser) {
  228. var { WOW } = require("wowjs");
  229. }
  230. const advantageImg = Object.freeze([
  231. "http://res.training.luojigou.vip/Fgzcc1GuXoorH_5NX1BmNQ8sCpMo?imageView2/0/q/50|imageslim",
  232. "http://res.training.luojigou.vip/FhtDRiZ4jCYsC2xCyV9uOilQRNqh?imageView2/0/q/50|imageslim",
  233. "http://res.training.luojigou.vip/Ftr-z7dlfG8WhtqYnzu08qlRz8sb?imageView2/0/q/50|imageslim",
  234. "http://res.training.luojigou.vip/FpQyT6VRsHQVGfmXSO1kuWrYx0Jh?imageView2/0/q/50|imageslim",
  235. "http://res.training.luojigou.vip/FrgZIm21VIRX62rYSg-5Osx32Jkx?imageView2/0/q/50|imageslim",
  236. ]);
  237. const exprienceImg = Object.freeze([
  238. {
  239. id: 0,
  240. num: '01',
  241. // imgUrl:
  242. // "http://res.training.luojigou.vip/FoHy9wMCaPPpgzaDmwQvFwRdM1Za?imageView2/0/q/50|imageslim",
  243. imgUrl: require('~/assets/images/cooperate/exprience_01.png'),
  244. label: "招聘驱动",
  245. infoList: ['人员素质模型', '绩效评级体系', '招聘广告模板']
  246. },
  247. {
  248. id: 1,
  249. num: '02',
  250. // imgUrl:
  251. // "http://res.training.luojigou.vip/FiumJtB1GJfyCphjUdlYrLTXYB6J?imageView2/0/q/50|imageslim",
  252. imgUrl: require('~/assets/images/cooperate/exprience_02.png'),
  253. label: "课程驱动",
  254. infoList: ['能力测评体系', '国际课程引进', '独立自主研发']
  255. },
  256. {
  257. id: 2,
  258. num: '03',
  259. // imgUrl:
  260. // "http://res.training.luojigou.vip/FlhyrFbDqh4rUzE39K3O8tJ0RjdP?imageView2/0/q/50|imageslim",
  261. imgUrl: require('~/assets/images/cooperate/exprience_03.png'),
  262. label: "督导驱动",
  263. infoList: ['三维过程把握', '到点指导落地', '专家持续绑定']
  264. },
  265. {
  266. id: 3,
  267. num: '04',
  268. // imgUrl:
  269. // "http://res.training.luojigou.vip/FgDk_mDwKmS97_IIzdGl0fNVTE4k?imageView2/0/q/50|imageslim",
  270. imgUrl: require('~/assets/images/cooperate/exprience_04.png'),
  271. label: "开店驱动",
  272. infoList: ['分析地理位置', '视觉识别系统', '标准装修方案']
  273. },
  274. {
  275. id: 4,
  276. num: '05',
  277. // imgUrl:
  278. // "http://res.training.luojigou.vip/Fm3NVf5OAfxaV3KUwoh25hSC0gim?imageView2/0/q/50|imageslim",
  279. imgUrl: require('~/assets/images/cooperate/exprience_05.png'),
  280. label: "品牌驱动",
  281. infoList: ['品牌认证标识', '市场宣传套装', '制定区域保护', '中华品牌领袖联盟企业']
  282. },
  283. {
  284. id: 5,
  285. num: '06',
  286. // imgUrl:
  287. // "http://res.training.luojigou.vip/Fqhl44i_bmz2fslvMe-UcnhgPMFJ?imageView2/0/q/50|imageslim",
  288. imgUrl: require('~/assets/images/cooperate/exprience_06.png'),
  289. label: "招生驱动",
  290. infoList: ['市场推广方案', '招生方法指导', '节日活动方案'],
  291. },
  292. {
  293. id: 6,
  294. num: '07',
  295. // imgUrl:
  296. // "http://res.training.luojigou.vip/Fg9yIinUo_5yOjaqpRspcotcB92f?imageView2/0/q/50|imageslim",
  297. imgUrl: require('~/assets/images/cooperate/exprience_07.png'),
  298. label: "培训驱动",
  299. infoList: ['管理流程梳理', '教育教学培训', '线上直播培训'],
  300. },
  301. {
  302. id: 7,
  303. num: '08',
  304. // imgUrl:
  305. // "http://res.training.luojigou.vip/Fixkl6HyDOOPy-1ZU1WN7wSTIXTl?imageView2/0/q/50|imageslim",
  306. imgUrl: require('~/assets/images/cooperate/exprience_08.png'),
  307. label: "体系驱动",
  308. infoList: ['能力级别评测体系', '线上运营系统APP', 'CRM客户管理系统'],
  309. },
  310. ]);
  311. const showImg = Object.freeze([
  312. {
  313. id: 0,
  314. imgUrl:
  315. "http://res.training.luojigou.vip/FmWD-hqllLJjHbFlAT9QeoZUjKxd?imageView2/0/q/50|imageslim",
  316. label:
  317. "武商亚贸广场的小小夏令营来啦,参加小小夏令营的小朋友,从此就爱武商亚贸广场的小小夏令营来啦,参加小小夏令营的小朋友,从此就爱",
  318. },
  319. {
  320. id: 1,
  321. imgUrl:
  322. "http://res.training.luojigou.vip/FmWD-hqllLJjHbFlAT9QeoZUjKxd?imageView2/0/q/50|imageslim",
  323. label:
  324. "武商亚贸广场的小小夏令营来啦,参加小小夏令营的小朋友,从此就爱武商亚贸广场的小小夏令营来啦,参加小小夏令营的小朋友,从此就爱",
  325. },
  326. {
  327. id: 2,
  328. imgUrl:
  329. "http://res.training.luojigou.vip/FmWD-hqllLJjHbFlAT9QeoZUjKxd?imageView2/0/q/50|imageslim",
  330. label:
  331. "武商亚贸广场的小小夏令营来啦,参加小小夏令营的小朋友,从此就爱武商亚贸广场的小小夏令营来啦,参加小小夏令营的小朋友,从此就爱",
  332. },
  333. ]);
  334. const joinImg = Object.freeze({
  335. hot:
  336. "http://res.training.luojigou.vip/Fv5jDvDdHaVLQThclUJhhoIL9ee8?imageView2/0/q/50|imageslim",
  337. cold:
  338. "http://res.training.luojigou.vip/FisuM3wRDkZawF3sXOCzsyaIGCuA?imageView2/0/q/50|imageslim",
  339. });
  340. const joinData = Object.freeze([
  341. {
  342. id: 0,
  343. label: "总部项目考察",
  344. },
  345. {
  346. id: 1,
  347. label: "签署合作协议",
  348. },
  349. {
  350. id: 2,
  351. label: "门店选址评估",
  352. },
  353. {
  354. id: 3,
  355. label: "人员招募筹备",
  356. },
  357. {
  358. id: 4,
  359. label: "门店正式营业",
  360. },
  361. {
  362. id: 5,
  363. label: "总部运营支持",
  364. },
  365. ]);
  366. export default {
  367. name: "NewContainer",
  368. mounted() {
  369. if (process.browser) {
  370. new WOW({
  371. offset: 0,
  372. live: true,
  373. }).init();
  374. }
  375. },
  376. data() {
  377. return {
  378. currentId: 0,
  379. exprienceCurrenId: 0,
  380. form: {},
  381. bottomform: {},
  382. advantageImg,
  383. exprienceImg,
  384. showImg,
  385. joinImg,
  386. joinData,
  387. rules: {
  388. name: [{ required: true, message: "请输入姓名", trigger: "blur" }],
  389. phone: [
  390. { required: true, message: "请输入手机号", trigger: "blur" },
  391. {
  392. pattern: /^1[345789]\d{9}$/,
  393. message: "请输入正确手机号",
  394. trigger: "blur",
  395. },
  396. ],
  397. email: [
  398. { required: true, message: "请输入邮箱地址", trigger: "blur" },
  399. {
  400. type: "email",
  401. message: "请输入正确的邮箱地址",
  402. trigger: ["blur", "change"],
  403. },
  404. ],
  405. city: [{ required: true, message: "请输入加盟城市", trigger: "blur" }],
  406. },
  407. };
  408. },
  409. components: {},
  410. head() {
  411. return {
  412. title: "逻辑狗官网-中德智慧教育",
  413. meta: [
  414. {
  415. name: "keywords",
  416. hid: "keywords",
  417. content: `逻辑狗官网、逻辑狗教材、 幼儿园教材、逻辑狗课程、逻辑狗思维训练课程、儿童思维教育、0-12岁儿童`,
  418. },
  419. {
  420. name: "description",
  421. hid: "description",
  422. content: `逻辑狗官方网站,专为0-12岁儿童设计的思维训练课程,中德智慧教育,全球优质教育内容输出平台`,
  423. },
  424. ],
  425. };
  426. },
  427. async asyncData({ params, store }) {},
  428. methods: {
  429. async handleSubmit(formName) {
  430. this.$refs[formName].validate(async (valid) => {
  431. if (valid) {
  432. const { data } = await axios.post(`${this.$store.state.wordpressAPI}/official-api/joinIn`,{
  433. ...this.form
  434. });
  435. if(data.status == 200 ) {
  436. this.$notify({
  437. title: '成功',
  438. message: '提交成功',
  439. type: 'success'
  440. });
  441. this.$refs[formName].resetFields();
  442. } else {
  443. this.$notify({
  444. title: '失败',
  445. message: '提交失败',
  446. type: 'info'
  447. });
  448. }
  449. // this.$message.success('提交成功');
  450. } else {
  451. console.log('err');
  452. return false;
  453. }
  454. });
  455. },
  456. campusEnter(item) {
  457. this.currentId = item.id;
  458. },
  459. currentEventInfo(item) {
  460. this.exprienceCurrenId = item.id;
  461. }
  462. },
  463. };
  464. </script>
  465. <style lang="scss">
  466. .New-container {
  467. width: 100%;
  468. .label {
  469. .label-en {
  470. height: 78px;
  471. font-size: 56px;
  472. font-family: PingFangSC-Semibold, sans-serif;
  473. font-weight: 600;
  474. color:rgba(35,106,250,0.16);
  475. line-height: 78px;
  476. }
  477. .label-zn {
  478. height: 65px;
  479. font-size: 46px;
  480. font-family: PingFangSC-Semibold, sans-serif;
  481. font-weight: 600;
  482. color: #262626;
  483. line-height: 65px;
  484. letter-spacing: 1px;
  485. }
  486. }
  487. .banner-img {
  488. position: relative;
  489. .new-info {
  490. .left {
  491. h3 {
  492. height: 92px;
  493. font-size: 66px;
  494. font-family: PingFangSC-Semibold, sans-serif;
  495. font-weight: 600;
  496. color: #236AFA;
  497. line-height: 92px;
  498. }
  499. }
  500. }
  501. img {
  502. width: 100%;
  503. // height: 100vh;
  504. height: calc(100vh - 72px);
  505. // height: 595px;
  506. }
  507. .new-info {
  508. width: 1194px;
  509. position: absolute;
  510. top: 50%;
  511. left: 50%;
  512. transform: translate(-50%, -50%);
  513. display: flex;
  514. justify-content: space-between;
  515. align-items: center;
  516. .left {
  517. img {
  518. width: 469px;
  519. height: 76px;
  520. }
  521. }
  522. .right {
  523. width: 327px;
  524. height: 450px;
  525. background-color: #fff;
  526. padding: 34px 38px 12px 39px;
  527. .submit-area {
  528. .label {
  529. font-size: 14px;
  530. font-family: PingFangSC-Regular, sans-serif;
  531. font-weight: 400;
  532. color: rgba(91, 95, 93, 1);
  533. margin-bottom: 7px;
  534. }
  535. .phone-num {
  536. display: flex;
  537. align-items: center;
  538. img {
  539. width: 22px;
  540. height: 22px;
  541. display: block;
  542. margin-right: 15px;
  543. }
  544. .num {
  545. font-size: 26px;
  546. font-family: PingFangSC-Medium, sans-serif;
  547. font-weight: bold;
  548. color: rgba(0, 0, 0, 1);
  549. }
  550. }
  551. .form {
  552. margin-top: 20px;
  553. display: flex;
  554. flex-direction: column;
  555. justify-content: space-between;
  556. align-items: center;
  557. .el-input {
  558. width: 250px;
  559. height: 44px;
  560. }
  561. .el-form-item__error {
  562. color: #cd2026;
  563. // left: 124px;
  564. }
  565. .el-form-item {
  566. &.is-error {
  567. .el-input__inner {
  568. border-color: #dcdfe6;
  569. }
  570. }
  571. }
  572. .submit {
  573. margin: 0 auto;
  574. text-align: center;
  575. font-size: 14px;
  576. width: 148px;
  577. height: 27px;
  578. line-height: 27px;
  579. background: linear-gradient(
  580. 180deg,
  581. rgba(88, 144, 251, 1) 0%,
  582. rgba(51, 117, 252, 1) 100%
  583. );
  584. box-shadow: 0px 7px 14px 0px rgba(136, 176, 254, 0.79);
  585. border-radius: 3px;
  586. color: #ffffff;
  587. }
  588. img {
  589. width: 176px;
  590. height: 55px;
  591. }
  592. }
  593. }
  594. }
  595. }
  596. }
  597. .education {
  598. display: flex;
  599. flex-direction: column;
  600. justify-content: space-between;
  601. align-items: center;
  602. margin-top: 60px;
  603. padding-top: 106px;
  604. padding-bottom: 96px;
  605. box-sizing: border-box;
  606. position: relative;
  607. height: 488px;
  608. .label {
  609. position: relative;
  610. .label-en {
  611. position: absolute;
  612. left: -45px;
  613. top: -15px;
  614. }
  615. }
  616. .top {
  617. position: relative;
  618. // display: flex;
  619. width: 100%;
  620. height: 134px;
  621. border-bottom: 1px solid rgba(216, 216, 216, 1);
  622. .bg-img {
  623. width: 449px;
  624. height: 59px;
  625. position: absolute;
  626. left: 502px;
  627. // transform: translateX(-50%);
  628. }
  629. .label {
  630. position: absolute;
  631. top: 10px;
  632. // left: 548px;
  633. display: flex;
  634. justify-content: flex-start;
  635. align-items: center;
  636. width: 796px;
  637. height: 81px;
  638. left: 50%;
  639. transform: translateX(-50%);
  640. // position: absolute;
  641. // width: 350px;
  642. // /* left: 763px; */
  643. .logo {
  644. width: 40px;
  645. height: 40px;
  646. display: block;
  647. }
  648. .text {
  649. height: 65px;
  650. font-size: 46px;
  651. font-family: PingFangSC-Semibold, sans-serif;
  652. font-weight: 600;
  653. color: #262626;
  654. line-height: 65px;
  655. letter-spacing: 1px;
  656. }
  657. .line {
  658. width: 1px;
  659. height: 54px;
  660. background: rgba(153, 153, 153, 1);
  661. opacity: 0.4146;
  662. margin-left: 30px;
  663. margin-right: 37px;
  664. }
  665. .town {
  666. width: 93px;
  667. height: 63px;
  668. }
  669. }
  670. }
  671. .bottom {
  672. width: 100%;
  673. display: flex;
  674. justify-content: center;
  675. align-items: center;
  676. .text {
  677. text-indent: 2em;
  678. width: 1200px;
  679. font-family: PingFangSC-Regular, sans-serif;
  680. font-weight: 400;
  681. color: #333333;
  682. font-size: 20px;
  683. line-height: 38px;
  684. }
  685. }
  686. }
  687. .advantage {
  688. width: 100%;
  689. height: 625px;
  690. background: rgba(247, 251, 255, 1);
  691. padding: 73px 0 143px;
  692. .label {
  693. font-family: PingFangSC-Semibold, sans-serif;
  694. font-weight: 600;
  695. text-align: center;
  696. font-size: 46px;
  697. color: #236AFA;
  698. line-height: 65px;
  699. letter-spacing: 1px;
  700. // left: 50%;
  701. // position: absolute;
  702. // width: 350px;
  703. // /* left: 763px; */
  704. // transform: translateX(-50%);
  705. }
  706. .advantage-show {
  707. margin: 48px auto 0;
  708. display: flex;
  709. justify-content: center;
  710. // width: 1280px;
  711. .advantage-item {
  712. width: 272px;
  713. height: 280px;
  714. margin-left: -30px;
  715. img {
  716. width: 100%;
  717. height: 100%;
  718. }
  719. }
  720. }
  721. }
  722. .exprience {
  723. width: 100%;
  724. height: 746px;
  725. padding-top: 80px;
  726. position: relative;
  727. box-sizing: border-box;
  728. .label {
  729. position: absolute;
  730. // width: 600px;
  731. width: 440px;
  732. left: 50%;
  733. /* left: 763px; */
  734. transform: translateX(-50%);
  735. .label-en {
  736. // font-size: 78px;
  737. // font-family: PingFangSC-Semibold, sans-serif;
  738. // font-weight: 600;
  739. // color: rgba(35, 106, 250, 0.16);
  740. }
  741. .label-zn {
  742. // font-size: 58px;
  743. // font-family: PingFangSC-Semibold, sans-serif;
  744. // font-weight: 600;
  745. // color: rgba(38, 38, 38, 1);
  746. position: absolute;
  747. top: 30px;
  748. left: 8px;
  749. }
  750. }
  751. .bg-img {
  752. img {
  753. width: 710px;
  754. height: 320px;
  755. position: absolute;
  756. // left: 850px;
  757. left: 50%;
  758. transform: translateX(-50%);
  759. bottom: 0;
  760. z-index: -1;
  761. }
  762. }
  763. .exprience-box {
  764. display: flex;
  765. position: absolute;
  766. top: 321px;
  767. left: 50%;
  768. transform: translateX(-50%);
  769. // left: 344px;
  770. .exprience-item {
  771. height: 176px;
  772. position: relative;
  773. img {
  774. width: 160px;
  775. height: 172px;
  776. object-fit: cover;
  777. }
  778. section {
  779. width: 160px;
  780. font-size: 18px;
  781. font-family: PingFangSC-Semibold, sans-serif;
  782. font-weight: bold;
  783. color: #000;
  784. position: absolute;
  785. top: 86%;
  786. left: 50%;
  787. transform: translateX(-50%);
  788. text-align: center;
  789. letter-spacing: 0.5px;
  790. }
  791. .exprience-info {
  792. z-index: 66;
  793. position: absolute;
  794. top: 38px;
  795. left: 35px;
  796. padding: 10px 0 0 20px;
  797. width: 225px;
  798. height: 155px;
  799. background: rgba(0, 0, 0, 0.65);
  800. border-radius: 10px;
  801. .num {
  802. font-size: 18px;
  803. font-family: Nunito-Black, Nunito;
  804. &.blue {
  805. color: #408CFF;
  806. }
  807. &.red {
  808. color: #FF6321;
  809. }
  810. }
  811. .item-text {
  812. font-size: 16px;
  813. font-family: PingFangSC-Regular, sans-serif;
  814. color: #B4B4B4;
  815. line-height: 26px;
  816. }
  817. }
  818. }
  819. }
  820. }
  821. .campus {
  822. height: 1264px;
  823. background: rgba(240, 255, 246, 0.24);
  824. overflow: hidden;
  825. .label {
  826. margin-top: 32px;
  827. position: absolute;
  828. width: 430px;
  829. // left: 700px;
  830. left: 50%;
  831. /* left: 763px; */
  832. transform: translateX(-50%);
  833. .label-en {
  834. // font-size: 78px;
  835. // font-family: PingFangSC-Semibold, sans-serif;
  836. // font-weight: 600;
  837. // color: rgba(35, 106, 250, 0.16);
  838. }
  839. .label-zn {
  840. // font-size: 58px;
  841. // font-family: PingFangSC-Semibold, sans-serif;
  842. // font-weight: 600;
  843. // color: rgba(38, 38, 38, 1);
  844. position: absolute;
  845. top: 30px;
  846. left: 78px;
  847. }
  848. }
  849. .campus-img {
  850. width: 1200px;
  851. height: 1034px;
  852. margin: 0 auto;
  853. display: block;
  854. margin-top: 100px;
  855. }
  856. }
  857. .show {
  858. width: 100%;
  859. position: relative;
  860. height: 672px;
  861. background: rgba(247, 251, 255, 1);
  862. padding-top: 70px;
  863. box-sizing: border-box;
  864. .label {
  865. position: absolute;
  866. width: 280px;
  867. // left: 763px;
  868. left: 50%;
  869. transform: translateX(-50%);
  870. .label-en {
  871. // font-size: 78px;
  872. // font-family: PingFangSC-Semibold, sans-serif;
  873. // font-weight: 600;
  874. // color: rgba(35, 106, 250, 0.16);
  875. }
  876. .label-zn {
  877. // font-size: 58px;
  878. // font-family: PingFangSC-Semibold, sans-serif;
  879. // font-weight: 600;
  880. // color: rgba(38, 38, 38, 1);
  881. position: absolute;
  882. top: 30px;
  883. left: 32px;
  884. }
  885. }
  886. .show-box {
  887. display: flex;
  888. justify-content: center;
  889. align-items: center;
  890. position: absolute;
  891. top: 281px;
  892. left: 50%;
  893. transform: translateX(-50%);
  894. .show-item {
  895. .ani-box {
  896. width: 396px;
  897. height: 327px;
  898. border-radius: 20px;
  899. padding: 18px;
  900. display: flex;
  901. flex-direction: column;
  902. justify-content: space-between;
  903. align-items: center;
  904. background-color: transparent;
  905. box-sizing: border-box;
  906. img {
  907. width: 360px;
  908. height: 191px;
  909. }
  910. .text {
  911. margin-top: 30px;
  912. width: 340px;
  913. font-size: 20px;
  914. font-family: PingFangSC-Regular, sans-serif;
  915. font-weight: 400;
  916. color: rgba(51, 51, 51, 1);
  917. display: -webkit-box;
  918. -webkit-box-orient: vertical;
  919. -webkit-line-clamp: 2;
  920. overflow: hidden;
  921. }
  922. }
  923. &.active {
  924. .ani-box {
  925. background-color: #fff;
  926. transition: background-color 4s;
  927. box-shadow: 0px 4px 20px 0px rgba(150, 150, 150, 0.22);
  928. border-bottom: 1px solid blue;
  929. box-sizing: border-box;
  930. }
  931. }
  932. }
  933. }
  934. }
  935. .join {
  936. width: 100%;
  937. height: 700px;
  938. padding-top: 70px;
  939. box-sizing: border-box;
  940. position: relative;
  941. .label {
  942. position: absolute;
  943. // width: 600px;
  944. // left: 763px;
  945. left: 50%;
  946. transform: translateX(-50%);
  947. width: 280px;
  948. .label-en {
  949. // font-size: 78px;
  950. // font-family: PingFangSC-Semibold, sans-serif;
  951. // font-weight: 600;
  952. // color: rgba(35, 106, 250, 0.16);
  953. }
  954. .label-zn {
  955. // font-size: 58px;
  956. // font-family: PingFangSC-Semibold, sans-serif;
  957. // font-weight: 600;
  958. // color: rgba(38, 38, 38, 1);
  959. position: absolute;
  960. top: 30px;
  961. left: 32px;
  962. }
  963. }
  964. .flow {
  965. width: 100%;
  966. position: absolute;
  967. top: 254px;
  968. .line-box {
  969. position: relative;
  970. .line {
  971. width: 100%;
  972. height: 1px;
  973. background-color: #d8d8d8;
  974. }
  975. .join-box {
  976. width: 1118px;
  977. display: flex;
  978. justify-content: space-between;
  979. align-items: center;
  980. position: absolute;
  981. top: -16px;
  982. left: 50%;
  983. transform: translateX(-50%);
  984. .join-box-item {
  985. height: 145px;
  986. display: flex;
  987. flex-direction: column;
  988. justify-content: space-between;
  989. img {
  990. }
  991. .join-box-step {
  992. color: #999999;
  993. font-size: 20px;
  994. margin-bottom: 16px;
  995. .join-box-step-num {
  996. color: #262626;
  997. font-size: 50px;
  998. margin-right: 5px;
  999. }
  1000. }
  1001. .join-box-label {
  1002. font-size: 18px;
  1003. font-family: PingFangSC-Regular, sans-serif;
  1004. font-weight: 400;
  1005. color: #999999;
  1006. line-height: 25px;
  1007. }
  1008. }
  1009. }
  1010. }
  1011. }
  1012. .join-btn {
  1013. position: absolute;
  1014. bottom: 126px;
  1015. left: 50%;
  1016. transform: translateX(-50%);
  1017. img {
  1018. width: 373px;
  1019. height: 68px;
  1020. }
  1021. }
  1022. }
  1023. .join-us {
  1024. height: 936px;
  1025. background: url("~assets/images/cooperate/btImg.png") no-repeat;
  1026. // background: url("http://res.training.luojigou.vip/FhPOU-rQqK2TdIDILiLM5f17xb2V?imageView2/0/q/50|imageslim")
  1027. // no-repeat;
  1028. background-size: 100% 100%;
  1029. position: relative;
  1030. .label {
  1031. position: absolute;
  1032. // width: 600px;
  1033. width: 320px;
  1034. top: 80px;
  1035. left: 50%;
  1036. transform: translateX(-50%);
  1037. // left: 763px;
  1038. .label-en {
  1039. // font-size: 78px;
  1040. // font-family: PingFangSC-Semibold, sans-serif;
  1041. // font-weight: 600;
  1042. color: rgba(255, 255, 255, 0.16);
  1043. }
  1044. .label-zn {
  1045. // font-size: 58px;
  1046. // font-family: PingFangSC-Semibold, sans-serif;
  1047. // font-weight: 600;
  1048. color: rgba(255, 255, 255, 1);
  1049. position: absolute;
  1050. top: 30px;
  1051. left: 100px;
  1052. }
  1053. }
  1054. .line {
  1055. width: 1200px;
  1056. height: 1px;
  1057. background: rgba(216, 216, 216, 1);
  1058. position: absolute;
  1059. top: 240px;
  1060. left: 50%;
  1061. transform: translateX(-50%);
  1062. }
  1063. .join-us-form {
  1064. width: 700px;
  1065. position: absolute;
  1066. top: 284px;
  1067. left: 50%;
  1068. transform: translateX(-50%);
  1069. .el-input {
  1070. width: 700px;
  1071. height: 80px;
  1072. // margin-bottom: 32px;
  1073. .el-input__inner {
  1074. height: 70px;
  1075. padding: 0 26px;
  1076. color: #666666;
  1077. font-size: 18px;
  1078. border-radius: 10px;
  1079. &::-webkit-input-placeholder {
  1080. height: 25px;
  1081. font-size: 18px;
  1082. font-family: PingFangSC-Regular, sans-serif;
  1083. font-weight: 400;
  1084. color: #666666;
  1085. line-height: 25px;
  1086. }
  1087. }
  1088. }
  1089. img {
  1090. width: 700px;
  1091. height: 68px;
  1092. margin-top: 41px;
  1093. margin-bottom: 27px;
  1094. }
  1095. .address {
  1096. font-size: 20px;
  1097. font-family: PingFangSC-Regular, sans-serif;
  1098. font-weight: 400;
  1099. color: rgba(255, 255, 255, 1);
  1100. text-align: center;
  1101. }
  1102. }
  1103. }
  1104. }
  1105. .cp {
  1106. cursor: pointer;
  1107. }
  1108. </style>