.tech-credit-container {	max-width: 1000px;	margin: 0 auto;	background: white;	border-radius: 20px;	overflow: hidden;	border: 1px solid #e0e0e0;	min-height: calc(100vh - 40px);}/* 当前信用等级展示头部 */.current-credit-header {	background: #7c2d12;	color: white;	padding: 60px 40px;	text-align: center;	position: relative;	overflow: hidden;}.current-credit-header::before {	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>') repeat;	background-size: 30px 30px;	pointer-events: none;}.credit-badge {	font-size: 28px;	font-weight: 700;	margin-bottom: 16px;	position: relative;	z-index: 1;}.credit-key-phrase {	font-size: 18px;	opacity: 0.9;	position: relative;	z-index: 1;}/* 信用体系介绍 */.credit-intro-section {	padding: 50px 40px;	background: #f9f9f9;}.section-title {	font-size: 28px;	font-weight: 700;	margin-bottom: 30px;	color: #1a1a1a;	text-align: center;	position: relative;}.section-title::after {	content: '';	position: absolute;	bottom: -8px;	left: 50%;	transform: translateX(-50%);	width: 60px;	height: 3px;	background: #7c2d12;	border-radius: 2px;}.intro-content {	max-width: 900px;	margin: 0 auto;}.intro-paragraph {	margin-bottom: 30px;	padding: 30px;	background: white;	border-radius: 16px;	transition: all 0.3s ease;	border: 1px solid #f0f0f0;	animation: fadeInUp 0.6s ease-out;}.intro-paragraph:hover {	transform: translateY(-3px);}.highlight-text {	font-size: 20px;	font-weight: 600;	color: #7c2d12;	display: block;	margin-bottom: 8px;}/* 信用等级详情 */.credit-details-section {	padding: 50px 40px;}.credit-details-section-body {	display: grid;	gap: 20px;	max-width: 900px;	margin: 0 auto;}.credit-level-item {	display: flex;	align-items: center;	padding: 30px;	background: white;	border: 1px solid #f0f0f0;	border-radius: 16px;	transition: all 0.3s ease;	cursor: pointer;	position: relative;	overflow: hidden;	animation: fadeInUp 0.6s ease-out;}.credit-level-item::before {	content: '';	position: absolute;	top: -50%;	left: -50%;	width: 200%;	height: 200%;	background: rgba(124, 45, 18, 0.05);	transform: rotate(45deg);	transition: all 0.5s ease;	opacity: 0;}.credit-level-item:hover::before {	opacity: 1;	animation: shimmer 1.5s ease-in-out infinite;}@keyframes shimmer {	0% {		transform: translateX(-100%) translateY(-100%) rotate(45deg);	}	100% {		transform: translateX(100%) translateY(100%) rotate(45deg);	}}@keyframes fadeInUp {	from {		opacity: 0;		transform: translateY(30px);	}	to {		opacity: 1;		transform: translateY(0);	}}.credit-level-item:nth-child(1) { animation-delay: 0.1s; }.credit-level-item:nth-child(2) { animation-delay: 0.2s; }.credit-level-item:nth-child(3) { animation-delay: 0.3s; }.credit-level-item:nth-child(4) { animation-delay: 0.4s; }.credit-level-item:nth-child(5) { animation-delay: 0.5s; }.credit-level-item:nth-child(6) { animation-delay: 0.6s; }.credit-level-item:hover {	transform: translateY(-5px);	border-color: #7c2d12;}.credit-level-item.current {	border: 2px solid #7c2d12;	background: #fdf2f8;}.credit-level-badge {	width: 80px;	height: 80px;	border-radius: 50%;	display: flex;	align-items: center;	justify-content: center;	font-weight: 700;	font-size: 24px;	color: white;	margin-right: 30px;	flex-shrink: 0;	position: relative;	z-index: 2;}.credit-level-content {	flex: 1;	position: relative;	z-index: 2;}.credit-level-title {	font-weight: 600;	color: #374151;	margin-bottom: 8px;	font-size: 18px;}.credit-level-description {	color: #6b7280;	font-size: 14px;	line-height: 1.6;}/* 信用等级主题色 */.s-level .credit-level-badge { background: linear-gradient(135deg, #ffd700, #ffed4e); color: #1a1a1a; }.a-level .credit-level-badge { background: linear-gradient(135deg, #dc2626, #ef4444); }.b-level .credit-level-badge { background: linear-gradient(135deg, #ea580c, #f97316); }.c-level .credit-level-badge { background: linear-gradient(135deg, #059669, #10b981); }.d-level .credit-level-badge { background: linear-gradient(135deg, #7c2d12, #92400e); }/* 信用提升建议 */.credit-improvement-section {	padding: 50px 40px;	background: #f9f9f9;}.improvement-content {	max-width: 900px;	margin: 0 auto;}.improvement-tips {	display: grid;	grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));	gap: 30px;	margin-top: 30px;}.improvement-tip {	background: white;	border: 1px solid #f0f0f0;	border-radius: 16px;	padding: 30px;	transition: all 0.3s ease;	position: relative;	overflow: hidden;	animation: fadeInUp 0.6s ease-out;}.improvement-tip::before {	content: '';	position: absolute;	top: -50%;	left: -50%;	width: 200%;	height: 200%;	background: rgba(124, 45, 18, 0.05);	transform: rotate(45deg);	transition: all 0.5s ease;	opacity: 0;}.improvement-tip:hover::before {	opacity: 1;	animation: shimmer 1.5s ease-in-out infinite;}.improvement-tip:hover {	border-color: #7c2d12;	transform: translateY(-5px);}.tip-title {	font-size: 20px;	font-weight: 600;	color: #374151;	margin-bottom: 20px;	position: relative;	z-index: 2;}.tip-item {	display: flex;	align-items: flex-start;	margin-bottom: 15px;	position: relative;	z-index: 2;}.tip-bullet {	color: #7c2d12;	font-weight: bold;	margin-right: 12px;	font-size: 16px;	line-height: 1.5;	width: 20px;	height: 20px;	background: rgba(124, 45, 18, 0.1);	border-radius: 50%;	display: flex;	align-items: center;	justify-content: center;	flex-shrink: 0;}.tip-text {	flex: 1;	color: #4b5563;	line-height: 1.6;}/* 认证入口 */.credit-cert-section {	padding: 50px 40px;}.cert-card {	max-width: 600px;	margin: 0 auto;	background: #7c2d12;	color: white;	padding: 40px;	border-radius: 20px;	text-align: center;	position: relative;	overflow: hidden;}.cert-card::before {	content: '';	position: absolute;	top: 0;	left: 0;	right: 0;	bottom: 0;	background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="50" cy="50" r="2" fill="white" opacity="0.1"/></svg>') repeat;	background-size: 30px 30px;	pointer-events: none;}.cert-header {	display: flex;	align-items: center;	justify-content: center;	margin-bottom: 20px;	gap: 15px;	position: relative;	z-index: 1;}.cert-number {	font-size: 28px;}.cert-title {	font-size: 22px;	font-weight: 700;}.priority-tag {	background: rgba(255, 255, 255, 0.2);	padding: 6px 15px;	border-radius: 15px;	font-size: 12px;	font-weight: 600;	backdrop-filter: blur(10px);}.cert-desc {	margin-bottom: 25px;	opacity: 0.9;	line-height: 1.6;	font-size: 16px;	position: relative;	z-index: 1;}.cert-action {	display: inline-block;	background: white;	color: #7c2d12;	padding: 15px 30px;	border-radius: 25px;	font-weight: 600;	text-decoration: none;	cursor: pointer;	transition: all 0.3s ease;	font-size: 16px;	position: relative;	z-index: 1;}.cert-action:hover {	transform: translateY(-3px);	background: #fdf2f8;}/* 响应式设计 */@media (max-width: 768px) {	.tech-credit-container{		margin-top: 10px;		border-radius: 0px;	}	.current-credit-header {		padding: 40px 20px;	}	.credit-intro-section,	.credit-details-section,	.credit-improvement-section,	.credit-cert-section {		padding: 30px 20px;	}	.section-title {		font-size: 24px;	}	.credit-badge {		font-size: 24px;	}	.credit-key-phrase {		font-size: 16px;	}	.credit-level-item {		flex-direction: column;		text-align: center;		padding: 20px;	}	.credit-level-badge {		margin-right: 0;		margin-bottom: 15px;	}	.cert-card {		padding: 30px 20px;	}	.improvement-tips {		grid-template-columns: 1fr;		gap: 20px;	}	.improvement-tip {		padding: 20px;	}	.intro-paragraph {		padding: 20px;	}}/* 不同信用等级的主题色 */.tech-credit-container[data-credit="S"] .current-credit-header {	background: linear-gradient(135deg, #ffd700, #ffed4e);	color: #1a1a1a;}.tech-credit-container[data-credit="A"] .current-credit-header {	background: linear-gradient(135deg, #dc2626, #ef4444);}.tech-credit-container[data-credit="B"] .current-credit-header {	background: linear-gradient(135deg, #ea580c, #f97316);}.tech-credit-container[data-credit="C"] .current-credit-header {	background: linear-gradient(135deg, #059669, #10b981);}.tech-credit-container[data-credit="D"] .current-credit-header {	background: linear-gradient(135deg, #7c2d12, #92400e);}