@import 'photo-sphere-viewer.min.css'; @import 'reset.scss'; @import './base/mixin.scss'; html, body { width: 100%; height: 100%; overflow: hidden; margin: 0; padding: 0; -webkit-text-size-adjust:100%; } .clearfix{ zoom: 1; &::after{ content: ''; display: block; visibility: hidden; clear: both; height: 0; } } #photosphere { width: 100%; height: 100%; }ยท .link{ color: #333333; text-decoration: none; } .btn { color: #ffffff; } .pub-btn{ color: #ffffff; line-height: px2rem(60); border-radius: px2rem(35); background-color: #ff6600; height: px2rem(60); padding: 0 px2rem(40); position: absolute; font-size: px2rem(24); cursor: pointer; transition: .2s all ease-in-out; &:hover{ background-color: #e45d03; } } .watch-movie-btn{ right: px2rem(15); bottom: px2rem(15); } .wrapper{ top: 0; bottom: 0; right: 0; width: px2rem(200); } .wrapper img{ width: 100%; } .nav{ position: fixed; top: px2rem(30); left: px2rem(30); z-index: 99; a{ float: left; text-decoration: none; color: #ffffff; background-color: rgba($color: #000000, $alpha: .6); line-height: px2rem(70); font-size: px2rem(18); font-weight: bold; width: px2rem(180); text-align: center; cursor: pointer; transition: .2s all ease-in-out; &.current{ opacity: 1; background-color: #ff6600; color: #ffffff; text-shadow: 0px 0 1px #ffffff; } &.disable{ background: url('../img/lock.png') px2rem(10) center no-repeat; color: #4c4c4c; background-color: #070c10; background-size: px2rem(20) px2rem(20); pointer-events: none; } &:hover{ opacity: 1; } } } .pub-modal{ position: fixed; z-index: 999; top: px2rem(120); left: px2rem(30); right: px2rem(30); display: none; overflow: hidden; background-color: rgba($color: #000000, $alpha: 0.8); &.fullscreen-modal{ top: 0; left: 0; right: 0; bottom: 0; overflow: auto; } .top-bar { padding: 0 px2rem(20); height: px2rem(60); line-height: px2rem(60); font-weight: bold; color: #ff6600; border-bottom: 1px solid #ff6600; font-size: px2rem(24); } .container{ position: relative; padding: px2rem(30); box-sizing: border-box; } .article-title{ font-size: px2rem(28); color: #ffffff; font-weight: bold; margin-bottom: px2rem(12); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .article-text{ color: #ffffff; font-size: px2rem(24); } } .close-icon{ float: right; width: px2rem(32); height: px2rem(32); margin-top: px2rem(12); cursor: pointer; background: url('../img/close-icon.png'); background-size: 100%; } .suggest-modal{ .container{ .line{ position: absolute; bottom: 0; left: px2rem(20); right: px2rem(20); border-bottom: 1px dotted #808080; } .poster{ float: left; width: px2rem(594); } .introduce{ position: relative; margin-left: px2rem(620); color: #ffffff; .article-text{ line-height: px2rem(42); } } } .tips{ padding: px2rem(20); img{ float: left; width: px2rem(120); height: px2rem(120); margin-left: px2rem(30); border-radius: 50%; } .tips-wrap{ margin-left: px2rem(190); h3{ font-size: px2rem(30); color: #b0e345; margin-bottom: px2rem(10); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; font-weight: bold; } p{ font-size: px2rem(24); color: #ffffff; line-height: 1.6; } } } } .big-modal{ .left-side{ float: left; width: px2rem(590); img{ width: 100%; } p{ margin-top: px2rem(6); color: #ffffff; font-size: px2rem(24); line-height: 1.6; } } .right-side{ margin-left: px2rem(620); .article-text{ line-height: 1.6; margin-bottom: px2rem(25); &:last-of-type{ margin-bottom: 0; } } } } .small-modal{ img{ float: left; width: px2rem(592); } .article-text{ margin-left: px2rem(612); line-height: 1.6; } } .snow-circle{ width: px2rem(24); opacity: .8; height: auto; } #psv-marker-location-foot{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-deer{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-rabit{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-beer{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-lake{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-road{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-lynx{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-bird{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } #psv-marker-location-fox{ border-radius: 50%; animation: jump 1.3s ease-in-out infinite; } @keyframes jump { 0% { margin-top: 0; opacity: .8; width: 35px; height: 35px; } 50% { margin-top: -15px; opacity: 1; width: 40px; height: 40px; } 100% { margin-top: 0; opacity: .8; width: 35px; height: 35px; } } .psv-tooltip{ cursor: pointer; } .hide-video{ opacity: 0; transform: translate(-3000px); } .poster{ cursor: pointer; } .video-wrapper{ position: fixed; z-index: 1999; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-color: rgba($color: #000000, $alpha: .4); video { width: px2rem(800); } .part-screen{ position: relative; } .close-icon{ position: absolute; z-index: 999; top: -px2rem(15); right: -px2rem(15); margin-top: 0; } } .fullscreen-video{ position: fixed; z-index: 1999; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; background-color: rgba($color: #000000, $alpha: .6); video { width: px2rem(850); height: auto; } } .close-full-video{ position: absolute; z-index: 2000; top: px2rem(5); right: px2rem(10); } .mod-full-picture{ position: fixed; z-index: 1000; top: 0; left: 0; right: 0; bottom: 0; .go-back{ position: absolute; top: px2rem(30); right: px2rem(30); padding: 0 px2rem(40); } .bg-move{ position: absolute; z-index: -1; top: -40px; right: -40px; left: -40px; bottom: -40px; } } #lookout-pic{ background: url('../img/lookout-pic.jpg') center center no-repeat; background-size: cover; } #lookout-snow-pic{ background: url('../img/P2-lookout.jpg') center center no-repeat; background-size: cover; } #lookout-hunt-pic{ background: url('../img/P3-lookout.jpg') center center no-repeat; background-size: cover; } #lake-pic{ .bg-move{ background: url('../img/P1-lake.jpg') center center no-repeat; background-size: cover; } } #road-pic{ .bg-move{ background: url('../img/P2-road.jpg') center center no-repeat; background-size: cover; } } #p3-road-pic{ .bg-move{ background: url('../img/P3-road.jpg') center center no-repeat; background-size: cover; } } .e-tips{ position: absolute; width: px2rem(1000); top: 50%; left: 50%; transform: translate(-50%, -50%); animation: tips 1.2s ease-in-out infinite; } @keyframes tips { 0%{ margin-top: 0; } 50%{ margin-top: px2rem(20); } 100%{ margin-top: 0; } } .loading-bg{ position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 999; .loading-gif { position: absolute; top: px2rem(15); left: px2rem(15); width: px2rem(150); height: px2rem(150); } } .loading-bg-scene1{ background: url('../img/P1-loading.jpg') center center no-repeat; background-size: cover; } .loading-bg-scene2{ background: url('../img/P2-loading.jpg') center center no-repeat; background-size: cover; } .loading-bg-scene3{ background: url('../img/P3-loading.jpg') center center no-repeat; background-size: cover; } .hunt-btn{ // position: absolute; // left: px2rem(15); display: inline-block; position: static; margin-top: px2rem(10); box-shadow: none; } .equit-tips{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); animation: tips 1.2s ease-in-out infinite; } .equit-success { display: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: px2rem(600); border-radius: px2rem(6); background-color: rgba($color: #ffffff, $alpha: .6); text-align: center; padding: px2rem(50) 0 px2rem(20); h3{ text-align: center; color: #fffefe; font-size: px2rem(32); font-weight: bold; margin-bottom: px2rem(40); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .close-equit-btn{ position: static; display: inline-block; box-shadow: none; padding: 0 px2rem(60); // line-height: px2rem(60); // height: px2rem(60); } } .start-equit-btn { right: px2rem(15); bottom: px2rem(15); box-shadow: none; } .equit-modal{ top: 0; left: 0; right: 0; bottom: 0; .main{ margin-top: px2rem(20); } .img-box{ float: left; width: px2rem(450); text-align: center; img{ display: inline-block; height: auto; } .weapon-img{ width: px2rem(359); } .fodder-img{ width: px2rem(187); } .bag-b-img{ width: px2rem(320); } .aim-img{ width: px2rem(364); } .bag-b-hunt-img{ width: px2rem(200); } } .info{ margin-left: px2rem(470); color: #ffffff; font-size: px2rem(24); .title{ font-size: px2rem(28); margin-bottom: px2rem(10); color: #ffffff; font-weight: bold; } .text{ line-height: 2; } } } .equit-nav{ display: flex; .nav-item-wrap{ flex: 1; height: px2rem(60); line-height: px2rem(60); text-align: center; cursor: pointer; &.active{ background: url('../img/m/euqit-nav-bg.png') center center no-repeat; background-size: auto px2rem(60); } } .nav-item{ display: inline-block; line-height: px2rem(32); color: #fffefe; font-size: px2rem(30); font-weight: bold; i{ display: inline-block; width: px2rem(32); height: px2rem(36); vertical-align: bottom; } .weapon-icon{ background: url('../img/weapon-icon.png') center center no-repeat; background-size: 100%; } .fodder-icon{ background: url('../img/fodder-icon.png') center center no-repeat; background-size: 100%; } .aim-icon{ background: url('../img/glass-icon.png') center center no-repeat; background-size: 100%; } } } .book-icon{ position: fixed; z-index: 10; width: px2rem(156); height: px2rem(50); background: url('../img/book-icon.jpg') center center no-repeat; background-size: 100%; color: #ffffff; right: px2rem(20); bottom: px2rem(20); cursor: pointer; } .fade-in{ opacity: 0; } .delay-200 { animation-delay: 200ms; } .delay-400 { animation-delay: 400ms; } .progress-modal{ position: fixed; width: px2rem(500); height: px2rem(240); box-sizing: border-box; padding-top: px2rem(40); top: px2rem(100); right: px2rem(20); background-color: rgba($color: #000000, $alpha: .5); border: 1px solid #ff620c; .tips{ text-align: center; color: #ffffff; font-size: px2rem(24); margin-bottom: px2rem(24); } .progress{ text-align: center; font-size: px2rem(20); color: #ffffff; } } .reset-modal{ display: none; z-index: 99; top: 50%; left: 50%; margin-top: -px2rem(120); margin-left: -px2rem(250); .tips{ font-weight: bold; font-size: px2rem(30); text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .btn-wrap{ width: px2rem(300); margin: px2rem(60) auto 0 auto; } .btn{ display: inline-block; width: px2rem(100); height: px2rem(50); line-height: px2rem(50); text-align: center; background-color: #ff6600; color: #ffffff; font-size: px2rem(24); cursor: pointer; &:hover{ background-color: #e45d03 } } .yes-btn{ float: left; } .no-btn{ float: right; } } .book-success-modal{ display: block; background-color: rgba($color: #000000, $alpha: .9); .btn-wrap{ text-align: center; } .tips{ font-size: px2rem(28); } } .complete-modal{ background-color: rgba($color: #000000, $alpha: .6); width: px2rem(600); height: auto; padding: px2rem(30) px2rem(20); display: none; z-index: 99; top: 50%; left: 50%; transform: translate(-50%, -50%); .tips{ font-weight: bold; text-shadow: 0 2px #000000, 2px 0 #000000, -2px 0 #000000, 0 -2px #000000; } .btn-wrap{ width: px2rem(180); margin: 0 auto; } .btn{ display: inline-block; width: px2rem(120); height: px2rem(60); line-height: px2rem(60); text-align: center; background-color: #ff6600; color: #ffffff; font-size: px2rem(24); cursor: pointer; &:hover{ background-color: #e45d03 } } } .toolbar-box{ position: fixed; z-index: 99; top: px2rem(30); right: 0; width: px2rem(305); text-align: center; .toolbar-icon{ display: inline-block; margin: 0 px2rem(10); cursor: pointer; width: px2rem(60); height: px2rem(60); position: relative; background-color: rgba($color: #000000, $alpha: .6); border-radius: 50%; } .snow-icon{ &:after{ content: ''; position: absolute; width: px2rem(30); height: px2rem(30); top: 50%; left: 50%; margin-top: -px2rem(15); margin-left: -px2rem(15); background: url('../img/snow-icon.png') top center no-repeat; background-size: 100%; } &.close { opacity: .6; } } .bgm-icon{ &:after{ content: ''; position: absolute; width: px2rem(30); height: px2rem(30); top: 50%; left: 50%; margin-top: -px2rem(13); margin-left: -px2rem(15); background: url('../img/bgm-icon.png') top center no-repeat; background-size: 100%; } &.pause { &:after{ background: url('../img/bgm-icon.png') bottom center no-repeat; background-size: 100%; } } } .comment-icon{ &:after{ content: ''; position: absolute; width: px2rem(30); height: px2rem(30); top: 50%; left: 50%; margin-top: -px2rem(13); margin-left: -px2rem(15); background: url('../img/comment-icon.png') center center no-repeat; background-size: 100%; } } .reset-icon{ &:after{ content: ''; position: absolute; width: px2rem(30); height: px2rem(30); top: 50%; left: 50%; margin-top: -px2rem(13); margin-left: -px2rem(15); background: url('../img/reset-btn.png') center center no-repeat; background-size: 100%; } } } .four-toolbar{ .toolbar-icon{ margin: 0; } } .full-pic-modal{ display: none; left: px2rem(30); right: px2rem(30); top: px2rem(120); position: fixed; z-index: 999; overflow: hidden; background-color: rgba($color: #000000, $alpha: 0.5); .top-bar { padding: 0 px2rem(20); height: px2rem(60); line-height: px2rem(60); font-weight: bold; color: #ff6600; border-bottom: 1px solid #ff6600; font-size: px2rem(24); } .container{ position: relative; padding: px2rem(20); box-sizing: border-box; } p{ color: #ffffff; font-size: px2rem(24); margin-bottom: px2rem(10); line-height: 1.5; } .eyes-btn{ margin-left: 0; margin-top: px2rem(15); } } .eyes-btn{ margin-top: px2rem(30); margin-left: px2rem(30); width: px2rem(150); height: px2rem(60); background: url('../img/eyes-logo.png') no-repeat; background-size: 100%; cursor: pointer; } .progress-modal-moblie{ display: none; position: fixed; z-index: 99; top: px2rem(30); left: px2rem(590); width: px2rem(440); line-height: px2rem(70); height: px2rem(70); border-radius: px2rem(35); font-size: px2rem(20); box-sizing: border-box; padding: 0 px2rem(20); color: #ffffff; background-color: rgba($color: #000000, $alpha: .6); .progress{ float: right; } } .across-modal{ position: fixed; z-index: 1000; display: none; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba($color: #000000, $alpha: .8); } .across-modal-pop{ position: absolute; top: 50%; left: 50%; z-index: 1000; width: px2rem(840); height: px2rem(1000); border-radius: px2rem(20); transform: translate(-50%, -50%); background-color: rgba($color: #000000, $alpha: .6); text-align: center; .top-bar{ height: px2rem(120); background-color: rgba($color: #000000, $alpha: .7); border-bottom: 1px solid #ff6600; } p{ font-size: px2rem(68); color: #ffffff; } .lock-icon{ display: inline-block; width: px2rem(680); height: px2rem(680); background: url('../img/m/orient-lock-pic.png') center center no-repeat; background-size: 100%; } .icon{ text-align: center; } } .equit-full-video{ position: fixed; z-index: 1000; top: 0; left: 0; right: 0; bottom: 0; background-color: #000000; display: flex; align-items: center; justify-content: center; video{ width: 100%; height: auto; } } .equit-bag{ position: absolute; bottom: px2rem(10); height:px2rem(129); width: px2rem(90); } .bag-a{ left: px2rem(40); background: url('../img/m/bag-a.png') center center no-repeat; background-size: 100%; &.bag-a-active{ background: url('../img/m/bag-a-active.png') center center no-repeat; background-size: 100%; } } .bag-b{ left: px2rem(360); background: url('../img/m/bag-b.png') center center no-repeat; background-size: 100%; &.bag-b-active{ background: url('../img/m/bag-b-active.png') center center no-repeat; background-size: 100%; } }