BCB Bank static website
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符
 
 
 
 

368 行
7.2 KiB

  1. @font-face {
  2. src: url("fonts/Archivo_Black/ArchivoBlack-Regular.ttf") format("truetype");
  3. font-family: archivo-black;
  4. font-style: normal;
  5. }
  6. @font-face {
  7. src: url("fonts/Open_Sans/OpenSans-Bold.ttf") format("truetype");
  8. font-family: open-sans;
  9. font-weight: bolder;
  10. }
  11. @font-face {
  12. src: url("fonts/Open_Sans/OpenSans-SemiBold.ttf") format("truetype");
  13. font-family: open-sans;
  14. font-weight: bold;
  15. }
  16. @font-face {
  17. src: url("fonts/Open_Sans/OpenSans-Regular.ttf") format("truetype");
  18. font-family: open-sans;
  19. font-style: normal;
  20. }
  21. @font-face {
  22. src: url("fonts/Open_Sans/OpenSans-LightItalic.ttf") format("truetype");
  23. font-family: open-sans;
  24. font-weight: normal;
  25. font-style: italic;
  26. }
  27. *, *:before, *:after {
  28. -webkit-tap-highlight-color: transparent;
  29. box-sizing: border-box;
  30. }
  31. * {
  32. margin: 0;
  33. padding: 0;
  34. box-sizing: border-box;
  35. }
  36. a {
  37. color: inherit;
  38. text-decoration: none;
  39. }
  40. html, body {
  41. font-family: open-sans;
  42. }
  43. html.non-scrollable, body.non-scrollable {
  44. overflow: hidden;
  45. }
  46. mark {
  47. background-color: transparent;
  48. }
  49. .temp-intro,
  50. #footer {
  51. background-color: #403e41;
  52. display: flex;
  53. justify-content: space-between;
  54. padding: 15px 0;
  55. color: #808285;
  56. font-size: 14px;
  57. }
  58. .temp-intro .temp-name,
  59. #footer .temp-name {
  60. margin-left: 125px;
  61. }
  62. @media screen and (max-width: 1024px) {
  63. .temp-intro .temp-name,
  64. #footer .temp-name {
  65. margin-left: 20px;
  66. }
  67. }
  68. .temp-intro .temp-name mark,
  69. #footer .temp-name mark {
  70. color: white;
  71. font-weight: bold;
  72. letter-spacing: 0.8px;
  73. }
  74. .temp-intro .temp-social,
  75. #footer .temp-social {
  76. display: flex;
  77. margin-right: 125px;
  78. }
  79. @media screen and (max-width: 1024px) {
  80. .temp-intro .temp-social,
  81. #footer .temp-social {
  82. margin-right: 20px;
  83. }
  84. }
  85. .temp-intro .temp-social li,
  86. #footer .temp-social li {
  87. list-style: none;
  88. align-self: center;
  89. padding: 0 10px;
  90. font-size: 12px;
  91. }
  92. .temp-intro small,
  93. #footer small {
  94. font-size: 14px;
  95. }
  96. @media screen and (max-width: 1024px) {
  97. .temp-intro small,
  98. #footer small {
  99. display: block;
  100. text-align: center;
  101. padding: 5px 0;
  102. }
  103. }
  104. .temp-intro small:first-child,
  105. #footer small:first-child {
  106. margin-left: 125px;
  107. }
  108. @media screen and (max-width: 1024px) {
  109. .temp-intro small:first-child,
  110. #footer small:first-child {
  111. margin: 0;
  112. }
  113. }
  114. .temp-intro small:last-child,
  115. #footer small:last-child {
  116. margin-right: 125px;
  117. }
  118. @media screen and (max-width: 1024px) {
  119. .temp-intro small:last-child,
  120. #footer small:last-child {
  121. margin: 0;
  122. }
  123. }
  124. .temp-intro small mark,
  125. #footer small mark {
  126. color: #d2d4d5;
  127. }
  128. @media screen and (max-width: 1024px) {
  129. #footer {
  130. display: block;
  131. }
  132. }
  133. #page-header {
  134. height: 20vh;
  135. position: sticky;
  136. display: flex;
  137. top: 0;
  138. left: 0;
  139. background-color: white;
  140. z-index: 5;
  141. transition: height 500ms linear;
  142. }
  143. @media screen and (max-width: 1024px) {
  144. #page-header {
  145. height: 10vh;
  146. }
  147. }
  148. #page-header.minimize {
  149. height: 10vh;
  150. padding: 10px 0;
  151. }
  152. #page-header .inner-header {
  153. width: 80%;
  154. display: flex;
  155. justify-content: space-between;
  156. margin: 0 auto;
  157. align-self: center;
  158. }
  159. @media screen and (max-width: 1024px) {
  160. #page-header .inner-header {
  161. width: 100%;
  162. justify-content: space-around;
  163. }
  164. }
  165. #page-header .temp-brand {
  166. display: flex;
  167. align-self: center;
  168. width: 20%;
  169. justify-content: center;
  170. }
  171. #page-header .temp-brand figure {
  172. margin-right: 15px;
  173. }
  174. #page-header .temp-brand figure img {
  175. width: 100%;
  176. }
  177. #page-header .temp-brand h1 {
  178. font-size: 36px;
  179. align-self: center;
  180. letter-spacing: -0.65px;
  181. font-family: "Archivo Black", sans-serif;
  182. }
  183. #page-header .temp-brand h1 mark {
  184. color: #28aae2;
  185. }
  186. #page-header #desktop-navigation-menu {
  187. width: 55%;
  188. align-self: center;
  189. font-size: 16px;
  190. }
  191. @media screen and (max-width: 1024px) {
  192. #page-header #desktop-navigation-menu {
  193. display: none;
  194. }
  195. }
  196. #page-header #desktop-navigation-menu ul {
  197. display: flex;
  198. justify-content: space-between;
  199. }
  200. #page-header #desktop-navigation-menu ul li {
  201. list-style: none;
  202. color: #808285;
  203. }
  204. #page-header #desktop-navigation-menu ul li.active {
  205. color: #28aae2;
  206. }
  207. #page-header #mobile-hamburger-menu {
  208. display: none;
  209. position: relative;
  210. height: 25px;
  211. }
  212. #page-header #mobile-hamburger-menu.active .icon-line {
  213. transform: rotate(45deg) translate(2px, 10px);
  214. }
  215. #page-header #mobile-hamburger-menu.active .icon-line:after {
  216. transform: rotate(-95deg) translate(20px, 2px);
  217. }
  218. #page-header #mobile-hamburger-menu.active .icon-line:before {
  219. opacity: 0;
  220. }
  221. @media screen and (max-width: 1024px) {
  222. #page-header #mobile-hamburger-menu {
  223. display: block;
  224. align-self: center;
  225. }
  226. }
  227. #page-header #mobile-hamburger-menu .icon-line {
  228. display: inline-block;
  229. width: 35px;
  230. height: 5px;
  231. background-color: black;
  232. position: absolute;
  233. transition: transform 500ms ease;
  234. }
  235. #page-header #mobile-hamburger-menu .icon-line:before, #page-header #mobile-hamburger-menu .icon-line:after {
  236. content: "";
  237. display: inline-block;
  238. width: 35px;
  239. height: 5px;
  240. position: absolute;
  241. }
  242. #page-header #mobile-hamburger-menu .icon-line:before {
  243. top: 200%;
  244. background-color: #28aae2;
  245. transition: opacity 500ms ease;
  246. }
  247. #page-header #mobile-hamburger-menu .icon-line:after {
  248. top: 400%;
  249. background-color: black;
  250. transition: transform 500ms ease;
  251. }
  252. #mobile-nav-menu {
  253. display: none;
  254. }
  255. @media screen and (max-width: 1024px) {
  256. #mobile-nav-menu {
  257. display: block;
  258. height: 0;
  259. overflow: hidden;
  260. position: sticky;
  261. top: 10vh;
  262. z-index: 5;
  263. background-color: white;
  264. transition: height 500ms ease;
  265. }
  266. #mobile-nav-menu.show {
  267. height: 90vh;
  268. }
  269. #mobile-nav-menu.show ul {
  270. margin-top: 50px;
  271. }
  272. #mobile-nav-menu.show li {
  273. opacity: 1;
  274. }
  275. #mobile-nav-menu ul li {
  276. list-style: none;
  277. font-size: 36px;
  278. text-align: center;
  279. padding: 10px 0;
  280. opacity: 0;
  281. transition: opacity 500ms ease;
  282. }
  283. }
  284. .temp-contact-info {
  285. background-color: #fafafa;
  286. border-top: 1px solid #d2d4d5;
  287. color: #57595b;
  288. }
  289. .temp-contact-info ul {
  290. display: flex;
  291. width: 80%;
  292. margin: 0 auto;
  293. }
  294. @media screen and (max-width: 1024px) {
  295. .temp-contact-info ul {
  296. width: 100%;
  297. }
  298. }
  299. .temp-contact-info ul .owl-item img {
  300. width: 10%;
  301. }
  302. .temp-contact-info ul li {
  303. list-style: none;
  304. border-left: 2px solid #d2d4d5;
  305. font-size: 14px;
  306. display: flex;
  307. justify-content: center;
  308. width: 35%;
  309. padding: 20px 0;
  310. }
  311. @media screen and (max-width: 1024px) {
  312. .temp-contact-info ul li {
  313. width: 40%;
  314. }
  315. .temp-contact-info ul li .contact-content {
  316. display: none;
  317. }
  318. .temp-contact-info ul li img {
  319. width: 35%;
  320. }
  321. .temp-contact-info ul li.active {
  322. width: 100%;
  323. }
  324. .temp-contact-info ul li.active img {
  325. width: 10%;
  326. }
  327. .temp-contact-info ul li.active .contact-content {
  328. display: block;
  329. }
  330. }
  331. .temp-contact-info ul li:last-child {
  332. border-right: 2px solid #d2d4d5;
  333. }
  334. .temp-contact-info ul li img {
  335. width: 10%;
  336. align-self: center;
  337. }
  338. @media screen and (max-width: 1024px) {
  339. .temp-contact-info ul li img {
  340. width: 30%;
  341. }
  342. }
  343. .temp-contact-info ul li .contact-content {
  344. margin-left: 20px;
  345. color: #808285;
  346. }
  347. .temp-contact-info ul li .contact-content span {
  348. display: block;
  349. }
  350. .temp-contact-info ul li .contact-content span:last-child {
  351. color: #28aae2;
  352. }
  353. .temp-contact-info ul li .contact-content a {
  354. display: block;
  355. color: #28aae2;
  356. }
  357. /*# sourceMappingURL=common.css.map */