@mixin selected-disabled { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } html, body { font-family: "Helvetica Neue", "Hiragino Sans GB", "Microsoft YaHei", Arial, sans-serif; height: 100%; background-color: #1c1c20; color: #fff; } .qkhk-wrapper { height: 100%; display: flex; flex-direction: row; .nav1 { height: 100%; //width: 110px; ul { height: 100%; display: flex; flex-direction: column; justify-content: center; li { cursor: pointer; padding: 10px; font-weight: bolder; height: 200px; font-size: 32px; text-align: center; &.active { background-color: #242832; } } } } .nav2-hk, .nav2-qk { width: 120px; height: 100%; background-color: #242832; ul { height: 100%; display: flex; flex-direction: column; flex-wrap: wrap; justify-content: center; align-content: center; li { position: relative; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; width: 100px; cursor: pointer; margin: 10px; font-size: 18px; text-align: center; span { border-radius: 100%; font-size: 14px; width: 18px; height: 18px; position: absolute; top: 5px; right: 7px; background-color: #ff236e; } } } } .nav3-hk { height: 100%; flex: 1; display: flex; flex-direction: column; .up { flex: 1; display: flex; flex-direction: column; .header { height: 54px; border-bottom: 2px solid #252932; display: flex; flex-direction: row; justify-content: space-between; align-items: center; .cell-name { margin: 5px 35px; font-weight: bolder; font-size: 32px; text-align: center; } .handles { display: flex; flex-direction: row; align-items: center; .pattern-sw { border-radius: 5px; padding: 5px 10px; border: 1px solid #e3e3e3; cursor: pointer; } .save { margin: 0 10px; padding: 1px 6px; cursor: pointer; font-size: 14px; border: 1px solid #e3e3e3; } } } .cont { flex: 1; display: flex; margin: 10px 30px 0 30px; .dw-pattern { flex: 1; display: flex; flex-direction: row; .left { flex: 1; display: flex; flex-direction: column; .dw-title { display: flex; flex-direction: row; justify-content: flex-start; li { @include selected-disabled; cursor: pointer; margin: 0 5px; font-weight: bolder; font-size: 24px; color: #3c4147; &.active { color: #ffffff; } } } .control-wrapper { margin-top: 20px; flex: 1; display: flex; flex-direction: column; .title { display: flex; flex-direction: row; justify-content: center; li { width: 200px; text-align: center; } } .fj-control { flex: 1; display: flex; flex-direction: column; justify-content: flex-start; li { display: flex; flex-direction: row; justify-content: center; padding: 10px 0; align-items: center;; .fj-name { width: 70px; padding: 0 10px; } input { margin: 0 20px; width: 160px; border-radius: 5px; background-color: #1c1c20; border: 1px solid #ffe; text-align: center; } .sw { width: 60px; padding: 0 10px; height: 25px; } &.disabled { color: #a4a4a4; input { border-color: #a4a4a4; } } } } } } .right { flex: 1; background: url("../img/background/bubble1.png") no-repeat; -webkit-background-size: cover; background-size: cover; display: flex; flex-direction: row; flex-wrap: wrap; .show { -webkit-background-size: contain; background-size: contain; background: url("../img/background/blue-arc.png") no-repeat 50% 50%; width: 100%; //height: 75%; display: flex; flex-direction: column; justify-content: center; .wd-cont { padding-top: 10%; padding-left: 10%; color: #fe236d; font-size: 90px; font-weight: bolder; } } .min-wrapper, .max-wrapper { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 50%; //height: 25%; color: #fe236d; .btn-reduce, .btn-add { width: 36px; font-size: 36px; text-align: center; cursor: pointer; @include selected-disabled } .circle-wrapper { text-align: center; position: relative; font-size: 26px; line-height: 80px; width: 80px; height: 80px; border-radius: 100%; border: 1px solid #ffffff; .info { top: -54px; left: 20px; font-size: 14px; position: absolute; } .unit { position: absolute; top: -36px; left: 63px; font-size: 18px; } } } } } .auto-pattern { flex: 1; -webkit-background-size: contain; background-size: contain; background: url("../img/background/bubble2.png") no-repeat 50% 50%; display: flex; flex-direction: row; justify-content: center; .show { -webkit-background-size: contain; background-size: contain; background: url("../img/background/blue-arc.png") no-repeat 50% 50%; width: 50%; display: flex; flex-direction: column; justify-content: center; .wd-cont { padding-top: 10%; padding-left: 10%; color: #fe236d; font-size: 90px; font-weight: bolder; } } .min-wrapper, .max-wrapper { display: flex; flex-direction: row; justify-content: center; align-items: center; width: 15%; color: #fe236d; .btn-reduce, .btn-add { width: 36px; font-size: 36px; text-align: center; cursor: pointer; @include selected-disabled } .circle-wrapper { text-align: center; position: relative; font-size: 26px; line-height: 80px; width: 80px; height: 80px; border-radius: 100%; border: 1px solid #ffffff; .info { top: -54px; left: 20px; font-size: 14px; position: absolute; } .unit { position: absolute; top: -36px; left: 63px; font-size: 18px; } } } } } } .down { padding: 10px 30px; background-color: #202226; background: url("../img/background/bj-bg.png") no-repeat 80% 90%; div.down-wrapper { height: 100%; ul.title { font-size: 18px; font-weight: 600; padding: 10px 0; display: flex; flex-direction: row; justify-content: flex-start; li.degree { width: 70px; img { height: 22px; } } li.content { width: 120px; } li.act { } } ul.bj-list { display: flex; flex-direction: column; ul.bj-item { padding: 10px 0; display: flex; flex-direction: row; li.degree { width: 70px; } li.content { width: 120px; font-size: 16px; font-weight: 600; } ul.act-lists { display: flex; flex-direction: row; justify-content: space-between; width: 400px; li.active { color: #34bcc9; } } } } } } } .nav3-qk { height: 100%; flex: 1; display: flex; flex-direction: column; .header { margin: 0 10px; border-bottom: 2px solid #252932; height: 64px; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; .save { padding: 5px 10px; cursor: pointer; font-size: 14px; border: 1px solid #e3e3e3; } } .content { flex: 1; overflow-x: hidden; overflow-y: scroll; section { margin: 30px 0; float: left; width: 500px; display: flex; flex-direction: column; ul { display: flex; flex-direction: row; justify-content: center; li { position: relative; padding: 5px 0; text-align: center; input { margin: 0 20px; width: 160px; border-radius: 5px; background-color: #1c1c20; border: 1px solid #ffe; text-align: center; } &.item1 { width: 100px; } &.item2 { width: 200px; } &.item3 { width: 200px; } &.sb-name:before { top: 8px; border: 8px solid transparent; border-left-color: #36c0cd; content: ' '; height: 0; left: 80%; position: absolute; width: 0; } } &.title { li.item2, li.item3 { font-size: 18px; } } } } } } } .nav2-qk ul { margin-top: -80%; } ::-webkit-scrollbar { width: 12px; } ::-webkit-scrollbar-track { box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); border-radius: 10px; background-color: rgba(50, 50, 51, 0.6); } ::-webkit-scrollbar-thumb { border-radius: 10px; background: rgba(141, 135, 135, 0.6); -webkit-box-shadow: inset 0 0 6px rgba(141, 135, 135, 0.6); }