style.css 23 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345
  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 .card {
  623. -webkit-box-shadow: 0 10px 1px #eb144c;
  624. box-shadow: 0 10px 1px #eb144c;
  625. border-radius: 10px;
  626. }
  627. #sec04 #sec04-container .card img {
  628. padding: 5px;
  629. height: 150px;
  630. -o-object-fit: cover;
  631. object-fit: cover;
  632. }
  633. #sec04 #sec04-container .card .card-title {
  634. font-weight: 900;
  635. }
  636. #sec04-moblie {
  637. padding-top: 5vw;
  638. padding-bottom: 5vw;
  639. background: #fff;
  640. position: relative;
  641. overflow: hidden;
  642. }
  643. #sec04-moblie .arrow-table {
  644. position: fixed;
  645. width: 25px;
  646. right: 15px;
  647. bottom: 240px;
  648. z-index: 6;
  649. }
  650. @media screen and (max-width: 350px) {
  651. #sec04-moblie .arrow-table {
  652. right: 10px;
  653. }
  654. }
  655. @media screen and (min-width: 1025px) {
  656. #sec04-moblie {
  657. display: none;
  658. }
  659. }
  660. #sec04-moblie #sec04-moblie-header h1 {
  661. text-align: center;
  662. color: #eb144c;
  663. font-size: 45px;
  664. font-weight: 900;
  665. padding: 5px 10px;
  666. }
  667. @media screen and (max-width: 767px) {
  668. #sec04-moblie #sec04-moblie-header h1 {
  669. font-weight: 900;
  670. font-size: 32px;
  671. }
  672. }
  673. #sec04-moblie #sec04-moblie-header hr {
  674. margin: 10px auto !important;
  675. width: 25vw;
  676. height: 5px;
  677. color: #eb144c;
  678. margin: 10px;
  679. opacity: 1 !important;
  680. }
  681. #sec04-moblie #sec04-moblie-container {
  682. padding-top: 10vw;
  683. }
  684. #sec04-moblie #sec04-moblie-container .col {
  685. margin: 10px;
  686. }
  687. #sec04-moblie #sec04-moblie-container .col .card {
  688. -webkit-box-shadow: 0 10px 1px #eb144c;
  689. box-shadow: 0 10px 1px #eb144c;
  690. border-radius: 10px;
  691. }
  692. #sec04-moblie #sec04-moblie-container .col .card img {
  693. height: 150px;
  694. -o-object-fit: cover;
  695. object-fit: cover;
  696. }
  697. #sec04-moblie #sec04-moblie-container .col .card .card-body {
  698. height: 260px;
  699. }
  700. @media screen and (max-width: 350px) {
  701. #sec04-moblie #sec04-moblie-container .col .card .card-body {
  702. padding: .5rem .5rem;
  703. }
  704. }
  705. #sec04-moblie #sec04-moblie-container .col .card .card-title {
  706. font-weight: 900;
  707. }
  708. @media screen and (max-width: 350px) {
  709. #sec04-moblie #sec04-moblie-container .col .card .card-text {
  710. font-size: 14px;
  711. }
  712. }
  713. #sec05 {
  714. padding-top: 5vw;
  715. padding-bottom: 5vw;
  716. }
  717. #sec05 #sec05-title {
  718. margin-bottom: 50px;
  719. }
  720. #sec05 #sec05-title h1 {
  721. text-align: center;
  722. color: #eb144c;
  723. font-size: 45px;
  724. font-weight: 900;
  725. padding: 5px 10px;
  726. }
  727. @media screen and (max-width: 767px) {
  728. #sec05 #sec05-title h1 {
  729. font-weight: 900;
  730. font-size: 32px;
  731. }
  732. }
  733. #sec05 #sec05-title hr {
  734. width: 5vw;
  735. height: 5px;
  736. color: #eb144c;
  737. margin: 10px auto;
  738. opacity: 1 !important;
  739. }
  740. @media screen and (max-width: 767px) {
  741. #sec05 #sec05-title hr {
  742. width: 30vw;
  743. }
  744. }
  745. #sec05 #tag-group {
  746. border: 3px solid #ea504d;
  747. }
  748. @media screen and (max-width: 767px) {
  749. #sec05 #tag-group {
  750. font-size: 16px;
  751. padding: 0 10px;
  752. margin: 0 10px;
  753. border: 0;
  754. }
  755. }
  756. #sec05 #tag-group .tag button {
  757. padding: 0 30px;
  758. margin: 0 30px;
  759. color: #ffafae;
  760. background: none;
  761. font-size: 32px;
  762. }
  763. @media screen and (max-width: 767px) {
  764. #sec05 #tag-group .tag button {
  765. font-size: 16px;
  766. padding: 0 15px;
  767. margin: 0 10px;
  768. color: #fff;
  769. background: #ffafae;
  770. }
  771. }
  772. #sec05 #tag-group .tag button:hover, #sec05 #tag-group .tag button:focus {
  773. color: #fff;
  774. background: #eb144c;
  775. }
  776. #sec05 #sec05-container .course-content {
  777. -webkit-animation-name: Cardload;
  778. animation-name: Cardload;
  779. -webkit-animation-duration: 1.5s;
  780. animation-duration: 1.5s;
  781. }
  782. #sec05 #sec05-container #sec05-course a {
  783. color: #000;
  784. font-weight: 900;
  785. }
  786. #sec05 #sec05-container #sec05-course img {
  787. -o-object-fit: cover;
  788. object-fit: cover;
  789. }
  790. @media screen and (max-width: 767px) {
  791. #sec05 #sec05-container #sec05-course img {
  792. width: 95vw;
  793. }
  794. }
  795. #sec05 #sec05-container #sec05-course .card-title {
  796. font-weight: 900;
  797. height: 55px;
  798. }
  799. #sec05 #sec05-container #sec05-course .banner img {
  800. height: 22vw;
  801. }
  802. @media screen and (max-width: 767px) {
  803. #sec05 #sec05-container #sec05-course .banner img {
  804. height: auto;
  805. }
  806. }
  807. #sec05 #sec05-container #sec05-course .card-content {
  808. height: 100px;
  809. }
  810. @media screen and (max-width: 767px) {
  811. #sec05 #sec05-container #sec05-course .card-content {
  812. height: auto;
  813. }
  814. }
  815. #sec05 #sec05-container #sec05-course .price {
  816. font-size: 20px;
  817. }
  818. @media screen and (max-width: 350px) {
  819. #sec05 #sec05-container #sec05-course .price {
  820. font-size: 18px;
  821. }
  822. }
  823. #sec06 {
  824. padding-top: 5vw;
  825. padding-bottom: 5vw;
  826. }
  827. #sec06 #sec06-container-box {
  828. padding-top: 8vw;
  829. background: url(./img/sec06/sec06-1.png), -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(30%, #fff));
  830. background: url(./img/sec06/sec06-1.png), linear-gradient(180deg, transparent 50%, #fff 30%);
  831. background-size: contain;
  832. background-repeat: no-repeat;
  833. background-blend-mode: overlay;
  834. }
  835. #sec06 #sec06-title {
  836. width: 75vw;
  837. margin: 0 auto;
  838. text-align: right !important;
  839. }
  840. @media screen and (max-width: 767px) {
  841. #sec06 #sec06-title {
  842. width: 100vw;
  843. }
  844. }
  845. #sec06 #sec06-title h1 {
  846. color: #eb144c;
  847. font-size: 45px;
  848. font-weight: 900;
  849. padding: 5px 10px;
  850. margin-top: 50px;
  851. margin-right: 50px;
  852. }
  853. @media screen and (max-width: 767px) {
  854. #sec06 #sec06-title h1 {
  855. font-size: 28px;
  856. margin-top: 10px;
  857. margin-right: 10px;
  858. }
  859. }
  860. #sec06 #sec06-title hr {
  861. display: inline-block;
  862. margin-right: 110px;
  863. width: 5vw;
  864. height: 5px;
  865. color: #eb144c;
  866. opacity: 1 !important;
  867. }
  868. @media screen and (max-width: 767px) {
  869. #sec06 #sec06-title hr {
  870. margin-top: 0;
  871. width: 15vw;
  872. height: 3px;
  873. margin-right: 50px;
  874. }
  875. }
  876. #sec06 #sec06-container {
  877. text-align: center;
  878. }
  879. #sec06 #sec06-container .card {
  880. -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  881. box-shadow: 0 5px 10px rgba(0, 0, 0, 0.3);
  882. background: #fff;
  883. padding-top: 5vw;
  884. padding-bottom: 5vw;
  885. border: none;
  886. }
  887. @media screen and (max-width: 767px) {
  888. #sec06 #sec06-container .card {
  889. padding: 5px;
  890. }
  891. }
  892. #sec06 #sec06-container .card .sec09-7 {
  893. width: 200px;
  894. }
  895. #sec06 #sec06-container .card .adv4 {
  896. display: -webkit-box;
  897. display: -ms-flexbox;
  898. display: flex;
  899. -webkit-box-align: center;
  900. -ms-flex-align: center;
  901. align-items: center;
  902. }
  903. #sec06 #sec06-container .card .adv4 img {
  904. -webkit-box-align: center;
  905. -ms-flex-align: center;
  906. align-items: center;
  907. }
  908. #sec06 #sec06-container .col-3 {
  909. margin: 10px 0;
  910. }
  911. @media screen and (max-width: 1025px) {
  912. #sec06 #sec06-container .col-3 {
  913. padding: 15px;
  914. }
  915. }
  916. @media screen and (max-width: 767px) {
  917. #sec06 #sec06-container .col-3 {
  918. padding: 5px;
  919. }
  920. }
  921. #sec06 #sec06-container .col-3 img {
  922. -o-object-fit: cover;
  923. object-fit: cover;
  924. }
  925. @media screen and (max-width: 767px) {
  926. #sec06 #sec06-container .col-3 img {
  927. padding: 5px;
  928. }
  929. }
  930. #sec06 #sec06-container .sec09-1 {
  931. padding: 50px;
  932. }
  933. @media screen and (max-width: 767px) {
  934. #sec06 #sec06-container .sec09-1 {
  935. padding: 0;
  936. }
  937. }
  938. #footer {
  939. width: 100vw;
  940. text-align: center;
  941. line-height: 2;
  942. background: #eb144c;
  943. color: #fff;
  944. }
  945. #footer .footer-link {
  946. padding-top: 3vw;
  947. }
  948. #footer .footer-link a {
  949. text-decoration: none;
  950. font-size: 20px;
  951. padding: 10px;
  952. color: #fff;
  953. }
  954. @media screen and (max-width: 767px) {
  955. #footer .footer-link a {
  956. font-size: 14px;
  957. padding: 0 !important;
  958. }
  959. }
  960. @media screen and (max-width: 400px) {
  961. #footer .footer-link a {
  962. font-size: 12px;
  963. }
  964. }
  965. #footer .footer-link a span {
  966. font-size: 28px;
  967. }
  968. @media screen and (max-width: 767px) {
  969. #footer .footer-link a span {
  970. font-size: 16px;
  971. }
  972. }
  973. @media screen and (max-width: 350px) {
  974. #footer .footer-link a span {
  975. font-size: 14px;
  976. }
  977. }
  978. #footer .text {
  979. padding-top: 3vw;
  980. }
  981. #footer .text a {
  982. text-decoration: none;
  983. color: #fff;
  984. }
  985. #footer .text h2 {
  986. font-size: 20px;
  987. margin: 10px;
  988. letter-spacing: 1px;
  989. }
  990. @media screen and (max-width: 767px) {
  991. #footer .text h2 {
  992. display: block;
  993. font-size: 16px;
  994. margin: 8px;
  995. }
  996. }
  997. #footer .text p {
  998. margin: 0 !important;
  999. }
  1000. #footer .text img {
  1001. width: 30px;
  1002. margin: 10px;
  1003. -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(138deg) brightness(103%) contrast(102%);
  1004. filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(138deg) brightness(103%) contrast(102%);
  1005. -webkit-transition: 0.3s;
  1006. transition: 0.3s;
  1007. }
  1008. #footer .text img:hover {
  1009. opacity: 0.6;
  1010. }
  1011. #sec10 {
  1012. width: 90vw;
  1013. margin: 0 auto;
  1014. }
  1015. #sec10 .sec10-title {
  1016. font-size: 43px;
  1017. }
  1018. @media screen and (max-width: 767px) {
  1019. #sec10 .sec10-title {
  1020. width: 95vw;
  1021. font-size: 26px;
  1022. }
  1023. }
  1024. #sec10 hr {
  1025. height: 1px;
  1026. background: #eee;
  1027. opacity: 1;
  1028. }
  1029. #sec10 .content {
  1030. word-wrap: break-word;
  1031. }
  1032. #sec10 .content p {
  1033. line-height: 2;
  1034. font-size: 18px;
  1035. }
  1036. #sec10 .content .video-work #video2 video {
  1037. width: 100%;
  1038. }
  1039. #sec10 .side-bar h1 {
  1040. color: #e02d4b;
  1041. font-size: 36px;
  1042. font-weight: 900;
  1043. }
  1044. #sec10 .side-bar a {
  1045. text-decoration: none;
  1046. color: #000;
  1047. -webkit-transition: 0.3s;
  1048. transition: 0.3s;
  1049. cursor: pointer;
  1050. }
  1051. #sec10 .side-bar a:hover {
  1052. color: #2828ff;
  1053. }
  1054. #sec10 .side-bar h5 {
  1055. font-size: 20px;
  1056. font-weight: 900;
  1057. }
  1058. #sec10 .side-bar p {
  1059. font-size: 16px;
  1060. }
  1061. #sec11 #sec11-container {
  1062. width: 85vw;
  1063. }
  1064. #sec11 #sec11-container a {
  1065. text-decoration: none;
  1066. color: #000;
  1067. -webkit-transition: 0.3s;
  1068. transition: 0.3s;
  1069. cursor: pointer;
  1070. }
  1071. #sec11 #sec11-container a:hover {
  1072. color: #2828ff;
  1073. }
  1074. #sec11 #sec11-container h1 {
  1075. font-weight: 900;
  1076. font-size: 28px;
  1077. }
  1078. @media screen and (max-width: 767px) {
  1079. #sec11 #sec11-container .sec11-01 {
  1080. display: block;
  1081. }
  1082. }
  1083. #sec11 #sec11-container .col {
  1084. overflow: hidden;
  1085. }
  1086. #sec11 #sec11-container .sec11-img {
  1087. width: 550px;
  1088. height: 350px;
  1089. -o-object-fit: cover;
  1090. object-fit: cover;
  1091. -webkit-transition: 0.3s;
  1092. transition: 0.3s;
  1093. cursor: pointer;
  1094. }
  1095. #sec11 #sec11-container .sec11-img:hover {
  1096. -webkit-transform: scale(1.02);
  1097. transform: scale(1.02);
  1098. }
  1099. @media screen and (max-width: 767px) {
  1100. #sec11 #sec11-container .sec11-img {
  1101. height: 250px;
  1102. }
  1103. }
  1104. #sec11 #sec11-container h2 {
  1105. font-weight: 900;
  1106. font-size: 24px;
  1107. }
  1108. @-webkit-keyframes Cardload {
  1109. 0% {
  1110. opacity: 0;
  1111. }
  1112. 100% {
  1113. opacity: 1;
  1114. }
  1115. }
  1116. @keyframes Cardload {
  1117. 0% {
  1118. opacity: 0;
  1119. }
  1120. 100% {
  1121. opacity: 1;
  1122. }
  1123. }
  1124. /*# sourceMappingURL=style.css.map */