style.scss 27 KB

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