.B1Village { position: relative; :global { .B1toTab3 { position: absolute; bottom: 90px; right: 90px; cursor: pointer; width: 80px; height: 90px; background-image: url('../../assets/img/tab2/btn_active.png'); background-size: 100% 100%; color: var(--themeColor2); font-size: 18px; display: flex; justify-content: center; align-items: center; letter-spacing: 2px; text-shadow: 1px 1px black; } } } .villageKrpano { width: 100vw; height: 100vh; } .hotspot { display: flex; flex-direction: column; align-items: center; justify-content: center; } .hotspotLabel { width: 316px; height: 68px; text-align: center; line-height: 68px; font-size: 32px; color: #fce9ac; background: url("../../assets/img/btn_normal@2x.png") no-repeat center / contain; } .hotspotPointer { margin-top: 15px; width: 122px; height: 124px; background: url("../../assets/img/icon_address_normal@2x.png") no-repeat center / contain; } .hotspotActive .hotspotLabel { color: #5c4b32; background-image: url("../../assets/img/btn_active@2x.png"); } .hotspotActive .hotspotPointer { background-image: url("../../assets/img/icon_address_active@2x.png"); }