style.css 23 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377
  1. @charset "UTF-8";
  2. * {
  3. margin: 0;
  4. padding: 0;
  5. -webkit-box-sizing: border-box;
  6. box-sizing: border-box;
  7. }
  8. .container-fluid {
  9. width: 80vw;
  10. margin: 0 auto;
  11. }
  12. @media screen and (max-width: 767px) {
  13. .container-fluid {
  14. width: 100vw;
  15. }
  16. }
  17. #Navigation {
  18. width: 100vw;
  19. background-color: #eb144c;
  20. color: #fff;
  21. position: fixed;
  22. opacity: 1 !important;
  23. z-index: 20;
  24. }
  25. #Navigation #logo {
  26. padding-top: 3vw;
  27. }
  28. @media screen and (max-width: 767px) {
  29. #Navigation #logo {
  30. padding: 15px;
  31. }
  32. }
  33. #Navigation #logo img {
  34. width: 180px;
  35. }
  36. @media screen and (max-width: 767px) {
  37. #Navigation #logo img {
  38. width: 140px;
  39. }
  40. }
  41. #Navigation #link {
  42. padding: 4vw 1vw 2vw 1vw;
  43. }
  44. @media screen and (max-width: 767px) {
  45. #Navigation #link {
  46. display: none;
  47. }
  48. }
  49. #Navigation #link a {
  50. text-decoration: none;
  51. color: #fff;
  52. letter-spacing: 1px;
  53. font-size: 0.9rem;
  54. font-weight: 600;
  55. cursor: pointer;
  56. padding: 15px;
  57. position: relative;
  58. }
  59. #Navigation #link a :hover {
  60. opacity: 0.8;
  61. }
  62. #Navigation #link a:after {
  63. content: "";
  64. display: block;
  65. width: 80%;
  66. height: 3px;
  67. background-color: #fff;
  68. position: absolute;
  69. left: 12%;
  70. bottom: 0;
  71. -webkit-transition: all 0.3s;
  72. transition: all 0.3s;
  73. opacity: 0;
  74. }
  75. #Navigation #link a:hover:after {
  76. width: 80%;
  77. opacity: 1;
  78. }
  79. @media screen and (max-width: 1024px) {
  80. #Navigation #link a {
  81. padding: 5px;
  82. padding-top: 2vw;
  83. }
  84. }
  85. #Navigation #menu-btn1 {
  86. position: absolute;
  87. right: 2vw;
  88. top: 5vw;
  89. width: 15vw;
  90. z-index: 6;
  91. }
  92. @media screen and (min-width: 1025px) {
  93. #Navigation #menu-btn1 {
  94. display: none;
  95. }
  96. }
  97. @media screen and (min-width: 768px) {
  98. #Navigation #menu-btn1 {
  99. display: none;
  100. }
  101. }
  102. #menu-box {
  103. width: 40vw;
  104. right: 0px;
  105. position: fixed;
  106. z-index: 20;
  107. overflow: hidden;
  108. display: none;
  109. }
  110. @media screen and (min-width: 1025px) {
  111. #menu-box {
  112. display: none;
  113. }
  114. }
  115. #menu-box hr {
  116. margin: 5px auto !important;
  117. width: 25vw;
  118. background: #fff;
  119. opacity: 1 !important;
  120. }
  121. #menu-box #menu-box2 {
  122. padding-bottom: 5vw;
  123. position: relative;
  124. width: 40vw;
  125. background-color: #eb144c;
  126. z-index: 7;
  127. text-align: center;
  128. }
  129. #menu-box #menu-box2 .close {
  130. padding: 30px 15px 15px 15px;
  131. }
  132. #menu-box #menu-box2 a {
  133. display: inline-block;
  134. text-decoration: none;
  135. color: #fff;
  136. font-size: 14px;
  137. font-weight: 900;
  138. text-align: center;
  139. padding: 0 !important;
  140. }
  141. #banner {
  142. width: 100vw;
  143. display: inline-block;
  144. background: #fff;
  145. }
  146. #banner #banner-container {
  147. width: 80vw;
  148. margin: 50px auto;
  149. padding-bottom: 5vw;
  150. }
  151. @media screen and (max-width: 767px) {
  152. #banner #banner-container {
  153. width: 100vw;
  154. margin: 0;
  155. padding-bottom: 15vw;
  156. }
  157. }
  158. #banner #banner-container img {
  159. padding-top: 10vw;
  160. width: 80vw;
  161. -o-object-fit: cover;
  162. object-fit: cover;
  163. }
  164. @media screen and (max-width: 767px) {
  165. #banner #banner-container img {
  166. padding-top: 15vw;
  167. width: 100vw;
  168. }
  169. }
  170. #sec01 {
  171. padding-bottom: 10vw;
  172. background: #fff;
  173. }
  174. #sec01 #sec01-title {
  175. margin-bottom: 50px;
  176. }
  177. #sec01 #sec01-title h1 {
  178. text-align: center;
  179. color: #e02d4b;
  180. font-size: 45px;
  181. font-weight: 900;
  182. padding: 5px 10px;
  183. }
  184. @media screen and (max-width: 767px) {
  185. #sec01 #sec01-title h1 {
  186. font-weight: 900;
  187. font-size: 32px;
  188. }
  189. }
  190. #sec01 #sec01-title hr {
  191. width: 5vw;
  192. height: 5px;
  193. color: #e02d4b;
  194. margin: 10px auto;
  195. opacity: 1 !important;
  196. }
  197. @media screen and (max-width: 767px) {
  198. #sec01 #sec01-title hr {
  199. width: 30vw;
  200. }
  201. }
  202. #sec01 .learn-more {
  203. width: 45%;
  204. }
  205. #sec01 #sec01-container .sec01-1 .card {
  206. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  207. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  208. border-radius: 10px;
  209. }
  210. #sec01 #sec01-container .sec01-1 .card img {
  211. padding: 5px;
  212. -o-object-fit: cover;
  213. object-fit: cover;
  214. }
  215. #sec01 #sec01-container .sec01-1 .card .card-title1 {
  216. font-weight: 900;
  217. height: 100px;
  218. }
  219. #sec01 #sec01-container .sec01-1 .card .card-content1 {
  220. height: 100px;
  221. }
  222. #sec01-moblie {
  223. padding-top: 5vw;
  224. padding-bottom: 5vw;
  225. background: #fff;
  226. position: relative;
  227. overflow: hidden;
  228. }
  229. #sec01-moblie .arrow-table {
  230. position: fixed;
  231. width: 25px;
  232. right: 15px;
  233. bottom: 240px;
  234. z-index: 6;
  235. }
  236. @media screen and (max-width: 350px) {
  237. #sec01-moblie .arrow-table {
  238. right: 10px;
  239. }
  240. }
  241. @media screen and (min-width: 1025px) {
  242. #sec01-moblie {
  243. display: none;
  244. }
  245. }
  246. #sec01-moblie #sec01-moblie-header h1 {
  247. text-align: center;
  248. color: #e02d4b;
  249. font-size: 45px;
  250. font-weight: 900;
  251. padding: 5px 10px;
  252. }
  253. @media screen and (max-width: 767px) {
  254. #sec01-moblie #sec01-moblie-header h1 {
  255. font-weight: 900;
  256. font-size: 32px;
  257. }
  258. }
  259. #sec01-moblie #sec01-moblie-header hr {
  260. margin: 10px auto !important;
  261. width: 25vw;
  262. height: 5px;
  263. color: #e02d4b;
  264. margin: 10px;
  265. opacity: 1 !important;
  266. }
  267. #sec01-moblie #sec01-moblie-container {
  268. padding-top: 10vw;
  269. }
  270. #sec01-moblie #sec01-moblie-container .col {
  271. margin: 10px;
  272. }
  273. #sec01-moblie #sec01-moblie-container .col .card {
  274. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  275. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  276. border-radius: 10px;
  277. }
  278. #sec01-moblie #sec01-moblie-container .col .card img {
  279. height: 150px;
  280. -o-object-fit: cover;
  281. object-fit: cover;
  282. }
  283. #sec01-moblie #sec01-moblie-container .col .card .card-title {
  284. font-weight: 900;
  285. }
  286. #sec01-moblie #sec01-moblie-container .col .card .learn-more {
  287. width: 120px;
  288. }
  289. #sec02 {
  290. background: #eb144c;
  291. padding: 5vw 0px;
  292. padding-bottom: 8vw;
  293. }
  294. @media screen and (max-width: 767px) {
  295. #sec02 {
  296. display: none;
  297. }
  298. }
  299. #sec02 #sec02-container {
  300. width: 90vw;
  301. padding: 15px;
  302. font-weight: 900;
  303. color: #fff;
  304. position: relative;
  305. }
  306. #sec02 #sec02-container #sec02-top-box {
  307. position: relative;
  308. }
  309. #sec02 #sec02-container #sec02-top-box #sec02-top-title {
  310. text-align: center;
  311. }
  312. #sec02 #sec02-container #sec02-top-box #sec02-top-title hr {
  313. width: 5vw;
  314. height: 5px;
  315. color: #fff;
  316. margin: 10px auto;
  317. opacity: 1 !important;
  318. }
  319. @media screen and (max-width: 767px) {
  320. #sec02 #sec02-container #sec02-top-box #sec02-top-title hr {
  321. width: 30vw;
  322. }
  323. }
  324. #sec02 #sec02-container #sec02-top-box #sec02-content {
  325. position: absolute;
  326. top: -180px;
  327. left: 300px;
  328. }
  329. #sec02 #sec02-container #sec02-top-box .sec02-box1 {
  330. color: #fff;
  331. }
  332. #sec02 #sec02-container #sec02-top-box .sec02-box1 img {
  333. display: inline;
  334. width: 200px;
  335. height: 200px;
  336. -o-object-fit: cover;
  337. object-fit: cover;
  338. }
  339. #sec02 #sec02-container #sec02-top-box .sec02-box1 .sec02-top-text {
  340. font-size: 20px;
  341. }
  342. #sec02 #sec02-container #sec02-top-box .sec02-box1 .sec02-top-text span {
  343. font-size: 30px;
  344. }
  345. #sec02-moblie {
  346. padding-top: 3vw;
  347. }
  348. @media screen and (min-width: 1025px) {
  349. #sec02-moblie {
  350. display: none;
  351. }
  352. }
  353. #sec02-moblie #sec02-moblie-header h1 {
  354. text-align: center;
  355. color: #eb144c;
  356. font-size: 45px;
  357. font-weight: 900;
  358. padding: 5px 10px;
  359. }
  360. @media screen and (max-width: 767px) {
  361. #sec02-moblie #sec02-moblie-header h1 {
  362. font-weight: 900;
  363. font-size: 32px;
  364. }
  365. }
  366. #sec02-moblie #sec02-moblie-header hr {
  367. margin: 10px auto !important;
  368. width: 25vw;
  369. height: 5px;
  370. color: #eb144c;
  371. margin: 10px;
  372. opacity: 1 !important;
  373. }
  374. #sec02-moblie #sec02-container {
  375. background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #fff), color-stop(35%, transparent), color-stop(20%, #eb144c));
  376. background: linear-gradient(180deg, #fff 20%, transparent 35%, #eb144c 20%);
  377. font-weight: 900;
  378. color: #fff;
  379. text-align: right;
  380. padding: 20vw 0;
  381. }
  382. #sec02-moblie #sec02-container #sec02-content {
  383. position: relative;
  384. padding: 5px;
  385. }
  386. @media screen and (max-width: 350px) {
  387. #sec02-moblie #sec02-container #sec02-top-box {
  388. left: 10px;
  389. }
  390. }
  391. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 {
  392. color: #fff;
  393. }
  394. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 #top1 {
  395. width: 120px;
  396. }
  397. @media screen and (max-width: 350px) {
  398. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 #top1 {
  399. width: 100px;
  400. height: auto;
  401. }
  402. }
  403. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 img {
  404. -o-object-fit: cover;
  405. object-fit: cover;
  406. }
  407. @media screen and (max-width: 350px) {
  408. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 img {
  409. width: 70px;
  410. height: auto;
  411. }
  412. }
  413. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 .sec02-top-text {
  414. font-size: 12px;
  415. text-align: left;
  416. }
  417. @media screen and (max-width: 350px) {
  418. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 .sec02-top-text {
  419. text-align: left;
  420. }
  421. }
  422. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 .sec02-top-text span {
  423. font-size: 30px;
  424. }
  425. @media screen and (max-width: 350px) {
  426. #sec02-moblie #sec02-container #sec02-top-box .sec02-box1 .sec02-top-text span {
  427. font-size: 25px;
  428. }
  429. }
  430. #sec03 {
  431. padding-bottom: 5vw;
  432. }
  433. @media screen and (max-width: 767px) {
  434. #sec03 {
  435. display: none;
  436. }
  437. }
  438. #sec03 #sec03-table .sec03-table-title {
  439. font-family: 微軟正黑體;
  440. font-weight: 900;
  441. padding: 15px;
  442. font-size: 35px;
  443. }
  444. #sec03 #sec03-table .table th {
  445. font-size: 40px;
  446. display: table-cell;
  447. vertical-align: middle;
  448. }
  449. #sec03 #sec03-table .table td {
  450. padding: 15px;
  451. }
  452. #sec03 #sec03-table .table td a {
  453. text-decoration: none;
  454. color: #000;
  455. -webkit-transition: 0.3s;
  456. transition: 0.3s;
  457. cursor: pointer;
  458. }
  459. #sec03 #sec03-table .table td a:hover {
  460. color: #2828ff;
  461. }
  462. #sec03 #sec03-table .table img {
  463. width: 80px;
  464. }
  465. #sec03 #sec03-table .table .sec03-table-text {
  466. padding: 10px;
  467. display: table-cell;
  468. vertical-align: middle;
  469. }
  470. #sec03 #sec03-table .table .sec03-table-text h1 {
  471. font-size: 20px;
  472. margin: 0;
  473. }
  474. #sec03 #sec03-table .table .sec03-table-text p {
  475. margin: 0;
  476. }
  477. #sec03-moblie {
  478. position: relative;
  479. }
  480. #sec03-moblie .arrow-table {
  481. position: fixed;
  482. width: 25px;
  483. right: 15px;
  484. bottom: 250px;
  485. z-index: 6;
  486. }
  487. @media screen and (max-width: 350px) {
  488. #sec03-moblie .arrow-table {
  489. right: 10px;
  490. bottom: 200px;
  491. }
  492. }
  493. #sec03-moblie .sec03-table-title,
  494. #sec03-moblie .sec03-table-title2 {
  495. font-family: 微軟正黑體;
  496. font-weight: 900;
  497. font-size: 14px;
  498. display: inline-block;
  499. color: #9b9b9b;
  500. }
  501. #sec03-moblie .contant-toggle {
  502. display: inline-block;
  503. color: #000;
  504. padding-bottom: 10px;
  505. border-bottom: 2px solid #000;
  506. }
  507. #sec03-moblie #sec03-slider {
  508. padding-top: 5vw;
  509. }
  510. #sec03-moblie #sec03-slider .slick-slide img {
  511. display: inline;
  512. }
  513. #sec03-moblie #sec03-slider #sec03-slider1,
  514. #sec03-moblie #sec03-slider #sec03-slider2 {
  515. margin: 0 5px;
  516. }
  517. @media screen and (max-width: 350px) {
  518. #sec03-moblie #sec03-slider #sec03-slider1,
  519. #sec03-moblie #sec03-slider #sec03-slider2 {
  520. margin: 0 5px;
  521. }
  522. }
  523. #sec03-moblie #sec03-slider .table th {
  524. font-size: 40px;
  525. display: table-cell;
  526. vertical-align: middle;
  527. padding: 15px;
  528. }
  529. @media screen and (max-width: 350px) {
  530. #sec03-moblie #sec03-slider .table th {
  531. font-size: 30px;
  532. }
  533. }
  534. #sec03-moblie #sec03-slider .table td {
  535. display: table-cell;
  536. vertical-align: middle;
  537. padding: 15px;
  538. padding: 10px;
  539. }
  540. @media screen and (max-width: 350px) {
  541. #sec03-moblie #sec03-slider .table td {
  542. padding: 0px;
  543. }
  544. }
  545. #sec03-moblie #sec03-slider .table td a {
  546. text-decoration: none;
  547. color: #000;
  548. -webkit-transition: 0.3s;
  549. transition: 0.3s;
  550. cursor: pointer;
  551. }
  552. #sec03-moblie #sec03-slider .table td a:hover {
  553. color: #2828ff;
  554. }
  555. #sec03-moblie #sec03-slider .table img {
  556. width: 70px;
  557. }
  558. #sec03-moblie #sec03-slider .table .sec03-table-text {
  559. padding: 0px 0px 0px 3px;
  560. display: table-cell;
  561. vertical-align: middle;
  562. }
  563. @media screen and (max-width: 350px) {
  564. #sec03-moblie #sec03-slider .table .sec03-table-text {
  565. padding: 0px;
  566. }
  567. }
  568. #sec03-moblie #sec03-slider .table .sec03-table-text h1 {
  569. font-size: 14px;
  570. margin: 0;
  571. }
  572. #sec03-moblie #sec03-slider .table .sec03-table-text p {
  573. margin: 0;
  574. font-size: 12px;
  575. }
  576. @media screen and (min-width: 1025px) {
  577. #sec03-moblie {
  578. display: none;
  579. }
  580. }
  581. #sec04 {
  582. background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(50%, #ededf9));
  583. background: linear-gradient(180deg, #fff 50%, #ededf9 50%);
  584. padding-bottom: 10vw;
  585. }
  586. @media screen and (max-width: 767px) {
  587. #sec04 {
  588. display: none;
  589. }
  590. }
  591. #sec04 #sec04-title {
  592. margin-bottom: 50px;
  593. }
  594. #sec04 #sec04-title h1 {
  595. text-align: center;
  596. color: #eb144c;
  597. font-size: 45px;
  598. font-weight: 900;
  599. padding: 5px 10px;
  600. }
  601. @media screen and (max-width: 767px) {
  602. #sec04 #sec04-title h1 {
  603. font-weight: 900;
  604. font-size: 32px;
  605. }
  606. }
  607. #sec04 #sec04-title hr {
  608. width: 5vw;
  609. height: 5px;
  610. color: #eb144c;
  611. margin: 10px auto;
  612. opacity: 1 !important;
  613. }
  614. @media screen and (max-width: 767px) {
  615. #sec04 #sec04-title hr {
  616. width: 30vw;
  617. }
  618. }
  619. #sec04 .learn-more {
  620. width: 45%;
  621. }
  622. #sec04 #sec04-container a {
  623. text-decoration: none;
  624. color: #000;
  625. -webkit-transition: 0.3s;
  626. transition: 0.3s;
  627. cursor: pointer;
  628. }
  629. #sec04 #sec04-container a:hover {
  630. color: #eb144c;
  631. }
  632. #sec04 #sec04-container .card {
  633. -webkit-box-shadow: 0 10px 1px #eb144c;
  634. box-shadow: 0 10px 1px #eb144c;
  635. border-radius: 10px;
  636. }
  637. #sec04 #sec04-container .card img {
  638. padding: 5px;
  639. height: 150px;
  640. -o-object-fit: cover;
  641. object-fit: cover;
  642. }
  643. #sec04 #sec04-container .card .card-title {
  644. font-weight: 900;
  645. }
  646. #sec04-moblie {
  647. padding-top: 5vw;
  648. padding-bottom: 5vw;
  649. background: #fff;
  650. position: relative;
  651. overflow: hidden;
  652. }
  653. #sec04-moblie .arrow-table {
  654. position: fixed;
  655. width: 25px;
  656. right: 15px;
  657. bottom: 240px;
  658. z-index: 6;
  659. }
  660. @media screen and (max-width: 350px) {
  661. #sec04-moblie .arrow-table {
  662. right: 10px;
  663. }
  664. }
  665. @media screen and (min-width: 1025px) {
  666. #sec04-moblie {
  667. display: none;
  668. }
  669. }
  670. #sec04-moblie #sec04-moblie-header h1 {
  671. text-align: center;
  672. color: #eb144c;
  673. font-size: 45px;
  674. font-weight: 900;
  675. padding: 5px 10px;
  676. }
  677. @media screen and (max-width: 767px) {
  678. #sec04-moblie #sec04-moblie-header h1 {
  679. font-weight: 900;
  680. font-size: 32px;
  681. }
  682. }
  683. #sec04-moblie #sec04-moblie-header hr {
  684. margin: 10px auto !important;
  685. width: 25vw;
  686. height: 5px;
  687. color: #eb144c;
  688. margin: 10px;
  689. opacity: 1 !important;
  690. }
  691. #sec04-moblie #sec04-moblie-container {
  692. padding-top: 10vw;
  693. }
  694. #sec04-moblie #sec04-moblie-container .col {
  695. margin: 10px;
  696. }
  697. #sec04-moblie #sec04-moblie-container .col a {
  698. text-decoration: none;
  699. color: #000;
  700. -webkit-transition: 0.3s;
  701. transition: 0.3s;
  702. cursor: pointer;
  703. }
  704. #sec04-moblie #sec04-moblie-container .col a:hover {
  705. color: #eb144c;
  706. }
  707. #sec04-moblie #sec04-moblie-container .col .card {
  708. -webkit-box-shadow: 0 10px 1px #eb144c;
  709. box-shadow: 0 10px 1px #eb144c;
  710. border-radius: 10px;
  711. }
  712. #sec04-moblie #sec04-moblie-container .col .card img {
  713. height: 150px;
  714. -o-object-fit: cover;
  715. object-fit: cover;
  716. }
  717. #sec04-moblie #sec04-moblie-container .col .card .card-body {
  718. height: 260px;
  719. }
  720. @media screen and (max-width: 350px) {
  721. #sec04-moblie #sec04-moblie-container .col .card .card-body {
  722. padding: .5rem .5rem;
  723. }
  724. }
  725. #sec04-moblie #sec04-moblie-container .col .card .card-title {
  726. font-weight: 900;
  727. }
  728. @media screen and (max-width: 350px) {
  729. #sec04-moblie #sec04-moblie-container .col .card .card-text {
  730. font-size: 14px;
  731. }
  732. }
  733. #sec05 {
  734. padding-top: 5vw;
  735. padding-bottom: 5vw;
  736. }
  737. #sec05 #sec05-title {
  738. margin-bottom: 50px;
  739. }
  740. #sec05 #sec05-title h1 {
  741. text-align: center;
  742. color: #eb144c;
  743. font-size: 45px;
  744. font-weight: 900;
  745. padding: 5px 10px;
  746. }
  747. @media screen and (max-width: 767px) {
  748. #sec05 #sec05-title h1 {
  749. font-weight: 900;
  750. font-size: 32px;
  751. }
  752. }
  753. #sec05 #sec05-title hr {
  754. width: 5vw;
  755. height: 5px;
  756. color: #eb144c;
  757. margin: 10px auto;
  758. opacity: 1 !important;
  759. }
  760. @media screen and (max-width: 767px) {
  761. #sec05 #sec05-title hr {
  762. width: 30vw;
  763. }
  764. }
  765. #sec05 #tag-group {
  766. border: 3px solid #ea504d;
  767. }
  768. @media screen and (max-width: 767px) {
  769. #sec05 #tag-group {
  770. font-size: 16px;
  771. padding: 0 10px;
  772. margin: 0 10px;
  773. border: 0;
  774. }
  775. }
  776. #sec05 #tag-group .tag button {
  777. padding: 0 30px;
  778. margin: 0 30px;
  779. color: #ffafae;
  780. background: none;
  781. font-size: 32px;
  782. }
  783. @media screen and (max-width: 767px) {
  784. #sec05 #tag-group .tag button {
  785. font-size: 16px;
  786. padding: 0 15px;
  787. margin: 0 10px;
  788. color: #fff;
  789. background: #ffafae;
  790. }
  791. }
  792. #sec05 #tag-group .tag button:hover, #sec05 #tag-group .tag button:focus {
  793. color: #fff;
  794. background: #eb144c;
  795. }
  796. #sec05 #sec05-container .course-content {
  797. -webkit-animation-name: Cardload;
  798. animation-name: Cardload;
  799. -webkit-animation-duration: 1.5s;
  800. animation-duration: 1.5s;
  801. }
  802. #sec05 #sec05-container #sec05-course a {
  803. text-decoration: none;
  804. color: #000;
  805. -webkit-transition: 0.3s;
  806. transition: 0.3s;
  807. cursor: pointer;
  808. }
  809. #sec05 #sec05-container #sec05-course a:hover {
  810. color: #eb144c;
  811. }
  812. #sec05 #sec05-container #sec05-course img {
  813. -o-object-fit: cover;
  814. object-fit: cover;
  815. }
  816. @media screen and (max-width: 767px) {
  817. #sec05 #sec05-container #sec05-course img {
  818. width: 95vw;
  819. }
  820. }
  821. #sec05 #sec05-container #sec05-course .card-title {
  822. font-weight: 900;
  823. height: 55px;
  824. }
  825. #sec05 #sec05-container #sec05-course .banner img {
  826. height: 22vw;
  827. }
  828. @media screen and (max-width: 767px) {
  829. #sec05 #sec05-container #sec05-course .banner img {
  830. height: auto;
  831. }
  832. }
  833. #sec05 #sec05-container #sec05-course .card-content {
  834. height: 100px;
  835. }
  836. @media screen and (max-width: 767px) {
  837. #sec05 #sec05-container #sec05-course .card-content {
  838. height: auto;
  839. }
  840. }
  841. #sec05 #sec05-container #sec05-course .price {
  842. font-size: 20px;
  843. }
  844. @media screen and (max-width: 350px) {
  845. #sec05 #sec05-container #sec05-course .price {
  846. font-size: 18px;
  847. }
  848. }
  849. #sec06 {
  850. padding-top: 5vw;
  851. padding-bottom: 5vw;
  852. }
  853. #sec06 #sec06-container-box {
  854. padding-top: 8vw;
  855. background: url(./img/sec06/sec06-1.png), -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(30%, #fff));
  856. background: url(./img/sec06/sec06-1.png), linear-gradient(180deg, transparent 50%, #fff 30%);
  857. background-size: contain;
  858. background-repeat: no-repeat;
  859. background-blend-mode: overlay;
  860. }
  861. #sec06 #sec06-title {
  862. width: 75vw;
  863. margin: 0 auto;
  864. text-align: right !important;
  865. }
  866. @media screen and (max-width: 767px) {
  867. #sec06 #sec06-title {
  868. width: 100vw;
  869. }
  870. }
  871. #sec06 #sec06-title h1 {
  872. color: #eb144c;
  873. font-size: 45px;
  874. font-weight: 900;
  875. padding: 5px 10px;
  876. margin-top: 50px;
  877. margin-right: 50px;
  878. }
  879. @media screen and (max-width: 767px) {
  880. #sec06 #sec06-title h1 {
  881. font-size: 28px;
  882. margin-top: 10px;
  883. margin-right: 10px;
  884. }
  885. }
  886. #sec06 #sec06-title hr {
  887. display: inline-block;
  888. margin-right: 110px;
  889. width: 5vw;
  890. height: 5px;
  891. color: #eb144c;
  892. opacity: 1 !important;
  893. }
  894. @media screen and (max-width: 767px) {
  895. #sec06 #sec06-title hr {
  896. margin-top: 0;
  897. width: 15vw;
  898. height: 3px;
  899. margin-right: 50px;
  900. }
  901. }
  902. #sec06 #sec06-container {
  903. text-align: center;
  904. }
  905. #sec06 #sec06-container .card {
  906. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  907. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  908. background: #fff;
  909. padding-top: 5vw;
  910. padding-bottom: 5vw;
  911. border: none;
  912. }
  913. @media screen and (max-width: 767px) {
  914. #sec06 #sec06-container .card {
  915. padding: 5px;
  916. }
  917. }
  918. #sec06 #sec06-container .card .sec09-7 {
  919. width: 200px;
  920. }
  921. #sec06 #sec06-container .card .adv4 {
  922. display: -webkit-box;
  923. display: -ms-flexbox;
  924. display: flex;
  925. -webkit-box-align: center;
  926. -ms-flex-align: center;
  927. align-items: center;
  928. }
  929. #sec06 #sec06-container .card .adv4 img {
  930. -webkit-box-align: center;
  931. -ms-flex-align: center;
  932. align-items: center;
  933. }
  934. #sec06 #sec06-container .col-3 {
  935. margin: 10px 0;
  936. }
  937. @media screen and (max-width: 1025px) {
  938. #sec06 #sec06-container .col-3 {
  939. padding: 15px;
  940. }
  941. }
  942. @media screen and (max-width: 767px) {
  943. #sec06 #sec06-container .col-3 {
  944. padding: 5px;
  945. }
  946. }
  947. #sec06 #sec06-container .col-3 img {
  948. -o-object-fit: cover;
  949. object-fit: cover;
  950. }
  951. @media screen and (max-width: 767px) {
  952. #sec06 #sec06-container .col-3 img {
  953. padding: 5px;
  954. }
  955. }
  956. #sec06 #sec06-container .sec09-1 {
  957. padding: 50px;
  958. }
  959. @media screen and (max-width: 767px) {
  960. #sec06 #sec06-container .sec09-1 {
  961. padding: 0;
  962. }
  963. }
  964. #footer {
  965. width: 100vw;
  966. text-align: center;
  967. line-height: 2;
  968. background: #eb144c;
  969. color: #fff;
  970. }
  971. #footer .footer-link {
  972. padding-top: 3vw;
  973. }
  974. #footer .footer-link a {
  975. text-decoration: none;
  976. font-size: 20px;
  977. padding: 10px;
  978. color: #fff;
  979. }
  980. @media screen and (max-width: 767px) {
  981. #footer .footer-link a {
  982. font-size: 14px;
  983. padding: 0 !important;
  984. }
  985. }
  986. @media screen and (max-width: 400px) {
  987. #footer .footer-link a {
  988. font-size: 12px;
  989. }
  990. }
  991. #footer .footer-link a span {
  992. font-size: 28px;
  993. }
  994. @media screen and (max-width: 767px) {
  995. #footer .footer-link a span {
  996. font-size: 16px;
  997. }
  998. }
  999. @media screen and (max-width: 350px) {
  1000. #footer .footer-link a span {
  1001. font-size: 14px;
  1002. }
  1003. }
  1004. #footer .text {
  1005. padding-top: 3vw;
  1006. }
  1007. #footer .text a {
  1008. text-decoration: none;
  1009. color: #fff;
  1010. }
  1011. #footer .text h2 {
  1012. font-size: 20px;
  1013. margin: 10px;
  1014. letter-spacing: 1px;
  1015. }
  1016. @media screen and (max-width: 767px) {
  1017. #footer .text h2 {
  1018. display: block;
  1019. font-size: 16px;
  1020. margin: 8px;
  1021. }
  1022. }
  1023. #footer .text p {
  1024. margin: 0 !important;
  1025. }
  1026. #footer .text img {
  1027. width: 30px;
  1028. margin: 10px;
  1029. -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(138deg) brightness(103%) contrast(102%);
  1030. filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(138deg) brightness(103%) contrast(102%);
  1031. -webkit-transition: 0.3s;
  1032. transition: 0.3s;
  1033. }
  1034. #footer .text img:hover {
  1035. opacity: 0.6;
  1036. }
  1037. #sec10 {
  1038. width: 90vw;
  1039. margin: 0 auto;
  1040. }
  1041. #sec10 .sec10-title {
  1042. font-size: 43px;
  1043. }
  1044. @media screen and (max-width: 767px) {
  1045. #sec10 .sec10-title {
  1046. width: 95vw;
  1047. font-size: 26px;
  1048. }
  1049. }
  1050. #sec10 hr {
  1051. height: 1px;
  1052. background: #eee;
  1053. opacity: 1;
  1054. }
  1055. #sec10 .content {
  1056. word-wrap: break-word;
  1057. }
  1058. #sec10 .content p {
  1059. line-height: 2;
  1060. font-size: 18px;
  1061. }
  1062. #sec10 .content .video-work #video2 video {
  1063. width: 100%;
  1064. }
  1065. #sec10 .side-bar h1 {
  1066. color: #e02d4b;
  1067. font-size: 36px;
  1068. font-weight: 900;
  1069. }
  1070. #sec10 .side-bar a {
  1071. text-decoration: none;
  1072. color: #000;
  1073. -webkit-transition: 0.3s;
  1074. transition: 0.3s;
  1075. cursor: pointer;
  1076. }
  1077. #sec10 .side-bar a:hover {
  1078. color: #eb144c;
  1079. }
  1080. #sec10 .side-bar h5 {
  1081. font-size: 20px;
  1082. font-weight: 900;
  1083. }
  1084. #sec10 .side-bar p {
  1085. font-size: 16px;
  1086. }
  1087. #sec11 #sec11-container {
  1088. width: 85vw;
  1089. }
  1090. #sec11 #sec11-container a {
  1091. text-decoration: none;
  1092. color: #000;
  1093. -webkit-transition: 0.3s;
  1094. transition: 0.3s;
  1095. cursor: pointer;
  1096. }
  1097. #sec11 #sec11-container a:hover {
  1098. color: #eb144c;
  1099. }
  1100. #sec11 #sec11-container h1 {
  1101. color: #e02d4b;
  1102. font-weight: 900;
  1103. font-size: 36px;
  1104. }
  1105. @media screen and (max-width: 767px) {
  1106. #sec11 #sec11-container .sec11-01 {
  1107. display: block;
  1108. }
  1109. }
  1110. #sec11 #sec11-container .col {
  1111. overflow: hidden;
  1112. }
  1113. #sec11 #sec11-container .sec11-img {
  1114. width: 550px;
  1115. height: 350px;
  1116. -o-object-fit: cover;
  1117. object-fit: cover;
  1118. -webkit-transition: 0.3s;
  1119. transition: 0.3s;
  1120. cursor: pointer;
  1121. }
  1122. #sec11 #sec11-container .sec11-img:hover {
  1123. -webkit-transform: scale(1.02);
  1124. transform: scale(1.02);
  1125. }
  1126. @media screen and (max-width: 767px) {
  1127. #sec11 #sec11-container .sec11-img {
  1128. height: 250px;
  1129. }
  1130. }
  1131. #sec11 #sec11-container h2 {
  1132. font-weight: 900;
  1133. font-size: 24px;
  1134. }
  1135. @-webkit-keyframes Cardload {
  1136. 0% {
  1137. opacity: 0;
  1138. }
  1139. 100% {
  1140. opacity: 1;
  1141. }
  1142. }
  1143. @keyframes Cardload {
  1144. 0% {
  1145. opacity: 0;
  1146. }
  1147. 100% {
  1148. opacity: 1;
  1149. }
  1150. }
  1151. /*# sourceMappingURL=style.css.map */