		.XE-main {
			margin: 0;
			max-height: calc(100% + 1px);
			min-height: calc(100% + 1px);
			max-width: 100%;
			min-width: 100%;
			position: relative;
			overflow: hidden;
		}
		
		.ding-share { 
			width: 375px; 
			height: 667px; 
			background: #fff; 
			border-radius: 12px; 
			margin: 20px auto; 
			position: relative; 
			overflow: hidden; 
			box-shadow: 0 4px 16px rgba(0,0,0,0.1); 
		}
		
		/* 顶部带钉钉图标的蓝色背景 */
		.share-header { 
			height: 200px; 
			background: #0088ff url('') no-repeat center center / 80px 80px; 
			position: relative; 
		}
		
		/* 财务头像 */
		.avatar { 
			width: 64px; 
			height: 64px; 
			border-radius: 8px; 
			background: #fff; 
			position: absolute; 
			bottom: -32px; 
			left: 20px; 
			overflow: hidden; 
			border: 2px solid #fff;
		}
		
		.avatar img { 
			width: 100%; 
			height: 100%; 
			object-fit: cover; 
		}
		
		.share-body { 
			padding: 48px 20px 20px; 
		}
		
		.title { 
			font-size: 20px; 
			font-weight: 600; 
			color: #1d2129; 
			margin-bottom: 8px; 
		}
		
		.desc { 
			font-size: 14px; 
			color: #4e5969; 
			line-height: 22px; 
			margin-bottom: 20px; 
		}
		
		.link { 
			font-size: 12px; 
			color: #86909c; 
			margin-bottom: 24px; 
		}
		
		/* 二维码容器 */
		.qrcode-container {
			display: flex;
			flex-direction: column;
			align-items: center;
			margin: 0 auto 24px;
		}
		
		.qrcode-wrapper { 
			width: 120px; 
			height: 120px; 
			border-radius: 4px;
			padding: 8px; 
			background: #fff;
		}
		
		#dingdingQrcode { 
			width: 100%; 
			height: 100%; 
		}
		
		.qrcode-tip {
			margin-top: 12px;
			font-size: 12px;
			color: #4e5969;
			text-align: center;
		}
		
		.share-footer { 
			position: absolute; 
			bottom: 0; 
			left: 0; 
			width: 100%; 
			height: 60px; 
			background: #f5f7fa; 
			display: flex; 
			align-items: center; 
			justify-content: center; 
			border-top: 1px solid #e5e6eb; 
		}
		
		.logo { 
			width: 40px; 
			height: 40px; 
			margin-right: 8px; 
		}
		
		.brand { 
			font-size: 16px; 
			font-weight: 600; 
			color: #0088ff; 
		}
		
		.controls { 
			text-align: center; 
			margin-top: 20px; 
		}
		
		.btn { 
			padding: 10px 20px; 
			background: #0088ff; 
			color: #fff; 
			border: none; 
			border-radius: 4px; 
			font-size: 16px; 
			cursor: pointer; 
			margin: 0 8px; 
		}
		
		.btn:hover { 
			background: #0077dd; 
		}
		
		/* 扫码联系文字样式 */
		.scan-contact {
			text-align: center;
			margin-top: 15px;
			padding: 8px 16px;
			background: linear-gradient(135deg, #0088ff, #00a2ff);
			color: white;
			border-radius: 20px;
			font-size: 14px;
			font-weight: 500;
			display: inline-block;
			box-shadow: 0 2px 8px rgba(0, 136, 255, 0.3);
		}
		
		/* 响应式适配 */
		@media (max-width: 400px) {
			.ding-share {
				width: 100%;
				height: auto;
				max-width: 375px;
				margin: 20px auto;
			}
			
			.XE-main {
				padding: 10px;
				overflow-y: auto;
			}
		}