.l-wrap[data-v-0eb47c3c]{overflow:auto}.l-wrap[data-v-0eb47c3c]::-webkit-scrollbar{width:6px;height:6px}.l-wrap[data-v-0eb47c3c]::-webkit-scrollbar-thumb{border-radius:10px;background:#6fcaff}.l-wrap[data-v-0eb47c3c]::-webkit-scrollbar-track{border-radius:10px}.l-wrap-fat[data-v-0eb47c3c]{overflow:auto;border-radius:10px}.l-wrap-fat[data-v-0eb47c3c]::-webkit-scrollbar{border-radius:10px;width:10px;height:1px}.l-wrap-fat[data-v-0eb47c3c]::-webkit-scrollbar-thumb{border-radius:10px;background:#6fcaff}.l-wrap-fat[data-v-0eb47c3c]::-webkit-scrollbar-track{border-radius:10px;background:#ededed}.x-top[data-v-0eb47c3c]{padding:1rem;background-size:cover;background-position:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative!important;min-height:23rem}.x-top .x-top-container[data-v-0eb47c3c]{margin:auto;position:relative;margin-top:3rem;color:#fff;text-align:left}.x-top .x-top-container .x-top-container-title[data-v-0eb47c3c]{margin-bottom:2rem;font-size:1.3rem}.x-top .x-top-container .x-top-container-des[data-v-0eb47c3c]{line-height:2.5rem}.x-top .x-top-container ul li[data-v-0eb47c3c]{font-size:1rem;line-height:2.5rem}@media only screen and (min-width:320px){.x-top-container[data-v-0eb47c3c]{width:90%!important}}@media only screen and (min-width:768px){.x-top-container[data-v-0eb47c3c]{width:43rem!important}}.x-container[data-v-0eb47c3c]{width:67%;margin:auto;padding-top:3.4rem;position:relative}@media only screen and (min-width:320px){.x-container[data-v-0eb47c3c]{width:90%!important}}@media only screen and (min-width:1200px){.x-container[data-v-0eb47c3c]{width:1200px!important}}.x-title[data-v-0eb47c3c]{font-size:1.9rem;font-weight:700;margin-bottom:3.4rem;color:#1c3663}.x-title[data-v-0eb47c3c]:after{display:block;content:"";width:6rem;border:2px solid #7097e8;margin:.7rem auto}.x-section[data-v-0eb47c3c]{margin-bottom:3rem}.x-section .des[data-v-0eb47c3c]{text-align:left;margin-bottom:2rem}.x-section .des p[data-v-0eb47c3c]{text-indent:2rem;line-height:2rem}picture img[data-v-0eb47c3c]{max-width:100%!important}.main-content[data-v-0eb47c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px}.chart-card[data-v-0eb47c3c]{-webkit-box-flex:1;-ms-flex:1;flex:1;max-width:510px;background:#fff;border-radius:8px;border:1px solid #f0f0f0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:hidden;padding:5px 0}.chart-header[data-v-0eb47c3c]{height:40px;padding:0 15px;border-bottom:1px solid #f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.chart-title[data-v-0eb47c3c]{font-weight:700;color:#333;gap:10px}.chart-icon[data-v-0eb47c3c],.chart-title[data-v-0eb47c3c]{font-size:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.chart-icon[data-v-0eb47c3c]{width:32px;height:32px;border-radius:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.chart-icon.icon-amber[data-v-0eb47c3c]{background:#fef3c7;color:#d97706}.chart-icon.icon-green[data-v-0eb47c3c]{background:#dcfce7;color:#16a34a}.chart-icon.icon-blue[data-v-0eb47c3c]{background:#dbeafe;color:#2563eb}.rank-list[data-v-0eb47c3c]{padding:12px 20px}.rank-item[data-v-0eb47c3c]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #f9fafb;-webkit-transition:all .2s ease;transition:all .2s ease;cursor:pointer}.rank-item[data-v-0eb47c3c]:last-child{border-bottom:none}.rank-item[data-v-0eb47c3c]:hover{background:rgba(59,130,246,.02);margin:0 -20px;padding-left:20px;padding-right:20px;border-radius:8px}.rank-number[data-v-0eb47c3c]{width:24px;height:24px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:12px;font-weight:700;-ms-flex-negative:0;flex-shrink:0;margin-right:12px}.rank-number.gold[data-v-0eb47c3c]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff}.rank-number.silver[data-v-0eb47c3c]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff}.rank-number.bronze[data-v-0eb47c3c]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff}.rank-number.normal[data-v-0eb47c3c]{background:#f3f4f6;color:#9ca3af}.rank-info[data-v-0eb47c3c]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;margin-right:12px}.rank-name[data-v-0eb47c3c]{font-size:13px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;text-align:left}.rank-bar-container[data-v-0eb47c3c]{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;margin-left:0}.rank-bar[data-v-0eb47c3c]{height:100%;border-radius:3px;-webkit-transition:width .8s ease;transition:width .8s ease}.rank-bar.bar-amber[data-v-0eb47c3c]{background:-webkit-gradient(linear,left top,right top,from(#fbbf24),to(#f59e0b));background:linear-gradient(90deg,#fbbf24,#f59e0b)}.rank-bar.bar-green[data-v-0eb47c3c]{background:-webkit-gradient(linear,left top,right top,from(#4ade80),to(#16a34a));background:linear-gradient(90deg,#4ade80,#16a34a)}.rank-bar.bar-blue[data-v-0eb47c3c]{background:-webkit-gradient(linear,left top,right top,from(#60a5fa),to(#2563eb));background:linear-gradient(90deg,#60a5fa,#2563eb)}.rank-score[data-v-0eb47c3c]{font-size:14px;font-weight:700;min-width:40px;text-align:right}.rank-score.score-amber[data-v-0eb47c3c]{color:#d97706}.rank-score.score-green[data-v-0eb47c3c]{color:#16a34a}.rank-score.score-blue[data-v-0eb47c3c]{color:#2563eb}.rank-empty[data-v-0eb47c3c]{text-align:center;color:#9ca3af;font-size:14px;padding:40px 0}@media (max-width:767px){.main-content[data-v-0eb47c3c]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.chart-card[data-v-0eb47c3c]{max-width:100%;margin-bottom:10px}}