.container { overflow-x: scroll; background: #ffffff; .bl-user-con { position: relative; .user-bg { @include WH(100%, 100px); background: linear-gradient(135deg, #e6f7ff, #d5f1ff); text-align: right; .icon-maotouying { @include FONT(#eaf8ff, 118px, 400); margin-top: -20px; display: inline-block; } } .user-info { padding: 0 20px 16px; margin-top: -12px; background: #f9f9f9; border-top-left-radius: 10px; border-top-right-radius: 10px; position: relative; .user-avatar { @include WH(80px, 80px); border-radius: 50%; border: 3px solid #ffffff; margin: -40px 0 0 0; } .user-name { margin-top: 4px; display: flex; flex-direction: column; text-align: left; span:nth-child(1) { @include FLEX(flex, row, flex-start, center); .name { @include FONT(#333333, 18px, 500); } .icon-boy, .icon-girl { margin: 0 5px 0 10px; @include FONT(#26baee, 18px, 400); } .icon-girl { color: #ff8673; } .age { @include FONT(#999999, 14px, 400); } } span:nth-child(2) { @include FONT(#999999, 14px, 400); margin-top: 6px; } } .chart-btn { position: absolute; right: 16px; top: 20px; img { @include WH(50px, 50px); display: block; margin: 0 auto; } .btn { @include WH(auto, 20px); border: 1px solid #ededed; border-radius: 20px; @include FONT(#999999, 12px, 400); text-align: center; line-height: 20px; padding: 0 5px; display: block; margin-top: 8px; } } } .change-user { width: 90px; height: 32px; background: #9ad8f2; border-radius: 50px 0px 0px 50px; @include FONT(#ffffff, 12px, 400); @include FLEX(flex, row, center, center); position: absolute; top: 120px; right: 0; .icon-qiehuan { font-size: 16px; margin-right: 4px; } } } .date-box { border-bottom: 1px solid #ededed; .date-bar { width: 100%; white-space: nowrap; .date-item { width: 40px; height: 40px; padding: 0 6px; border-radius: 6px; background: rgba(237, 237, 237, 0.06); border: 1px solid #ededed; @include FONT(#999999, 12px, 600); display: inline-block; margin: 10px 0 6px 10px; overflow: hidden; span { height: 40px; @include FLEX(flex, column, center, center); } } .date-item:last-child { margin-right: 6px; } .checked { background: rgba(3, 159, 222, 0.06); border-color: #039fde; color: #039fde; } } } .date-box::-webkit-scrollbar { height: 0 !important; } .date-box { -ms-overflow-style: none; } .date-box { overflow: -moz-scrollbars-none; } .school-box { height: 80px; background: #ccf3ed; border-radius: 10px; margin: 12px 16px; padding: 9px 12px; box-sizing: border-box; .title { @include FONT(#333333, 12px, 500); } .center { @include FONT(#333333, 16px, 500); text-align: center; span:last-child { font-size: 14px; margin-top: 2px; display: block; } } } .result-memo { margin: 0 10px 10px 10px; @include FONT(#999999, 12px, 400); span { @include FONT(#333333, 16px, 500); } } .report-box { .cell-item { padding: 16px; .title { @include FONT(#333333, 14px, 500); margin-bottom: 16px; } .eye-grid { @include FLEX(flex, row, space-between, center); padding: 0 80px; span { display: block; text-align: center; @include FONT(#666666, 12px, 400); line-height: 25px; } span:nth-child(2) { @include FONT(#333333, 18px, 500); } .line { width: 80px; height: 4px; background: #00caa2; border-radius: 4px; } .red { background: #ff3500; } .green { background: #00caa2; } } .eye-table { .th { @include FLEX(flex, row, space-between, center); @include FONT(#666666, 12px, 400); // border-bottom: 1px solid #ededed; padding: 8px 0; span:first-child { margin-right: 10px; } span { width: 100%; text-align: left; i { display: block; } } } .tr { @include FLEX(flex, row, space-between, flex-start); // border-bottom: 1px solid #ededed; padding: 12px 0; .td:first-child { margin-right: 10px; @include FLEX(flex, column, center, flex-start); @include FONT(#999999, 12px, 400); .td-label { text-decoration: underline; } .note { font-size: 12px; color: #666666; } } .td { width: 100%; text-align: left; @include FONT(#666666, 12px, 400); } } } .eye-table:last-child { .tr:last-child { border-bottom: 0; } } } .result-tips { padding: 16px 10px; @include FONT(#999999, 12px, 400); border-top: 1px solid #ededed; } } } .popup-content { width: 270px; background: #ffffff; border-radius: 12px; .close-btn { width: 40px; height: 40px; line-height: 40px; text-align: center; position: absolute; top: 5px; right: 5px; i { @include FONT(#949494, 15px, 400); } } .bl-describe-con { padding: 21px 15px; .describe-title { @include FONT(#000000, 17px, 600); text-align: center; } .describe-box { margin-top: 20px; .describe-tag { @include WH(100%, 21px); border-bottom: 1rpx solid #10aeff; span { line-height: 21px; padding: 0 13px; box-sizing: border-box; text-align: center; transform: skew(-20deg); background: #10aeff; display: inline-block; margin: 1px 0 0 4px; i { @include FONT(#ffffff, 14px, 600); transform: skew(20deg); display: inline-block; } } } .describe-img { @include WH(80px, 80px); border-radius: 12px; margin-top: 12px; } .describe-text { @include FONT(#666666, 14px, 400); margin-top: 12px; } .jm-table { @include FLEX(flex, column, center, center); border: 1px solid #666666; @include FONT(#666666, 12px, 400); margin: 10px 0; div:nth-child(1) { @include FLEX(flex, row, space-between, center); width: 100%; text-align: center; span { width: 100%; height: 33px; @include FLEX(flex, row, center, center); border-left: 1px solid #666666; border-bottom: 1px solid #666666; } span:first-child { border-left: none; } } div:nth-child(2) { @include FLEX(flex, row, space-between, center); width: 100%; text-align: center; span { width: 100%; height: 33px; @include FLEX(flex, row, center, center); border-left: 1px solid #666666; } span:first-child { border-left: none; } } } } } } .popup-btn { height: 50px; background: #ffffff; padding: 0 16px; border-bottom: 1px solid #ededed; @include FLEX(flex, row, space-between, center); span { @include FONT(#999999, 14px, 400); } span:last-child { @include FONT(#10aeff, 14px, 400); } } .picker-view { width: 100%; height: 300px; background: #ffffff; .uni-picker-view-indicator { height: 50px; } .item { height: 50px; display: flex; align-items: center; justify-content: center; text-align: center; } } .null-box { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: #f5f5f5; @include FONT(#999999, 12px, 400); @include FLEX(flex, row, center, center); .center-box { @include FLEX(flex, column, center, center); .icon-shoucang { @include FONT(#dedede, 60px, 400); margin-bottom: 4px; } } }