about.css 12 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622
  1. @charset "UTF-8";
  2. * {
  3. margin: 0;
  4. padding: 0;
  5. -webkit-box-sizing: border-box;
  6. box-sizing: border-box;
  7. font-family: 微軟正黑體;
  8. }
  9. body {
  10. position: relative;
  11. background: #363636;
  12. }
  13. @media screen and (max-width: 767px) {
  14. body {
  15. background: #363636;
  16. }
  17. }
  18. body .arrow {
  19. position: fixed;
  20. right: 30px;
  21. top: 500px;
  22. width: 45px;
  23. height: 40px;
  24. z-index: 20;
  25. }
  26. body .arrow a {
  27. margin: 30px 0px;
  28. }
  29. @media screen and (max-width: 767px) {
  30. body .arrow .icon {
  31. display: none;
  32. }
  33. }
  34. body .arrow:hover {
  35. -webkit-box-shadow: 1px 3px 13px -2px rgba(0, 0, 0, 0.35);
  36. box-shadow: 1px 3px 13px -2px rgba(0, 0, 0, 0.35);
  37. }
  38. @media screen and (max-width: 767px) {
  39. body .arrow {
  40. position: absolute;
  41. bottom: 200px;
  42. }
  43. }
  44. #Navigation {
  45. background: rgba(112, 112, 112, 0.5);
  46. height: 4.5vw;
  47. width: 100vw !important;
  48. position: fixed;
  49. z-index: 10;
  50. }
  51. @media screen and (max-width: 1024px) {
  52. #Navigation {
  53. height: 8vw;
  54. }
  55. }
  56. @media screen and (max-width: 767px) {
  57. #Navigation {
  58. height: 15vw;
  59. position: fixed;
  60. z-index: 5;
  61. background: rgba(0, 0, 0, 0.8);
  62. }
  63. }
  64. #Navigation .sfixed {
  65. position: fixed;
  66. top: 50px;
  67. z-index: 10;
  68. background: #000;
  69. }
  70. #Navigation #nav {
  71. width: 100vw;
  72. margin: 0 auto;
  73. }
  74. #Navigation #logo {
  75. padding-top: 0.5vw;
  76. }
  77. @media screen and (max-width: 767px) {
  78. #Navigation #logo {
  79. padding-top: 0;
  80. }
  81. }
  82. #Navigation #logo img {
  83. width: 120px;
  84. }
  85. #Navigation #link {
  86. text-align: right;
  87. padding: 1.5vw 3vw;
  88. }
  89. @media screen and (max-width: 1024px) {
  90. #Navigation #link {
  91. padding-top: 2vw;
  92. }
  93. }
  94. @media screen and (max-width: 767px) {
  95. #Navigation #link {
  96. display: none;
  97. }
  98. }
  99. #Navigation #link a {
  100. text-decoration: none;
  101. color: #fff;
  102. letter-spacing: 1px;
  103. font-size: 0.9rem;
  104. font-weight: 600;
  105. cursor: pointer;
  106. padding: 5px;
  107. position: relative;
  108. }
  109. #Navigation #link a img {
  110. -o-object-fit: cover;
  111. object-fit: cover;
  112. }
  113. #Navigation #menu-btn1 {
  114. position: absolute;
  115. right: 1vw;
  116. top: 1vw;
  117. width: 18vw;
  118. z-index: 6;
  119. }
  120. @media screen and (min-width: 1025px) {
  121. #Navigation #menu-btn1 {
  122. display: none;
  123. }
  124. }
  125. @media screen and (min-width: 768px) {
  126. #Navigation #menu-btn1 {
  127. display: none;
  128. }
  129. }
  130. #Navigation2 {
  131. background: rgba(112, 112, 112, 0.75);
  132. height: 4.5vw;
  133. width: 100vw !important;
  134. position: fixed;
  135. bottom: 0px;
  136. z-index: 10;
  137. }
  138. @media screen and (min-width: 1025px) {
  139. #Navigation2 {
  140. display: none;
  141. }
  142. }
  143. @media screen and (max-width: 1024px) {
  144. #Navigation2 {
  145. height: 8vw;
  146. }
  147. }
  148. @media screen and (max-width: 767px) {
  149. #Navigation2 {
  150. height: 15vw;
  151. position: fixed;
  152. z-index: 5;
  153. background: rgba(0, 0, 0, 0.8);
  154. }
  155. }
  156. #Navigation2 #nav {
  157. width: 90vw;
  158. margin: 0 auto;
  159. display: -ms-grid;
  160. display: grid;
  161. -ms-grid-columns: (1fr)[5];
  162. grid-template-columns: repeat(5, 1fr);
  163. text-align: center;
  164. }
  165. #Navigation2 #nav a {
  166. text-decoration: none;
  167. color: #fff;
  168. letter-spacing: 1px;
  169. font-size: 0.9rem;
  170. font-weight: 600;
  171. cursor: pointer;
  172. position: relative;
  173. }
  174. #Navigation2 #nav a img {
  175. margin: 10px auto;
  176. -o-object-fit: cover;
  177. object-fit: cover;
  178. }
  179. #banner {
  180. position: relative;
  181. }
  182. #banner #bannerdes-img {
  183. position: absolute;
  184. z-index: -1;
  185. opacity: 0.5;
  186. }
  187. #banner #bannerdes-img .banner-img {
  188. width: 100vw;
  189. height: 70vh;
  190. -o-object-fit: cover;
  191. object-fit: cover;
  192. }
  193. @media screen and (max-width: 767px) {
  194. #banner #bannerdes-img .banner-img {
  195. height: 80vh;
  196. }
  197. }
  198. @media screen and (max-width: 767px) {
  199. #banner {
  200. background-size: 110vw;
  201. background-repeat: no-repeat;
  202. }
  203. }
  204. #banner #banner-container {
  205. padding-top: 10vw;
  206. width: 90vw;
  207. }
  208. @media screen and (max-width: 767px) {
  209. #banner #banner-container {
  210. width: 95vw;
  211. }
  212. }
  213. @media screen and (max-width: 767px) {
  214. #banner #banner-container .banner-des-about {
  215. display: none;
  216. }
  217. }
  218. @media screen and (max-width: 767px) {
  219. #banner #banner-container .banner-des-about .banner-2 img {
  220. display: none;
  221. }
  222. }
  223. @media screen and (min-width: 1025px) {
  224. #banner #banner-container .banner-m {
  225. display: none;
  226. }
  227. }
  228. #banner #banner-container .banner-m .bannerm-1 {
  229. background: rgba(141, 194, 31, 0.8);
  230. }
  231. @media screen and (max-width: 767px) {
  232. #banner #banner-container .banner-m .bannerm-1 {
  233. margin: 0;
  234. }
  235. }
  236. #banner #banner-container .banner-m .bannerm-1 .banner1-1 {
  237. font-size: 18px;
  238. }
  239. #banner #banner-container ul {
  240. text-align: center;
  241. background: rgba(141, 194, 31, 0.8);
  242. }
  243. @media screen and (max-width: 767px) {
  244. #banner #banner-container ul {
  245. margin-top: 5vw;
  246. }
  247. }
  248. #banner #banner-container ul .nav-item {
  249. padding: 10px;
  250. }
  251. @media screen and (max-width: 767px) {
  252. #banner #banner-container ul .nav-item {
  253. padding: 6px;
  254. }
  255. }
  256. #banner #banner-container ul .nav-item .nav-item2 {
  257. position: relative;
  258. }
  259. #banner #banner-container ul .nav-item .nav-item2:after {
  260. content: url(../img/about/sec01/item-arrow.png);
  261. display: block;
  262. width: 80%;
  263. height: 5px;
  264. position: absolute;
  265. left: 12%;
  266. bottom: 0;
  267. -webkit-transition: all 0.3s;
  268. transition: all 0.3s;
  269. opacity: 0;
  270. }
  271. #banner #banner-container ul .nav-item .nav-item2 .after-nav {
  272. opacity: 1;
  273. }
  274. #banner #banner-container ul .nav-item .nav-item2:focus:after {
  275. width: 80%;
  276. opacity: 1;
  277. }
  278. #banner #banner-container .tab-content .condition {
  279. padding: 24px;
  280. font-size: 14px;
  281. padding-bottom: 10vw;
  282. }
  283. @media screen and (max-width: 767px) {
  284. #banner #banner-container .tab-content .condition {
  285. padding: 18px;
  286. }
  287. }
  288. #banner #banner-container .tab-content .idea {
  289. padding: 24px;
  290. font-size: 14px;
  291. padding-bottom: 10vw;
  292. background-size: contain;
  293. background-repeat: no-repeat;
  294. background-blend-mode: overlay;
  295. }
  296. #banner #banner-container .tab-content .contact {
  297. padding-bottom: 10vw;
  298. padding: 24px;
  299. font-size: 14px;
  300. background-size: contain;
  301. background-repeat: no-repeat;
  302. background-blend-mode: overlay;
  303. word-break: break-all;
  304. }
  305. #banner #banner-container .tab-content .contact a {
  306. text-decoration: none;
  307. color: #fff;
  308. }
  309. @media screen and (max-width: 767px) {
  310. #banner #banner-container .tab-content .contact {
  311. padding: 18px;
  312. }
  313. }
  314. #banner #banner-container .tab-content .sec02 .col-lg-4,
  315. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  316. position: relative;
  317. background: #80ab29;
  318. -webkit-transition: 0.3s ease-in-out;
  319. transition: 0.3s ease-in-out;
  320. cursor: pointer;
  321. }
  322. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec02-p-m,
  323. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec02-p-m {
  324. color: #fff;
  325. text-align: center;
  326. font-size: 14px;
  327. -webkit-transition: 0.3s;
  328. transition: 0.3s;
  329. -webkit-transition: 0.3s ease-in-out;
  330. transition: 0.3s ease-in-out;
  331. }
  332. @media screen and (min-width: 1025px) {
  333. #banner #banner-container .tab-content .sec02 .col-lg-4 .sec02-p-m,
  334. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec02-p-m {
  335. width: 100%;
  336. position: absolute;
  337. top: 100px;
  338. left: 0px;
  339. font-size: 18px;
  340. opacity: 0;
  341. }
  342. }
  343. #banner #banner-container .tab-content .sec02 .col-lg-4:hover .sec02-p-m, #banner #banner-container .tab-content .sec02 .col-lg-4:hover .sec03-p-m,
  344. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .sec02-p-m,
  345. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .sec03-p-m {
  346. opacity: 1;
  347. }
  348. #banner #banner-container .tab-content .sec02 .col-lg-4:hover img,
  349. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  350. opacity: 0.2;
  351. }
  352. @media screen and (max-width: 767px) {
  353. #banner #banner-container .tab-content .sec02 .col-lg-4:hover img,
  354. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  355. opacity: 1;
  356. }
  357. }
  358. @media screen and (max-width: 767px) {
  359. #banner #banner-container .tab-content .sec02 .col-lg-4,
  360. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  361. background: none;
  362. }
  363. }
  364. #banner #banner-container .tab-content .sec02 .col-lg-4 img,
  365. #banner #banner-container .tab-content .sec04 .col-lg-4 img {
  366. -o-object-fit: cover;
  367. object-fit: cover;
  368. width: 480px !important;
  369. height: 280px !important;
  370. opacity: 1;
  371. -webkit-transition: 0.3s ease-in-out;
  372. transition: 0.3s ease-in-out;
  373. }
  374. #banner #banner-container .tab-content .sec03 .col-lg-4 {
  375. position: relative;
  376. background: #80ab29;
  377. -webkit-transition: 0.3s ease-in-out;
  378. transition: 0.3s ease-in-out;
  379. cursor: pointer;
  380. }
  381. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-p-m {
  382. color: #fff;
  383. text-align: center;
  384. font-size: 14px;
  385. -webkit-transition: 0.3s;
  386. transition: 0.3s;
  387. -webkit-transition: 0.3s ease-in-out;
  388. transition: 0.3s ease-in-out;
  389. }
  390. @media screen and (min-width: 1025px) {
  391. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-p-m {
  392. width: 100%;
  393. position: absolute;
  394. top: 100px;
  395. left: 0px;
  396. font-size: 16px;
  397. opacity: 0;
  398. }
  399. }
  400. @media screen and (min-width: 1025px) {
  401. #banner #banner-container .tab-content .sec03 .col-lg-4 .sec03-p-m {
  402. position: absolute;
  403. top: 50px;
  404. left: 0px;
  405. background-size: contain;
  406. opacity: 0;
  407. }
  408. }
  409. #banner #banner-container .tab-content .sec03 .col-lg-4:hover .sec02-p-m, #banner #banner-container .tab-content .sec03 .col-lg-4:hover .sec03-p-m {
  410. opacity: 1;
  411. }
  412. #banner #banner-container .tab-content .sec03 .col-lg-4:hover img {
  413. opacity: 0.2;
  414. }
  415. @media screen and (max-width: 767px) {
  416. #banner #banner-container .tab-content .sec03 .col-lg-4:hover img {
  417. opacity: 1;
  418. }
  419. }
  420. @media screen and (max-width: 767px) {
  421. #banner #banner-container .tab-content .sec03 .col-lg-4 {
  422. background: none;
  423. }
  424. }
  425. #banner #banner-container .tab-content .sec03 .col-lg-4 img {
  426. -o-object-fit: cover;
  427. object-fit: cover;
  428. width: 500px !important;
  429. height: 250px !important;
  430. opacity: 1;
  431. -webkit-transition: 0.3s ease-in-out;
  432. transition: 0.3s ease-in-out;
  433. }
  434. #banner #banner-container .tab-content .sec03 .sec03-1 .sec05-row {
  435. background: rgba(0, 0, 0, 0.8);
  436. text-align: center;
  437. height: 600px;
  438. }
  439. @media screen and (max-width: 767px) {
  440. #banner #banner-container .tab-content .sec03 .sec03-1 .sec05-row {
  441. height: 300px;
  442. }
  443. }
  444. #banner #banner-container .tab-content .sec03 .sec03-1 .sec05-row p {
  445. letter-spacing: 5px;
  446. }
  447. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  448. position: relative;
  449. background: #80ab29;
  450. -webkit-transition: 0.3s ease-in-out;
  451. transition: 0.3s ease-in-out;
  452. cursor: pointer;
  453. }
  454. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec04-p-m {
  455. color: #fff;
  456. text-align: center;
  457. font-size: 14px;
  458. -webkit-transition: 0.3s;
  459. transition: 0.3s;
  460. -webkit-transition: 0.3s ease-in-out;
  461. transition: 0.3s ease-in-out;
  462. }
  463. @media screen and (min-width: 1025px) {
  464. #banner #banner-container .tab-content .sec04 .col-lg-4 .sec04-p-m {
  465. width: 100%;
  466. position: absolute;
  467. top: 100px;
  468. left: 0px;
  469. font-size: 18px;
  470. opacity: 0;
  471. }
  472. }
  473. #banner #banner-container .tab-content .sec04 .col-lg-4:hover .sec04-p-m {
  474. opacity: 1;
  475. }
  476. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  477. opacity: 0.2;
  478. }
  479. @media screen and (max-width: 767px) {
  480. #banner #banner-container .tab-content .sec04 .col-lg-4:hover img {
  481. opacity: 1;
  482. }
  483. }
  484. @media screen and (max-width: 767px) {
  485. #banner #banner-container .tab-content .sec04 .col-lg-4 {
  486. background: none;
  487. }
  488. }
  489. #banner #banner-container .tab-content .sec04 .col-lg-4 img {
  490. -o-object-fit: cover;
  491. object-fit: cover;
  492. width: 480px !important;
  493. height: 280px !important;
  494. opacity: 1;
  495. -webkit-transition: 0.3s ease-in-out;
  496. transition: 0.3s ease-in-out;
  497. }
  498. #banner #banner-container .tab-content .sec04 .sec04-1 .sec05-row {
  499. background: rgba(0, 0, 0, 0.8);
  500. text-align: center;
  501. height: 600px;
  502. }
  503. @media screen and (max-width: 767px) {
  504. #banner #banner-container .tab-content .sec04 .sec04-1 .sec05-row {
  505. height: 300px;
  506. }
  507. }
  508. #banner #banner-container .tab-content .sec04 .sec04-1 .sec05-row p {
  509. letter-spacing: 5px;
  510. }
  511. #footer {
  512. background: #363636;
  513. text-align: center;
  514. width: 80vw;
  515. margin: 0 auto !important;
  516. }
  517. @media screen and (max-width: 767px) {
  518. #footer {
  519. width: 95vw;
  520. padding-bottom: 30vw;
  521. }
  522. }
  523. #footer a {
  524. text-decoration: none;
  525. color: #fff;
  526. }
  527. #footer p {
  528. color: #fff;
  529. }
  530. /*# sourceMappingURL=about.css.map */