@font-face { font-family: "Open Sans"; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(OpenSans-Regular.woff2) format("woff2"), url(OpenSans-Regular.woff) format("woff"), url(OpenSans-Regular.ttf) format("truetype"); } body, html { background-color: #eee; margin: 0px; font-family: helvetica, arial; color: #333; -webkit-touch-callout: none; cursor: default; background: radial-gradient(#ffffff 20%, #f9f9f9 40%, #ddd 80%); background: -webkit-radial-gradient(#ffffff 20%, #f9f9f9 40%, #ddd 80%); background: -moz-radial-gradient(#ffffff 20%, #f9f9f9 40%, #ddd 80%); width: 100%; height: 100%; } *{ box-sizing: border-box; } #info { color: white; position: absolute; padding: 15px; left: 25px; top: 25px; z-index: 1; } #msg { font: 40px helvetica, arial; } #info h3 { margin: 1px; } #loading { color: #aaa; width: 100%; height: 100px; position: absolute; top:0; bottom: 0; left: 0; right: 0; text-align:center; margin: auto; } #link { position: absolute; bottom: 10px; left: 0px; } .introOverlay{ position: absolute; right:0; top:0; left:50%; height: 100%; display: flex; align-items: center; } #introduce{ margin:auto; color: #222; text-align:left; z-index: 2; font-family: Microsoft YaHei,sans-serif; /* padding-bottom: 15px; */ } #introMenu>*{ text-indent: 10px; display:block; } #introduce *{ letter-spacing: 1px; } #introduce h2{ font-size:2em; line-height: 1em; padding: 0 0 10px 8px; margin:0; cursor:default; font-weight:500; border-left: 1px solid black; border-bottom: 1px solid black; } #introduce .below{ text-align: left; text-indent: 10px; margin-bottom: 50px; margin-top: 5px; font-size: small; letter-spacing: 0; font-weight: bolder; font-family: "Open Sans"; display:block; } #introduce.largeBelow h2{ font-size: 1em; border-left:none; text-indent:0; padding: 0 0 8px 0; } #introduce.largeBelow .below{ font-size: 2em; font-weight:700; font-family: "Microsoft YaHei,sans-serif"; text-indent: -4px; } #introduce.oneline a{ display:inline-block; } #introduce span{ font-weight:100; } #introduce.weight a,#introduce.weight span.title{ font-weight:400; } #introduce span.title{ margin: 10px 0; padding: 10px 0; display:block; } #introduce.weight h2{ font-weight:700; } #canvas{ transition: all 0.1s; -webkit-transition: all 0.1s; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position:absolute; left:0; top:0; width:50%; } .canvasArea{ -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; position:absolute; left:0; top:0; width:50%; z-index:100; height:100%; box-shadow:1px 0 10px #ddd } #introMenu{ } #introMenu>a{ margin:10px 0; cursor:pointer; padding: 10px 0; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-weight:100; transition: all 0.1s; } #introMenu>a:hover{ color:#fff; background:rgba(47,194,213,1); } #introMenu>a:active{ color:#45d8ff } #introMenu .instrumentText{ font-size: 0.95em; font-weight: 100; text-align: left; text-indent: 2em; letter-spacing: 1px; color: #444; } #introMenu span.number{ margin-right: 0.6em; color: #aaa; letter-spacing:0; } #introMenu span.point{ margin-right: 0.6em; font-weight:900; } #introMenu span.EngPostfix{ margin:0 0.6em; letter-spacing:0; } #modelArea{ z-index:90; } #imageArea{ z-index:90; background:#eee; } #imageArea>*{ background-size: contain; background-repeat: no-repeat; background-position: center center; } #artifact{ z-index:50; display: flex; -webkit-box-flex: 1; align-items: center; justify-content: center; align-content: stretch;/* center; */ flex-wrap: wrap; overflow-y: auto; padding-left: 40px; } #artifact .item{ width:140px; height:100px; background-color:#fff; margin:10px; cursor:pointer; overflow:hidden; position:relative; } #artifact .item:hover{ box-shadow:0 0px 15px #aaa; } #artifact .item>div{ height: 100%; left: 0; position: absolute; top: 0; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; transform: scale(1,1); transition: transform 3s; -webkit-transition:transform 3s; } #artifact .item>div:hover{ transform: scale(1.5,1.5); } #back{ position: fixed; width: 50px; height: 50px; top: 4px; right: 4px; z-index: 100; width: 0; height: 0; border-top: 25px solid transparent; border-bottom: 25px solid transparent; border-right: 50px solid #222; cursor:pointer; transition:border-right 0.2s; } #back:hover{ border-right: 50px solid #222; }