.attom-desc{color:var(--g-text-color-dynamic, var(--g-text-color))}.attom-desc a{color:var(--color-link-dynamic, var(--color-link))}.attom-desc a:hover{text-decoration:underline}

.nbr-chart.layout1{border-radius:5px;box-shadow:0 2px 20px 0 rgba(0,10,30,0.1);background-color:#fff;display:flex;flex-direction:column;position:relative}.nbr-chart.layout1 .title-wrap{display:flex;justify-content:space-between;align-items:baseline;color:var(--g-primary-color)}.nbr-chart.layout1 .title-box{display:flex;align-items:baseline;justify-content:space-between;width:100%}.nbr-chart.layout1 .title{position:relative;line-height:1.5;font-size:20px;padding-bottom:0}.nbr-chart.layout1 .sub-title{font-size:14px;margin-left:20px;color:var(--g-primary-color);font-variant-ligatures:none;font-feature-settings:"liga" 0}.nbr-chart.layout1 .sub-title .label{color:var(--g-tip-color)}.nbr-chart.layout1 .empty-data{z-index:1;position:absolute;max-width:50%;width:100px;min-height:100px;left:50%;top:calc(50% + 20px);transform:translate(-50%, -50%);display:flex;flex-direction:column;align-items:center}.nbr-chart.layout1 .empty-data .iconfont{font-size:64px;color:var(--g-tip-color)}.nbr-chart.layout1 .empty-data .no-data{text-align:center;margin-top:20px;font-size:16px;color:var(--g-tip-color);width:100%}.nbr-chart.layout1 .chart-box{width:100%;flex:1;z-index:1}@media (max-width: 800px){.nbr-chart.layout1 .title{font-size:16px}}

.md-nbr-demographics.layout1{width:100%}.md-nbr-demographics.layout1 .title-wrap{position:relative}.md-nbr-demographics.layout1 .title-wrap .mg-title{color:var(--g-primary-color)}.md-nbr-demographics.layout1 .attom-desc{font-size:14px;line-height:1.5;color:var(--g-tip-color)}.md-nbr-demographics.layout1 .attom-desc.pc{position:absolute;right:0;bottom:20px;z-index:100}.md-nbr-demographics.layout1 .attom-desc a{color:var(--color-link, var(--color-theme, #03c9ff));cursor:pointer}.md-nbr-demographics.layout1 h2{line-height:100%}@media (min-width: 801px){.md-nbr-demographics.layout1{padding:0 50px}}@media (max-width: 800px){.md-nbr-demographics.layout1{padding:0 15px}.md-nbr-demographics.layout1 .attom-desc{position:relative;margin-top:15px;font-size:12px}}.md-nbr-demographics.layout1 .demographics-content{overflow:visible;position:relative}.md-nbr-demographics.layout1 .demographics-info{display:flex;flex-direction:column}.md-nbr-demographics.layout1 .demographics-info .tabs{display:flex;margin-bottom:20px;gap:30px;margin-top:20px}.md-nbr-demographics.layout1 .demographics-info .tabs .tab-item{display:flex;align-items:flex-start;height:45px;font-size:18px;color:var(--g-primary-color_50);cursor:pointer}.md-nbr-demographics.layout1 .demographics-info .tabs .tab-item.active{color:var(--g-primary-color);border-bottom:3px solid var(--g-primary-color)}.md-nbr-demographics.layout1 .demographics-info .card-list{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:26px}.md-nbr-demographics.layout1 .demographics-info .card-list .card-item{border:1px solid rgba(218,218,218,0.5);border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px;width:calc(20% - 16px)}@media (max-width: 1200px){.md-nbr-demographics.layout1 .demographics-info .card-list .card-item{width:calc(25% - 15px)}}@media (max-width: 1080px){.md-nbr-demographics.layout1 .demographics-info .card-list .card-item{width:calc(33.33% - 14px)}}@media (max-width: 800px){.md-nbr-demographics.layout1 .demographics-info .card-list .card-item{width:calc(50% - 8px)}}.md-nbr-demographics.layout1 .demographics-info .card-list .card-type{font-size:16px;line-height:1.5;color:var(--g-primary-color)}.md-nbr-demographics.layout1 .demographics-info .card-list .card-num{font-size:24px;line-height:1.5;color:var(--g-primary-color);font-family:var(--font-medium);font-variant-ligatures:none;font-feature-settings:"liga" 0}.md-nbr-demographics.layout1 .demographics-info .card-list .card-tip{font-size:12px;line-height:1.5;color:var(--g-tip-color);font-variant-ligatures:none;font-feature-settings:"liga" 0}.md-nbr-demographics.layout1 .charts{display:flex;justify-content:space-between;flex-wrap:wrap}.md-nbr-demographics.layout1 .charts .nbr-chart.education .bar-percent{width:100%;height:20px;border-radius:8px;overflow:hidden;display:flex;gap:2px;margin-top:20px}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list{display:flex;flex-direction:column;margin-top:14px}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list .education-item{display:flex;justify-content:space-between;align-items:center;height:60px;box-sizing:border-box;border-bottom:1px solid rgba(218,218,218,0.5)}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list .education-item:nth-last-child(1){border-bottom:none}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list .education-item .item-left{display:flex}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list .education-item .item-left .item-box{width:20px;height:20px;border-radius:6px;margin-right:10px}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list .education-item .item-left .item-label{font-size:14px;color:var(--g-primary-color)}.md-nbr-demographics.layout1 .charts .nbr-chart.education .education-list .education-item .item-right{font-size:14px;color:var(--g-primary-color);font-family:auto}.md-nbr-demographics.layout1 .chart-card{width:calc(50% - 10px);border-radius:12px;border:1px solid rgba(218,218,218,0.5);box-shadow:none;background-color:transparent;padding:20px;height:380px}.md-nbr-demographics.layout1 .chart-card.income,.md-nbr-demographics.layout1 .chart-card.employment{height:430px}.md-nbr-demographics.layout1 .chart-card.income.empty,.md-nbr-demographics.layout1 .chart-card.employment.empty{height:380px}.md-nbr-demographics.layout1 .chart-card .chart-box{margin-top:20px}@media (max-width: 800px){.md-nbr-demographics.layout1 .demographics-info{flex-direction:column}.md-nbr-demographics.layout1 .demographics-info .tabs{margin-top:0px;margin-bottom:20px;gap:20px}.md-nbr-demographics.layout1 .demographics-info .tabs .tab-item{height:40px;font-size:14px}.md-nbr-demographics.layout1 .demographics-info .card-list{gap:15px;margin-bottom:15px}.md-nbr-demographics.layout1 .demographics-info .card-list .card-item{padding:9px 15px;gap:5px}.md-nbr-demographics.layout1 .demographics-info .card-list .card-type{font-size:14px}.md-nbr-demographics.layout1 .demographics-info .card-list .card-num{font-size:18px}.md-nbr-demographics.layout1 .demographics-info .card-list .card-tip{font-size:12px}.md-nbr-demographics.layout1 .charts{display:flex;flex-wrap:nowrap;transition:transform 0.3s ease;flex-direction:column}.md-nbr-demographics.layout1 .charts .chart-card{flex-shrink:0;margin-top:0}.md-nbr-demographics.layout1 .charts .chart-card:not(:last-child){margin-bottom:15px}.md-nbr-demographics.layout1 .chart-card{width:100%;height:324px;padding:20px 15px}.md-nbr-demographics.layout1 .chart-card.age{height:324px}.md-nbr-demographics.layout1 .chart-card.education{height:338px}.md-nbr-demographics.layout1 .chart-card.education .education-list{margin-bottom:-20px}.md-nbr-demographics.layout1 .chart-card.income{height:375px}.md-nbr-demographics.layout1 .chart-card.employment{height:320px}}

