index.vue 28 KB

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