style.scss 26 KB

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