style.css 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610
  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. @font-face {
  10. font-family: 追奇手寫體;
  11. src: url(./drechifont-proportional.ttf);
  12. font-weight: 900;
  13. }
  14. body {
  15. height: 5000px;
  16. }
  17. body .btn {
  18. width: 96vw;
  19. margin: 0 auto;
  20. }
  21. body .btn .btn-main {
  22. -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
  23. box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
  24. border: none;
  25. padding: 15px;
  26. background: #404854;
  27. color: #fff;
  28. font-size: 16px;
  29. font-weight: 600;
  30. width: 280px;
  31. border-radius: 30px;
  32. -webkit-transition: 0.3s;
  33. transition: 0.3s;
  34. }
  35. body .btn .btn-main:hover {
  36. background-color: #927368;
  37. width: 285px;
  38. font-size: 17px;
  39. }
  40. body .title {
  41. font-weight: bolder;
  42. padding: 15px;
  43. font-family: "Times New Roman", Times, serif;
  44. padding: 15px;
  45. margin-left: 190px;
  46. font-size: 50px;
  47. color: #4b515e;
  48. }
  49. body .arrow {
  50. position: fixed;
  51. right: 30px;
  52. bottom: 30px;
  53. width: 30px;
  54. z-index: 10;
  55. }
  56. #banner {
  57. width: 100vw;
  58. position: relative;
  59. }
  60. #banner #text {
  61. text-align: center;
  62. }
  63. #banner #text .banner-slider .banner1,
  64. #banner #text .banner-slider .banner2,
  65. #banner #text .banner-slider .banner3 {
  66. width: 100vw;
  67. height: 100vh;
  68. background-size: cover;
  69. background-repeat: no-repeat;
  70. background-position: center;
  71. }
  72. #banner #text .banner-slider .banner1 {
  73. background-image: url(./img/banner/00.webp);
  74. }
  75. #banner #text .banner-slider .banner2 {
  76. background-image: url(./img/banner/002.webp);
  77. }
  78. #banner #text .banner-slider .banner3 {
  79. background-image: url(./img/banner/003.webp);
  80. }
  81. #banner #text h1 {
  82. padding: 15px;
  83. color: #fff;
  84. font-family: 追奇手寫體;
  85. font-size: 72px;
  86. margin-top: 300px;
  87. }
  88. #banner #text .btn-main {
  89. -webkit-box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
  90. box-shadow: 0 10px 9px rgba(0, 0, 0, 0.5);
  91. border: none;
  92. padding: 15px;
  93. background: #404854;
  94. color: #fff;
  95. font-size: 16px;
  96. font-weight: 600;
  97. width: 280px;
  98. border-radius: 30px;
  99. -webkit-transition: 0.3s;
  100. transition: 0.3s;
  101. }
  102. #banner #text .btn-main:hover {
  103. background-color: #927368;
  104. width: 285px;
  105. font-size: 17px;
  106. }
  107. #banner .Navigation {
  108. width: 100vw;
  109. height: 50px;
  110. position: absolute;
  111. top: 20px;
  112. z-index: 5;
  113. display: -ms-grid;
  114. display: grid;
  115. -ms-grid-columns: 2fr 4fr;
  116. grid-template-columns: 2fr 4fr;
  117. }
  118. #banner .Navigation .logo {
  119. padding-top: 1.5vw;
  120. padding-left: 12vw;
  121. }
  122. #banner .Navigation .logo img {
  123. width: 120px;
  124. }
  125. #banner .Navigation .link {
  126. text-align: right;
  127. padding: 30px;
  128. padding-right: 150px;
  129. }
  130. #banner .Navigation .link a {
  131. text-decoration: none;
  132. color: #fff;
  133. padding-right: 35px;
  134. letter-spacing: 1px;
  135. font-size: 0.9rem;
  136. font-weight: 600;
  137. cursor: pointer;
  138. }
  139. #banner .Navigation .link hr {
  140. width: 100px;
  141. background: #fff;
  142. height: 3px;
  143. }
  144. #banner hr {
  145. width: 85vw;
  146. position: absolute;
  147. top: 90px;
  148. left: 100px;
  149. height: 1px;
  150. z-index: 5;
  151. }
  152. #content1 {
  153. display: -ms-grid;
  154. display: grid;
  155. -ms-grid-columns: 1fr 1fr;
  156. grid-template-columns: 1fr 1fr;
  157. margin: 100px 120px;
  158. width: 85vw;
  159. grid-gap: 100px;
  160. }
  161. #content1 .hr {
  162. width: 35vw;
  163. }
  164. #content1 .content1-left {
  165. width: 35vw;
  166. text-align: left;
  167. margin: 30px auto;
  168. padding: 10px;
  169. }
  170. #content1 .content1-left .contant-toggle {
  171. color: #9c857b !important;
  172. }
  173. #content1 .content1-left .contant-toggle2 {
  174. color: #4b515e !important;
  175. }
  176. #content1 .content1-left .title {
  177. margin: 0;
  178. margin-top: -10px;
  179. padding: 10px;
  180. margin-bottom: 50px;
  181. font-weight: bolder;
  182. font-size: 50px;
  183. font-family: "Times New Roman", Times, serif;
  184. color: #4b515e;
  185. }
  186. #content1 .content1-left .left {
  187. display: -ms-grid;
  188. display: grid;
  189. -ms-grid-columns: 1.5fr 3fr;
  190. grid-template-columns: 1.5fr 3fr;
  191. grid-gap: 10px;
  192. width: 35vw;
  193. }
  194. #content1 .content1-left .left .title1 {
  195. text-align: center;
  196. font-size: 96px;
  197. font-weight: 400;
  198. font-family: "Times New Roman", Times, serif;
  199. color: #4b515e;
  200. }
  201. #content1 .content1-left .left .text1, #content1 .content1-left .left .text2, #content1 .content1-left .left .text3 {
  202. cursor: pointer;
  203. margin: auto 0;
  204. }
  205. #content1 .content1-left .left .text1 .text-1, #content1 .content1-left .left .text1 .text-2, #content1 .content1-left .left .text1 .text-3, #content1 .content1-left .left .text2 .text-1, #content1 .content1-left .left .text2 .text-2, #content1 .content1-left .left .text2 .text-3, #content1 .content1-left .left .text3 .text-1, #content1 .content1-left .left .text3 .text-2, #content1 .content1-left .left .text3 .text-3 {
  206. font-size: 20px;
  207. font-weight: bold;
  208. color: #4b515e;
  209. }
  210. #content1 .content1-right {
  211. margin: auto 10px;
  212. width: 35vw;
  213. }
  214. #content1 .content1-right .slick-dots {
  215. margin-bottom: 50px;
  216. }
  217. #content1 .content1-right .slick-dots ::before {
  218. color: #fff;
  219. }
  220. #content1 .content1-right img {
  221. width: 32vw;
  222. height: 40vw;
  223. -o-object-fit: cover;
  224. object-fit: cover;
  225. }
  226. #service {
  227. width: 100vw;
  228. }
  229. #service h1 {
  230. padding: 15px;
  231. margin-left: 10vw;
  232. margin-bottom: 80px;
  233. padding-top: 5vw;
  234. }
  235. #service .service-box {
  236. width: 80vw;
  237. margin: 0 auto;
  238. }
  239. #service .service-box #service-text {
  240. display: -ms-grid;
  241. display: grid;
  242. -ms-grid-columns: 1fr 1fr;
  243. grid-template-columns: 1fr 1fr;
  244. margin: 3vw auto;
  245. width: 70vw;
  246. }
  247. #service .service-box #service-text #text-left,
  248. #service .service-box #service-text #text-right {
  249. width: 30vw;
  250. text-align: left;
  251. display: -ms-grid;
  252. display: grid;
  253. -ms-grid-columns: 1fr 1fr;
  254. grid-template-columns: 1fr 1fr;
  255. }
  256. #service .service-box #service-text #text-left .img-icon,
  257. #service .service-box #service-text #text-right .img-icon {
  258. width: 12vw;
  259. }
  260. #service .service-box #service-text .icon-text {
  261. width: 25vw;
  262. margin-top: 15px;
  263. font-weight: 600;
  264. }
  265. #service .service-box #service-text img {
  266. width: 128px;
  267. height: 128px;
  268. }
  269. #service .service-box #service-text .text-p {
  270. font-size: 18px;
  271. }
  272. #service .service-box #service-img {
  273. width: 75vw;
  274. display: -ms-grid;
  275. display: grid;
  276. -ms-grid-columns: 1fr 1fr;
  277. grid-template-columns: 1fr 1fr;
  278. grid-gap: 10px;
  279. }
  280. #service .service-box #service-img img {
  281. width: 38vw;
  282. -o-object-fit: cover;
  283. object-fit: cover;
  284. }
  285. #service .btn {
  286. text-align: center;
  287. margin-bottom: 100px;
  288. margin-top: 50px;
  289. }
  290. #service-process {
  291. width: 100vw;
  292. background-color: #f7f7f7;
  293. padding-bottom: 150px;
  294. }
  295. #service-process h1 {
  296. padding: 15px;
  297. margin-left: 10vw;
  298. padding-top: 100px;
  299. margin-bottom: 80px;
  300. }
  301. #service-process #process-box {
  302. display: -ms-grid;
  303. display: grid;
  304. -ms-grid-columns: (1fr)[6];
  305. grid-template-columns: repeat(6, 1fr);
  306. width: 80vw;
  307. margin: auto;
  308. }
  309. #service-process #process-box .box-text {
  310. text-align: center;
  311. font-size: 18px;
  312. font-weight: 600;
  313. padding-right: 30px;
  314. }
  315. #service-process #process-box img {
  316. width: 180px;
  317. height: 180px;
  318. }
  319. #feedback {
  320. width: 100vw;
  321. margin-bottom: 200px;
  322. }
  323. #feedback h1 {
  324. margin-top: 50px;
  325. margin-bottom: 50px;
  326. margin-left: 10vw;
  327. }
  328. #feedback #feedback-box {
  329. width: 80vw;
  330. margin: 0 auto;
  331. display: -ms-grid;
  332. display: grid;
  333. -ms-grid-columns: (1fr)[3];
  334. grid-template-columns: repeat(3, 1fr);
  335. }
  336. #feedback #feedback-box .box {
  337. width: 25vw;
  338. height: 30vh;
  339. -webkit-transition: 0.5s;
  340. transition: 0.5s;
  341. text-align: center;
  342. }
  343. #feedback #feedback-box .box img {
  344. width: 25vw;
  345. margin: 0 auto;
  346. height: 24vh;
  347. -o-object-fit: cover;
  348. object-fit: cover;
  349. -webkit-transition: 0.5s;
  350. transition: 0.5s;
  351. }
  352. #feedback #feedback-box .box p {
  353. text-align: center;
  354. font-size: 18px;
  355. font-weight: 600;
  356. margin: 10px;
  357. }
  358. #contact-us {
  359. margin: 0 auto;
  360. width: 100vw;
  361. background: #eee;
  362. position: relative;
  363. }
  364. #contact-us hr {
  365. position: absolute;
  366. width: 500px;
  367. -webkit-transform: rotate(90deg);
  368. transform: rotate(90deg);
  369. top: 80vh;
  370. left: 33vw;
  371. }
  372. #contact-us .contact-text {
  373. margin: 0 auto;
  374. width: 65vw;
  375. }
  376. #contact-us .contact-text .text-p {
  377. font-size: 16px;
  378. font-weight: 600;
  379. }
  380. #contact-us .form-title {
  381. width: 70vw;
  382. margin: 0 auto;
  383. padding-top: 100px;
  384. margin-bottom: 120px;
  385. color: #5c5248;
  386. }
  387. #contact-us .form-title h1 {
  388. text-align: center;
  389. font-size: 32px;
  390. }
  391. #contact-us #contact-form {
  392. width: 75vw;
  393. display: -ms-grid;
  394. display: grid;
  395. -ms-grid-columns: (1fr)[2];
  396. grid-template-columns: repeat(2, 1fr);
  397. margin-top: 10px;
  398. margin: 0 auto;
  399. }
  400. #contact-us #contact-form #location,
  401. #contact-us #contact-form #type,
  402. #contact-us #contact-form #modal,
  403. #contact-us #contact-form #budget,
  404. #contact-us #contact-form #square,
  405. #contact-us #contact-form #style,
  406. #contact-us #contact-form #date,
  407. #contact-us #contact-form #email,
  408. #contact-us #contact-form #name,
  409. #contact-us #contact-form #phone,
  410. #contact-us #contact-form #gender {
  411. width: 100%;
  412. height: 50px;
  413. margin: 10px 0;
  414. padding-left: 10px;
  415. border: 1px solid rgba(0, 0, 0, 0.3);
  416. font-size: 18px;
  417. -webkit-appearance: none;
  418. -moz-appearance: none;
  419. appearance: none;
  420. background: url(./img/icondown.webp) 95% 50% no-repeat scroll transparent;
  421. background-size: 10px 10px;
  422. background-color: #fff;
  423. }
  424. #contact-us #contact-form #form-left {
  425. width: 28vw;
  426. margin-left: 5vw;
  427. }
  428. #contact-us #contact-form #form-left #rooms,
  429. #contact-us #contact-form #form-left #livingroom,
  430. #contact-us #contact-form #form-left #bathroom {
  431. width: 32.5%;
  432. height: 50px;
  433. margin: 15px 0;
  434. padding: 5px;
  435. font-size: 18px;
  436. -webkit-appearance: none;
  437. -moz-appearance: none;
  438. appearance: none;
  439. background: url(./img/icondown.webp) 85% 50% no-repeat scroll transparent;
  440. background-size: 10px 10px;
  441. background-color: #fff;
  442. }
  443. #contact-us #contact-form #form-right {
  444. width: 28vw;
  445. margin-left: 5vw;
  446. }
  447. #contact-us #contact-form #form-right #facebook {
  448. margin-top: 12px;
  449. width: 28vw;
  450. height: 50px;
  451. border: 1px solid #000093;
  452. text-align: right;
  453. padding-right: 50px;
  454. line-height: 50px;
  455. background-color: #fff;
  456. -webkit-transition: 0.3s;
  457. transition: 0.3s;
  458. position: relative;
  459. }
  460. #contact-us #contact-form #form-right #facebook img {
  461. position: absolute;
  462. left: 50px;
  463. top: 7px;
  464. width: 32px;
  465. height: 32px;
  466. }
  467. #contact-us #contact-form #form-right #facebook:hover {
  468. background-color: #2a4f91;
  469. color: #fff;
  470. }
  471. #contact-us #contact-form #form-right #facebook:hover img {
  472. -webkit-filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
  473. filter: invert(100%) sepia(100%) saturate(19%) hue-rotate(334deg) brightness(106%) contrast(106%);
  474. }
  475. #contact-us #contact-form #form-right a {
  476. text-decoration: none;
  477. color: #ff8000;
  478. }
  479. #contact-us #contact-form #form-right #checkbox {
  480. margin: 15px;
  481. }
  482. #contact-us #contact-form #form-right #email,
  483. #contact-us #contact-form #form-right #name,
  484. #contact-us #contact-form #form-right #phone {
  485. background: none;
  486. background-color: #fff;
  487. }
  488. #contact-us #form {
  489. text-align: center;
  490. position: relative;
  491. }
  492. #contact-us #form #btn {
  493. margin: 50px auto;
  494. border: none;
  495. padding: 15px;
  496. background: #ffaf60;
  497. color: #404854;
  498. font-size: 20px;
  499. width: 450px;
  500. border-radius: 10px;
  501. }
  502. #contact-us #form #btn:hover {
  503. color: #fff;
  504. background-color: #745c54;
  505. }
  506. #contact-us #form #phone {
  507. position: absolute;
  508. left: 500px;
  509. }
  510. #footer {
  511. width: 100vw;
  512. background-color: #ffe4ca;
  513. color: #9f5000;
  514. text-align: center;
  515. font-size: 18px;
  516. line-height: 130px;
  517. }
  518. #footer a {
  519. text-decoration: none;
  520. color: #9f5000;
  521. }
  522. #footer p {
  523. display: inline;
  524. }
  525. /*# sourceMappingURL=style.css.map */