m.home.css 22 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100
  1. .main-body{
  2. padding: 0px;
  3. }
  4. .home-intro{
  5. background: url('../imgs/home-background-01.jpg');
  6. padding: 0px 15px;
  7. }
  8. .home-intro-right-cover{
  9. display: inline-block;
  10. margin: auto;
  11. text-align: center;
  12. padding-bottom: 50px;
  13. }
  14. .home-intro-name{
  15. font-family: opensansbold;
  16. font-size: 50px;
  17. line-height: 60px;
  18. color: #fff;
  19. margin-bottom: 20px;
  20. }
  21. .home-intro-line{
  22. display: block;
  23. width: 85px;
  24. height: 2px;
  25. background: #fff;
  26. margin: auto;
  27. }
  28. .powerful-method{
  29. min-height: 50px;
  30. float: left;
  31. width: 100%;
  32. margin-top: -50px;
  33. background: #000;
  34. opacity: 0.7;
  35. text-align: center;
  36. padding-top: 10px;
  37. }
  38. .powerful-method p{
  39. color: #fff;
  40. font-size: 20px;
  41. font-family: opensanssemibold;
  42. }
  43. .home-intro-detail{
  44. font-family: opensanssemibold;
  45. font-size: 25px;
  46. color: #fff;
  47. line-height: 35px;
  48. margin: auto;
  49. margin-top: 30px;
  50. max-width: 260px;
  51. }
  52. .home-project-container .home-intro-button{
  53. font-family: opensanssemibold;
  54. font-size: 18px;
  55. color: #fff;
  56. text-align: center;
  57. text-decoration: none;
  58. outline: 0px;
  59. border: 0px;
  60. text-transform: uppercase;
  61. display: block;
  62. width: 230px;
  63. height: 50px;
  64. line-height: 50px;
  65. background: #7AC60C;
  66. border-radius: 30px;
  67. margin: auto;
  68. margin-top: 20px;
  69. border-bottom: 2px solid #4c7b09;
  70. }
  71. .home-project-container .home-intro-try-free{
  72. font-family: opensanslight;
  73. font-size: 18px;
  74. color: #fff;
  75. display: block;
  76. margin: auto;
  77. text-decoration: none;
  78. margin-top: 15px;
  79. }
  80. .home-intro-2{
  81. width: 100%;
  82. margin: auto;
  83. background: #F2F2F2;
  84. padding: 30px 0px;
  85. }
  86. .home-intro-title{
  87. line-height: 20px;
  88. font-size: 18px;
  89. font-family: opensansregular;
  90. color: var(--color-default-text);
  91. margin: 0px;
  92. text-align: justify;
  93. }
  94. .home-intro-line-2{
  95. display: inline-block;
  96. width: 80px;
  97. height: 5px;
  98. background: #231F20;
  99. margin: 15px 0px 20px;
  100. }
  101. .home-intro-detail-small{
  102. font-family: opensanslight;
  103. font-size: 15px;
  104. line-height: 20px;
  105. color: #939598;
  106. text-align: justify;
  107. margin-bottom: 15px;
  108. margin-top: 10px;
  109. }
  110. .home-intro-2-left{
  111. padding: 0px 15px;
  112. }
  113. .home-intro-2-left .left-cover{
  114. width: 100%;
  115. margin: auto;
  116. }
  117. .home-intro-2-left h2{
  118. font-size: 20px;
  119. margin: 0 auto 0px;
  120. font-family: opensansbold!important;
  121. text-align: center;
  122. line-height: 25px;
  123. color: var(--color-blue-text);
  124. max-width: 220px;
  125. }
  126. .home-intro-2-left p{
  127. font-size: 16px;
  128. text-align: justify;
  129. max-height: 195px;
  130. overflow-y: hidden;
  131. position: relative;
  132. padding-top: 20px;
  133. transition-property: all;
  134. transition-duration: .5s;
  135. transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
  136. }
  137. .home-intro-2-left p::before{
  138. display: inline-block;
  139. width: 39px;
  140. height: 31px;
  141. background: url(..../imgs/m-home-icon-bg.svg) 0px -230px;
  142. position: absolute;
  143. top: 5px;
  144. }
  145. .home-intro-2 .view-intro-more{
  146. font-size: 15px;
  147. color: var(--color-blue-text);
  148. position: relative;
  149. padding-right: 15px;
  150. text-align: center;
  151. margin: auto;
  152. display: block;
  153. width: 90px;
  154. }
  155. .view-intro-more::before{
  156. display: inline-block;
  157. font: normal normal normal 14px/1 FontAwesome;
  158. font-size: 15px;
  159. color: #00BCEF;
  160. text-rendering: auto;
  161. -webkit-font-smoothing: antialiased;
  162. -moz-osx-font-smoothing: grayscale;
  163. content: "\f107";
  164. position: absolute;
  165. right: 0px;
  166. top: 50%;
  167. transform: translate(0px, -50%);
  168. }
  169. .home-img-cover{
  170. text-align: center;
  171. }
  172. .home-img-cover img{
  173. max-width: 100%;
  174. }
  175. .home-step-container{
  176. padding: 30px 15px 5px;
  177. background: #fff;
  178. text-align: center;
  179. }
  180. .home-step-cover{
  181. max-width: 1140px;
  182. margin: auto;
  183. }
  184. .home-step-title{
  185. font-family: opensansregular;
  186. font-size: 20px;
  187. color: var(--color-default-text);
  188. margin: 0px;
  189. margin-bottom: 5px;
  190. }
  191. .home-step-intro{
  192. font-family: opensanslight;
  193. font-size: 15px;
  194. line-height: 24px;
  195. color: var(--color-default-text);
  196. margin: 0px;
  197. margin-bottom: 20px;
  198. }
  199. .home-step-item{
  200. padding-left: 30px;
  201. margin-bottom: 15px;
  202. }
  203. .home-step-item .item-image{
  204. width: 25px;
  205. height: 30px;
  206. display: flex;
  207. position: absolute;
  208. left: 15px;
  209. top: -4px;
  210. }
  211. .home-step-item .item-image span{
  212. display: inline-block;
  213. margin: auto;
  214. background: url('..../imgs/m-home-icon-bg.svg');
  215. }
  216. .home-step-item .item-image span.image-1{
  217. width: 11px;
  218. height: 20px;
  219. background-position: 0px -25px;
  220. }
  221. .home-step-item .item-image span.image-2{
  222. width: 21px;
  223. height: 12px;
  224. background-position: 0px -50px;
  225. }
  226. .home-step-item .item-image span.image-3{
  227. width: 17px;
  228. height: 16px;
  229. background-position: 0px -65px;
  230. }
  231. .home-step-item .item-name{
  232. font-family: opensansregular;
  233. font-size: 17px;
  234. color: #58595B;
  235. margin: 0px;
  236. text-align: left;
  237. margin-bottom: 5px;
  238. }
  239. .home-step-item .item-description{
  240. font-family: opensanslight;
  241. font-size: 15px;
  242. color: #939598;
  243. margin: auto;
  244. line-height: 21px;
  245. text-align: justify;
  246. }
  247. .home-step-image{
  248. text-align: center;
  249. padding: 0px 15px;
  250. }
  251. .home-step-image img{
  252. max-width: 100%;
  253. margin-bottom: 15px;
  254. }
  255. .home-step-container .home-step-button{
  256. font-family: opensanssemibold;
  257. font-size: 14px;
  258. color: #fff;
  259. display: block;
  260. height: 48px;
  261. width: 170px;
  262. background: #7AC30C;
  263. border-bottom: 2px solid #6EA50E;
  264. border-radius: 30px;
  265. line-height: 48px;
  266. text-shadow: 0px -2px #6EA50E;
  267. margin: auto;
  268. margin-top: 50px;
  269. text-decoration: none;
  270. }
  271. .home-product-container{
  272. padding: 30px 15px 55px;
  273. text-align: center;
  274. background: #F2F2F2;
  275. }
  276. .home-product-cover{
  277. max-width: 1140px;
  278. margin: auto;
  279. }
  280. .home-product-title{
  281. font-family: opensansregular;
  282. font-size: 20px;
  283. line-height: 22px;
  284. color: var(--color-default-text);
  285. margin: 0px;
  286. margin-bottom: 5px;
  287. }
  288. .home-product-intro{
  289. font-family: opensanslight;
  290. font-size: 15px;
  291. line-height: 20px;
  292. color: var(--color-default-text);
  293. margin: 0px;
  294. margin-bottom: 25px;
  295. }
  296. #home-product-slider{
  297. position: relative;
  298. top: 0px;
  299. left: 0px;
  300. height: 350px;
  301. margin: auto;
  302. }
  303. #home-product-slider .slider-container-cover{
  304. cursor: pointer;
  305. position: absolute;
  306. overflow: hidden;
  307. left: 0px;
  308. top: 0px;
  309. height: 350px;
  310. }
  311. .home-product-list .home-library-product{
  312. width: 259px;
  313. height: 340px;
  314. display: inline-block;
  315. vertical-align: top;
  316. margin: 5px 15px;
  317. position: relative;
  318. text-align: left;
  319. }
  320. .home-product-list .home-library-product-cover{
  321. width: 100%;
  322. height: 100%;
  323. display: inline-block;
  324. text-decoration: none;
  325. border-radius: 10px;
  326. background: #fff;
  327. border: 1px solid #E3E4E5;
  328. box-shadow: 0px 0px 5px 0px #E8E8E8;
  329. position: relative;
  330. overflow: hidden;
  331. }
  332. .home-product-list .home-library-product:hover .home-library-product-cover{
  333. box-shadow: 0px 2px 10px 1px #E8E8E8;
  334. }
  335. .home-product-icon-nav{
  336. display: block;
  337. width: 49px;
  338. height: 11px;
  339. background: url('..../imgs/m-home-icon-bg.svg') 0px -175px;
  340. margin: auto;
  341. margin-top: 20px;
  342. }
  343. .home-library-product .product-image{
  344. width: 100%;
  345. height: 120px;
  346. margin-bottom: 15px;
  347. }
  348. .home-library-product .product-name{
  349. padding: 0px 15px;
  350. font-family: opensansbold;
  351. font-size: 16px;
  352. color: var(--color-default-title);
  353. margin-bottom: 5px;
  354. line-height: 20px;
  355. min-height: 25px;
  356. overflow: hidden;
  357. -webkit-line-clamp: 2;
  358. -webkit-box-orient: vertical;
  359. display: -webkit-box;
  360. }
  361. .home-library-product .product-category{
  362. padding: 0px 15px;
  363. font-family: opensansregular;
  364. font-size: 13px;
  365. color: var(--color-green-text);
  366. margin-bottom: 10px;
  367. }
  368. .home-library-product .product-description{
  369. padding: 0px 15px;
  370. font-family: opensansregular;
  371. font-size: 13px;
  372. color: #AFAFAF;
  373. line-height: 18px;
  374. margin: 0px;
  375. overflow: hidden;
  376. -webkit-line-clamp: 4;
  377. -webkit-box-orient: vertical;
  378. display: -webkit-box;
  379. }
  380. .home-library-product .product-bottom{
  381. padding: 0px 15px;
  382. width: 100%;
  383. height: 55px;
  384. display: flex;
  385. position: absolute;
  386. left: 0px;
  387. bottom: 0px;
  388. background: #E5E5E5;
  389. }
  390. .home-library-product .product-bottom .bottom-text{
  391. font-family: opensanslight;
  392. font-size: 16px;
  393. color: var(--color-default-title);
  394. margin: auto;
  395. text-align: center;
  396. }
  397. .home-library-product .product-bottom .bottom-text .text-bold{
  398. font-family: opensanssemibold;
  399. }
  400. .home-project-container{
  401. padding: 25px 15px;
  402. background: #fff;
  403. }
  404. .home-project-cover{
  405. max-width: 1140px;
  406. margin: auto;
  407. }
  408. .home-project-container .project-name{
  409. font-family: opensansregular;
  410. font-size: 20px;
  411. color: var(--color-blue-text);
  412. text-align: center;
  413. line-height: 22px;
  414. margin: 0px;
  415. margin-bottom: 5px;
  416. }
  417. .home-project-container .project-pos{
  418. font-family: opensanslight;
  419. font-size: 15px;
  420. color: var(--color-default-text);
  421. text-align: center;
  422. line-height: 20px;
  423. margin: 0px;
  424. margin-bottom: 15px;
  425. }
  426. .home-project-container .project-info{
  427. font-family: opensansregular;
  428. font-size: 15px;
  429. color: var(--color-default-text);
  430. text-align: center;
  431. line-height: 21px;
  432. margin: 0px;
  433. margin-bottom: 21px;
  434. text-align: justify;
  435. }
  436. .home-project-container .project-info span{
  437. font-family: opensanssemibold;
  438. }
  439. .home-project-container .button-more{
  440. text-decoration: none;
  441. outline: 0px;
  442. color: var(--color-blue-text);
  443. font-family: opensanslight;
  444. font-size: 15px;
  445. cursor: pointer;
  446. text-align: center;
  447. display: block;
  448. }
  449. .home-project-container .button-more i{
  450. font-size: 30px;
  451. display: block;
  452. transition: 0.2s 0.4s all ease;
  453. margin-bottom: -5px;
  454. }
  455. .home-project-info-cover{
  456. overflow: hidden;
  457. }
  458. .home-student-container{
  459. padding: 20px 15px;
  460. text-align: center;
  461. background: #F2F2F2;
  462. }
  463. .home-student-cover{
  464. max-width: 1140px;
  465. margin: auto;
  466. }
  467. .home-student-title{
  468. font-family: opensanssemibold;
  469. font-size: 20px;
  470. line-height: 25px;
  471. color: var(--color-default-text);
  472. margin: 0px;
  473. margin-bottom: 0px;
  474. }
  475. .home-student-intro{
  476. font-family: opensanslight;
  477. font-size: 15px;
  478. line-height: 20px;
  479. color: var(--color-default-text);
  480. margin: 0px;
  481. margin-bottom: 20px;
  482. }
  483. .home-student-text-bottom{
  484. font-family: opensanslight;
  485. font-size: 25px;
  486. color: #231F20;
  487. max-width: 430px;
  488. margin: auto;
  489. }
  490. .home-student-cover .home-student-button{
  491. font-family: opensanssemibold;
  492. font-size: 14px;
  493. color: #fff;
  494. display: block;
  495. margin: auto;
  496. width: 230px;
  497. height: 50px;
  498. border-bottom: 2px solid #FF9D00;
  499. border-radius: 30px;
  500. text-shadow: 0px -1px #FF9D00;
  501. background: #FFB020;
  502. line-height: 48px;
  503. text-decoration: none;
  504. margin-top: 30px;
  505. }
  506. .home-student-list{
  507. padding-bottom: 5px;
  508. }
  509. #home-student-slider{
  510. position: relative;
  511. top: 0px;
  512. left: 0px;
  513. height: 410px;
  514. margin: auto;
  515. }
  516. #home-student-slider .slider-container-cover{
  517. cursor: pointer;
  518. position: absolute;
  519. overflow: hidden;
  520. left: 0px;
  521. top: 0px;
  522. height: 410px;
  523. }
  524. .home-student-item{
  525. display: flex;
  526. text-align: center;
  527. }
  528. .home-student-item>a{
  529. width: 100%;
  530. }
  531. .home-student-item .item-cover{
  532. margin: auto;
  533. padding: 20px;
  534. }
  535. .home-student-item.item-active .item-cover{
  536. height: 340px;
  537. width: 260px;
  538. padding-top: 25px;
  539. }
  540. .home-student-item .item-image{
  541. width: 80px;
  542. height: 80px;
  543. border: 2px solid #F2F2F2;
  544. box-shadow: 0px 0px 0px 1px var(--color-blue-bg);
  545. border-radius: 50%;
  546. margin-bottom: 15px;
  547. transition: inherit;
  548. }
  549. .home-student-item .item-name{
  550. color: var(--color-blue-text);
  551. font-family: opensansregular;
  552. font-size: 20px;
  553. margin-bottom: 10px;
  554. white-space: nowrap;
  555. text-overflow: ellipsis;
  556. overflow: hidden;
  557. transition: inherit;
  558. }
  559. .home-student-item .item-detail{
  560. color: var(--color-default-text);
  561. font-family: opensanslight;
  562. font-size: 15px;
  563. line-height: 22px;
  564. margin: auto;
  565. max-width: 350px;
  566. padding: 0px 20px;
  567. position: relative;
  568. }
  569. .home-student-item .item-detail::before, .home-student-item .item-detail::after{
  570. content: "";
  571. display: inline-block;
  572. width: 53px;
  573. height: 42px;
  574. background: url('..../imgs/m-home-icon-bg.svg');
  575. position: absolute;
  576. z-index: -1;
  577. }
  578. .home-student-item .item-detail::before{
  579. background-position: 0px -85px;
  580. left: 0px;
  581. top: -20px;
  582. }
  583. .home-student-item .item-detail::after{
  584. background-position: 0px -130px;
  585. right: 0px;
  586. bottom: -10px;
  587. }
  588. .home-student-item .item-button{
  589. font-family: opensanssemibold;
  590. font-size: 16px;
  591. color: #fff;
  592. background-color: #7AC60C;
  593. display: block;
  594. width: 130px;
  595. height: 40px;
  596. line-height: 40px;
  597. border: 0px;
  598. outline: 0px;
  599. text-align: center;
  600. text-decoration: none;
  601. text-transform: uppercase;
  602. margin: auto;
  603. border-radius: 30px;
  604. margin-top: 15px;
  605. transition: inherit;
  606. }
  607. .home-student-item.item-active .item-name{
  608. font-size: 16px;
  609. }
  610. .home-student-item.item-active .item-image{
  611. width: 85px;
  612. height: 85px;
  613. }
  614. .home-student-item.item-active .item-button{
  615. font-size: 17px;
  616. width: 140px;
  617. height: 46px;
  618. line-height: 46px;
  619. }
  620. .home-student-item.item-active .item-detail{
  621. font-size: 15px;
  622. line-height: 20px;
  623. height: 100px;
  624. }
  625. .home-bullet-navigator-cover{
  626. position: absolute;
  627. bottom: -30px;
  628. display: none;
  629. }
  630. .home-student-container .home-bullet-navigator-cover{
  631. display: none;
  632. }
  633. .home-bullet-navigator{
  634. width: 9px;
  635. height: 9px;
  636. background: transparent;
  637. border: 1px solid var(--color-blue-bg);
  638. border-radius: 50%;
  639. transition: 0.2s all linear;
  640. }
  641. .home-bullet-navigator.home-bullet-navigatorav{
  642. opacity: 1;
  643. width: 11px;
  644. height: 11px;
  645. background: var(--color-blue-bg);
  646. transform: translate(-1px, -1px);
  647. }
  648. .home-intro-container-top {
  649. background: radial-gradient(circle at center 150px, rgba(255, 255, 255, .3) 0px, rgba(255, 255, 255, 0) 200px), radial-gradient(circle at center 150px, #FDEBD0 0px, #F39C12 250px);
  650. padding: 40px 15px 50px;
  651. }
  652. .home-intro-cover-top{
  653. max-width: 1140px;
  654. margin: auto;
  655. }
  656. .home-intro-container-top .home-intro-left{
  657. text-align: center;
  658. }
  659. .home-intro-container-top .home-intro-left .intro-image{
  660. max-width: 100%;
  661. border-radius: 50%;
  662. }
  663. .home-intro-container-top .home-intro-left .intro-name{
  664. font-family: opensanssemibold;
  665. font-size: 35px;
  666. color: #fff;
  667. margin: 0px;
  668. margin-bottom: 10px;
  669. }
  670. .home-intro-container-top .home-intro-left .intro-pos{
  671. font-family: opensanslight;
  672. font-size: 20px;
  673. color: #fff;
  674. margin: 0px;
  675. }
  676. .home-intro-container-top .home-intro-right{
  677. padding-left: 60px;
  678. }
  679. .home-intro-container-top .home-intro-right .intro-info{
  680. font-family: opensansregular;
  681. font-size: 15px;
  682. color: #fff;
  683. margin-bottom: 10px;
  684. line-height: 21px;
  685. text-align: justify;
  686. }
  687. .home-intro-container-top .home-intro-right .intro-info span{
  688. color: var(--color-blue-text);
  689. }
  690. .home-intro-container-top .home-intro-right .intro-info span.tbold{
  691. font-family: opensanssemibold;
  692. }
  693. .home-intro-container-top .home-intro-button{
  694. font-family: opensanssemibold;
  695. font-size: 18px;
  696. color: #fff;
  697. text-align: center;
  698. text-decoration: none;
  699. outline: 0px;
  700. border: 0px;
  701. display: block;
  702. width: 230px;
  703. height: 52px;
  704. line-height: 52px;
  705. background: #FEBF10;
  706. border-radius: 30px;
  707. margin: auto;
  708. margin-top: 25px;
  709. border-bottom: 4px solid #FFB600;
  710. }
  711. .home-intro-container-top .home-intro-try-free{
  712. font-family: opensanslight;
  713. font-size: 18px;
  714. color: #fff;
  715. display: block;
  716. margin: auto;
  717. text-decoration: none;
  718. margin-top: 15px;
  719. }
  720. .project-system{
  721. margin-left: -15px;
  722. margin-right: -15px;
  723. text-align: center;
  724. margin-bottom: 40px;
  725. }
  726. .project-system-item{
  727. display: inline-block;
  728. width: 230px;
  729. position: relative;
  730. transition: 0.15s all ease-in-out;
  731. padding: 5px;
  732. }
  733. .project-system-item:hover{
  734. transform: translate(0px, -3px);
  735. }
  736. .project-system-item .system-cover{
  737. display: inline-block;
  738. width: 100%;
  739. padding: 20px 15px 0px;
  740. background-color: #fff;
  741. border-radius: 15px;
  742. box-shadow: 0px 0px 5px 1px rgba(44, 207, 254, .5);
  743. text-decoration: none;
  744. outline: 0px;
  745. transition: 0.15s all ease-in-out;
  746. }
  747. .project-system-item .system-image{
  748. display: block;
  749. width: 60px;
  750. height: 60px;
  751. background: url('..../imgs/hv-icon-bg.svg');
  752. margin: 0px auto 25px;
  753. }
  754. .project-system-item.system-voca .system-image{
  755. background-position: 0px -640px;
  756. }
  757. .project-system-item.system-grammar .system-image{
  758. background-position: 0px -710px;
  759. }
  760. .project-system-item.system-music .system-image{
  761. background-position: 0px -780px;
  762. }
  763. .project-system-item.system-natural .system-image{
  764. background-position: 0px -850px;
  765. }
  766. .project-system-item.system-pronunciation .system-image{
  767. background-position: 0px -1020px;
  768. }
  769. .project-system-item .system-name{
  770. font-family: opensansregular;
  771. font-size: 16px;
  772. font-weight: normal;
  773. color: var(--color-default-text);
  774. margin: 0px;
  775. margin-bottom: 5px;
  776. white-space: nowrap;
  777. overflow: hidden;
  778. text-overflow: ellipsis;
  779. text-align: center;
  780. }
  781. .project-system-item .system-des{
  782. font-family: opensanslight;
  783. font-size: 15px;
  784. color: #6D6E71;
  785. text-align: center;
  786. line-height: 22px;
  787. max-height: 44px;
  788. overflow: hidden;
  789. margin: 0px;
  790. margin-bottom: 20px;
  791. font-weight: normal;
  792. }
  793. .project-system-item .system-button{
  794. font-family: opensanssemibold;
  795. font-size: 15px;
  796. color: var(--color-blue-text);
  797. line-height: 1;
  798. padding: 20px 0px;
  799. border-top: 1px solid #E5E5E5;
  800. margin: 0px;
  801. text-align: center;
  802. }
  803. .project-product{
  804. padding: 0px 15px 0px;
  805. background-color: #fff;
  806. }
  807. .project-product .product-cover{
  808. max-width: var(--max-width);
  809. margin: auto;
  810. }
  811. .project-product .product-title{
  812. font-family: opensansbold!important;
  813. font-size: 20px;
  814. color: var(--color-blue-text);
  815. margin: 20px auto 20px;
  816. text-align: center;
  817. font-weight: 100;
  818. max-width: 250px;
  819. }
  820. .project-product .product-description{
  821. font-family: opensanslight;
  822. font-size: 15px;
  823. color: var(--color-default-text);
  824. line-height: 22px;
  825. margin: 0px auto 30px;
  826. max-width: 510px;
  827. text-align: center;
  828. }
  829. .product-intro-group{
  830. max-width: 1060px;
  831. margin: 40px auto;
  832. width: 100%;
  833. }
  834. .product-intro-group .product-intro-item{
  835. width: 100%;
  836. margin-bottom: 15px;
  837. }
  838. .product-intro-group .product-intro-item-left{
  839. max-width: 600px;
  840. position: relative;
  841. text-align: center;
  842. }
  843. .product-intro-group .product-intro-item-left a,
  844. .product-intro-group .product-intro-item-right a{
  845. font-size: 15px;
  846. color: var(--color-blue-text);
  847. position: relative;
  848. z-index: 1;
  849. display: block;
  850. margin-bottom: 10px;
  851. text-align: center;
  852. }
  853. .product-intro-group .product-intro-item-description{
  854. font-size: 15px;
  855. margin-top: 20px;
  856. position: relative;
  857. z-index: 1;
  858. line-height: 25px;
  859. text-align: justify;
  860. }
  861. .product-intro-group .product-intro-item-right{
  862. max-width: 600px;
  863. position: relative;
  864. text-align: center;
  865. }
  866. .product-intro-group .product-intro-item-right img{
  867. width: 100%;
  868. max-width: 350px;
  869. }
  870. .product-intro-group .product-intro-item-left img{
  871. width: 100%;
  872. max-width: 350px;
  873. }
  874. .product-intro-voca span{
  875. color: var(--color-blue-text);
  876. display: block;
  877. text-align: center;
  878. font-size: 18px;
  879. margin-bottom: 10px;
  880. font-family: opensanssemibold;
  881. }
  882. .product-intro-grammar span{
  883. color: #E03624;
  884. display: block;
  885. text-align: center;
  886. font-size: 18px;
  887. margin-bottom: 10px;
  888. font-family: opensanssemibold;
  889. }
  890. .product-intro-music span{
  891. color: #64008D;
  892. display: block;
  893. text-align: center;
  894. font-size: 18px;
  895. margin-bottom: 10px;
  896. font-family: opensanssemibold;
  897. }
  898. .product-intro-natural span{
  899. color: #77BC00;
  900. display: block;
  901. text-align: center;
  902. font-size: 18px;
  903. margin-bottom: 10px;
  904. font-family: opensanssemibold;
  905. }
  906. .product-intro-pronunciation span{
  907. color: #0096FC;
  908. display: block;
  909. text-align: center;
  910. font-size: 18px;
  911. margin-bottom: 10px;
  912. font-family: opensanssemibold;
  913. }
  914. .voca-dream{
  915. background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(129, 222, 247, .2) 47%, #00BCEF);
  916. width: calc(100% + 30px);
  917. min-height: 520px;
  918. padding: 0px 20px;
  919. }
  920. .voca-dream .voca-dream-content{
  921. max-width: 1140px;
  922. margin: auto;
  923. }
  924. .voca-dream-left h2{
  925. font-size: 29px;
  926. font-family: opensanslight!important;
  927. text-transform: uppercase;
  928. max-width: 700px;
  929. color: #00BCEF;
  930. line-height: 35px;
  931. position: relative;
  932. z-index: 1;
  933. text-align: center;
  934. max-width: 310px;
  935. margin: auto;
  936. display: block;
  937. }
  938. .voca-dream-left h2 span{
  939. font-family: opensansbold;
  940. }
  941. .voca-dream-right{
  942. text-align: center;
  943. }
  944. .voca-dream-right img{
  945. width: 100%;
  946. max-width: 300px;
  947. margin-left: -80px;
  948. margin-top: 10px;
  949. }
  950. .voca-dream-left h2::before{
  951. content: "";
  952. display: inline-block;
  953. width: 39px;
  954. height: 31px;
  955. background: url(..../imgs/m-home-icon-bg.svg) 0px -230px;
  956. position: absolute;
  957. z-index: 0;
  958. left: 0px;
  959. }
  960. .product-intro-music .product-intro-item-left{
  961. margin-top: 30px;
  962. }
  963. .product-intro-grammar .product-intro-item-left img{
  964. max-width: 400px;
  965. }
  966. #project-system-slider{
  967. position: relative;
  968. top: 0px;
  969. left: 0px;
  970. height: 280px;
  971. margin: auto;
  972. }
  973. #project-system-slider .slider-container-cover{
  974. cursor: pointer;
  975. position: absolute;
  976. overflow: hidden;
  977. left: 0px;
  978. top: 0px;
  979. height: 280px;
  980. }