style.css 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872
  1. @charset "UTF-8";
  2. body {
  3. overflow-x: hidden;
  4. }
  5. .main-container {
  6. display: -webkit-box;
  7. display: -ms-flexbox;
  8. display: flex;
  9. -webkit-box-orient: vertical;
  10. -webkit-box-direction: normal;
  11. -ms-flex-direction: column;
  12. flex-direction: column;
  13. font-family: "Microsoft JhengHei", "微軟正黑體", sans-serif;
  14. }
  15. .main-container img {
  16. image-rendering: -webkit-optimize-contrast;
  17. }
  18. .main-container .title {
  19. margin: 0;
  20. color: #0076a5;
  21. font-size: 35px;
  22. margin-bottom: 20px;
  23. font-weight: bold;
  24. }
  25. @media (max-width: 991px) {
  26. .main-container .title {
  27. text-align: center;
  28. }
  29. }
  30. @media (max-width: 576px) {
  31. .main-container .title {
  32. font-size: 27px;
  33. }
  34. }
  35. .main-container nav {
  36. padding: 10px 50px;
  37. display: -webkit-box;
  38. display: -ms-flexbox;
  39. display: flex;
  40. -ms-flex-pack: distribute;
  41. justify-content: space-around;
  42. -webkit-box-shadow: 0px 0px 6px #969696;
  43. box-shadow: 0px 0px 6px #969696;
  44. }
  45. @media (max-width: 767px) {
  46. .main-container nav {
  47. padding: 10px 0px;
  48. }
  49. }
  50. .main-container nav .logo-box {
  51. width: 425px;
  52. display: -webkit-box;
  53. display: -ms-flexbox;
  54. display: flex;
  55. -webkit-box-align: center;
  56. -ms-flex-align: center;
  57. align-items: center;
  58. }
  59. @media (max-width: 767px) {
  60. .main-container nav .logo-box {
  61. width: 100%;
  62. max-width: 350px;
  63. }
  64. }
  65. .main-container nav .logo-box img:first-child {
  66. width: 44%;
  67. }
  68. .main-container nav .logo-box img:last-child {
  69. width: 50%;
  70. margin-left: 10px;
  71. }
  72. .main-container nav ul {
  73. margin: 0;
  74. padding: 0;
  75. width: 60%;
  76. display: -webkit-box;
  77. display: -ms-flexbox;
  78. display: flex;
  79. -webkit-box-align: center;
  80. -ms-flex-align: center;
  81. align-items: center;
  82. -webkit-box-pack: center;
  83. -ms-flex-pack: center;
  84. justify-content: center;
  85. list-style: none;
  86. }
  87. .main-container nav ul li {
  88. margin: 1%;
  89. }
  90. .main-container nav ul li a {
  91. text-decoration: none;
  92. color: black !important;
  93. font-weight: bold;
  94. }
  95. .main-container nav ul li a:hover {
  96. opacity: 0.7;
  97. }
  98. .main-container .navbar {
  99. position: -webkit-sticky;
  100. position: sticky;
  101. top: 0;
  102. left: 0;
  103. z-index: 999;
  104. }
  105. .main-container .nav-link {
  106. cursor: pointer;
  107. }
  108. .main-container header {
  109. margin: 30px 0;
  110. display: -webkit-box;
  111. display: -ms-flexbox;
  112. display: flex;
  113. -webkit-box-align: center;
  114. -ms-flex-align: center;
  115. align-items: center;
  116. -ms-flex-pack: distribute;
  117. justify-content: space-around;
  118. }
  119. @media (max-width: 767px) {
  120. .main-container header {
  121. -webkit-box-orient: vertical;
  122. -webkit-box-direction: normal;
  123. -ms-flex-direction: column;
  124. flex-direction: column;
  125. }
  126. }
  127. .main-container header img:first-child {
  128. width: 30%;
  129. }
  130. @media (max-width: 767px) {
  131. .main-container header img:first-child {
  132. width: 50%;
  133. }
  134. }
  135. .main-container .logo {
  136. display: -webkit-box;
  137. display: -ms-flexbox;
  138. display: flex;
  139. -webkit-box-align: center;
  140. -ms-flex-align: center;
  141. align-items: center;
  142. -webkit-box-pack: end;
  143. -ms-flex-pack: end;
  144. justify-content: end;
  145. }
  146. @media (max-width: 767px) {
  147. .main-container .logo {
  148. margin: 0 10px;
  149. -webkit-box-pack: center;
  150. -ms-flex-pack: center;
  151. justify-content: center;
  152. }
  153. }
  154. .main-container .logo img:first-child {
  155. width: 30%;
  156. margin-right: 20px;
  157. }
  158. @media (max-width: 767px) {
  159. .main-container .logo img:first-child {
  160. width: 45%;
  161. }
  162. }
  163. .main-container .logo img:last-child {
  164. width: 40%;
  165. }
  166. @media (max-width: 767px) {
  167. .main-container .logo img:last-child {
  168. width: 55%;
  169. }
  170. }
  171. .main-container .banner {
  172. display: -webkit-box;
  173. display: -ms-flexbox;
  174. display: flex;
  175. -webkit-box-align: center;
  176. -ms-flex-align: center;
  177. align-items: center;
  178. -webkit-box-pack: center;
  179. -ms-flex-pack: center;
  180. justify-content: center;
  181. -webkit-box-orient: vertical;
  182. -webkit-box-direction: normal;
  183. -ms-flex-direction: column;
  184. flex-direction: column;
  185. margin-top: 60px;
  186. }
  187. .main-container .banner img {
  188. width: 60%;
  189. height: auto;
  190. }
  191. @media (max-width: 991px) {
  192. .main-container .banner img {
  193. width: 90%;
  194. }
  195. }
  196. .main-container .banner section {
  197. display: -webkit-box;
  198. display: -ms-flexbox;
  199. display: flex;
  200. -webkit-box-align: center;
  201. -ms-flex-align: center;
  202. align-items: center;
  203. -webkit-box-pack: center;
  204. -ms-flex-pack: center;
  205. justify-content: center;
  206. margin: 50px 0;
  207. }
  208. .main-container .banner section img {
  209. width: 75px;
  210. height: 100%;
  211. margin-top: -50px;
  212. }
  213. @media (max-width: 576px) {
  214. .main-container .banner section img {
  215. width: 60px;
  216. margin-left: -30px;
  217. }
  218. }
  219. .main-container .banner section p {
  220. margin-left: 15px;
  221. color: #0076a5;
  222. font-size: 45px;
  223. font-weight: bold;
  224. }
  225. @media (max-width: 767px) {
  226. .main-container .banner section p {
  227. font-size: 30px;
  228. }
  229. }
  230. @media (max-width: 576px) {
  231. .main-container .banner section p {
  232. margin-left: 0px;
  233. font-size: 22px;
  234. }
  235. }
  236. .main-container .metaverse {
  237. margin: auto;
  238. width: 1080px;
  239. max-width: 100%;
  240. }
  241. @media (min-width: 991px) {
  242. .main-container .metaverse:hover .bg-img {
  243. background-color: rgba(0, 0, 0, 0.6);
  244. background-blend-mode: multiply;
  245. }
  246. .main-container .metaverse:hover .bg-img a {
  247. opacity: 1;
  248. }
  249. }
  250. @media (max-width: 991px) {
  251. .main-container .metaverse {
  252. padding: 0 5%;
  253. }
  254. .main-container .metaverse .bg-img {
  255. background-color: rgba(0, 0, 0, 0.6);
  256. background-blend-mode: multiply;
  257. }
  258. .main-container .metaverse .bg-img a {
  259. opacity: 1 !important;
  260. }
  261. }
  262. .main-container .metaverse .bg-img {
  263. position: relative;
  264. -webkit-transition: all 0.5s;
  265. transition: all 0.5s;
  266. background-image: url("/img/圖層 2.png");
  267. height: 496px;
  268. background-repeat: no-repeat;
  269. background-size: cover;
  270. background-position: center;
  271. cursor: pointer;
  272. }
  273. .main-container .metaverse .bg-img a {
  274. position: absolute;
  275. bottom: 50%;
  276. right: 50%;
  277. -webkit-transform: translate(50%, 50%);
  278. transform: translate(50%, 50%);
  279. -webkit-transition: all 0.3s;
  280. transition: all 0.3s;
  281. background-color: #ff0101;
  282. padding: 15px 50px;
  283. color: #fff;
  284. letter-spacing: 2px;
  285. font-weight: bold;
  286. border-radius: 50px;
  287. opacity: 0;
  288. text-decoration: none;
  289. }
  290. .main-container .metaverse .bg-img a:hover {
  291. background-color: #c80000;
  292. }
  293. @media (max-width: 475px) {
  294. .main-container .metaverse .bg-img a {
  295. padding: 10px 30px;
  296. }
  297. }
  298. .main-container .directions {
  299. margin: auto;
  300. display: -webkit-box;
  301. display: -ms-flexbox;
  302. display: flex;
  303. max-width: 900px;
  304. font-weight: bold;
  305. }
  306. @media (max-width: 991px) {
  307. .main-container .directions {
  308. -webkit-box-orient: vertical;
  309. -webkit-box-direction: normal;
  310. -ms-flex-direction: column;
  311. flex-direction: column;
  312. -webkit-box-align: center;
  313. -ms-flex-align: center;
  314. align-items: center;
  315. }
  316. }
  317. @media (max-width: 767px) {
  318. .main-container .directions {
  319. margin: 0px 5%;
  320. }
  321. }
  322. .main-container .directions img {
  323. width: 50%;
  324. margin-left: -100px;
  325. -o-object-fit: cover;
  326. object-fit: cover;
  327. }
  328. @media (max-width: 991px) {
  329. .main-container .directions img {
  330. width: 65%;
  331. margin-left: 0px;
  332. }
  333. }
  334. .main-container .directions div {
  335. width: 70%;
  336. margin-left: 35px;
  337. }
  338. @media (max-width: 991px) {
  339. .main-container .directions div {
  340. width: 90%;
  341. margin: 0px 20px;
  342. }
  343. }
  344. .main-container .directions div ul {
  345. margin: 0;
  346. padding: 0;
  347. list-style: none;
  348. }
  349. .main-container .directions div ul li {
  350. line-height: 1.5;
  351. letter-spacing: 1px;
  352. }
  353. .main-container .directions div ul li:last-child {
  354. margin-top: 20px;
  355. }
  356. .main-container .directions div ul li a {
  357. color: #000;
  358. }
  359. .main-container .time-form {
  360. margin: auto;
  361. display: -webkit-box;
  362. display: -ms-flexbox;
  363. display: flex;
  364. -webkit-box-orient: vertical;
  365. -webkit-box-direction: normal;
  366. -ms-flex-direction: column;
  367. flex-direction: column;
  368. -webkit-box-pack: center;
  369. -ms-flex-pack: center;
  370. justify-content: center;
  371. -webkit-box-align: center;
  372. -ms-flex-align: center;
  373. align-items: center;
  374. margin: 100px 0;
  375. }
  376. .main-container .time-form img {
  377. width: 80%;
  378. margin-top: 25px;
  379. }
  380. @media (max-width: 991px) {
  381. .main-container .time-form img {
  382. width: 95%;
  383. }
  384. }
  385. .main-container .video-content {
  386. display: -webkit-box;
  387. display: -ms-flexbox;
  388. display: flex;
  389. -webkit-box-pack: center;
  390. -ms-flex-pack: center;
  391. justify-content: center;
  392. -webkit-box-align: center;
  393. -ms-flex-align: center;
  394. align-items: center;
  395. margin: 150px 10% 50px;
  396. }
  397. @media (max-width: 991px) {
  398. .main-container .video-content {
  399. padding: 0 5%;
  400. -webkit-box-orient: vertical;
  401. -webkit-box-direction: normal;
  402. -ms-flex-direction: column;
  403. flex-direction: column;
  404. margin: 150px 0 50px;
  405. }
  406. }
  407. .main-container .video-content img {
  408. width: 70%;
  409. height: 300px;
  410. -o-object-fit: cover;
  411. object-fit: cover;
  412. -o-object-position: left;
  413. object-position: left;
  414. }
  415. .main-container .video-content .img-box {
  416. display: -webkit-box;
  417. display: -ms-flexbox;
  418. display: flex;
  419. -webkit-box-orient: vertical;
  420. -webkit-box-direction: normal;
  421. -ms-flex-direction: column;
  422. flex-direction: column;
  423. -webkit-box-pack: center;
  424. -ms-flex-pack: center;
  425. justify-content: center;
  426. -webkit-box-align: center;
  427. -ms-flex-align: center;
  428. align-items: center;
  429. width: 50%;
  430. height: 26.15vw;
  431. overflow: hidden;
  432. background-image: url("/img/Group 34.png");
  433. background-position: 10px 60px;
  434. background-repeat: no-repeat;
  435. background-size: cover;
  436. }
  437. @media (max-width: 991px) {
  438. .main-container .video-content .img-box {
  439. width: 100%;
  440. height: 100%;
  441. background-image: none;
  442. }
  443. }
  444. .main-container .video-content .video-box {
  445. position: relative;
  446. width: 70%;
  447. height: 0;
  448. padding-bottom: 33%;
  449. }
  450. @media (max-width: 991px) {
  451. .main-container .video-content .video-box {
  452. width: 100%;
  453. padding-bottom: 56.5%;
  454. }
  455. }
  456. .main-container .video-content .video-box iframe {
  457. position: absolute;
  458. top: 0;
  459. left: 0;
  460. width: 100%;
  461. height: 100%;
  462. }
  463. .main-container .content {
  464. padding: 0 10%;
  465. }
  466. @media (max-width: 991px) {
  467. .main-container .content {
  468. padding: 0 5%;
  469. }
  470. }
  471. .main-container .content img {
  472. width: 50%;
  473. height: auto;
  474. }
  475. @media (max-width: 991px) {
  476. .main-container .content img {
  477. width: 100%;
  478. }
  479. }
  480. .main-container .content .box {
  481. width: 100%;
  482. display: -webkit-box;
  483. display: -ms-flexbox;
  484. display: flex;
  485. -webkit-box-align: center;
  486. -ms-flex-align: center;
  487. align-items: center;
  488. -webkit-box-pack: justify;
  489. -ms-flex-pack: justify;
  490. justify-content: space-between;
  491. margin-bottom: 50px;
  492. }
  493. @media (max-width: 991px) {
  494. .main-container .content .box {
  495. -webkit-box-orient: vertical;
  496. -webkit-box-direction: normal;
  497. -ms-flex-direction: column;
  498. flex-direction: column;
  499. }
  500. .main-container .content .box:nth-child(even) {
  501. -webkit-box-orient: vertical;
  502. -webkit-box-direction: reverse;
  503. -ms-flex-direction: column-reverse;
  504. flex-direction: column-reverse;
  505. }
  506. }
  507. .main-container .content .box div {
  508. display: -webkit-box;
  509. display: -ms-flexbox;
  510. display: flex;
  511. -webkit-box-orient: vertical;
  512. -webkit-box-direction: normal;
  513. -ms-flex-direction: column;
  514. flex-direction: column;
  515. margin: 0 50px;
  516. }
  517. .main-container .content .box div:nth-child(even) {
  518. -webkit-box-align: start;
  519. -ms-flex-align: start;
  520. align-items: flex-start;
  521. }
  522. .main-container .content .box div:nth-child(odd) {
  523. -webkit-box-align: end;
  524. -ms-flex-align: end;
  525. align-items: flex-end;
  526. }
  527. .main-container .content .box div:nth-child(odd) p {
  528. text-align: end;
  529. }
  530. @media (max-width: 991px) {
  531. .main-container .content .box div {
  532. width: 100%;
  533. margin-bottom: 40px;
  534. text-align: center;
  535. }
  536. .main-container .content .box div:nth-child(even) {
  537. -webkit-box-align: center;
  538. -ms-flex-align: center;
  539. align-items: center;
  540. }
  541. .main-container .content .box div:nth-child(odd) {
  542. -webkit-box-align: center;
  543. -ms-flex-align: center;
  544. align-items: center;
  545. }
  546. .main-container .content .box div:nth-child(odd) p {
  547. text-align: center;
  548. }
  549. }
  550. .main-container .content .box h4 {
  551. font-size: 35px;
  552. font-weight: bold;
  553. color: #ff0101;
  554. margin-bottom: 30px;
  555. letter-spacing: 2px;
  556. }
  557. @media (max-width: 991px) {
  558. .main-container .content .box h4 {
  559. margin-bottom: 0px;
  560. }
  561. }
  562. .main-container .content .box p {
  563. width: 100%;
  564. font-weight: bold;
  565. letter-spacing: 1px;
  566. line-height: 1.5;
  567. }
  568. @media (max-width: 991px) {
  569. .main-container .content .box p {
  570. width: 100%;
  571. margin: 20px 0;
  572. }
  573. }
  574. .main-container .content .box .video-box {
  575. position: relative;
  576. width: 53%;
  577. height: 0;
  578. padding-bottom: 30%;
  579. }
  580. @media (max-width: 991px) {
  581. .main-container .content .box .video-box {
  582. width: 100%;
  583. padding-bottom: 56%;
  584. }
  585. }
  586. .main-container .content .box .video-box iframe {
  587. position: absolute;
  588. top: 0;
  589. left: 0;
  590. width: 100%;
  591. height: 100%;
  592. }
  593. .main-container .faq-content {
  594. padding: 0 10%;
  595. letter-spacing: 1px;
  596. margin: 100px 0;
  597. }
  598. @media (max-width: 991px) {
  599. .main-container .faq-content {
  600. padding: 0 5%;
  601. }
  602. }
  603. .main-container .faq-content h3,
  604. .main-container .faq-content p {
  605. font-size: 22px;
  606. font-weight: bold;
  607. letter-spacing: 1px;
  608. }
  609. @media (max-width: 576px) {
  610. .main-container .faq-content h3,
  611. .main-container .faq-content p {
  612. font-size: 17px;
  613. }
  614. }
  615. .main-container .faq-content .accordion-button {
  616. display: block;
  617. border-radius: 50px;
  618. }
  619. .main-container .faq-content .accordion-button:focus {
  620. -webkit-box-shadow: none;
  621. box-shadow: none;
  622. }
  623. .main-container .faq-content .accordion-button,
  624. .main-container .faq-content .accordion-button:not(.collapsed) {
  625. color: #fff;
  626. background-color: #ff0000;
  627. }
  628. .main-container .faq-content .accordion-item {
  629. border: none;
  630. }
  631. .main-container .faq-content .accordion-item:last-of-type .accordion-button.collapsed {
  632. border-radius: 50px;
  633. }
  634. .main-container .faq-content .accordion-body ul {
  635. list-style: none;
  636. padding: 0;
  637. }
  638. .main-container .faq-content .accordion-body ul li {
  639. margin: 20px 0;
  640. }
  641. .main-container .faq-content .accordion-body ul li span {
  642. font-weight: bold;
  643. }
  644. .main-container .faq-content .accordion-body ul li a {
  645. color: #6d6d6d;
  646. font-weight: bold;
  647. }
  648. .main-container .faq-content .accordion-body ul li a:hover {
  649. opacity: 0.6;
  650. }
  651. .main-container #container-5 {
  652. margin-bottom: 130px;
  653. }
  654. .main-container footer {
  655. display: -webkit-box;
  656. display: -ms-flexbox;
  657. display: flex;
  658. -ms-flex-pack: distribute;
  659. justify-content: space-around;
  660. position: relative;
  661. padding: 50px 0;
  662. }
  663. @media (max-width: 991px) {
  664. .main-container footer {
  665. -webkit-box-orient: vertical;
  666. -webkit-box-direction: normal;
  667. -ms-flex-direction: column;
  668. flex-direction: column;
  669. -webkit-box-align: center;
  670. -ms-flex-align: center;
  671. align-items: center;
  672. }
  673. }
  674. .main-container footer .bg-img {
  675. background-image: url("/img/875.png");
  676. background-repeat: no-repeat;
  677. background-size: cover;
  678. position: absolute;
  679. width: 100vw;
  680. height: 165%;
  681. bottom: 0px;
  682. left: 0;
  683. right: 0;
  684. z-index: -1;
  685. }
  686. @media (max-width: 991px) {
  687. .main-container footer .bg-img {
  688. height: 140%;
  689. background-position: top;
  690. }
  691. }
  692. .main-container footer .logo-img {
  693. margin: auto 0;
  694. }
  695. @media (max-width: 991px) {
  696. .main-container footer .logo-img {
  697. margin-bottom: 35px;
  698. }
  699. }
  700. .main-container footer .logo-img img {
  701. width: 70%;
  702. margin-left: 20%;
  703. }
  704. @media (max-width: 991px) {
  705. .main-container footer .logo-img img {
  706. width: 60%;
  707. }
  708. }
  709. .main-container footer .list {
  710. width: 100%;
  711. max-width: 220px;
  712. border-left: 1px solid #707070;
  713. }
  714. @media (max-width: 991px) {
  715. .main-container footer .list {
  716. border-left: none;
  717. }
  718. }
  719. .main-container footer .list ul {
  720. list-style: none;
  721. padding-left: 30%;
  722. }
  723. @media (max-width: 991px) {
  724. .main-container footer .list ul {
  725. margin: 0;
  726. padding-left: 25%;
  727. }
  728. }
  729. .main-container footer .list ul li {
  730. margin-bottom: 10px;
  731. }
  732. .main-container footer .list ul li a {
  733. color: #000;
  734. text-decoration: none;
  735. cursor: pointer;
  736. }
  737. .main-container footer .list ul li a:hover {
  738. opacity: 0.6;
  739. }
  740. .main-container footer .text {
  741. margin: auto 40px 0px 0px;
  742. font-size: 35px;
  743. font-weight: bold;
  744. color: #0076a5;
  745. }
  746. @media (max-width: 991px) {
  747. .main-container footer .text {
  748. margin: 30px 0 0;
  749. }
  750. }
  751. @media (max-width: 475px) {
  752. .main-container footer .text {
  753. font-size: 25px;
  754. }
  755. }
  756. /*# sourceMappingURL=style.css.map */