style.scss 27 KB

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