style.scss 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472
  1. $horizontal: 480px;
  2. body {
  3. font-family: 'Helvetica Neue';
  4. }
  5. .sec-00 {
  6. background-color: rgb(202, 202, 202);
  7. transition-property: height;
  8. transition-duration: 300ms;
  9. &__close {
  10. position: absolute;
  11. top: 0;
  12. right: 20px;
  13. width: 50px;
  14. height: 30px;
  15. background-color: hsla(0,0%,100%,.66);
  16. border-radius: 0 0 50px 50px;
  17. color: #888;
  18. border: none;
  19. outline: none;
  20. font-size: 11px;
  21. box-shadow: 0 0 10px rgba(32, 32, 32, 0.25);
  22. line-height: 12px;
  23. z-index: 3;
  24. }
  25. &.bannerClose {
  26. height: 0;
  27. overflow: hidden;
  28. transition-property: height;
  29. transition-duration: 300ms;
  30. }
  31. .container-fluid {
  32. background-color: rgb(202, 202, 202);
  33. // height: 295px;
  34. // @media (max-width: 1850px) {
  35. // height: 260px;
  36. // }
  37. // @media (max-width: 1550px) {
  38. // height: 230px;
  39. // }
  40. // @media (max-width: 1100px) {
  41. // height: 200px;
  42. // }
  43. }
  44. &__slider {
  45. margin: 0 auto;
  46. width: 100%;
  47. height: 100%;
  48. max-width: 1310px;
  49. padding-top: 20px;
  50. padding-bottom: 24px;
  51. @media (max-width: 1850px) {
  52. max-width: 1310px;
  53. }
  54. @media (max-width: 1550px) {
  55. max-width: 1310px;
  56. }
  57. @media screen and(max-width:576px) {
  58. max-width: 100%;
  59. height: auto;
  60. }
  61. .slide-item {
  62. width: 100%;
  63. height: 100%;
  64. max-width: 1310px;
  65. max-height: 300px;
  66. -o-object-fit: contain;
  67. object-fit: contain;
  68. height: 300px;
  69. cursor: pointer;
  70. @media screen and(max-width:576px) {
  71. max-width: 100%;
  72. height: auto;
  73. }
  74. }
  75. }
  76. .slick-next{
  77. @media screen and(max-width:576px) {
  78. right:25px;
  79. }
  80. }
  81. .slick-prev{
  82. z-index: 100;
  83. @media screen and(max-width:576px) {
  84. left:25px;
  85. }
  86. }
  87. .slick-prev:before, .slick-next:before {
  88. display: none;
  89. }
  90. &__bulletList {
  91. position: absolute;
  92. bottom: 21px;
  93. left: calc(50% - 655px);
  94. width: 1310px;
  95. box-sizing: border-box;
  96. display: flex;
  97. z-index: 10;
  98. background-color: rgba(0,0,0,.1);
  99. }
  100. &__bullet {
  101. position: relative;
  102. width: 100%;
  103. height: 3px;
  104. background-color: rgba(0,0,0,.1);
  105. flex: 1 1 auto;
  106. opacity: 1;
  107. &::after {
  108. content: "";
  109. background: #ee7800;
  110. position: absolute;
  111. width: 0;
  112. height: 100%;
  113. left: 0;
  114. top: 0;
  115. border-radius: 2px;
  116. }
  117. }
  118. .bullet-active::after {
  119. width: 0;
  120. -webkit-animation-name: progress;
  121. animation-name: progress;
  122. -webkit-animation-duration: 4s;
  123. animation-duration: 4s;
  124. -webkit-animation-timing-function: linear;
  125. animation-timing-function: linear;
  126. }
  127. }
  128. @keyframes progress{
  129. 0%{
  130. width: 0%;
  131. }
  132. 25%{
  133. width: 25%;
  134. }
  135. 50%{
  136. width: 50%;
  137. }
  138. 75%{
  139. width: 75%;
  140. }
  141. 100%{
  142. width: 100%;
  143. }
  144. };
  145. @-webkit-keyframes progress{
  146. 0%{
  147. width: 0%;
  148. }
  149. 25%{
  150. width: 25%;
  151. }
  152. 50%{
  153. width: 50%;
  154. }
  155. 75%{
  156. width: 75%;
  157. }
  158. 100%{
  159. width: 100%;
  160. }
  161. };
  162. @-webkit-keyframes slidein {
  163. 100% {
  164. height: 0px;
  165. }
  166. }
  167. @keyframes slidein {
  168. 100% {
  169. height: 0px;
  170. }
  171. }
  172. .navbar {
  173. box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  174. -webkit-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  175. -moz-box-shadow: 0 2px 4px -1px rgba(0,0,0,0.2), 0 4px 5px 0 rgba(0,0,0,0.14), 0 1px 10px 0 rgba(0,0,0,0.12);
  176. padding-top: 5px;
  177. padding-bottom: 5px;
  178. background-color: white !important;
  179. z-index: 99;
  180. .container-fluid {
  181. padding:0 2.5rem;
  182. @media (max-width: 1100px) {
  183. padding:0 .6rem;
  184. }
  185. }
  186. &-toggler {
  187. padding-left: 0;
  188. border-color: transparent !important;
  189. &:focus {
  190. box-shadow: none;
  191. }
  192. }
  193. &-toggler-icon {
  194. display: flex;
  195. justify-items: center;
  196. i {
  197. font-size: 25px;
  198. line-height: 30px;
  199. display: inline-block;
  200. }
  201. }
  202. &-search, &-login {
  203. padding-right: 2px;
  204. }
  205. &-login {
  206. cursor: pointer;
  207. }
  208. &-search {
  209. &-magnify {
  210. cursor: pointer;
  211. }
  212. }
  213. &-brand {
  214. font-size: 1.5rem;
  215. &.navbar-logo {
  216. display: flex;
  217. align-items: center;
  218. }
  219. .navbar-login {
  220. font-size: 1rem;
  221. color: #EE7800;
  222. text-decoration: none;
  223. }
  224. }
  225. .nav-link {
  226. cursor: pointer;
  227. @media (max-width: 1100px) {
  228. padding: .5rem .5rem;
  229. font-size: .9rem;
  230. }
  231. }
  232. .navbar-nav {
  233. .nav-item {
  234. margin: 0 .5rem;
  235. @media (max-width: 1100px) {
  236. margin: 0 0rem;
  237. }
  238. .dropbox {
  239. visibility: hidden;
  240. opacity: 0;
  241. transition: all .4s;
  242. position: absolute;
  243. width: 100vw;
  244. top: 100%;
  245. left: 0;
  246. background-color: rgba(255, 255, 255, 0.932);
  247. padding-top: 1.5rem;
  248. padding-bottom: 3rem;
  249. ul {
  250. padding-left: 0;
  251. }
  252. &-item {
  253. margin-bottom: .5rem;
  254. &.first {
  255. font-size: 1.1rem;
  256. font-weight: 600;
  257. .dropbox-link {
  258. color: black;
  259. }
  260. }
  261. }
  262. &-link {
  263. text-decoration: none;
  264. color: rgb(146, 146, 146);
  265. font-size: .85rem;
  266. &:hover {
  267. color: #EE7800;
  268. }
  269. &.dropbox-btn {
  270. border: 1px solid rgb(146, 146, 146);
  271. padding: .5rem 2rem;
  272. border-radius: 5px;
  273. width: 85%;
  274. min-width: 7rem;
  275. max-width: 11rem;
  276. }
  277. }
  278. &-btn {
  279. display: flex;
  280. align-items: center;
  281. justify-content: center;
  282. }
  283. .container {
  284. max-width: 900px;
  285. width: 70%;
  286. &.stylebox {
  287. transform: translateX(-30%);
  288. }
  289. &.designerbox {
  290. transform: translateX(-5%);
  291. }
  292. &.newbox {
  293. transform: translateX(15%);
  294. }
  295. &.forumbox {
  296. transform: translateX(50%);
  297. }
  298. }
  299. }
  300. .nav-link {
  301. position: relative;
  302. }
  303. .nav-link:after {
  304. position: absolute;
  305. content: " ";
  306. width: 100%;
  307. height: 90%;
  308. top: 0;
  309. right: 0;
  310. border-bottom: 2px solid #EE7800;
  311. opacity: 0;
  312. transform: opacity 1s;
  313. }
  314. &:hover {
  315. .nav-link:after {
  316. opacity: 1;
  317. }
  318. >.dropbox {
  319. visibility: visible;
  320. opacity: 1;
  321. }
  322. }
  323. }
  324. .nav-item.lg {
  325. .container {
  326. max-width: 1200px;
  327. width: 90%;
  328. }
  329. .dropbox-link {
  330. text-decoration: none;
  331. color: rgb(146, 146, 146);
  332. font-size: .7rem;
  333. &:hover {
  334. color: #EE7800;
  335. }
  336. }
  337. .dropbox-item {
  338. margin-bottom: .1rem;
  339. &.first {
  340. .dropbox-link {
  341. font-size: .85rem;
  342. }
  343. }
  344. }
  345. }
  346. }
  347. &-search {
  348. .container {
  349. max-width: 900px;
  350. width: 70%;
  351. @media (max-width: 1100px) {
  352. width: 90%;
  353. }
  354. }
  355. .dropbox {
  356. visibility: hidden;
  357. opacity: 0;
  358. transition: all .2s;
  359. position: absolute;
  360. width: 100vw;
  361. top: 100%;
  362. left: 0;
  363. background-color: rgba(255, 255, 255, 0.932);
  364. padding-top: 1.5rem;
  365. padding-bottom: 3rem;
  366. &.open {
  367. visibility: visible;
  368. opacity: 1;
  369. }
  370. &__searchtab {
  371. width: 100%;
  372. background-color: gray;
  373. border-radius: 3px;
  374. padding: .2rem 1rem;
  375. padding-bottom: 1rem;
  376. }
  377. &__hots {
  378. &__title {
  379. font-size: 1rem;
  380. color: rgb(107, 107, 107);
  381. }
  382. &__link {
  383. font-size: .9rem;
  384. color: rgb(146, 146, 146);
  385. text-decoration: none;
  386. cursor: pointer;
  387. margin: 0 .2rem;
  388. }
  389. }
  390. &__searchBar {
  391. &__input {
  392. width: 100%;
  393. outline: none;
  394. border: 2px solid #EE7800;
  395. border-radius: 5rem;
  396. padding: .3rem 1.2rem;
  397. font-size: .9rem;
  398. }
  399. &__submit {
  400. outline: none;
  401. border: none;
  402. font-size: .9rem;
  403. background-color: transparent;
  404. color: #EE7800;
  405. margin-left: -1rem;
  406. transform: translateX(-100%);
  407. padding: 0 .6rem;
  408. }
  409. }
  410. &__tab {
  411. .nav-item {
  412. margin: 0 .6rem;
  413. }
  414. }
  415. .nav-item-link {
  416. border: none;
  417. outline: none;
  418. font-size: 1rem;
  419. color: white;
  420. padding: 3px;
  421. position: relative;
  422. &::after {
  423. position: absolute;
  424. content: "";
  425. top: 0;
  426. left: 0;
  427. width: 100%;
  428. height: 100%;
  429. border-bottom: 3px solid #EE7800;
  430. opacity: 0;
  431. }
  432. &.active::after {
  433. opacity: 1;
  434. }
  435. }
  436. }
  437. .dropbox-tab-content {
  438. .tabpar {
  439. display: flex;
  440. padding-top: .5rem;
  441. .col {
  442. margin: 0 .6rem;
  443. }
  444. .select {
  445. font-size: 1rem;
  446. padding: .6rem;
  447. border-radius: 3px;
  448. color: rgb(116, 116, 116);
  449. }
  450. button {
  451. border: none;
  452. outline: none;
  453. background-color: #EE7800;
  454. border-radius: 3px;
  455. color: white;
  456. font-size: 1rem;
  457. padding: .6rem;
  458. }
  459. .image-search {
  460. border: none;
  461. outline: none;
  462. background-color: #EE7800;
  463. border-radius: 3px;
  464. color: white;
  465. font-size: 1rem;
  466. }
  467. .article-btn {
  468. border: none;
  469. outline: none;
  470. background-color: #EE7800;
  471. border-radius: 3px;
  472. color: white;
  473. font-size: 1rem;
  474. padding: .6rem;
  475. }
  476. .home-btn {
  477. border: none;
  478. outline: none;
  479. background-color: #EE7800;
  480. border-radius: 3px;
  481. color: white;
  482. font-size: 1rem;
  483. padding: .6rem;
  484. }
  485. }
  486. }
  487. }
  488. }
  489. .navbar-search .dropbox__tab .nav-item-link.active .nav-item-link::after {
  490. opacity: 1;
  491. }
  492. .navbar-main.sticky {
  493. position: fixed;
  494. top: 0;
  495. width: 100%;
  496. }
  497. .navbar-main.sticky + .sec-02 {
  498. padding-top: 53.5px;
  499. }
  500. .sec-02 {
  501. &__slider {
  502. width: 100%;
  503. height: 100%;
  504. .slide-item {
  505. width: 100%;
  506. height: 74vh;
  507. background-position: center center;
  508. background-size: cover;
  509. background-repeat: no-repeat;
  510. cursor: pointer;
  511. }
  512. }
  513. .slick-prev:before, .slick-next:before {
  514. display: none;
  515. }
  516. .slick-prev {
  517. left: 15px;
  518. z-index: 3;
  519. }
  520. .slick-next {
  521. right: 15px;
  522. }
  523. }
  524. .sec-04 {
  525. background-color: #F4F4F4;
  526. padding: 4rem 1rem;
  527. .container {
  528. max-width: 950px;
  529. width: 70%;
  530. @media (max-width: 1100px) {
  531. width: 90%;
  532. }
  533. }
  534. .card {
  535. box-shadow: 1px 2px 8px 1px rgb(214, 214, 214);
  536. text-decoration: none;
  537. cursor: pointer;
  538. transition: all .6s;
  539. &-title {
  540. font-size: 1.4rem;
  541. line-height: 1.8rem;
  542. color: #4C4C4C;
  543. font-weight: 500;
  544. transition: all 2s;
  545. }
  546. &__imgfr {
  547. width: 100%;
  548. img {
  549. width: 100%;
  550. height: 100%;
  551. }
  552. }
  553. &:hover {
  554. transform: scale(1.05);
  555. }
  556. }
  557. }
  558. .sec-guessLike {
  559. .container {
  560. margin:0 auto;
  561. padding: 2rem 2rem;
  562. max-width: 1050px;
  563. width: 70%;
  564. @media (max-width: 1100px) {
  565. width: 90%;
  566. padding: 0 1rem;
  567. }
  568. }
  569. &__titlebox {
  570. &-h2 {
  571. margin: 0 auto;
  572. font-size: 1.8rem;
  573. font-weight: 600;
  574. color: rgb(83, 83, 83);
  575. padding: .8rem 0;
  576. border-bottom: 6px solid #EE7800;
  577. display: inline-block;
  578. }
  579. }
  580. &__title {
  581. display: block;
  582. text-align: center;
  583. position: relative;
  584. font-size: 1.2rem;
  585. margin-bottom: .8rem;
  586. &::before, &::after {
  587. position: absolute;
  588. content: " ";
  589. width: 40%;
  590. height: 0rem;
  591. border-top: 1px solid black;
  592. top: 50%;
  593. }
  594. &::before {
  595. left: 0;
  596. }
  597. &::after {
  598. left: 60%;
  599. }
  600. }
  601. &__article {
  602. h5 {
  603. font-size: 1.1rem;
  604. }
  605. p {
  606. font-size: 14px;
  607. }
  608. }
  609. &__case {
  610. p {
  611. font-size: 1.1rem;
  612. font-weight: 500;
  613. }
  614. }
  615. &__card {
  616. width: 100%;
  617. overflow: hidden;
  618. height: 26vh;
  619. position: relative;
  620. background-position: center center;
  621. background-size: cover;
  622. background-repeat: no-repeat;
  623. &.special {
  624. height: 45vh;
  625. }
  626. &__img {
  627. width: 100%;
  628. transition: all .8s;
  629. }
  630. &__txt {
  631. position: absolute;
  632. bottom: 1rem;
  633. left: 3rem;
  634. color: white;
  635. z-index: 2;
  636. font-size: 600;
  637. text-shadow: 1px 1px 2px gray;
  638. }
  639. }
  640. &__video__play {
  641. position: absolute;
  642. width: 2.5rem;
  643. left: 50%;
  644. top: 50%;
  645. transform: translate(-50%, -50%);
  646. }
  647. }
  648. .sec-05 {
  649. border-top: 1px solid rgb(187, 187, 187);
  650. padding-bottom: 2rem;
  651. .container {
  652. margin:0 auto;
  653. padding: 0 2rem;
  654. max-width: 1050px;
  655. width: 70%;
  656. @media (max-width: 1100px) {
  657. width: 90%;
  658. padding: 0 1rem;
  659. }
  660. }
  661. &__tabdiv {
  662. box-sizing: content-box;
  663. align-items: center;
  664. justify-content: space-between;
  665. .more {
  666. padding-bottom: .4rem;
  667. }
  668. .nav {
  669. &-item {
  670. position: relative;
  671. padding-right: 18px;
  672. padding-left: 18px;
  673. &::after {
  674. position: absolute;
  675. content: " ";
  676. width: 100%;
  677. height: 30%;
  678. left: 0;
  679. top: 35%;
  680. background-color: transparent;
  681. border-right: 1px solid rgb(179, 179, 179);
  682. z-index: -1;
  683. }
  684. &:nth-of-type(3)::after {
  685. display: none;
  686. }
  687. }
  688. &-item-link {
  689. color: black;
  690. font-weight: 500;
  691. font-size: 1.6rem;
  692. border: none;
  693. position: relative;
  694. padding: 1.5rem 0;
  695. outline: none;
  696. @media screen and(max-width: 385px) {
  697. font-size: 1.1rem;
  698. }
  699. &:focus {
  700. outline: none !important;
  701. }
  702. &.active {
  703. color: #EE7800;
  704. }
  705. &::before {
  706. position: absolute;
  707. content: " ";
  708. width: 101%;
  709. height: 100%;
  710. left: -2px;
  711. top: 0px;
  712. background-color: transparent;
  713. border-top: 3px solid #EE7800;
  714. opacity: 0;
  715. }
  716. }
  717. }
  718. .nav-item-link.active::before {
  719. opacity: 1;
  720. }
  721. }
  722. .tab-pane {
  723. height: 100%;
  724. }
  725. &tab-content {
  726. height: 35vh;
  727. }
  728. .tabpar {
  729. &__card {
  730. margin: 3px;
  731. position: relative;
  732. font-size: 14px;
  733. cursor: pointer;
  734. &__imgfr {
  735. width: 100%;
  736. height: 25vh;
  737. position: relative;
  738. background-position: center center;
  739. background-size: cover;
  740. background-repeat: no-repeat;
  741. @media (max-width: 1100px) {
  742. height: 20vh;
  743. }
  744. }
  745. h5 {
  746. font-size: 1rem;
  747. }
  748. p {
  749. font-size: .95rem;
  750. font-weight: 300;
  751. color: gray;
  752. }
  753. &__play {
  754. position: absolute;
  755. left: 50%;
  756. top: 50%;
  757. transform: translate(-50%, -50%);
  758. width: 2.5rem;
  759. }
  760. }
  761. }
  762. .slick-prev {
  763. top: 40%;
  764. left: -2rem;
  765. z-index: 2;
  766. }
  767. .slick-next {
  768. top: 40%;
  769. right: -2rem;
  770. z-index: 2;
  771. }
  772. .slick-prev:before, .slick-next:before {
  773. display: none;
  774. }
  775. }
  776. .sec-06 {
  777. padding: 2rem 0;
  778. .container {
  779. margin:0 auto;
  780. padding: 1rem 2rem;
  781. max-width: 1050px;
  782. width: 70%;
  783. @media (max-width: 1100px) {
  784. width: 90%;
  785. padding: 0 1rem;
  786. }
  787. }
  788. &__title {
  789. h3 {
  790. display: inline-block;
  791. font-size: 1.6rem;
  792. padding-bottom: .5rem;
  793. border-bottom: 6px solid #EE7800;
  794. color: #535353;
  795. margin-bottom: 0;
  796. }
  797. }
  798. &__video {
  799. width: 100%;;
  800. position: relative;
  801. &__imgfr {
  802. width: 100%;
  803. height: 34vh;
  804. background-position: center center;
  805. background-size: cover;
  806. background-repeat: no-repeat;
  807. @media (max-width: 1100px) {
  808. height: 25vh;
  809. }
  810. }
  811. &__play {
  812. position: absolute;
  813. left: 50%;
  814. top: 50%;
  815. width: 2.5rem;
  816. height: 2.5rem;
  817. z-index: 2;
  818. transform: translate(-50%, -50%);
  819. }
  820. }
  821. &__videotxt {
  822. width: 90%;
  823. margin: 0 auto;
  824. background-color: rgba(255, 255, 255, 0.842);
  825. box-shadow: 1px 1px 3px 1px rgba(196, 196, 196, 0.795);
  826. padding: .4rem .8rem;
  827. transform: translateY(-20%);
  828. font-weight: 600;
  829. font-size: 1.1rem;
  830. }
  831. &__btns {
  832. display: block;
  833. outline: none;
  834. border: none;
  835. padding: .4rem 1.2rem;
  836. width: 88%;
  837. margin: 0 auto;
  838. background-color: #ea068c;
  839. color: white;
  840. border-radius: 3px;
  841. box-shadow: 1px 1px 3px 1px rgba(196, 196, 196, 0.795);
  842. transition: all .4s;
  843. text-decoration: none;
  844. &:hover {
  845. transform: translate(2px , 2px);
  846. color: white;
  847. }
  848. &__txt {
  849. font-weight: 600;
  850. }
  851. &:nth-of-type(2), &:nth-of-type(3) {
  852. padding: 1rem 1.2rem;
  853. // #10506d;
  854. }
  855. }
  856. &__card {
  857. width: 100%;
  858. &:hover .sec-06__card__imgfr {
  859. transform: scale(1.1);
  860. }
  861. h5 {
  862. font-size: 1.1rem;
  863. margin-bottom: .3rem;
  864. }
  865. p {
  866. font-size: .9rem;
  867. }
  868. &__outer {
  869. width: 100%;
  870. height: 48vh;
  871. overflow: hidden;
  872. }
  873. &__play {
  874. position: absolute;
  875. left: 50%;
  876. top: 50%;
  877. transform: translate(-50%, -50%);
  878. width: 2.5rem;
  879. }
  880. &__imgfr {
  881. width: 100%;
  882. height: 48vh;
  883. background-position: center center;
  884. background-size: cover;
  885. background-repeat: no-repeat;
  886. transition: all .5s;
  887. position: relative;
  888. }
  889. }
  890. .slick-prev {
  891. top: 40%;
  892. left: .5rem;
  893. z-index: 2;
  894. }
  895. .slick-next {
  896. top: 40%;
  897. right: .5rem;
  898. z-index: 2;
  899. }
  900. .slick-prev:before, .slick-next:before {
  901. display: none;
  902. }
  903. }
  904. .sec-07 {
  905. padding: 2rem 0;
  906. .container {
  907. margin:0 auto;
  908. padding: .8rem 1.2rem;
  909. max-width: 1050px;
  910. width: 70%;
  911. background-color: #F4F4F4;
  912. @media (max-width: 1100px) {
  913. width: 90%;
  914. padding: 0 1rem;
  915. }
  916. }
  917. &__slider {
  918. height: 100%;
  919. .slide-item {
  920. height: 23vh;
  921. background-position: center center;
  922. background-size: contain;
  923. background-repeat: no-repeat;
  924. width: 100%;
  925. margin: 0 5px;
  926. cursor: pointer;
  927. @media (max-width: 1100px) {
  928. height: 18vh;
  929. }
  930. }
  931. }
  932. }
  933. .sec-08 {
  934. padding-bottom: 2.5rem;
  935. .container {
  936. margin:0 auto;
  937. padding: 1rem 0rem;
  938. max-width: 1050px;
  939. width: 70%;
  940. @media (max-width: 1100px) {
  941. width: 90%;
  942. padding: 0 1rem;
  943. }
  944. }
  945. &__title {
  946. border-bottom: 6px solid #EE7800;
  947. color: #535353;
  948. h3 {
  949. font-size: 1.6rem;
  950. }
  951. }
  952. &__slider {
  953. width: 100%;
  954. cursor: pointer;
  955. }
  956. &__imgfr {
  957. width: 100%;
  958. height: 28vh;
  959. background-position: center center;
  960. background-size: cover;
  961. background-repeat: no-repeat;
  962. position: relative;
  963. @media (max-width: 1100px) {
  964. height: 20vh;
  965. }
  966. }
  967. &__card {
  968. h5 {
  969. font-size: 1rem;
  970. }
  971. p {
  972. font-size: .9rem;
  973. }
  974. }
  975. &__card__play {
  976. position: absolute;
  977. left: 50%;
  978. top: 50%;
  979. transform: translate(-50%, -50%);
  980. width: 2.5rem;
  981. }
  982. &__cardtxt {
  983. font-size: 14px;
  984. padding-right: .6rem;
  985. }
  986. .slick-prev {
  987. top: 40%;
  988. left: -2rem;
  989. z-index: 2;
  990. }
  991. .slick-next {
  992. top: 40%;
  993. right: -2rem;
  994. z-index: 2;
  995. }
  996. .slick-prev:before, .slick-next:before {
  997. display: none;
  998. }
  999. }
  1000. .sec-09 {
  1001. background-color: #F4F4F4;
  1002. .container {
  1003. margin:0 auto;
  1004. padding: 2rem 0rem;
  1005. max-width: 1050px;
  1006. width: 70%;
  1007. @media (max-width: 1100px) {
  1008. width: 90%;
  1009. padding: 0 1rem;
  1010. }
  1011. }
  1012. &__imgfr {
  1013. width: 100%;
  1014. height: 25vh;
  1015. background-position: center center;
  1016. background-size: cover;
  1017. background-repeat: no-repeat;
  1018. position: relative;
  1019. @media (max-width: 1100px) {
  1020. height: 20vh;
  1021. }
  1022. }
  1023. &__card {
  1024. margin: 5px;
  1025. text-align: center;
  1026. cursor: pointer;
  1027. p {
  1028. font-size: 14px;
  1029. margin-top: .5rem;
  1030. }
  1031. &__play {
  1032. position: absolute;
  1033. right: .6rem;
  1034. bottom: .6rem;
  1035. width: 2.5rem;
  1036. }
  1037. }
  1038. &__title {
  1039. border-bottom: 6px solid #EE7800;
  1040. color: #535353;
  1041. h3 {
  1042. font-size: 1.6rem;
  1043. }
  1044. }
  1045. .slick-prev {
  1046. top: 40%;
  1047. left: -2rem;
  1048. z-index: 2;
  1049. }
  1050. .slick-next {
  1051. top: 40%;
  1052. right: -2rem;
  1053. z-index: 2;
  1054. }
  1055. .slick-prev:before, .slick-next:before {
  1056. display: none;
  1057. }
  1058. }
  1059. .sec-10 {
  1060. padding: 2.5rem 0;
  1061. .container {
  1062. max-width: 1000px;
  1063. width: 70%;
  1064. @media (max-width: 1100px) {
  1065. width: 90%;
  1066. padding: 0 1rem;
  1067. }
  1068. }
  1069. &__titlebox {
  1070. border-bottom: 1px solid rgb(75, 75, 75);
  1071. display: flex;
  1072. justify-content: center;
  1073. &-h2 {
  1074. margin: 0 auto;
  1075. font-size: 1.8rem;
  1076. font-weight: 600;
  1077. color: rgb(83, 83, 83);
  1078. padding: .8rem 0;
  1079. border-bottom: 6px solid #EE7800;
  1080. display: inline-block;
  1081. }
  1082. }
  1083. &__card {
  1084. cursor: pointer;
  1085. h5 {
  1086. font-size: 1rem;
  1087. margin-bottom: .3rem;
  1088. }
  1089. p {
  1090. font-size: .95rem;
  1091. font-weight: 300;
  1092. color: gray;
  1093. }
  1094. &-img {
  1095. width: 100%;
  1096. height: 25vh;
  1097. background-position: center center;
  1098. background-size: cover;
  1099. background-repeat: no-repeat;
  1100. position: relative;
  1101. @media (max-width: 1100px) {
  1102. height: 20vh;
  1103. }
  1104. }
  1105. &__play {
  1106. position: absolute;
  1107. right: 1rem;
  1108. bottom: 1rem;
  1109. width: 2.5rem;
  1110. height: 2.5rem;
  1111. }
  1112. }
  1113. }
  1114. .sec-11 {
  1115. padding: 2.5rem 0;
  1116. padding-top: 1rem;
  1117. .container {
  1118. max-width: 1000px;
  1119. width: 70%;
  1120. @media (max-width: 1100px) {
  1121. width: 90%;
  1122. padding: 0 1rem;
  1123. }
  1124. }
  1125. &__titlebox {
  1126. border-bottom: 1px solid rgb(75, 75, 75);
  1127. display: flex;
  1128. justify-content: center;
  1129. &-h2 {
  1130. margin: 0 auto;
  1131. font-size: 1.8rem;
  1132. font-weight: 600;
  1133. color: rgb(83, 83, 83);
  1134. padding: .8rem 0;
  1135. border-bottom: 6px solid #EE7800;
  1136. display: inline-block;
  1137. }
  1138. }
  1139. &__card {
  1140. cursor: pointer;
  1141. h5 {
  1142. font-size: 1rem;
  1143. margin-bottom: .3rem;
  1144. }
  1145. p {
  1146. font-size: .95rem;
  1147. font-weight: 300;
  1148. color: gray;
  1149. }
  1150. &-img {
  1151. width: 100%;
  1152. height: 25vh;
  1153. background-position: center center;
  1154. background-size: cover;
  1155. background-repeat: no-repeat;
  1156. position: relative;
  1157. @media (max-width: 1100px) {
  1158. height: 20vh;
  1159. }
  1160. }
  1161. &__play {
  1162. position: absolute;
  1163. right: 1rem;
  1164. bottom: 1rem;
  1165. width: 2.5rem;
  1166. height: 2.5rem;
  1167. }
  1168. }
  1169. }
  1170. .footer {
  1171. background: #e9e9e9;
  1172. padding: 2.5rem 0;
  1173. .container {
  1174. @media (max-width: 1100px) {
  1175. width: 98%;
  1176. max-width: 950px;
  1177. }
  1178. }
  1179. &__block {
  1180. padding: 1rem 3rem;
  1181. border-left: 1px solid rgb(143, 143, 143);
  1182. @media (max-width: 1100px) {
  1183. padding: 1rem 1rem;
  1184. }
  1185. &-title {
  1186. font-size: 1.3rem;
  1187. margin-bottom: 1.5rem;
  1188. }
  1189. &-list {
  1190. padding-left: 0;
  1191. }
  1192. &:nth-of-type(1) {
  1193. border-left: none;
  1194. }
  1195. &:nth-of-type(2) {
  1196. padding: 1rem 4rem;
  1197. @media (max-width: 1100px) {
  1198. padding: 1rem 1rem;
  1199. }
  1200. }
  1201. &-socials {
  1202. padding-left: 0;
  1203. display: flex;
  1204. align-items: center;
  1205. justify-content: space-between;
  1206. img {
  1207. @media (max-width: 1100px) {
  1208. width: 30px;
  1209. }
  1210. }
  1211. }
  1212. .follows-fp {
  1213. text-decoration: none;
  1214. color: #696969;
  1215. font-size: .9rem;
  1216. display: flex;
  1217. align-items: center;
  1218. @media (max-width: 1100px) {
  1219. font-size: .8rem;
  1220. }
  1221. }
  1222. &-phone {
  1223. p {
  1224. display: inline;
  1225. @media (max-width: 900px) {
  1226. display: block;
  1227. }
  1228. }
  1229. p, span {
  1230. font-size: .9rem;
  1231. }
  1232. .text-phone {
  1233. color: #EE7800;
  1234. text-decoration: none;
  1235. }
  1236. }
  1237. &-links {
  1238. display: flex;
  1239. align-items: center;
  1240. margin-top: 1rem;
  1241. justify-content: center;
  1242. &-grp {
  1243. padding: .3rem;
  1244. border-left: 1px solid rgb(185, 185, 185);
  1245. &:nth-of-type(1) {
  1246. border-left: none;
  1247. }
  1248. a {
  1249. display: block;
  1250. text-decoration: none;
  1251. color: #696969;
  1252. font-size: .9rem;
  1253. margin-bottom: .4rem;
  1254. @media (max-width: 1100px) {
  1255. font-size: .8rem;
  1256. }
  1257. }
  1258. }
  1259. }
  1260. &-subscribe {
  1261. width: 100%;
  1262. margin-top: 1rem;
  1263. .subscribeBar {
  1264. font-size: .8rem;
  1265. width: 70%;
  1266. margin-left: 7%;
  1267. @media (max-width: 900px) {
  1268. width: 75%;
  1269. margin-left: 3%;
  1270. font-size: .7rem;
  1271. }
  1272. }
  1273. .subscribeBtn {
  1274. width: 20%;
  1275. padding: .4rem .6rem;
  1276. padding-bottom: 9px;
  1277. border: none;
  1278. outline: none;
  1279. background-color: rgb(41, 41, 41);
  1280. color: white;
  1281. border-radius: 0 3px 3px 0;
  1282. margin-left: -.4rem;
  1283. @media (max-width: 900px) {
  1284. margin-left: -.3rem;
  1285. font-size: .8rem;
  1286. padding-top: 9px;
  1287. padding-bottom: 10px;
  1288. }
  1289. }
  1290. }
  1291. }
  1292. &__list-item {
  1293. display: flex;
  1294. align-items: center;
  1295. text-decoration: none;
  1296. margin-bottom: .5rem;
  1297. p {
  1298. color: #696969;
  1299. font-size: .9rem;
  1300. font-weight: 300;
  1301. }
  1302. }
  1303. &__list-icon {
  1304. width: 30px;
  1305. display: flex;
  1306. justify-content: center;
  1307. margin-right: .3rem;
  1308. }
  1309. .bottom-box {
  1310. padding: 1rem 0;
  1311. border-top: 1px solid rgb(185, 185, 185);
  1312. margin-top: 2.5rem;
  1313. }
  1314. }
  1315. #videoModal .modal-content {
  1316. background-color: transparent;
  1317. border: none;
  1318. width: fit-content;
  1319. }
  1320. #videoModal .modal-dialog {
  1321. max-width: 700px;
  1322. }
  1323. .more {
  1324. &link {
  1325. text-decoration: none;
  1326. color: #EE7800;
  1327. font-weight: 700;
  1328. &:hover {
  1329. color: #EE7800;
  1330. }
  1331. }
  1332. }
  1333. .fixed-btn {
  1334. position: fixed;
  1335. right: 15px;
  1336. bottom: 2rem;
  1337. .btn-gotop, .btn-login, .btn-favor {
  1338. cursor: pointer;
  1339. padding: 1.2rem .8rem;
  1340. background-color: rgba(255, 255, 255, 0.897);
  1341. display: flex;
  1342. align-items: center;
  1343. box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  1344. -webkit-box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  1345. -moz-box-shadow: 1px 1px 1px -3px rgba(0, 0, 0, .2), 0 2px 2px 0 rgba(0, 0, 0, .14), 0 1px 5px 0 rgba(0, 0, 0, .12);
  1346. }
  1347. }
  1348. .sec-login {
  1349. &-list {
  1350. background-color: #F3F3F3;
  1351. padding: 1rem;
  1352. padding-bottom: 1.4rem;
  1353. hr {
  1354. background-color: #aaaaaa;
  1355. }
  1356. }
  1357. &-btns {
  1358. padding: 1rem;
  1359. background-color: white;
  1360. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  1361. }
  1362. }
  1363. #loginModal {
  1364. .btn-close {
  1365. position: absolute;
  1366. right: -2rem;
  1367. top: -2rem;
  1368. }
  1369. }
  1370. #favorModal {
  1371. .btn-close {
  1372. position: absolute;
  1373. right: -2rem;
  1374. top: -2rem;
  1375. }
  1376. .sec-favor {
  1377. &-title {
  1378. color: #4C4C4C;
  1379. font-size: 18px;
  1380. }
  1381. &-list {
  1382. background-color: #F3F3F3;
  1383. padding: 1rem;
  1384. padding-bottom: 1.4rem;
  1385. hr {
  1386. background-color: #aaaaaa;
  1387. }
  1388. }
  1389. &-form, &-checklist {
  1390. .form-user {
  1391. width: 50%;
  1392. color: #707070;
  1393. font-size: 16px;
  1394. }
  1395. .form-progressbar {
  1396. width: 50%;
  1397. display: flex;
  1398. justify-content: space-between;
  1399. li {
  1400. width: 1.6rem;
  1401. height: 1.6rem;
  1402. border-radius: 50%;
  1403. border: 2px solid #D3D3D3;
  1404. line-height: 1.4rem;
  1405. display: flex;
  1406. justify-content: center;
  1407. position: relative;
  1408. color: #D3D3D3;
  1409. background-color: #F3F3F3;
  1410. z-index: 2;
  1411. &.active {
  1412. border: 2px solid #EE7800;
  1413. color: #EE7800;
  1414. &::before {
  1415. border-top: 2px solid #EE7800;
  1416. }
  1417. }
  1418. &::before {
  1419. position: absolute;
  1420. content: " ";
  1421. width: 4rem;
  1422. height: 0;
  1423. border-top: 2px dashed #D3D3D3;
  1424. right: 100%;
  1425. top: 50%;
  1426. z-index: 1;
  1427. }
  1428. &:nth-of-type(1)::before {
  1429. display: none;
  1430. }
  1431. }
  1432. }
  1433. .form-step {
  1434. background-color: white;
  1435. border-radius: 3px;
  1436. padding: 1.5rem 1rem;
  1437. padding-bottom: 1.5rem;
  1438. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  1439. overflow: visible;
  1440. .next {
  1441. padding: .6rem 5rem;
  1442. background-color: #EE7800;
  1443. border-radius: 3px;
  1444. color: white;
  1445. border: none;
  1446. outline: none;
  1447. }
  1448. }
  1449. .form-step1 {
  1450. display: block;
  1451. }
  1452. .form-step2 {
  1453. display: none;
  1454. }
  1455. .form-step3 {
  1456. display: none;
  1457. position: relative;
  1458. padding-bottom: 1.5rem;
  1459. }
  1460. input[type="checkbox"], input[type="radio"] {
  1461. display: none;
  1462. }
  1463. .imgfr {
  1464. background-position: center center;
  1465. background-size: cover;
  1466. background-repeat: no-repeat;
  1467. width: 100%;
  1468. height: 4.5rem;
  1469. border-radius: 8px;
  1470. border: 2px solid transparent;
  1471. }
  1472. h4 {
  1473. color: #AAAAAA;
  1474. font-size: 15px;
  1475. font-weight: 400;
  1476. }
  1477. input[type="checkbox"]:checked + .fs-label-info .imgfr {
  1478. border: 2px solid #EE7800;
  1479. }
  1480. input[type="checkbox"]:checked + .fs-label-chbox {
  1481. border: 1px solid #EE7800;
  1482. color: #EE7800;
  1483. }
  1484. input[type="radio"]:checked + .fs-label-chbox {
  1485. border: 1px solid #EE7800;
  1486. color: #EE7800;
  1487. }
  1488. .step3-block {
  1489. margin-bottom: 1rem;
  1490. &:nth-of-type(3) {
  1491. margin-bottom: 0;
  1492. }
  1493. &-title {
  1494. color: #AAAAAA;
  1495. display: block;
  1496. margin-bottom: .5rem;
  1497. font-size: 1rem;
  1498. }
  1499. .radio {
  1500. display: inline-block;
  1501. padding: .25rem .7rem;
  1502. margin-right: .4rem;
  1503. border: 1px solid #707070;
  1504. border-radius: 2rem;
  1505. color: #797979;
  1506. margin-bottom: .5rem;
  1507. }
  1508. }
  1509. .skip {
  1510. padding: .3rem 1rem;
  1511. color: #AAAAAA;
  1512. border: none;
  1513. outline: none;
  1514. background-color: transparent;
  1515. }
  1516. .btngrp {
  1517. /* position: absolute;
  1518. left: 50%;
  1519. transform: translateX(-50%);
  1520. bottom: -6rem; */
  1521. display: flex;
  1522. flex-direction: column;
  1523. align-items: center;
  1524. .next {
  1525. transform: translateY(0rem);
  1526. }
  1527. }
  1528. }
  1529. &-checklist .form-user {
  1530. margin: 0 auto;
  1531. text-align: center;
  1532. margin-bottom: 1rem;
  1533. }
  1534. &-btns {
  1535. padding: 1rem;
  1536. background-color: white;
  1537. box-shadow: 0 0 15px 2px rgba(190, 190, 190, 0.61);
  1538. }
  1539. }
  1540. }
  1541. .test {
  1542. position: relative;
  1543. .cover {
  1544. width: 100%;
  1545. position: absolute;
  1546. left: 0;
  1547. bottom: 0;
  1548. display: block;
  1549. background-color: white;
  1550. height: 100%;
  1551. &.slidein {
  1552. //transform: translateX(0px);
  1553. -webkit-animation: slidein 2s forwards;
  1554. animation: slidein 2s forwards;
  1555. }
  1556. }
  1557. }
  1558. .title_back {
  1559. display: block;
  1560. position: relative;
  1561. width: 10em;
  1562. height: 1.75em;
  1563. overflow: hidden;
  1564. .title {
  1565. position: absolute;
  1566. left: 0;
  1567. bottom: -1.75em;
  1568. display: block;
  1569. transition: all 1s;
  1570. }
  1571. }
  1572. .test_content {
  1573. opacity: 0;
  1574. &.fadein {
  1575. //transform: translateX(0px);
  1576. -webkit-animation: fadein 2s forwards;
  1577. animation: fadein 2s forwards;
  1578. }
  1579. }
  1580. @-webkit-keyframes slidein {
  1581. 100% { height: 0px; }
  1582. }
  1583. @keyframes slidein {
  1584. 100% { height: 0px; }
  1585. }
  1586. @-webkit-keyframes fadein {
  1587. 100% { opacity: 1; }
  1588. }
  1589. @keyframes fadein {
  1590. 100% { opacity: 1; }
  1591. }
  1592. // 個案頁面
  1593. #hhh-cases{
  1594. .article__readMore::before {
  1595. content: '';
  1596. display: inline-block;
  1597. background: -webkit-gradient(linear, left bottom, left top, from(#FCFCFC), to(rgba(255, 255, 255, 0.454219)));
  1598. background: linear-gradient(0deg, #FCFCFC 0%, rgba(255, 255, 255, 0.454219) 100%);
  1599. width: 100%;
  1600. height: 25px;
  1601. -webkit-transition: all 300ms ease-in-out;
  1602. transition: all 300ms ease-in-out;
  1603. }
  1604. .article__contexts {
  1605. font-size: 1.1rem;
  1606. line-height: 1.8;
  1607. height: 50px;
  1608. overflow: hidden;
  1609. -webkit-transition: all 300ms ease-in-out;
  1610. transition: all 300ms ease-in-out;
  1611. color: #727679;
  1612. }
  1613. .article__readMore {
  1614. cursor: pointer;
  1615. margin-left: auto;
  1616. margin-right: auto;
  1617. color: #FFAC73;
  1618. text-align: center;
  1619. font-size: 90%;
  1620. padding: 0 0 1rem;
  1621. -webkit-transform: translateY(-20px);
  1622. transform: translateY(-20px);
  1623. -webkit-transition: all 300ms ease-in-out;
  1624. transition: all 300ms ease-in-out;
  1625. a{
  1626. text-decoration: none;
  1627. color: #FFAC73;
  1628. }
  1629. }
  1630. .img-wrapper-desktop {
  1631. background-color: #6D6D6D;
  1632. display: -webkit-box;
  1633. display: -ms-flexbox;
  1634. display: flex;
  1635. width: 100%;
  1636. height: 100%;
  1637. -webkit-box-pack: center;
  1638. -ms-flex-pack: center;
  1639. justify-content: center;
  1640. -webkit-box-align: center;
  1641. -ms-flex-align: center;
  1642. align-items: center;
  1643. margin: 0 auto;
  1644. }
  1645. .swiper-zoom-container-desktop {
  1646. width: 100%;
  1647. height: 100%;
  1648. display: flex;
  1649. -webkit-box-pack: center;
  1650. -ms-flex-pack: center;
  1651. justify-content: center;
  1652. -webkit-box-align: center;
  1653. -ms-flex-align: center;
  1654. align-items: center;
  1655. text-align: center;
  1656. }
  1657. .swiper-zoom-container-desktop img {
  1658. width: 100%;
  1659. height: 100%;
  1660. max-width: 100%;
  1661. max-height: 100%;
  1662. -o-object-fit: contain;
  1663. object-fit: contain;
  1664. }
  1665. .swiper-zoom-container-sm-desktop {
  1666. width: 50%;
  1667. height: 70%;
  1668. }
  1669. .swiper-zoom-container-sm-desktop {
  1670. width: 50%;
  1671. height: 70%;
  1672. }
  1673. .slick-prev:before,.slick-next:before {
  1674. display: none;
  1675. }
  1676. .modal-body{
  1677. padding: 0 !important;
  1678. }
  1679. .case-slick-box{
  1680. height: 100vh;
  1681. // width: 100%;
  1682. position: sticky;
  1683. top:15px;
  1684. @media screen and(max-width:576px) {
  1685. height: 60vh;
  1686. position: static;
  1687. }
  1688. }
  1689. .img-wrapper-desktopp{
  1690. width: 95%;
  1691. margin: 0 auto;
  1692. height: 100%;
  1693. }
  1694. .CaseDetail-slick{
  1695. height: 100vh;
  1696. width: 95%;
  1697. margin:0 auto ;
  1698. @media screen and(max-width:576px) {
  1699. height: 60vh;
  1700. }
  1701. .slick-slide {
  1702. height: 100vh;
  1703. @media screen and(max-width:576px) {
  1704. height: 60vh;
  1705. }
  1706. }
  1707. img{
  1708. width: 100%;
  1709. height: auto;
  1710. max-width: 100%;
  1711. max-height: 100%;
  1712. object-fit: contain;
  1713. }
  1714. }
  1715. .breadcrumb{
  1716. padding: 0.75rem 1rem;
  1717. @media screen and(max-width:576px) {
  1718. margin-bottom: 0;
  1719. display:block;
  1720. }
  1721. .breadcrumb-item+.breadcrumb-item::before {
  1722. float: unset;
  1723. padding-right: 0.5rem;
  1724. color: #6c757d;
  1725. content: var(--bs-breadcrumb-divider, "/");
  1726. }
  1727. a{
  1728. font-size: 0.75rem;
  1729. color:#727679;
  1730. text-decoration: none;
  1731. }
  1732. li{
  1733. @media screen and(max-width:576px) {
  1734. display: inline;
  1735. }
  1736. }
  1737. .active{
  1738. a{
  1739. color:#AAAAAA;
  1740. }
  1741. }
  1742. }
  1743. .h4{
  1744. font-weight: bold;
  1745. color: #34404B;
  1746. }
  1747. .article{
  1748. color:#727679;
  1749. .small{
  1750. padding: 0.5rem 0;
  1751. font-size: 80%;
  1752. }
  1753. }
  1754. .shadow-sm {
  1755. box-shadow: 0 0.125rem 0.25rem rgba(0,0,0,0.08) !important;
  1756. }
  1757. .container-width-column{
  1758. max-width: 1120px;
  1759. margin: 0 auto;
  1760. }
  1761. .article__wrapper{
  1762. padding: 0.75rem 1rem;
  1763. }
  1764. .shadow{
  1765. box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15) !important;
  1766. }
  1767. .cases-content{
  1768. // height: 100vh;
  1769. background:#FCFCFC;
  1770. .caseSlider{
  1771. background: #fff;
  1772. max-width: 1310px;
  1773. margin: 0 auto;
  1774. padding: 100px;
  1775. position: relative;
  1776. @media screen and(max-width:576px) {
  1777. padding: 0;
  1778. }
  1779. }
  1780. .caseSlider .morePhotoTip {
  1781. cursor: pointer;
  1782. position: absolute;
  1783. color: #FFF;
  1784. right: 120px;
  1785. bottom: 120px;
  1786. padding: 0.2rem 0.8rem;
  1787. background-color: rgba(0, 0, 0, 0.45);
  1788. -webkit-transition: all 300ms ease-in-out;
  1789. transition: all 300ms ease-in-out;
  1790. @media screen and(max-width:576px) {
  1791. bottom: 10px;
  1792. right: 10px;
  1793. }
  1794. }
  1795. }
  1796. .container--padding{
  1797. padding: 1.2rem 0;
  1798. }
  1799. .info__items{
  1800. font-size: 1.2rem;
  1801. text-align: center;
  1802. color:#34404B;
  1803. font-weight: 800;
  1804. min-height: 4.5rem;
  1805. display: flex;
  1806. justify-content: center;
  1807. align-items: center;
  1808. @media screen and(max-width:576px) {
  1809. font-size: 1rem;
  1810. }
  1811. }
  1812. .info__items__title{
  1813. color:#727679;
  1814. font-weight: 400;
  1815. font-size: 1rem;
  1816. }
  1817. .case-scMedia__block{
  1818. width: 35%;
  1819. margin: 0 auto;
  1820. @media screen and(max-width:576px) {
  1821. width: 100%;
  1822. }
  1823. .case-scMedia__list{
  1824. background-color: #FFF;
  1825. box-shadow: 0 1px 10px #cecece;
  1826. border-radius: 45px;
  1827. padding: 1rem 2.8rem;
  1828. display: flex;
  1829. justify-content: space-around;
  1830. @media screen and(max-width:576px) {
  1831. border-radius: 0px;
  1832. box-shadow: none;
  1833. padding:0;
  1834. }
  1835. }
  1836. }
  1837. .relTag {
  1838. padding: 1rem;
  1839. a{
  1840. margin: 0 0 0.6rem 0.6rem;
  1841. transition: all 300ms ease-in-out;
  1842. &:hover{
  1843. color: #FFAC73;
  1844. border-color: #FFAC73;
  1845. }
  1846. }
  1847. }
  1848. .relTag__items__title{
  1849. width: 7%;
  1850. }
  1851. .relTag__items{
  1852. width: 100%;
  1853. display: flex;
  1854. }
  1855. .relTag__items__tags{
  1856. width: 93%;
  1857. }
  1858. .btn-outline-custom{
  1859. border-color:#707070;
  1860. }
  1861. .caseData{
  1862. color: #727679;
  1863. padding: 0.5rem 0 0;
  1864. margin-bottom: 3rem;
  1865. h4{
  1866. font-weight: bold;
  1867. color: #34404B;
  1868. padding: 0.5rem;
  1869. @media screen and(max-width:576px) {
  1870. padding: 1rem 0.5rem 0.5rem;
  1871. }
  1872. }
  1873. .caseData__infoBlock{
  1874. position: relative;
  1875. box-shadow: 0 1px 10px #cecece;
  1876. padding: 1rem;
  1877. }
  1878. .caseData__infoItems{
  1879. padding: 0.5rem;
  1880. }
  1881. .caseData__infoItems__list{
  1882. display: flex;
  1883. }
  1884. .caseData__infoItems__list--lf{
  1885. justify-content: start;
  1886. -webkit-box-align: start;
  1887. display: flex;
  1888. flex-grow: 0;
  1889. max-width: 15%;
  1890. flex-basis: 15%;
  1891. -webkit-box-flex: 0;
  1892. @media screen and(max-width:576px) {
  1893. max-width: 25%;
  1894. flex-basis: 25%;
  1895. }
  1896. }
  1897. .caseData__infoItems__list--rt{
  1898. flex-basis: 80%;
  1899. flex-grow: 0;
  1900. max-width: 80%;
  1901. justify-content: start;
  1902. word-break: break-all;
  1903. @media screen and(max-width:576px) {
  1904. flex-basis: 70%;
  1905. max-width: 70%;
  1906. }
  1907. }
  1908. a{
  1909. text-decoration: none;
  1910. background-color: transparent;
  1911. color: #727679;
  1912. }
  1913. }
  1914. .caseData__designerBlock{
  1915. display: flex;
  1916. box-shadow: 0 1px 10px #cecece;
  1917. ul{
  1918. list-style-type: none;
  1919. padding: 0.6rem;
  1920. }
  1921. }
  1922. .caseData__designerBlock__designer--pc{
  1923. padding: 1rem 0.9rem;
  1924. width: 50%;
  1925. height: 370px;
  1926. }
  1927. .caseData__designerBlock__designer{
  1928. @media screen and(max-width:576px) {
  1929. width: 60%;
  1930. }
  1931. }
  1932. .caseData__designerBlock__designer--above{
  1933. height: 70%;
  1934. }
  1935. .caseData__designerBlock__designer--below{
  1936. height: 25%;
  1937. border-top: 1px solid #727679;
  1938. }
  1939. .caseData__designerBlock__avatar--img{
  1940. height: 100%;
  1941. background-size: contain;
  1942. background-repeat: no-repeat;
  1943. background-position: center;
  1944. @media screen and(max-width:576px) {
  1945. height: 190px;
  1946. background-size: contain;
  1947. }
  1948. }
  1949. .caseData__designerBlock__avatar{
  1950. width: 50%;
  1951. @media screen and(max-width:576px) {
  1952. width: 40%;
  1953. }
  1954. }
  1955. .tel{
  1956. color: #EE751B !important;
  1957. font-size: 1.5rem;
  1958. font-weight: bold;
  1959. @media screen and(max-width:576px) {
  1960. font-size: 1rem;
  1961. }
  1962. }
  1963. .likeSee__state{
  1964. display: flex;
  1965. -webkit-box-pack: justify;
  1966. justify-content: space-between;
  1967. -webkit-box-align: center;
  1968. align-items: center;
  1969. h4{
  1970. font-weight: bold;
  1971. color: #34404B;
  1972. }
  1973. .likeSee__state__filter--divider{
  1974. height: 12px;
  1975. display: inline-block;
  1976. border: 0.5px solid #9d9d9d;
  1977. }
  1978. a{
  1979. color:#727679;
  1980. text-decoration: none;
  1981. transition: 0.3s;
  1982. &:hover{
  1983. color: #EE7800;
  1984. }
  1985. }
  1986. .active{
  1987. color: #EE751B;
  1988. }
  1989. }
  1990. .card {
  1991. border: none;
  1992. font-size: 0.75rem;
  1993. }
  1994. .vue-waterfall{
  1995. position: relative;
  1996. a {
  1997. color: #727679;
  1998. text-decoration: none;
  1999. background-color: transparent;
  2000. font-size: 0.75rem;
  2001. transition: all 300ms ease-in-out;
  2002. &:hover{
  2003. color: #FFAC73;
  2004. }
  2005. }
  2006. .card-body {
  2007. padding: 0.5rem 0.5rem 0.5rem 0;
  2008. }
  2009. .likeSee__tag--item {
  2010. margin: 0 0.2rem 0 0;
  2011. text-decoration: none !important;
  2012. color: #727679 ;
  2013. transition: all 300ms ease-in-out;
  2014. &:hover{
  2015. color: #FFAC73;
  2016. }
  2017. }
  2018. }
  2019. .likeSee__tag {
  2020. padding: 0.5rem 0;
  2021. }
  2022. .likeSee__tag--item {
  2023. margin: 0 0.2rem 0 0;
  2024. text-decoration: none !important;
  2025. color: #727679;
  2026. transition: all 300ms ease-in-out;
  2027. &:hover{
  2028. color: #FFAC73;
  2029. }
  2030. }
  2031. .likeSee__state__filter--item{
  2032. cursor: pointer;
  2033. }
  2034. .formBtn .btn {
  2035. padding: 1.2rem 0.75rem;
  2036. }
  2037. .btn-primary {
  2038. color: #fff;
  2039. background-color: #EE7800;
  2040. border-color: #EE7800;
  2041. }
  2042. .btn-block {
  2043. display: block;
  2044. width: 100%;
  2045. }
  2046. .container-width-ad {
  2047. max-width: 768px;
  2048. }
  2049. .formBtn{
  2050. width: 47%;
  2051. @media screen and(max-width:576px) {
  2052. margin-top: 15px;
  2053. width: 100%;
  2054. }
  2055. }
  2056. .ad__bgImg {
  2057. height: 80px;
  2058. background-repeat: no-repeat;
  2059. background-size: cover;
  2060. background-position: center;
  2061. }
  2062. .container-width-ad {
  2063. max-width: 768px;
  2064. margin-bottom: 30px;
  2065. @media screen and(max-width:576px) {
  2066. margin-bottom: 100px;
  2067. }
  2068. }
  2069. // 彈出視窗
  2070. .contact-section-avatar{
  2071. width: 75px;
  2072. height: 100px;
  2073. }
  2074. .contact-section-company{
  2075. font-weight: bold;
  2076. font-size: 18px;
  2077. color: #6D6D6D ;
  2078. text-decoration: none;
  2079. height: calc(18px * 2 *1.39);
  2080. }
  2081. .contact-section-detail-box{
  2082. color: #6D6D6D ;
  2083. display: flex !important;
  2084. .contact-section-detail-lf{
  2085. flex-basis: 7%;
  2086. flex-grow: 0;
  2087. max-width: 7%;
  2088. display: flex !important;
  2089. -webkit-box-align: start;
  2090. -webkit-box-flex: 0;
  2091. }
  2092. a{
  2093. color: #6D6D6D ;
  2094. text-decoration: none;
  2095. }
  2096. }
  2097. .info-area-title-desktop {
  2098. font-size: 18px;
  2099. font-weight: bold;
  2100. padding: 0.6rem 0 0.6rem 0.6rem;
  2101. margin: 1.6rem 0 1rem 0;
  2102. background-color: #EFEFEF;
  2103. a{
  2104. color: #6D6D6D;
  2105. text-decoration: none;
  2106. }
  2107. }
  2108. .info-area-data-desktop,.info-area-other-case-desktop,.info-area-same-case-desktop,.info-area-contact-desktop{
  2109. font-size: 16px;
  2110. font-weight: bold;
  2111. color: #6D6D6D;
  2112. a{
  2113. color: #6D6D6D;
  2114. text-decoration: none;
  2115. }
  2116. }
  2117. .divider {
  2118. width: 100%;
  2119. height: 1px;
  2120. border-left: none;
  2121. border-bottom: 1px solid #9c9c9c;
  2122. margin: 10px 0;
  2123. }
  2124. .data-table-desktop {
  2125. width: 100%;
  2126. font-size: 14px;
  2127. padding: 0.55rem 0;
  2128. }
  2129. .data-table-lf{
  2130. -ms-flex-preferred-size: 18%;
  2131. flex-basis: 18%;
  2132. -webkit-box-flex: 0;
  2133. flex-grow: 0;
  2134. max-width: 25%;
  2135. display: flex;
  2136. -webkit-box-pack: start;
  2137. justify-content: start;
  2138. -webkit-box-align: start;
  2139. align-items: start;
  2140. }
  2141. .contact-section-detail-desktop{
  2142. font-size: 14px;
  2143. }
  2144. .contact-section-detail-lf{
  2145. flex-basis: 7%;
  2146. -webkit-box-flex: 0;
  2147. flex-grow: 0;
  2148. display: -webkit-box;
  2149. display: flex;
  2150. -webkit-box-align: start;
  2151. align-items: start;
  2152. max-width: 7%;
  2153. }
  2154. .info {
  2155. margin: 0 0 1.8rem;
  2156. -webkit-transition: all 300ms ease-in-out;
  2157. transition: all 300ms ease-in-out;
  2158. .info__option {
  2159. display: -webkit-box;
  2160. display: -ms-flexbox;
  2161. display: flex;
  2162. -webkit-box-pack: center;
  2163. -ms-flex-pack: center;
  2164. justify-content: center;
  2165. -webkit-box-align: center;
  2166. -ms-flex-align: center;
  2167. align-items: center;
  2168. min-height: 100%;
  2169. }
  2170. .info__items--ellipse {
  2171. -webkit-box-orient: vertical;
  2172. box-orient: vertical;
  2173. -webkit-line-clamp: 1;
  2174. height: calc(19.2px * 1 * 1.5);
  2175. overflow: hidden;
  2176. text-overflow: ellipsis;
  2177. display: -webkit-box;
  2178. -webkit-transition: all 300ms ease-in-out;
  2179. transition: all 300ms ease-in-out;
  2180. @media screen and(max-width:576px) {
  2181. height: calc(16px * 1 * 1.5);
  2182. min-height: 0;
  2183. padding: 0;
  2184. }
  2185. }
  2186. .border-sidebar{
  2187. position: relative;
  2188. }
  2189. .border-sidebar::after {
  2190. content: '';
  2191. display: inline-block;
  2192. width: 1px;
  2193. height: calc(150px * 0.8);
  2194. background-color: #cecece;
  2195. -webkit-transform: translate3d(0, 0, 0);
  2196. transform: translate3d(0, 0, 0);
  2197. position: absolute;
  2198. left: 100%;
  2199. top: 12px;
  2200. }
  2201. .mh{
  2202. min-height: 75px;
  2203. }
  2204. .border-below {
  2205. border-bottom: 1px solid #cecece;
  2206. }
  2207. .container--padding{
  2208. @media screen and(max-width:576px) {
  2209. padding: 0 1.875rem;
  2210. }
  2211. }
  2212. }
  2213. .display-pc{
  2214. @media screen and(max-width:576px) {
  2215. display: none;
  2216. }
  2217. }
  2218. .CaseInfo-pc{
  2219. @media screen and(max-width:576px) {
  2220. display: none;
  2221. }
  2222. }
  2223. .info--shadow {
  2224. -webkit-box-shadow: 0 1px 10px #cecece;
  2225. box-shadow: 0 1px 10px #cecece;
  2226. }
  2227. }
  2228. .fixed_menu {
  2229. height: 78px;
  2230. position: fixed;
  2231. z-index: 4;
  2232. bottom: 0;
  2233. left: 0;
  2234. width: 100%;
  2235. background-color: #fff;
  2236. box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  2237. -webkit-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  2238. -moz-box-shadow: 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  2239. //padding-bottom: 16px;
  2240. @media (min-width: $horizontal) {
  2241. height: 50px;
  2242. }
  2243. .row {
  2244. @media (min-width: $horizontal) {
  2245. height: 50px;
  2246. }
  2247. }
  2248. &__box {
  2249. @media (min-width: $horizontal) {
  2250. width: 100%;
  2251. height: 100%;
  2252. }
  2253. img {
  2254. &:focus-visible {
  2255. outline: none;
  2256. }
  2257. @media (min-width: $horizontal) {
  2258. width: 100%;
  2259. height: 100%;
  2260. }
  2261. }
  2262. }
  2263. }
  2264. // 文章頁面
  2265. .article--style{
  2266. background: #fff;
  2267. box-shadow: 0 0.5rem 1rem rgba(0,0,0,0.15);
  2268. @media screen and(max-width:576px) {
  2269. box-shadow: none;
  2270. }
  2271. }
  2272. .article__title{
  2273. color: #34404B;
  2274. font-size: 1.5rem;
  2275. font-weight: bold;
  2276. margin-bottom: 0.5rem;
  2277. }
  2278. .article__contexts{
  2279. font-size: 1.1rem;
  2280. line-height: 1.8;
  2281. @media screen and(max-width:576px) {
  2282. max-width: calc(100vw - 32px);
  2283. height: auto !important;
  2284. word-break: break-word;
  2285. }
  2286. img{
  2287. max-width: 80%;
  2288. margin: 0.5rem 0;
  2289. @media screen and(max-width:576px) {
  2290. max-width: 100%;
  2291. }
  2292. }
  2293. p{
  2294. margin-bottom: 1rem !important;
  2295. }
  2296. a{
  2297. text-decoration: none;
  2298. }
  2299. strong {
  2300. font-weight: bolder;
  2301. }
  2302. }
  2303. .cardList__items{
  2304. box-shadow: 0 1px 10px #eee;
  2305. margin: 0 0 1.5rem;
  2306. img{
  2307. width: 100%;
  2308. height: 293px;
  2309. }
  2310. .cardList__items__content {
  2311. padding: 0.5rem 1rem;
  2312. }
  2313. .cardList__items--title {
  2314. font-size: 1.125rem;
  2315. font-weight: bold;
  2316. margin: 0.5rem 0;
  2317. color: #727679;
  2318. }
  2319. .likeSee__tag--item{
  2320. margin: 0 0.2rem 0 0;
  2321. }
  2322. a{
  2323. font-size: 16px !important;
  2324. }
  2325. p{
  2326. margin-bottom: 1rem !important;
  2327. }
  2328. }
  2329. .article__contexts__note {
  2330. width: 99.5%;
  2331. margin: 1.8rem auto;
  2332. font-size: 1.125rem;
  2333. padding: 1rem;
  2334. border: 1px solid #727679;
  2335. }
  2336. .scMedia{
  2337. width: 35%;
  2338. margin: 0 auto;
  2339. @media screen and(max-width:576px) {
  2340. width: 100%;
  2341. padding: 1rem 0;
  2342. }
  2343. .scMedia__list{
  2344. background-color: #FFF;
  2345. box-shadow: 0 1px 10px #cecece;
  2346. border-radius: 45px;
  2347. padding: 1rem 2.8rem;
  2348. display: flex;
  2349. justify-content: space-around;
  2350. @media screen and(max-width:576px) {
  2351. border-radius: 0px;
  2352. box-shadow: none;
  2353. padding:0;
  2354. }
  2355. }
  2356. }