html, body { height: 100%; } * { padding: 0; margin: 0; box-sizing: border-box; } body { background-color: #000000; margin: 0; font-family: Helvetica, sans-serif; overflow: hidden; background: url('../img/startBg2.png') no-repeat center #000000; background-size: cover; } .pageTitle { width: 217px; height: 103px; background: url('../img/icon-title.png') no-repeat center; background-size: contain; position: fixed; left: 50%; transform: translateX(-50%); } .iconBack { width: 54px; height: 54px; background: url('../img/icon-back.png') no-repeat center; background-size: contain; position: fixed; left: 36px; top: 30px; cursor: pointer; transition: opacity 0.2s ease; } .iconBack:hover { opacity: 0.9; transition: opacity 0.2s ease; } a { color: #ffffff; } #info { position: absolute; width: 100%; color: #ffffff; padding: 5px; font-family: Monospace; font-size: 13px; font-weight: bold; text-align: center; z-index: 1; } #menu { position: absolute; bottom: 50px; width: 100%; text-align: center; } #menu.menuRight{ display: flex; padding: 0 100px; flex-direction: row-reverse; } #menu.menuLeft{ display: flex; padding: 0 100px; } .bss { height: 100vh; width: 100%; } .element { width: 152px; height: 172px; box-shadow: 0px 3px 7px 0px rgba(99, 171, 186, 0.53); text-align: center; cursor: default; display: flex; align-items: center; justify-content: center; flex-direction: column; transition: all 0.2s ease; } .element.hide { visibility: hidden; opacity: 0; transition: all 0.2s ease; } .element .symbolBox { display: block; width: 98px; height: 98px; overflow: hidden; border-radius: 50%; border: 3px solid #4daaff; } .element .symbolBox img { width: 100%; height: 100%; } .element .details { padding-top: 15px; font-size: 22px; color: #374693; font-weight: 500; max-width: 100px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } #table { width: 171px; height: 69px; background: url('../img/icon-start-btn.png') no-repeat center; background-size: contain; border: none; cursor: pointer; transition: opacity 0.2s ease; } #table:hover { opacity: 0.9; transition: opacity 0.2s ease; } #table.disabled { background: url('../img/icon-start-btn-disabled.png') no-repeat center; background-size: contain; cursor: not-allowed; } #table.disabled:hover { opacity: 1; } #backBtn { width: 171px; height: 69px; background: url('../img/back.png') no-repeat center; background-size: contain; border: none; cursor: pointer; transition: opacity 0.2s ease; margin: 0 20px; } #backBtn:hover { opacity: 0.9; transition: opacity 0.2s ease; } #sphere { width: 171px; height: 69px; background: url('../img/icon-over-btn.png') no-repeat center; background-size: contain; border: none; cursor: pointer; transition: opacity 0.2s ease; } #sphere:hover { opacity: 0.9; transition: opacity 0.2s ease; } .changeImgBoxs { position: relative; overflow: hidden; width: 257px; height: 292px; background: #ffffff; box-shadow: 0px 7px 16px 0px rgba(108, 200, 220, 0.53); border-radius: 15px; display: flex; align-items: center; justify-content: center; flex-direction: column; } .changeImgBoxs .details { padding-top: 22px; font-weight: 500; font-size: 35px; color: #374693; line-height: 49px; text-align: center; max-width: 200px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } .symbolBox2 { width: 166px; height: 166px; border: 6px solid #4daaff; position: relative; overflow: hidden; border-radius: 50%; } .symbol2 { position: absolute; top: 0; left: 50%; height: 100%; transform: translateX(-50%); } .priceLists { position: absolute; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.9); } .closeBtn { position: absolute; right: 30px; top: 20px; width: 40px; height: 40px; font-size: 38px; line-height: 40px; text-align: center; border-radius: 50%; border: 2px solid rgba(127, 255, 255, 0.75); color: rgba(127, 255, 255, 0.75); cursor: pointer; } .listBoxs { width: 80%; height: 80%; border-radius: 20px; border: 2px solid rgba(127, 255, 255, 0.75); box-shadow: 0 0 20px rgba(127, 255, 255, 0.75); margin: 0 auto; margin-top: 80px; display: flex; flex-direction: column; position: relative; } .listBoxs .tit { height: 80px; width: 100%; font-size: 38px; text-align: center; line-height: 80px; color: rgba(127, 255, 255, 0.75); } .listBoxs .listBox { min-height: 80px; padding: 20px; display: flex; align-content: center; padding-left: 60px; } .listBox label { font-size: 24px; color: rgba(127, 255, 255, 0.75); display: block; width: 120px; text-align: right; padding-right: 20px; line-height: 80px; } .listBox dl { width: 110px; height: 150px; padding: 10px; border: 2px solid rgba(127, 255, 255, 0.75); border-radius: 5px; box-shadow: 0 0 10px rgba(127, 255, 255, 0.75); background: rgba(127, 255, 255, 0.25); margin-right: 20px; } .listBox dl dt { width: 100%; height: 80%; position: relative; overflow: hidden; } .listBox dl dt img { height: 100%; position: relative; left: 50%; transform: translateX(-50%); } .listBox dl dd { text-align: center; font-size: 15px; line-height: 40px; color: rgba(127, 255, 255, 0.75); } .listBoxs .clear { position: absolute; left: 30px; bottom: 30px; width: 120px; height: 50px; font-size: 20px; text-align: center; line-height: 50px; cursor: pointer; color: rgba(127, 255, 255, 0.75); border-radius: 5px; border: 2px solid rgba(127, 255, 255, 0.75); box-shadow: 0 0 10px rgba(127, 255, 255, 0.75); background: rgba(127, 255, 255, 0.25); } .listBoxs .clear2 { right: 30px; left: auto; } .spic { position: absolute; right: 20px; top: 70px; width: 400px; height: 80%; } /*特等奖*/ .spic p { color: rgba(127, 255, 255, 0.75); font-size: 25px; line-height: 3; } .spic dl { width: 240px; height: 320px; padding: 20px; border: 2px solid rgba(127, 255, 255, 0.75); border-radius: 10px; box-shadow: 0 0 20px rgba(127, 255, 255, 0.75); background: rgba(127, 255, 255, 0.25); margin-right: 20px; } .spic dl dt { width: 100%; height: 83%; position: relative; overflow: hidden; } .spic dl dt img { height: 100%; position: relative; left: 50%; transform: translateX(-50%); } .spic dl dd { text-align: center; font-size: 32px; line-height: 70px; color: rgba(127, 255, 255, 0.75); } /*礼包*/ .imgBox { position: absolute; left: 0; top: 0; width: 300px; height: 400px; background: rgba(0, 0, 0, 0.3); margin-top: 100px; } .imgBox p { height: 100px; line-height: 140px; color: rgba(127, 255, 255, 0.75); font-size: 36px; text-align: center; } .imgBox img { width: 300px; height: 300px; }