style.css 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304
  1. @charset "UTF-8";
  2. .container {
  3. display: -webkit-box;
  4. display: -ms-flexbox;
  5. display: flex;
  6. -webkit-box-orient: vertical;
  7. -webkit-box-direction: normal;
  8. -ms-flex-direction: column;
  9. flex-direction: column;
  10. font-family: "Microsoft JhengHei", "微軟正黑體", sans-serif;
  11. }
  12. .container img {
  13. image-rendering: -webkit-optimize-contrast;
  14. }
  15. .container header {
  16. display: -webkit-box;
  17. display: -ms-flexbox;
  18. display: flex;
  19. -webkit-box-align: center;
  20. -ms-flex-align: center;
  21. align-items: center;
  22. -ms-flex-pack: distribute;
  23. justify-content: space-around;
  24. }
  25. @media (max-width: 767px) {
  26. .container header {
  27. -webkit-box-orient: vertical;
  28. -webkit-box-direction: normal;
  29. -ms-flex-direction: column;
  30. flex-direction: column;
  31. }
  32. }
  33. .container .logo a {
  34. text-decoration: none;
  35. font-weight: bold;
  36. }
  37. .container .logo a h2 {
  38. margin: 0;
  39. color: #4653a2;
  40. font-size: 50px;
  41. text-shadow: 0px 0px 3px #fde301;
  42. }
  43. .container .logo a span {
  44. color: #e7380d;
  45. }
  46. .container .logo a p {
  47. margin: 0;
  48. color: #009844;
  49. font-size: 17px;
  50. letter-spacing: 4px;
  51. }
  52. .container .banner {
  53. display: -webkit-box;
  54. display: -ms-flexbox;
  55. display: flex;
  56. -webkit-box-align: center;
  57. -ms-flex-align: center;
  58. align-items: center;
  59. -webkit-box-pack: center;
  60. -ms-flex-pack: center;
  61. justify-content: center;
  62. -webkit-box-orient: vertical;
  63. -webkit-box-direction: normal;
  64. -ms-flex-direction: column;
  65. flex-direction: column;
  66. }
  67. .container .banner img {
  68. width: 60%;
  69. height: auto;
  70. }
  71. @media (max-width: 991px) {
  72. .container .banner img {
  73. width: 90%;
  74. }
  75. }
  76. .container .banner section {
  77. display: -webkit-box;
  78. display: -ms-flexbox;
  79. display: flex;
  80. -webkit-box-align: center;
  81. -ms-flex-align: center;
  82. align-items: center;
  83. -webkit-box-pack: center;
  84. -ms-flex-pack: center;
  85. justify-content: center;
  86. }
  87. .container .banner section img {
  88. width: 50px;
  89. height: 100%;
  90. }
  91. .container .banner section p {
  92. margin-left: 15px;
  93. color: #0076a5;
  94. font-size: 45px;
  95. font-weight: bold;
  96. }
  97. @media (max-width: 767px) {
  98. .container .banner section p {
  99. font-size: 30px;
  100. }
  101. }
  102. .container .directions {
  103. margin: 0 15%;
  104. max-width: 900px;
  105. font-weight: bold;
  106. }
  107. @media (max-width: 1200px) {
  108. .container .directions {
  109. margin: 0 10%;
  110. }
  111. }
  112. @media (max-width: 767px) {
  113. .container .directions {
  114. margin: 0 5%;
  115. }
  116. }
  117. .container .directions p {
  118. margin: 0;
  119. color: #0076a5;
  120. }
  121. .container .directions ul {
  122. margin: 0;
  123. padding: 0;
  124. list-style: none;
  125. }
  126. .container .directions ul li {
  127. line-height: 1.5;
  128. letter-spacing: 1px;
  129. }
  130. .container .directions .keyboard {
  131. display: -webkit-box;
  132. display: -ms-flexbox;
  133. display: flex;
  134. -webkit-box-align: center;
  135. -ms-flex-align: center;
  136. align-items: center;
  137. }
  138. .container .directions .keyboard img {
  139. width: 13%;
  140. height: 100%;
  141. margin-right: 10px;
  142. margin-top: -10px;
  143. }
  144. .container .content {
  145. padding: 0 15%;
  146. }
  147. @media (max-width: 1200px) {
  148. .container .content {
  149. padding: 0 10%;
  150. }
  151. }
  152. @media (max-width: 767px) {
  153. .container .content {
  154. padding: 0 5%;
  155. }
  156. }
  157. .container .content img {
  158. width: 50%;
  159. height: auto;
  160. }
  161. @media (max-width: 991px) {
  162. .container .content img {
  163. width: 100%;
  164. }
  165. }
  166. .container .content .video {
  167. width: 100%;
  168. height: 540px;
  169. margin-top: 35px;
  170. background-color: #000;
  171. }
  172. .container .content .box {
  173. width: 100%;
  174. display: -webkit-box;
  175. display: -ms-flexbox;
  176. display: flex;
  177. -webkit-box-align: center;
  178. -ms-flex-align: center;
  179. align-items: center;
  180. margin: 20px 0;
  181. }
  182. @media (max-width: 991px) {
  183. .container .content .box {
  184. -webkit-box-orient: vertical;
  185. -webkit-box-direction: normal;
  186. -ms-flex-direction: column;
  187. flex-direction: column;
  188. }
  189. .container .content .box:nth-child(even) {
  190. -webkit-box-orient: vertical;
  191. -webkit-box-direction: reverse;
  192. -ms-flex-direction: column-reverse;
  193. flex-direction: column-reverse;
  194. }
  195. }
  196. .container .content .box p {
  197. width: 50%;
  198. margin: 0 50px;
  199. font-weight: bold;
  200. letter-spacing: 1px;
  201. line-height: 1.5;
  202. }
  203. @media (max-width: 991px) {
  204. .container .content .box p {
  205. width: 100%;
  206. margin: 20px 0;
  207. }
  208. }
  209. .container footer {
  210. margin: auto;
  211. }
  212. .container footer h2 {
  213. font-size: 70px;
  214. color: #fff100;
  215. text-shadow: 0px 0px 2px #000;
  216. }
  217. @media (max-width: 991px) {
  218. .container footer h2 {
  219. margin: 0;
  220. }
  221. }
  222. .container footer .logo {
  223. margin: 0 15px;
  224. }
  225. @media (max-width: 991px) {
  226. .container footer .logo {
  227. margin: 15px 0;
  228. }
  229. }
  230. .container footer .logo a h2 {
  231. font-size: 40px;
  232. }
  233. .container footer .text-box {
  234. display: -webkit-box;
  235. display: -ms-flexbox;
  236. display: flex;
  237. -webkit-box-align: center;
  238. -ms-flex-align: center;
  239. align-items: center;
  240. }
  241. @media (max-width: 991px) {
  242. .container footer .text-box {
  243. -webkit-box-orient: vertical;
  244. -webkit-box-direction: normal;
  245. -ms-flex-direction: column;
  246. flex-direction: column;
  247. }
  248. }
  249. .container footer .text-box p {
  250. margin: 0;
  251. }
  252. .container footer .text-box p:first-child {
  253. color: #4553a3;
  254. font-weight: bold;
  255. font-size: 20px;
  256. }
  257. .container footer .text-box p:last-child {
  258. font-weight: bold;
  259. letter-spacing: 1px;
  260. }
  261. /*# sourceMappingURL=style.css.map */