page.js 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468
  1. import React from 'react';
  2. import './index.less';
  3. import Page from '@src/containers/Page';
  4. import Assets from '@src/components/Assets';
  5. import Button from '../../../components/Button';
  6. import Footer from '../../../components/Footer';
  7. export default class extends Page {
  8. constructor(props) {
  9. super(props);
  10. this.state = { index: 0 };
  11. }
  12. initData() {
  13. setTimeout(() => {
  14. this.createLayout();
  15. }, 1);
  16. }
  17. createLayout() {
  18. const msnry = new Masonry('.grid', {
  19. itemSelector: '.grid-item',
  20. });
  21. msnry.layout();
  22. }
  23. renderView() {
  24. return (
  25. <div>
  26. <div className="block block-1">
  27. <div className="body">
  28. <div className="title">PREPARE THE GMAT LIKE A PRO.</div>
  29. <div className="desc">我们相信每位考生独一无二,但科学的备考方法本质相通;</div>
  30. <div className="desc">我们知道考取高分并非易事,但千行的专业指导让难度下降25%;</div>
  31. <div className="desc">我们清楚GMAT只是留学生涯的起点,但千行努力让您收获更多。</div>
  32. </div>
  33. </div>
  34. <div className="block block-2">
  35. <div className="body">
  36. <div className="title">完善备考信息,赢VIP权限</div>
  37. <div className="desc">知己知彼,百战不殆!</div>
  38. <Button theme="white" className="btn">
  39. 立即填写
  40. </Button>
  41. </div>
  42. </div>
  43. <div className="block block-3">
  44. <div className="bg">
  45. <div className="bg-1" />
  46. <div className="bg-2" />
  47. <div className="bg-3" />
  48. <div className="bg-4" />
  49. </div>
  50. <div className="fixed">
  51. <div className="body">
  52. <div className="step step-1">
  53. <div className="m-title">备考攻略</div>
  54. <div className="list">
  55. <div className="item m-r-2">
  56. <div className="title">
  57. 自学指南<span className="sub">Self-guided</span>
  58. </div>
  59. <div className="btn">
  60. <Button className="btn-shadow" size="lager">
  61. 从零开始
  62. </Button>
  63. <Button className="btn-shadow" theme="white" size="lager">
  64. 继续学习
  65. </Button>
  66. </div>
  67. </div>
  68. <div className="item m-l-2">
  69. <div className="title">
  70. 参与课程<span className="sub">With DUKB24</span>
  71. </div>
  72. <div className="btn">
  73. <Button theme="error" size="lager" radius>
  74. 从零开始
  75. </Button>
  76. <Button theme="warn" size="lager" radius>
  77. 继续学习
  78. </Button>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. <div className="step step-2">
  84. <div className="m-title">WHY 千行</div>
  85. <div className="list">
  86. <div className="item m-r-1-5">
  87. <div className="title">
  88. <Assets name="planet" />
  89. 内容全⾯<span className="sub">360° Support</span>
  90. </div>
  91. <div className="desc">
  92. 网站涵盖考试介绍、方法引导、技巧点拨、练习、课程、机经、模考、心经分享等,从入门到出分,一应俱全,满足各阶段考生的备考需求。
  93. </div>
  94. </div>
  95. <div className="item m-r-1-5 m-l-1-5">
  96. <div className="title">
  97. <Assets name="expert" />
  98. 指导专业<span className="sub">We are Pro.</span>
  99. </div>
  100. <div className="desc">专注GMAT备考8年 出分周期高于行业平均水平26% 学员均分高于行业18%</div>
  101. </div>
  102. <div className="item m-l-1-5">
  103. <div className="title">
  104. <Assets name="userfriendly" />
  105. ⼈⼈会⽤<span className="sub">User-frriendly</span>
  106. </div>
  107. <div className="desc">
  108. 除提供有用的数据信息外,网站多处设置信息导,提供必要的解释和原理说明,从源头规避误区,协助考生做出更加明智的决策,提高备考效率。
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. <div className="step step-3">
  114. <div className="list">
  115. <div className="item m-r-1-5">
  116. <div className="title" style={{ color: '#4292F0' }}>
  117. 123342
  118. </div>
  119. <div className="desc">注册用户</div>
  120. <Assets className="foot-1" name="foot1" />
  121. </div>
  122. <div className="item m-r-1-5 m-l-1-5">
  123. <div className="title" style={{ color: '#FFB676' }}>
  124. 2234
  125. </div>
  126. <div className="desc">700+分学员</div>
  127. <Assets className="foot-2" name="foot2" />
  128. </div>
  129. <div className="item m-l-1-5">
  130. <div className="title" style={{ color: '#F36565' }}>
  131. 680
  132. </div>
  133. <div className="desc">学员均分</div>
  134. <Assets className="foot-3" name="foot1" />
  135. </div>
  136. </div>
  137. </div>
  138. <div className="step step-4">
  139. <div className="m-title">
  140. 千⾏课程<span className="sub">Waste Less, Learn More</span>
  141. </div>
  142. <div className="box">
  143. <div className="detail">
  144. <Assets name="class_img1" />
  145. </div>
  146. <div className="list">
  147. <div
  148. className={`tab ${this.state.index === 0 ? 'active' : ''}`}
  149. onMouseEnter={() => this.setState({ index: 0 })}
  150. >
  151. <Assets name="grammar" />
  152. 语法SC
  153. <div className="place place-1">
  154. <span className="right-arrow" />
  155. </div>
  156. <i className="left-arrow" />
  157. </div>
  158. <div
  159. className={`tab ${this.state.index === 1 ? 'active' : ''}`}
  160. onMouseEnter={() => this.setState({ index: 1 })}
  161. >
  162. <Assets name="read" />
  163. 阅读RC
  164. <div className="place place-2">
  165. <span className="right-arrow" />
  166. </div>
  167. <i className="left-arrow" />
  168. </div>
  169. <div
  170. className={`tab ${this.state.index === 2 ? 'active' : ''}`}
  171. onMouseEnter={() => this.setState({ index: 2 })}
  172. >
  173. <Assets name="logic" />
  174. 逻辑CR
  175. <div className="place place-3">
  176. <span className="right-arrow" />
  177. </div>
  178. <i className="left-arrow" />
  179. </div>
  180. <div
  181. className={`tab ${this.state.index === 3 ? 'active' : ''}`}
  182. onMouseEnter={() => this.setState({ index: 3 })}
  183. >
  184. <Assets name="math" />
  185. 数学Quant
  186. <div className="place place-4">
  187. <span className="right-arrow" />
  188. </div>
  189. <i className="left-arrow" />
  190. </div>
  191. </div>
  192. </div>
  193. </div>
  194. <div className="step step-5">
  195. <div className="m-title">独家服务</div>
  196. <div className="list">
  197. <div className="item m-r-1-5" style={{ height: 210 }}>
  198. <Assets className="sun" name="sun_blue" />
  199. <div className="title" style={{ color: '#4292F0' }}>
  200. 千⾏CAT模考<span className="sub">></span>
  201. </div>
  202. <div className="desc">采⽤CAT出题机制、排名制算分⽅法</div>
  203. <div className="desc">独家题源,排除重题⼲扰</div>
  204. <div className="desc">模考报告提供具体考点分析,明确提升 ⽅向</div>
  205. </div>
  206. <div className="item m-r-1-5 m-l-1-5" style={{ height: 250 }}>
  207. <Assets className="sun" name="sun_red" />
  208. <div className="title" style={{ color: '#FFB676' }}>
  209. 机经服务<span className="sub">></span>
  210. </div>
  211. <div className="desc">⾼效整理:梳理逻辑结构,⽆“反吞 噬”⻛险</div>
  212. <div className="desc">轻松获取:⾃动更新⾄邮箱代替⼿动 领取</div>
  213. <div className="desc">随时查阅:⼿机查看、在线浏览、在 线做题</div>
  214. </div>
  215. <div className="item m-l-1-5" style={{ height: 185 }}>
  216. <Assets className="sun" name="sun_yello" />
  217. <div className="title" style={{ color: '#F36565' }}>
  218. VIP服务<span className="sub">></span>
  219. </div>
  220. <div className="desc">⾃由组卷,练你想练</div>
  221. <div className="desc">独家解析,专业报告</div>
  222. <div className="desc">提问特权,1VS1答疑</div>
  223. </div>
  224. </div>
  225. </div>
  226. </div>
  227. </div>
  228. </div>
  229. <div className="block block-4" />
  230. <div className="block block-5">
  231. <div className="grid">
  232. <div className="grid-item">
  233. <div className="item">
  234. <div className="item-header">
  235. <Assets name="" />
  236. <div className="name">好想去旅行</div>
  237. <div className="date">2018年11月2日</div>
  238. </div>
  239. <div className="item-body">
  240. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。
  241. 真的是太推荐了。掌握了学习方法以后法以后,再加上刻
  242. </div>
  243. </div>
  244. </div>
  245. <div className="grid-item">
  246. <div className="item">
  247. <div className="item-header">
  248. <Assets name="" />
  249. <div className="name">好想去旅行</div>
  250. <div className="date">2018年11月2日</div>
  251. </div>
  252. <div className="item-body">
  253. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。 真的是太推荐了。掌握了学习方法以后过关
  254. 了。 真的是太推荐了。掌握了学习方法以后,再加上刻
  255. </div>
  256. </div>
  257. </div>
  258. <div className="grid-item">
  259. <div className="item">
  260. <div className="item-header">
  261. <Assets name="" />
  262. <div className="name">好想去旅行</div>
  263. <div className="date">2018年11月2日</div>
  264. </div>
  265. <div className="item-body">
  266. 掌握了学习方法以后,再加上刻苦过关了。掌握了 学习方法以后,再加上刻苦勤奋的练习,第一次考试就过关 了。
  267. 真的是太推荐了。掌握了学习方法以后,再加上刻
  268. </div>
  269. </div>
  270. </div>
  271. <div className="grid-item">
  272. <div className="item">
  273. <div className="item-header">
  274. <Assets name="" />
  275. <div className="name">好想去旅行</div>
  276. <div className="date">2018年11月2日</div>
  277. </div>
  278. <div className="item-body">试就过关 了。 真的是太推荐了。掌握了学习方法以后,再加上刻</div>
  279. </div>
  280. </div>
  281. <div className="grid-item">
  282. <div className="item">
  283. <div className="item-header">
  284. <Assets name="" />
  285. <div className="name">好想去旅行</div>
  286. <div className="date">2018年11月2日</div>
  287. </div>
  288. <div className="item-body">
  289. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。 真的是太推荐了。掌握了学习方法以后,
  290. 再加上刻苦勤奋的练习,第一次考试就过关了。掌握了 学习方法以后,再加上刻苦勤奋的练习,第一次考试就过关
  291. </div>
  292. </div>
  293. </div>
  294. <div className="grid-item">
  295. <div className="item">
  296. <div className="item-header">
  297. <Assets name="" />
  298. <div className="name">好想去旅行</div>
  299. <div className="date">2018年11月2日</div>
  300. </div>
  301. <div className="item-body">
  302. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。 真的是太推荐了。掌握了学习方法以后,
  303. 再加上刻苦勤奋的练习,第一次以后,再加上刻
  304. </div>
  305. </div>
  306. </div>
  307. <div className="grid-item">
  308. <div className="item">
  309. <div className="item-header">
  310. <Assets name="" />
  311. <div className="name">好想去旅行</div>
  312. <div className="date">2018年11月2日</div>
  313. </div>
  314. <div className="item-body">第一次考试就过关 了。 真的是太推荐了。掌握了学习方法以后,再加上刻</div>
  315. </div>
  316. </div>
  317. <div className="grid-item">
  318. <div className="item">
  319. <div className="item-header">
  320. <Assets name="" />
  321. <div className="name">好想去旅行</div>
  322. <div className="date">2018年11月2日</div>
  323. </div>
  324. <div className="item-body">了。 真的是太推荐了。掌握了学习方法以后,再加上刻</div>
  325. </div>
  326. </div>
  327. <div className="grid-item">
  328. <div className="item">
  329. <div className="item-header">
  330. <Assets name="" />
  331. <div className="name">好想去旅行</div>
  332. <div className="date">2018年11月2日</div>
  333. </div>
  334. <div className="item-body">
  335. 掌握了学习方法以后,再加上刻苦第一次考试就过关了。掌握了
  336. 学习方法以后,再加上刻苦勤奋的练习,第一次考试就过关 了。 真的是太推荐了。掌握了学习方法以后,再加上刻
  337. </div>
  338. </div>
  339. </div>
  340. <div className="grid-item">
  341. <div className="item">
  342. <div className="item-header">
  343. <Assets name="" />
  344. <div className="name">好想去旅行</div>
  345. <div className="date">2018年11月2日</div>
  346. </div>
  347. <div className="item-body">
  348. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。 真的是太推荐了。掌握了学习方法以后,
  349. 再加上刻苦勤奋的练习,第一次考试就过关 了。 真的是太推荐了。掌握了学习方法以后,再加上刻
  350. </div>
  351. </div>
  352. </div>
  353. <div className="grid-item">
  354. <div className="item">
  355. <div className="item-header">
  356. <Assets name="" />
  357. <div className="name">好想去旅行</div>
  358. <div className="date">2018年11月2日</div>
  359. </div>
  360. <div className="item-body">
  361. 掌握了学习方法以后,再加上刻苦勤奋的练习关 了。 真的是太推荐了。掌握了学习方法以后,再加上刻
  362. </div>
  363. </div>
  364. </div>
  365. <div className="grid-item">
  366. <div className="item">
  367. <div className="item-header">
  368. <Assets name="" />
  369. <div className="name">好想去旅行</div>
  370. <div className="date">2018年11月2日</div>
  371. </div>
  372. <div className="item-body">
  373. 掌握了学习方法以后,再加上刻苦勤奋的练习,第 了。 真的是太推荐了。掌握了学习方法以后,再加上刻
  374. </div>
  375. </div>
  376. </div>
  377. <div className="grid-item">
  378. <div className="item">
  379. <div className="item-header">
  380. <Assets name="" />
  381. <div className="name">好想去旅行</div>
  382. <div className="date">2018年11月2日</div>
  383. </div>
  384. <div className="item-body">
  385. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。 真的是太推荐了。掌握了学习方法以后,
  386. </div>
  387. </div>
  388. </div>
  389. <div className="grid-item">
  390. <div className="item">
  391. <div className="item-header">
  392. <Assets name="" />
  393. <div className="name">好想去旅行</div>
  394. <div className="date">2018年11月2日</div>
  395. </div>
  396. <div className="item-body">
  397. 掌握了学习方法以后,再加上刻苦勤奋的练习,第一次 考试就过关了。 真的是太推荐了。掌握了学习方法以后,
  398. 再加上刻苦勤奋的练习,第一次考试就过关了。掌握了 学习方法以后,再加上刻苦勤奋的练习,第一次考试就过关
  399. 了。 真的是太推荐了。掌握了学习方法以后,再加上刻
  400. </div>
  401. </div>
  402. </div>
  403. </div>
  404. </div>
  405. <div className="block block-6">
  406. <div className="body">
  407. <div className="m-title">发展历程</div>
  408. <div className="step-list">
  409. <div className="step">
  410. <div className="title">
  411. <Assets name="dot1" />
  412. 2012
  413. </div>
  414. <div className="desc">“OG12语法千行”首次与大家见面,下载量过万,成为当年最热门的备考资料。</div>
  415. </div>
  416. <div className="step">
  417. <div className="title">
  418. <Assets name="dot2" />
  419. 2015
  420. </div>
  421. <div className="desc">
  422. 正式成立“广州多少教育咨询有限公司”,致力于帮助GMAT考生花更少的时间,取得更高的成绩,"Waste Less, Learn
  423. More." 同时发行“PREP0708语法千行”、“GMAT数学千行”。
  424. </div>
  425. </div>
  426. <div className="step">
  427. <div className="title">
  428. <Assets name="dot3" />
  429. 2019
  430. </div>
  431. <div className="desc">
  432. 发行“千行GMAT长难句”; 每4位GMAT考生中有3位使用“千行资料”; “千行”网站上线,我们希望为您做得更多。
  433. </div>
  434. </div>
  435. </div>
  436. </div>
  437. </div>
  438. <div className="block block-7">
  439. <div className="body">
  440. <div className="step-list">
  441. <div className="step">
  442. <div className="title">工作机会</div>
  443. <Assets name="logo2" />
  444. </div>
  445. <div className="step" style={{ paddingLeft: 80 }}>
  446. <div className="title">联系我们</div>
  447. <div className="desc">(400) - 800 8888</div>
  448. <div className="desc">service@cat.com</div>
  449. <div className="desc">catgmat</div>
  450. </div>
  451. <div className="step" style={{ paddingLeft: 140 }}>
  452. <div className="title">关注我们</div>
  453. <div className="qrcode">
  454. <Assets name="qrcode" />
  455. </div>
  456. </div>
  457. </div>
  458. </div>
  459. </div>
  460. <Footer />
  461. </div>
  462. );
  463. }
  464. }