
.header-title[data-v-58005758] {
  text-align: center;
  width: 100%; /* Match center space */
  z-index: 1; /* Ensure title is above decorations */
}
.header-title img[data-v-58005758] {
  width: 100%;
  height: auto;
}


.left-panel-content[data-v-ecec0bf4] {
	width: 98%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	height: 100%;
	box-sizing: border-box;
	position: relative;
	align-items: center;
	background-color: #061e52;
	margin-top: 2%;
}
.left-panel-content[data-v-ecec0bf4]::before,
.left-panel-content[data-v-ecec0bf4]::after {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 30px;
	width: 2px;
	background: linear-gradient(to bottom, transparent, #00AEFF, transparent);
}
.left-panel-content[data-v-ecec0bf4]::before {
	left: 0;
}
.left-panel-content[data-v-ecec0bf4]::after {
	right: 0;
}

/* 搜索框样式 */
.search-container[data-v-ecec0bf4] {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 2%;
}
.search-bar[data-v-ecec0bf4] {
	width: 96%;
	height: auto;
	display: flex;
	justify-content: center;
}
.search-bg[data-v-ecec0bf4] {
	width: 90%;
	height: auto;
	border-radius: 8px;
}

/* 通用面板样式 */
.panel-section[data-v-ecec0bf4] {
	padding: 10px;
	margin-top: 1%;
}
.section-header[data-v-ecec0bf4] {
	margin-bottom: 10px;
}
.header-img[data-v-ecec0bf4] {
	width: 100%;
}

/* 园区企业样式 */
.enterprise-list[data-v-ecec0bf4] {
	display: flex;
	flex-direction: row;
	gap: 10px;
	justify-content: center;
	align-items: center;
}
.enterprise-item[data-v-ecec0bf4] {
	width: 50%;
	display: flex;
	align-items: center;
}
.enterprise-icon[data-v-ecec0bf4] {
	width: 40%;
	height: auto;
}
.enterprise-info[data-v-ecec0bf4] {
	flex: 1;
}
.enterprise-name[data-v-ecec0bf4] {
	color: #ccc;
	font-size: 14px;
	margin-bottom: 5px;
}
.enterprise-count[data-v-ecec0bf4] {
	display: flex;
	align-items: flex-end;
}
.unit[data-v-ecec0bf4] {
	color: #FFD700;
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 2px;
}

/* 场地情况样式 */
.venue-grid[data-v-ecec0bf4] {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}
.venue-card[data-v-ecec0bf4] {
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	aspect-ratio: 388/129;
	border-radius: 6px;
	overflow: hidden;
	transition: transform 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
}
.venue-card[data-v-ecec0bf4]:hover {
	transform: scale(1.02);
	box-shadow: 0 0 15px rgba(0, 174, 255, 0.3);
}
.venue-overlay[data-v-ecec0bf4] {
	display: flex;
	flex-direction: row;
	justify-content: center;
	align-items: center;
	box-sizing: border-box;
	height: 40px;
	margin-left: 25%;
}
.venue-type[data-v-ecec0bf4] {
	color: white;
	font-size: 18px;
	font-weight: bold;
}
.venue-stats[data-v-ecec0bf4] {
	color: white;
	font-size: 18px;
	font-weight: bold;
	display: flex;
	justify-content: center;
}
.venue-stats .unit[data-v-ecec0bf4],
.venue-stats .number[data-v-ecec0bf4] {
	color: white;
	font-size: 18px;
	font-weight: bold;
}
.venue-stats .number[data-v-ecec0bf4] {
	/* margin-top: 5px; */
	margin-left: 2px;
}

/* 合作服务样式 */
.partner-grid[data-v-ecec0bf4] {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 12px;
}
.partner-card[data-v-ecec0bf4] {
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	aspect-ratio: 387/141;
	border-radius: 6px;
	overflow: hidden;
	transition: transform 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url('/static/images/largeScreen/hzpt-bg.png');
}
.partner-card[data-v-ecec0bf4]:hover {
	transform: translateY(-3px);
}
.partner-title[data-v-ecec0bf4] {
	color: white;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}
.partner-logo[data-v-ecec0bf4] {
	height: 40px;
	max-width: 100%;
	filter: brightness(1.2);
}

/* 响应式调整 */
@media (max-width: 768px) {
.venue-grid[data-v-ecec0bf4],
	.partner-grid[data-v-ecec0bf4] {
		grid-template-columns: 1fr;
}
.venue-card[data-v-ecec0bf4] {
		aspect-ratio: 388/100;
}
}
[data-v-ecec0bf4].header-height>.header{
	height:30px !important;
}

/* 滚动表格全局样式 */
[data-v-ecec0bf4] .dv-scroll-board {
	width: 100%;
	height: 100%;
}
[data-v-ecec0bf4] .dv-scroll-board .header {
	font-size: 12px;
	font-weight: bold;
	color: #00AEFF;
}
[data-v-ecec0bf4] .dv-scroll-board .header .header-item {
	/* padding: 0 2px; */
}
[data-v-ecec0bf4] .dv-scroll-board .rows .row-item {
	font-size: 12px;
	color: #ccc;
}
[data-v-ecec0bf4] .dv-scroll-board .rows .ceil {
	font-size: 12px;
	text-overflow: initial;
}
/* 调整滚动表格样式 */
[data-v-ecec0bf4] .dv-scroll-board {
	font-size: 14px !important;
}
[data-v-ecec0bf4].header-height>.header{
	height:30px !important;
}


.center-panel-content[data-v-5d2ec590] {
	display: flex;
	flex-direction: column;
	height: 100%;
	gap: 10px;
	align-items: center;
	/* background-color: #061e52; */
}
.top[data-v-5d2ec590] {
	width: 35%;
}
.top img[data-v-5d2ec590] {
	width: 100%;
	height: auto;
}
.top-stats[data-v-5d2ec590] {
	display: flex;
	justify-content: space-around;
	gap: 10px;
	flex-shrink: 0;
	width: -webkit-fill-available
}
.stat-box[data-v-5d2ec590] {
	flex: 1;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	aspect-ratio: 434/175;
	overflow: hidden;
	position: relative;
	z-index: 3;
	transform: scale(0.95);
}
.stat-box.rzqy[data-v-5d2ec590] {
	background-image: url('/static/images/largeScreen/rzqy.png');
}
.stat-box.yqys[data-v-5d2ec590] {
	background-image: url('/static/images/largeScreen/yqys.png');
}
.stat-box.sgpz[data-v-5d2ec590] {
	background-image: url('/static/images/largeScreen/sgpz.png');
}
.stat-box.espp[data-v-5d2ec590] {
	background-image: url('/static/images/largeScreen/espp.png');
}
.stat-content[data-v-5d2ec590] {
	display: flex;
	flex-direction: column;
	justify-content: center;
	height: 100%;
	color: #fff;
	margin-top: 9%;
	margin-left: 47%;
	width: 75%;
	text-align: left;
}
.stat-content .value[data-v-5d2ec590] {
	display: flex;
	align-items: baseline;
	gap: 3px;
	align-items: flex-end;
}
.stat-content .unit[data-v-5d2ec590] {
	color: #FFD700;
	font-size: 14px;
	margin-left: 5px;
	margin-bottom: 2px;
}
.globe-placeholder[data-v-5d2ec590] {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: -30px;
	z-index: 2;
	/* display: none; */
}
.globe-image[data-v-5d2ec590] {
	width: 100%;
	height: auto;
}
.bottom-section[data-v-5d2ec590] {
	width: 100%;
	display: flex;
	flex-direction: row;
	gap: 10px;
	margin-top: 0px;
	position: relative;
	z-index: 0;
}
.compliance-box[data-v-5d2ec590],
.brand-box[data-v-5d2ec590] {
	width: 50%;
	display: flex;
	flex-direction: column;
}
.box-title[data-v-5d2ec590] {
	width: 100%;
	position: relative;
}
.box-title img[data-v-5d2ec590] {
	width: 100%;
	height: auto;
	aspect-ratio: 938/128;
	transform: scale(0.95);
}
.date-display[data-v-5d2ec590] {
	color: #ccc;
	font-size: 12px;
	/* padding: 5px 10px; */
	border-radius: 3px;
	position: absolute;
	right: 5%;
	top: 33%;
}
.compliance-content[data-v-5d2ec590] {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	padding: 10px;
}
.compliance-stats[data-v-5d2ec590] {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	text-align: center;
}
.comp-stat[data-v-5d2ec590] {
	display: flex;
	border-radius: 4px;
	margin-top: 10px;
}
.comp-stat img[data-v-5d2ec590]{
	width: 55%;
	height: auto;
}
.comp-stat .info[data-v-5d2ec590]{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}
.comp-label[data-v-5d2ec590] {
	font-size: 13px;
	color: #ccc;
	margin-bottom: 5px;
}

/* 品牌分析样式 */
.brand-content[data-v-5d2ec590] {
	display: flex;
	height: calc(100% - 40px);
	/* align-items: center; */
}

/* 环形图容器 (436×422) */
.ring-container[data-v-5d2ec590] {
	position: relative;
	width: 218px;
	height: 211px;
	flex-shrink: 0;
	transform: scale(0.8);
	transform-origin: center;
}

/* 背景图样式 */
.ring-bg[data-v-5d2ec590] {
	position: absolute;
	width: 96%;
	height: 96%;
	-o-object-fit: contain;
	   object-fit: contain;
	z-index: 1;
	opacity: 0.6;
	left: 2%;
	top: 2%;
}

/* 环形图表样式 */
.ring-chart[data-v-5d2ec590] {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	z-index: 2;
}
.brand-legend[data-v-5d2ec590] {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.legend-item[data-v-5d2ec590] {
	display: flex;
	align-items: center;
	/* margin-bottom: 12px; */
	color: #fff;
}
.legend-color[data-v-5d2ec590] {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 10px;
}
.legend-name[data-v-5d2ec590] {
	flex: 1;
	font-size: 14px;
}
.legend-value[data-v-5d2ec590] {
	font-size: 16px;
	font-weight: bold;
	color: #FFD700;
}

/* 响应式调整 */
@media (max-width: 1200px) {
.ring-container[data-v-5d2ec590] {
		transform: scale(0.7);
}
}
@media (max-width: 992px) {
.ring-container[data-v-5d2ec590] {
		transform: scale(0.6);
}
}
@media (max-width: 768px) {
.bottom-section[data-v-5d2ec590] {
		flex-direction: column;
}
.compliance-box[data-v-5d2ec590],
	.brand-box[data-v-5d2ec590] {
		width: 100%;
}
.ring-container[data-v-5d2ec590] {
		transform: scale(1);
		width: 100%;
		height: auto;
		aspect-ratio: 436/422;
}
.brand-content[data-v-5d2ec590] {
		flex-direction: column;
}
.brand-legend[data-v-5d2ec590] {
		margin-top: 20px;
		width: 100%;
		flex-direction: row;
		flex-wrap: wrap;
}
.legend-item[data-v-5d2ec590] {
		width: 45%;
		margin-bottom: 8px;
}
}


.right-panel-content[data-v-6e947362] {
	width: 98%;
	margin: 0 auto;
	display: flex;
	flex-direction: column;
	height: 100%;
	position: relative;
	overflow: hidden;
	justify-content: center;
	align-items: center;
	background-color: #061e52;
}
.right-panel-content[data-v-6e947362]::before,
.right-panel-content[data-v-6e947362]::after {
	content: '';
	position: absolute;
	top: 30px;
	bottom: 30px;
	width: 2px;
	background: linear-gradient(to bottom, transparent, #00AEFF, transparent);
}
.right-panel-content[data-v-6e947362]::before {
	left: 0;
}
.right-panel-content[data-v-6e947362]::after {
	right: 0;
}

/* 通用面板样式 */
.panel-section[data-v-6e947362] {
	width: 100%;
	/* padding: 0 10px; */
}
.header-img[data-v-6e947362] {
	width: 98%;
	margin-left: 2%;
	transform: scale(0.95);
	aspect-ratio: 889/111;
}
.dv-border-box-13[data-v-6e947362] {
	flex: 1;
	min-height: 0;
	background-color: rgba(3, 34, 75, 0.5);
}
.box-container[data-v-6e947362] {
	position: relative;
	height: 100%;
	box-sizing: border-box;
}
.box-title[data-v-6e947362] {
	position: absolute;
	top: 10px;
	left: 10px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	background: linear-gradient(to right, #00AEFF, transparent);
	padding: 3px 8px;
	border-radius: 3px;
	z-index: 1;
}

/* 企业收购凭证*/
.content[data-v-6e947362] {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	height: 85px;
}
.data-section[data-v-6e947362],
.voucher-section[data-v-6e947362] {
	margin-bottom: 5px;
	position: relative;
}
.data-title-bg[data-v-6e947362],
.voucher-title-bg[data-v-6e947362] {
	position: relative;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	aspect-ratio: 343/137;
	border-radius: 6px;
	overflow: hidden;
	transition: transform 0.3s;
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url('/static/images/largeScreen/sgpzje.png');
	transform: scale(0.9);
}
.voucher-title-bg[data-v-6e947362] {
	background-image: url('/static/images/largeScreen/pzds.png');
}
.data-value[data-v-6e947362],
.voucher-value[data-v-6e947362] {
	font-size: 22px;
	font-weight: bold;
	position: absolute;
	right: -5%;
	bottom: 11%;
	color: #FFD700;
	width: 75%;
	text-align: center;
}

/* ECharts 柱状图样式 */
.chart-container[data-v-6e947362] {
	height: 200px;
	width: 95%;
	overflow: hidden;
	margin: 10px auto;
}
.echarts-bar[data-v-6e947362] {
	width: 98%;
	height: 200px;
	position: relative;
	top: -46px;
}
.chart-title[data-v-6e947362] {
	font-size: 14px;
	color: #00AEFF;
	text-align: right;
	margin-right: 40px;
}

/* 金融服务样式 */
.acq-content[data-v-6e947362] {
	margin-left: 2%;
	width: 98%;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
}
.acq-voucher-section[data-v-6e947362] {
	display: flex;
	align-items: center;
}
.acq-voucher-section .voucher-left[data-v-6e947362] {
	width: 50px;
}
.acq-voucher-section .voucher-left img[data-v-6e947362] {
	width: 100%;
	height: auto;
}
.acq-voucher-section .enterprise-count[data-v-6e947362] {
	display: flex;
	flex-direction: column;
	height: 100%;
	/* justify-content: center; */
	align-items: center;
}
.acq-voucher-section .unit[data-v-6e947362] {
	font-size: 12px;
	color: #ccc;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.brand-content[data-v-6e947362] {
	display: flex;
	height: calc(100% - 40px);
	/* align-items: center; */
}
.finance-chart-container[data-v-6e947362]{
	display: flex;
	flex-direction: row;
}
/* 环形图容器 (436×422) */
.ring-container[data-v-6e947362] {
	position: relative;
	width: 25%;
	height: 151px;
}

/* 背景图样式 */
.ring-chart[data-v-6e947362] {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	z-index: 2;
}
.brand-legend[data-v-6e947362] {
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.legend-item[data-v-6e947362] {
	display: flex;
	align-items: center;
	/* margin-bottom: 12px; */
	color: #fff;
}
.legend-color[data-v-6e947362] {
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 10px;
}
.legend-name[data-v-6e947362] {
	flex: 1;
	font-size: 14px;
}
.legend-value[data-v-6e947362] {
	font-size: 16px;
	font-weight: bold;
	color: #FFD700;
}

/* 滚动表格全局样式 */
[data-v-6e947362] .dv-scroll-board {
	width: 100%;
	height: 100%;
}
[data-v-6e947362] .dv-scroll-board .header {
	font-size: 12px;
	font-weight: bold;
	color: #00AEFF;
}
[data-v-6e947362] .dv-scroll-board .header .header-item {
	padding: 0 2px;
}
[data-v-6e947362] .dv-scroll-board .rows .row-item {
	font-size: 12px;
	color: #ccc;
}
[data-v-6e947362] .dv-scroll-board .rows .ceil {
	padding: 0 2px;
	font-size: 12px;
	text-overflow: initial;
}
/* 调整滚动表格样式 */
[data-v-6e947362] .dv-scroll-board {
	font-size: 14px !important;
}
[data-v-6e947362].header-height>.header{
	height:30px !important;
}


.dashboard-container[data-v-d7f70a46] {
	width: 100%;
	height: 100%;
	display: flex;
	flex-direction: column;
	background-color: #061e52;
	/* Match background */
	color: #fff;
	box-sizing: border-box;
}
.bg-header[data-v-d7f70a46] {
	position: relative;
	/* For decoration positioning */
	display: flex;
	justify-content: center;
	align-items: center;
	overflow: hidden;
}
.header-left-decoration[data-v-d7f70a46],
.header-right-decoration[data-v-d7f70a46] {
	width: 25%;
	height: 60px;
	position: absolute;
	top: 0;
}
.header-left-decoration[data-v-d7f70a46] {
	left: 0;
}
.header-right-decoration[data-v-d7f70a46] {
	right: 0;
}
.main-content[data-v-d7f70a46] {
	flex-grow: 1;
	display: grid;
	grid-template-columns: 24% 50% 26%;
	/* Adjust column widths */
	grid-template-rows: 100%;
	box-sizing: border-box;
	overflow: hidden;
	/* Prevent content overflow issues */
}
.left-panel[data-v-d7f70a46],
.center-panel[data-v-d7f70a46],
.right-panel[data-v-d7f70a46] {
	height: 100%;
	/* Ensure panels take full grid cell height */
	overflow: hidden;
	/* Prevent content overflow issues */
	display: flex;
	flex-direction: column;
	gap: 10px;
	/* Space between components within panels */
}
.footer[data-v-d7f70a46] {
	text-align: center;
	width: 100%;
	/* Match center space */
	z-index: 1;
	/* Ensure title is above decorations */
}
.footer img[data-v-d7f70a46] {
	width: 100%;
	height: auto;
}

/* 响应式调整 */
@media (min-width: 992px) {
[data-v-d7f70a46] .header{
		background: none !important;
}
}


/* Global styles can go here or remain in index.html */
#app {
  width: 100%;
  height: 100%;
  font-family: Avenir, Helvetica, Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #2c3e50; /* Default text color, override in components */
  position: relative;
  cursor: pointer; /* 可选：给用户一个视觉提示，表明可以点击 */
}

