|
@@ -0,0 +1,217 @@
|
|
|
|
+@use "@/assets/utils.scss";
|
|
|
|
+
|
|
|
|
+.home {
|
|
|
|
+ width: 100vw;
|
|
|
|
+ height: 100vh;
|
|
|
|
+ overflow: hidden;
|
|
|
|
+
|
|
|
|
+ &-header {
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ padding: 0 utils.vh-calc(30);
|
|
|
|
+ height: utils.vh-calc(80);
|
|
|
|
+ background: #404a4c;
|
|
|
|
+ }
|
|
|
|
+ &-wrap {
|
|
|
|
+ position: relative;
|
|
|
|
+ width: 100%;
|
|
|
|
+ height: calc(100vh - utils.vh-calc(80));
|
|
|
|
+ background: url("@/assets/images/bg-min.jpg") no-repeat center / cover;
|
|
|
|
+
|
|
|
|
+ &::after {
|
|
|
|
+ content: "";
|
|
|
|
+ position: absolute;
|
|
|
|
+ right: utils.vh-calc(-330);
|
|
|
|
+ bottom: utils.vh-calc(-70);
|
|
|
|
+ width: utils.vh-calc(663);
|
|
|
|
+ height: utils.vh-calc(1002);
|
|
|
|
+ background: url("@/assets/images/bg3-min.png") no-repeat center / contain;
|
|
|
|
+ }
|
|
|
|
+ &::before {
|
|
|
|
+ content: "";
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: utils.vh-calc(29);
|
|
|
|
+ left: 50%;
|
|
|
|
+ width: utils.vh-calc(467);
|
|
|
|
+ height: utils.vh-calc(263);
|
|
|
|
+ transform: translateX(calc(-50% + 100px));
|
|
|
|
+ background: url("@/assets/images/bg2-min.png") no-repeat center / contain;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ &__title {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: utils.vh-calc(7);
|
|
|
|
+ left: utils.vh-calc(90);
|
|
|
|
+ width: utils.vh-calc(550);
|
|
|
|
+ height: utils.vh-calc(553);
|
|
|
|
+ }
|
|
|
|
+ &-info {
|
|
|
|
+ position: absolute;
|
|
|
|
+ top: utils.vh-calc(143);
|
|
|
|
+ right: utils.vh-calc(230);
|
|
|
|
+ text-align: right;
|
|
|
|
+ font-size: utils.vh-calc(24);
|
|
|
|
+ line-height: utils.vh-calc(30);
|
|
|
|
+
|
|
|
|
+ &__label {
|
|
|
|
+ font-family: "SourceHanSerifSC-Bold";
|
|
|
|
+ }
|
|
|
|
+ &__text {
|
|
|
|
+ font-size: utils.vh-calc(18);
|
|
|
|
+ }
|
|
|
|
+ p:nth-child(3) {
|
|
|
|
+ margin-top: utils.vh-calc(50);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ &-nav {
|
|
|
|
+ position: absolute;
|
|
|
|
+ left: utils.vw-calc(360);
|
|
|
|
+ right: utils.vw-calc(360);
|
|
|
|
+ bottom: utils.vh-calc(115);
|
|
|
|
+ display: flex;
|
|
|
|
+ align-items: center;
|
|
|
|
+ justify-content: space-between;
|
|
|
|
+ gap: utils.vw-calc(275);
|
|
|
|
+ z-index: 1;
|
|
|
|
+
|
|
|
|
+ &__item {
|
|
|
|
+ position: relative;
|
|
|
|
+ cursor: pointer;
|
|
|
|
+
|
|
|
|
+ &:nth-child(1) img {
|
|
|
|
+ bottom: utils.vh-calc(-40);
|
|
|
|
+ margin-left: utils.vh-calc(5);
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(2) img {
|
|
|
|
+ bottom: utils.vh-calc(-60);
|
|
|
|
+ margin-left: utils.vh-calc(10);
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(3) img {
|
|
|
|
+ bottom: utils.vh-calc(-60);
|
|
|
|
+ margin-left: utils.vh-calc(36);
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(4) img {
|
|
|
|
+ bottom: utils.vh-calc(-75);
|
|
|
|
+ margin-left: utils.vh-calc(5);
|
|
|
|
+ }
|
|
|
|
+ img {
|
|
|
|
+ position: absolute;
|
|
|
|
+ left: 50%;
|
|
|
|
+ bottom: 0;
|
|
|
|
+ transform: translateX(-50%);
|
|
|
|
+ z-index: 1;
|
|
|
|
+ }
|
|
|
|
+ span {
|
|
|
|
+ display: block;
|
|
|
|
+ padding-top: utils.vh-calc(9);
|
|
|
|
+ width: utils.vh-calc(46);
|
|
|
|
+ height: utils.vh-calc(158);
|
|
|
|
+ color: #000000;
|
|
|
|
+ text-align: center;
|
|
|
|
+ line-height: utils.vh-calc(30);
|
|
|
|
+ font-size: utils.vh-calc(24);
|
|
|
|
+ font-family: "SourceHanSerifSC-Bold";
|
|
|
|
+ background: url("@/assets/images/label-bg-min.png") no-repeat center /
|
|
|
|
+ contain;
|
|
|
|
+ box-sizing: border-box;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+@media screen and (max-width: 768px) {
|
|
|
|
+ .home {
|
|
|
|
+ &-header {
|
|
|
|
+ padding: 0 utils.vh-calc(20);
|
|
|
|
+ height: utils.vh-calc(80);
|
|
|
|
+
|
|
|
|
+ img {
|
|
|
|
+ width: utils.vh-calc(226);
|
|
|
|
+ height: utils.vh-calc(42);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ &-wrap {
|
|
|
|
+ height: calc(100vh - utils.vh-calc(80));
|
|
|
|
+ background-image: url("@/assets/images/mb-bg-min.jpg");
|
|
|
|
+
|
|
|
|
+ &::after {
|
|
|
|
+ top: utils.vh-calc(420);
|
|
|
|
+ left: 0;
|
|
|
|
+ right: unset;
|
|
|
|
+ bottom: unset;
|
|
|
|
+ width: utils.vh-calc(281);
|
|
|
|
+ height: utils.vh-calc(971);
|
|
|
|
+ background-image: url("@/assets/images/bg4-min.png");
|
|
|
|
+ }
|
|
|
|
+ &::before {
|
|
|
|
+ top: utils.vh-calc(428);
|
|
|
|
+ left: unset;
|
|
|
|
+ right: utils.vw-calc(24);
|
|
|
|
+ width: utils.vh-calc(467);
|
|
|
|
+ height: utils.vh-calc(263);
|
|
|
|
+ transform: none;
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ &__title {
|
|
|
|
+ top: utils.vh-calc(47);
|
|
|
|
+ left: 50%;
|
|
|
|
+ width: utils.vw-calc(432);
|
|
|
|
+ height: utils.vw-calc(435);
|
|
|
|
+ transform: translateX(-50%);
|
|
|
|
+ z-index: 1;
|
|
|
|
+ }
|
|
|
|
+ &-info {
|
|
|
|
+ top: utils.vh-calc(666);
|
|
|
|
+ right: utils.vw-calc(106);
|
|
|
|
+ font-size: utils.vh-calc(32);
|
|
|
|
+ line-height: utils.vh-calc(40);
|
|
|
|
+
|
|
|
|
+ &__text {
|
|
|
|
+ font-size: utils.vh-calc(24);
|
|
|
|
+ }
|
|
|
|
+ p:nth-child(3) {
|
|
|
|
+ margin-top: utils.vh-calc(38);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ &-nav {
|
|
|
|
+ left: utils.vw-calc(70);
|
|
|
|
+ right: utils.vw-calc(70);
|
|
|
|
+ bottom: utils.vh-calc(240);
|
|
|
|
+ gap: utils.vw-calc(142);
|
|
|
|
+
|
|
|
|
+ &__item {
|
|
|
|
+ &:nth-child(1) img {
|
|
|
|
+ bottom: utils.vh-calc(-68);
|
|
|
|
+ margin-left: utils.vh-calc(5);
|
|
|
|
+ width: utils.vw-calc(160);
|
|
|
|
+ height: utils.vw-calc(100);
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(2) img {
|
|
|
|
+ bottom: utils.vh-calc(-60);
|
|
|
|
+ margin-left: utils.vh-calc(10);
|
|
|
|
+ width: utils.vw-calc(185);
|
|
|
|
+ height: utils.vw-calc(162);
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(3) img {
|
|
|
|
+ bottom: utils.vh-calc(-60);
|
|
|
|
+ margin-left: utils.vh-calc(36);
|
|
|
|
+ width: utils.vw-calc(75);
|
|
|
|
+ height: utils.vw-calc(160);
|
|
|
|
+ }
|
|
|
|
+ &:nth-child(4) img {
|
|
|
|
+ bottom: utils.vh-calc(-75);
|
|
|
|
+ margin-left: utils.vh-calc(5);
|
|
|
|
+ width: utils.vw-calc(147);
|
|
|
|
+ height: utils.vw-calc(98);
|
|
|
|
+ }
|
|
|
|
+ span {
|
|
|
|
+ padding-top: utils.vh-calc(15);
|
|
|
|
+ width: utils.vw-calc(46);
|
|
|
|
+ height: utils.vw-calc(158);
|
|
|
|
+ line-height: utils.vh-calc(32);
|
|
|
|
+ font-size: utils.vw-calc(24);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+}
|