index.vue 36 KB

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