.A2layout { position: fixed; width: 100%; height: 100%; display: flex; align-items: center; :global { .main { width: 0; flex: 1; height: 100%; background-color: #f5f5f5; position: relative; .video-container { video { width: 100%; height: 100%; object-fit: cover; } .mask { position: absolute; top: 0; width: 100%; height: 100%; backdrop-filter: blur(5px); display: flex; align-items: center; justify-content: center; & > img { width: 100px; height: 100px; cursor: pointer; } } .top { display: none; } .back { display: none; } } } .sider { width: 200px; height: 100%; background: url('../../assets/img/siderBg.png') repeat 100% 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 50px; padding-top: 50px; .logo { position: absolute; top: 50px; } .videoIntro, .scenes, .look { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 16px; cursor: pointer; & > img { width: 120px; object-fit: contain; } .text { font-weight: 500; font-size: 18px; color: #330200; line-height: 20px; text-align: center; width: 100%; height: 30px; } } .active { .text { font-weight: bold; color: #fffddc; text-shadow: -20px -6px 30px rgb(234, 255, 176), 20px -6px 30px rgb(234, 255, 176), -20px 6px 30px rgb(234, 255, 176), 20px 6px 30px rgb(234, 255, 176); } } } } } @media (max-width: 768px) { .A2layout { position: fixed; width: 100%; height: 100%; display: flex; align-items: center; flex-direction: column; :global { .main { width: 100%; height: 0; flex: 1; background-color: #f5f5f5; position: relative; .video-container { width: 100%; height: 100%; background: url('../../assets/img/base_M.png') no-repeat; background-size: 100% 100%; position: relative; .top { display: flex; } .back { display: flex; } video { width: 100%; height: 100%; object-fit: contain; } .mask { position: absolute; top: 0; width: 100%; height: 100%; backdrop-filter: blur(1px); display: flex; align-items: center; justify-content: center; & > img { width: 40px; height: 40px; cursor: pointer; } } } .top { width: 100%; height: 100px; display: flex; align-items: center; position: absolute; top: 0; left: 70px; .logo { position: absolute; left: -55px; width: 90px; height: 70px; & > img { width: 100%; height: 100%; } } .title { font-weight: 600; font-size: 22px; color: #9d0800; letter-spacing: 5px; } } .back { position: absolute; top: 20px; right: 20px; width: 40px; height: 40px; line-height: 40px; text-align: center; color: #fffddc; & > img { width: 40px; height: 40px; object-fit: contain; } } } .sider { width: 100%; height: 80px; background: url('../../assets/img/siderBg_M.png') repeat 100% 100%; display: flex; align-items: center; justify-content: center; flex-direction: row; gap: 10px; padding: 0 20px; .logo { display: none; } .videoIntro, .scenes, .look { width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; gap: 3px; & > img { width: 40px; object-fit: contain; } cursor: pointer; .text { font-weight: 500; font-size: 12px; color: #330200; line-height: 20px; text-align: center; width: 100%; height: 20px; } } .active { .text { font-weight: bold; color: #fffddc; text-shadow: -20px -6px 30px rgb(234, 255, 176), 20px -6px 30px rgb(234, 255, 176), -20px 6px 30px rgb(234, 255, 176), 20px 6px 30px rgb(234, 255, 176); } } } } } }