body {
	font-family:Arial,sans-serif;
	margin:0;
	padding:0;
	box-sizing:border-box;
	background-color:#FFF;
	/* 整个页面背景为灰色 */
}
.container {
	max-width:1200px;
	margin:0 auto;
	padding:0 19px;
}
/* 固定导航栏 */
.header {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background:rgba(255,255,255,0.9);
	/* 半透明背景 */
    z-index:1000;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
	max-width: 100vw;
}
.header-content {
	display:flex;
	justify-content:space-between;
	align-items:center;
	height:60px;
}
.logo {
	width:150px;
}
.navbar {
	display:flex;
	gap:39px;
	margin-left:auto;
}
.navbar a {
	color:#000;
	text-decoration:none;
	padding:5px 0;
	position:relative;
	font-size:19px;
}
.navbar a:hover {
	color:#ff0000;
}
.navbar a:after {
	content:"";
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:2px;
	background-color:#000;
	opacity:0;
	transition:opacity 0.3s ease;
}
.navbar a:hover:after,.navbar a.active:after {
	opacity:1;
	background-color:red;
}
.phone-number {
	font-size:19px;
	padding-left:60px;
}
.hamburger {
	display:none;
	font-size:30px;
	cursor:pointer;
}
/* 移动菜单 */
.mobile-menu {
	display:none;
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background:#fff;
	box-shadow:0 2px 5px rgba(0,0,0,0.1);
}
.mobile-menu.active {
	display:block;
}
.mobile-menu .navbar {
	flex-direction:column;
	gap:0;
	padding:15px 0;
}
.mobile-menu a {
	padding:12px 20px;
	border-bottom:1px solid #eee;
}
/* 响应式 */
@media (max-width:768px) {
	.navbar:not(.mobile-menu .navbar) {
	display:none;
}
.hamburger {
	display:block;
}
.phone-number {
	display:none;
}
}
/* 底部样式 */
.footer {
    background-color: #333;
    color: #fff;
    padding: 40px 20px;
    text-align: center;
    clear: both; /* 清除任何浮动影响，确保footer位置正确 */
}

.footer .footer-content {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 20px;
    margin-bottom: 20px;
}

.footer .footer-content div {
    text-align: center;
}

.footer .footer-content div p {
    margin: 0;
    font-size: 14px;
}

.footer .footer-links {
    font-size: 14px;
    margin-top: 20px;
}

.footer .footer-links a {
    color: #fff;
    text-decoration: none;
    margin: 0 10px;
}

.footer .footer-links a:hover {
    text-decoration: underline;
    color: red; /* Hover link color changes to red */
}

.footer .footer-bottom {
    font-size: 12px;
    margin-top: 20px;
}
.footer-bottom p a {
  text-decoration: none;
  color: #fff;
  /* 如果需要确保颜色一致性，可以添加以下状态 */
  &:hover,
  &:visited,
  &:active {
    color: #fff;
    text-decoration: none;
  }
}

/* 媒体查询：为移动设备调整布局 */
@media (max-width: 768px) {
    .footer .footer-content {
        grid-template-columns: 1fr 1fr; /* 在移动端调整grid布局 */
    }
}
/* 核心容器 */
.dynamic-banner {
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: height 0.6s ease-in-out; /* 高度过渡动画 */
	padding-top:120px;
	z-index: 10;
}
/* 舞台容器 */
.banner-stage {
    position: relative;
    width: 100%;
}

/* 轮播项通用样式 */
.banner-slide {
    position: absolute;
    width: 100%;
    opacity: 0;
    transition: opacity 0.6s;
	
}

.banner-slide.active {
    position: relative;
    opacity: 1;
    z-index: 1;
}

/* 媒体自适应规则 */
.banner-slide img {
    width: 100%;
    height: auto;
    display: block;
    object-fit: contain; /* 保持原始比例 */
}

.banner-slide video {
    width: 100%;
    height: auto;
    background: #000;
    vertical-align: middle;
	max-height: 560px;
}

/* 分页器样式 */
.banner-pagination {
    position: absolute;
    bottom: 15px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
    z-index: 2;
}

.banner-pagination span {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background: rgba(255,255,255,0.5);
    cursor: pointer;
    transition: all 0.3s;
}

.banner-pagination .active-bullet {
    background: rgba(255,255,255,0.9);
    transform: scale(1.2);
}

@media (max-width: 768px) {
	.carousel-container {
			padding-top:90px !important;
        }
		        video.carousel-media {
            max-height: 122px !important;
        }
		        .carousel-dots {
            bottom: -106px !important;
        }
}
        .carousel-container {
            position: relative;
            width: 100%;
            margin: 0 auto;
			padding-top:61px;
        }

        .carousel-item {
            position: absolute;
            width: 100%;
            opacity: 0;
            transition: opacity 1s ease;
            pointer-events: none;
        }

        .carousel-item.active {
            opacity: 1;
            pointer-events: auto;
            z-index: 1;
        }

        .carousel-media {
            width: 100%;
            height: auto;
            vertical-align: middle;
        }

        video.carousel-media {
            background: #000;
            width: 100%;
            max-height: 560px;
        }

        /* 分页点样式 */
        .carousel-dots {
            position: absolute;
            bottom: -545px;
            left: 50%;
            transform: translateX(-50%);
            display: flex;
            gap: 12px;
            z-index: 3;
        }

        .carousel-dot {
            width: 12px;
            height: 12px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.5);
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .carousel-dot.active {
            background: #fff;
            transform: scale(1.2);
        }

        @media (max-width: 768px) {
            video.carousel-media {
                height: 60vh;
                object-fit: cover;
            }
        }
		@media (max-width: 768px) {
			.containers {
	padding-top: 162px !important;
}
		}

.containers {
	max-width:1200px;
	margin:0 auto;
	padding:40px 20px;
	padding-top: 589px;
	z-index: 12;
}
/* 标题样式 */
        .main-title {
	font-size:30px;
	color:#000;
	text-align:center;
	margin-bottom:15px;
}
.sub-title {
	font-size:1em;
	color:#666;
	text-align:center;
	margin-bottom:40px;
}
/* 版块容器 */
        .blocks-container {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	gap:30px;
}
/* 只针对特定位置的 <a> 标签 */
.no-underline-link {
    text-decoration: none; /* 去掉下划线 */
    color: inherit; /* 继承父元素颜色 */
}

/* 确保 a 标签内的 p 标签没有蓝色和下划线 */
.no-underline-link p {
    text-decoration: none; /* 去掉下划线 */
    color: inherit; /* 继承父元素的颜色 */
}

/* 进一步确保鼠标悬停时去掉下划线和保持颜色 */
.no-underline-link:hover,
.no-underline-link:focus {
    text-decoration: none; /* 去掉悬停时的下划线 */
    color: inherit; /* 保持文本颜色 */
}

/* 如果你想给 p 标签中的文字自定义颜色，可以这样设置 */
.no-underline-link p {
    color: #333; /* 设置为你想要的颜色 */
}

.block {
	flex:1;
	min-width:300px;
	border:1px solid #ddd;
	overflow:hidden;
	position:relative;
	/* 添加定位上下文 */
	text-decoration: none; /* 去掉下划线 */
    outline: none; /* 去掉焦点时的轮廓 */
}
.img-container {
	border-bottom:1px solid #ddd;
	display:flex;
	align-items:center;
	justify-content:center;
	background:#f8f8f8;
	overflow:hidden;
	/* 确保放大图片不溢出 */
}
.block img {
	max-width:100%;
	max-height:100%;
	object-fit:contain;
	transition:transform 0.5s ease;
	/* 图片缩放过渡动画 */
}
/* 鼠标悬停时的放大效果 */
        .block:hover img {
	transform:scale(1.1);
	/* 放大10% */
}
/* 内容区域 */
        .content {
	text-align:center;
}
.content a {
    text-decoration: none;
    color: inherit; /* 可选：让链接继承父元素的颜色 */
    text-decoration: none; /* 去掉下划线 */
    border: none; /* 去掉边框 */
    outline: none; /* 去掉焦点时的轮廓 */
}
}
.block p {
	font-size:18px;
	color:#333;
	margin-bottom:15px;
	text-decoration: none; /* 去掉下划线 */
    border: none; /* 去掉边框 */
    outline: none; /* 去掉焦点时的轮廓 */
}
/* 独立按钮容器 */
        .button-container {
	text-align:center;
	margin-top:40px;
}
/* 更多按钮样式 */
        .more-link {
	display:inline-block;
	padding:12px 40px;
	border:1px solid #888;
	border-radius:30px;
	color:#555;
	text-decoration:none;
	transition:all 0.3s ease;
	font-size:16px;
	background:transparent;
	cursor:pointer;
}
.more-link:hover {
	background-color:#ff4444;
	color:white;
	border-color:#ff4444;
}
/* 响应式设计 */
        @media (max-width:768px) {
	.blocks-container {
	flex-direction:column;
	gap:20px;
}
.button-container {
	margin-top:30px;
	padding:0 15px;
}
.more-link {
	width:100%;
	max-width:130px;
}
}
.enhanced-section {
	max-width:1420px;
	margin:0 auto;
	position:relative;
	isolation:isolate;
	overflow:hidden;
}
/* 背景容器 */
.bg-container {
	position:absolute;
	inset:0;
	z-index:-2;
}
/* 原始背景层 */
.original-bg {
	position:absolute;
	inset:0;
	background:url('/uploadfile/202504/d316cedde53fa75.jpg') center/cover;
	max-height:503px;
}
/* 模糊处理层 */
.blur-overlay {
	position:absolute;
	inset:1px;
	background:inherit;
	filter:blur(8px);
	-webkit-mask:linear-gradient(black,black) content-box,linear-gradient(black,black);
	mask:linear-gradient(black,black) content-box,linear-gradient(black,black);
	-webkit-mask-composite:xor;
	mask-composite:exclude;
	padding:1px;
}
/* 标题样式 */
.enhanced-title {
	color:#000;
	text-align:center;
	font-size:2.0rem;
	margin-bottom:0rem;
	font-weight:100;
	text-shadow:2px 2px 0px rgba(0,0,0,0.4);
	position:relative;
}
/* 圆圈系统 */
.circle-system {
	display:flex;
	justify-content:center;
	gap:100px;
	position:relative;
	padding:40px 0;
	font-size:0.85rem;
}
/* 统一圆形样式 */
.circle-node {
	width:260px;
	height:260px;
	border-radius:50%;
	position:relative;
	flex-shrink:0;
	transition:transform 0.3s ease;
}
/* 红圈样式 */
.red-node {
	background:#e74c3c;
	margin-top:60px;
}
.red-node::before {
	content:'';
	position:absolute;
	inset:3px;
	border:2px dashed rgba(255,255,255,0.8);
	border-radius:50%;
	box-sizing:border-box;
}
/* 白圈样式 */
.white-node {
	background:#fff;
	margin-top:20px;
	box-shadow:0 6px 20px rgba(0,0,0,0.1);
}
/* 连接线 */
.connector {
	position:absolute;
	background:#fff;
	height:2px;
	transform-origin:left center;
}
/* 连接线定位 */
.circle-node:nth-child(1) + .connector {
	width:162px;
	left:299px;
	top:calc(50% + 19px);
	transform:rotate(-5.2deg);
}
.circle-node:nth-child(3) + .connector {
	width:162px;
	left:calc(200px * 2 + 200px);
	top:calc(50% - 1px);
	transform:rotate(7.2deg);
}
.circle-node:nth-child(5) + .connector {
	width:162px;
	left:calc(200px * 4 + 219px);
	top:calc(50% - -20px);
	transform:rotate(-5.2deg);
}
@media screen and (max-width: 1428px) {
    .connector {
        display: none;
    }
}
/* 内容样式 */
.node-content {
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	width:80%;
	text-align:center;
	padding:15px;
}
.red-node .node-content {
	color:#fff;
}
.white-node .node-content {
	color:#2c3e50;
}
/* 悬停效果 */
.circle-node:hover {
	transform:translateY(-10px);
}
/* 移动端适配 - 最大宽度768px */
@media (max-width:768px) {
	.enhanced-section {
	max-width:100%;
	padding:40px 15px;
}
/* 调整标题样式 */
  .enhanced-title {
	font-size:1.6rem;
	margin-bottom:1.5rem !important;
	font-weight:400;
}
/* 改造圆圈系统为网格布局 */
  .circle-system {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:20px;
	padding:0 10px;
	justify-content:center;
}
/* 隐藏所有连接线 */
  .connector {
	display:none !important;
}
/* 调整圆圈尺寸 */
  .circle-node {
	width:100%;
	height:0;
	padding-bottom:100%;
	/* 保持1:1比例 */
    margin-top:0 !important;
	position:relative;
}
/* 内容适配 */
  .node-content {
	width:85%;
	padding:10px;
	transform:translate(-50%,-50%) scale(0.9);
}
/* 文字适配 */
  .node-content h2 {
	font-size:1.2rem;
	margin-bottom:8px;
}
.node-content p {
	font-size:0.75rem;
	line-height:1.4;
}
/* 调整红圈白圈间距 */
  .red-node,.white-node {
	margin-top:0 !important;
}
/* 移除悬停效果 */
  .circle-node:hover {
	transform:none;
}
}/* 小屏幕优化（可选） */
@media (max-width:480px) {
	.circle-system {
	gap:15px;
}
.node-content {
	padding:8px;
}
.node-content h2 {
	font-size:1.1rem;
}
.node-content p {
	font-size:0.5rem;
}


}.finance-pc {
	width:1420px;
	height:514px;
	margin:0 auto;
	background:url('/uploadfile/202504/e3559ae929feb5d.jpg') no-repeat center top/contain;
	position:relative;
}
/* 内容容器 */
        .finance-pc__content {
	position:absolute;
	width:1340px;
	height:440px;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	display:flex;
	gap:40px;
}
/* 通用卡片样式 */
        .finance-pc__card {
	background:rgba(255,255,255,0.93);
	border-radius:12px;
	padding:40px;
	box-shadow:0 4px 20px rgba(0,0,0,0.08);
	height:100%;
	box-sizing:border-box;
}
/* 左侧内容 */
        .finance-pc__left {
	width:600px;
	overflow:hidden;
}
.finance-pc__title {
	display:flex;
	align-items:center;
	margin-bottom:30px;
}
.finance-pc__icon {
	color:#D9261C;
	font-size:34px;
	margin-right:20px;
}
.finance-pc__heading {
	font-size:28px;
	color:#1A1A1A;
	margin:0;
}
.finance-pc__desc {
	font-size:15px;
	color:#4D4D4D;
	line-height:1.8;
	margin:18px 0;
	padding-left:32px;
	position:relative;
}
.finance-pc__desc::before {
	content:"•";
	color:#D9261C;
	position:absolute;
	left:16px;
}
/* 右侧表单 */
        .finance-pc__right {
	width:600px;
	display:flex;
	flex-direction:column;
}
.finance-pc__form-title {
	text-align:center;
	font-size:22px;
	color:#333;
	margin:0 0 30px;
}
.finance-pc__form-scroll {
	flex:1;
	overflow-y:auto;
	padding-right:15px;
}
.finance-pc__form-group {
	margin-bottom:20px;
}
.finance-pc__label {
	display:block;
	font-size:14px;
	color:#666;
	margin-bottom:8px;
}
.finance-pc__input {
	width:96%;
	height:42px;
	padding:0 15px;
	border:1px solid #E0E0E0;
	border-radius:6px;
	font-size:14px;
}
.finance-pc__submit {
	background:#D9261C;
	color:white;
	width:160px;
	height:46px;
	border:none;
	border-radius:23px;
	font-size:16px;
	margin:25px auto 0;
	display:block;
}
/* 移动端适配 */
        @media (max-width:768px) {
	.finance-pc {
	width:100%;
	height:auto;
	min-height:100vh;
	background-image:none !important;
	padding:30px 0px;
	margin:0 auto;
}
.finance-pc__content {
	width:100%;
	height:auto;
	position:static;
	transform:none;
	flex-direction:column;
}
.finance-pc__card {
	width:96% !important;
	height:auto !important;
	margin-bottom:20px;
	padding:25px;
	margin:0 auto;
}
.finance-pc__form-scroll {
	max-height:50vh;
}
.finance-pc__submit {
	width:100%;
	max-width:280px;
}
}.main-header {
	text-align:center;
	padding:40px 20px;
}
.main-header h1 {
	font-size:30px;
	color:#2d3436;
	text-shadow:2px 2px 4px rgba(0,0,0,0.1);
	letter-spacing:1.5px;
}
/* 主体容器 */
        .custom-container {
	max-width:1200px;
	margin:0 auto;
	padding:20px;
}
/* 版块网格布局 */
        .faq-grid {
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:25px;
}
/* 单个版块样式 */
        .faq-card {
	display:flex;
	height:120px;
	/* 缩小后的高度 */
            background:#ffffff;
	border-radius:12px;
	overflow:hidden;
	box-shadow:0 3px 12px rgba(0,0,0,0.08);
	transition:transform 0.3s ease;
}
.faq-card:hover {
	transform:translateY(-3px);
}
/* 图片区域 */
        .faq-image {
	flex:0 0 35%;
	background:#ddd;
	position:relative;
}
.faq-image img {
	width:100%;
	height:100%;
	object-fit:cover;
	filter:grayscale(20%);
}
/* 内容区域 */
        .faq-content {
	flex:1;
	padding:15px 20px;
	background:#f8f9fa;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.faq-content:hover {
	background:#f1f3f5;
}
/* 文字样式 */
        .faq-title {
	color:#2d3436;
	font-size:1.1rem;
	font-weight:600;
	margin-bottom:6px;
	transition:color 0.2s;
	cursor:pointer;
}
.faq-title:hover {
	color:#d63031;
}
/* 去除FAQ标题中的链接的下划线和默认颜色 */
.faq-title a {
    text-decoration: none; /* 去除下划线 */
    color: inherit;        /* 继承父元素的颜色 */
}

/* 去除查看更多问题按钮的下划线和默认颜色 */
.more-btn {
    text-decoration: none; /* 去除下划线 */
    color: inherit;        /* 继承父元素的颜色 */
}

.faq-date {
	color:#636e72;
	font-size:0.78rem;
	font-family:monospace;
}
/* 查看更多按钮 */
        .more-btn {
	display:block;
	width:200px;
	margin:40px auto;
	padding:12px 0;
	text-align:center;
	border:2px solid #636e72;
	color:#2d3436;
	text-decoration:none;
	border-radius:8px;
	transition:all 0.3s cubic-bezier(0.4,0,0.2,1);
}
.more-btn:hover {
	background:#d63031;
	color:white;
	border-color:#d63031;
	transform:scale(1.05);
}
/* 移动端适配 */
        @media (max-width:768px) {
	.faq-grid {
	grid-template-columns:1fr;
}
.faq-card {
	height:100px;
}
.faq-image {
	flex-basis:30%;
}
.faq-title {
	font-size:1rem;
}
.faq-date {
	font-size:0.7rem;
}
.main-header h1 {
	font-size:2.2rem;
}
}@media (max-width:480px) {
	.faq-content {
	padding:12px 15px;
}
.faq-image {
	flex-basis:35%;
}
}.loan-advice * {
	box-sizing:border-box;
	margin:0;
	padding:0;
}
/* 主容器 */
        .loan-advice {
	max-width:1200px;
	margin:0 auto;
	padding:20px;
	font-family:Arial,sans-serif;
}
/* 主标题 */
        .loan-title {
	text-align:center;
	font-size:30px;
	margin:40px 0;
	color:#333;
}
/* 卡片容器 */
        .loan-grid {
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:25px;
	margin-bottom:50px;
}
/* 单个卡片 */
        .loan-card {
	border:1px solid #ddd;
	border-radius:5px;
	overflow:hidden;
}
/* 图片容器 */
        .loan-img-box {
	position:relative;
	overflow:hidden;
	aspect-ratio:1/1;
	border-bottom:1px solid #ddd;
}
.loan-img {
	width:100%;
	height:100%;
	object-fit:cover;
	transition:transform 0.3s ease;
}
/* 图片悬停效果 */
        .loan-img-box:hover .loan-img {
	transform:scale(1.1);
}
/* 文字内容 */
        .loan-content {
	padding:20px;
	text-align:center;
	background:#fff;
}
.loan-content p:first-child {
	font-weight:bold;
	margin-bottom:8px;
}
/* 查看更多按钮 */
        .loan-more {
	text-align:center;
	margin:40px 0;
}
.loan-more-link {
	display:inline-block;
	padding:12px 35px;
	border:1px solid #ddd;
	color:#666;
	text-decoration:none;
	border-radius:4px;
	transition:all 0.3s ease;
}
.loan-more-link:hover {
	background:#ff4444;
	color:white;
	border-color:#ff4444;
}
/* 移动端适配 */
        @media (max-width:768px) {
	.loan-grid {
	grid-template-columns:1fr;
	gap:20px;
}
.loan-img-box {
	aspect-ratio:1/1;
}
.loan-more-link {
	padding:15px 40px;
}
}.info-container * {
	margin:0;
	padding:0;
	box-sizing:border-box;
}
/* 主容器 */
        .info-container {
	max-width:1200px;
	margin:0 auto;
	padding:40px 20px;
}
/* 标题区域 */
        .info-header {
	text-align:center;
	margin-bottom:50px;
}
.info-main-title {
	font-size:30px;
	margin-bottom:15px;
}
.info-sub-title {
	color:#666;
	font-size:1em;
}
/* 内容区块 */
        .info-wrapper {
	display:flex;
	gap:4%;
	flex-wrap:wrap;
	margin-bottom:40px;
}
.info-box {
	background:#f5f5f5;
	padding:30px;
	flex:0 0 48%;
	position:relative;
	transition:all 0.3s ease;
	cursor:pointer;
	border:1px solid transparent;
	/* 预置透明边框 */
}
/* PC端悬停效果 */
        @media (hover:hover) {
	.info-box:hover {
	background-color:white;
	border-color:#ddd;
	/* 灰色边框 */
}
}/* 标题组 */
        .info-heading-group {
	display:flex;
	align-items:baseline;
	gap:15px;
	margin-bottom:12px;
}
.info-index {
	color:#ff0000;
	font-weight:700;
	font-size:24px;
	flex-shrink:0;
}
/* 内容样式 */
        .info-title {
	font-size:1.2em;
	margin:0;
}
.info-time {
	color:#666;
	font-size:0.9em;
	margin-bottom:15px;
	display:block;
}
.info-excerpt {
	color:#444;
	line-height:1.6;
	display:-webkit-box;
	-webkit-line-clamp:4;
	-webkit-box-orient:vertical;
	overflow:hidden;
}
/* 独立查看更多 */
        .info-footer {
	text-align:center;
	margin-top:30px;
}
.info-more {
	display:inline-block;
	padding:12px 40px;
	border:1px solid #333;
	text-decoration:none;
	color:#333;
	transition:all 0.3s;
	font-size:1.1em;
}

/* 去除资讯标题中的链接的下划线和默认颜色 */
.info-title a {
    text-decoration: none; /* 去除下划线 */
    color: inherit;        /* 继承父元素的颜色 */
}

/* 去除查看更多资讯按钮的下划线和默认颜色 */
.info-more {
    text-decoration: none; /* 去除下划线 */
    color: inherit;        /* 继承父元素的颜色 */
}

.info-more:hover {
	background:#ff0000;
	color:white;
	border-color:#ff0000;
}
/* 响应式设计 */
        @media (max-width:768px) {
	.info-box {
	flex:0 0 100%;
	margin-bottom:30px;
}
.info-main-title {
	font-size:24px;
}
.info-index {
	font-size:20px;
}
.info-wrapper {
	margin-bottom:20px;
}
}
 .containerss {
            max-width: 1420px;
            width: 100%;
            margin: 0 auto;
        }
        
        .main-content {
            background: white;
            border-radius: 15px;
            box-shadow: 0 10px 30px rgba(0, 0, 0, 0.1);
            overflow: hidden;
        }
        
        .image-section {
            position: relative;
            display: flex;
            min-height: 500px;
        }
        
        .carousel-medias {
            width: 70%;
            object-fit: cover;
            border-radius: 15px 0 0 15px;
        }
        
        .info-card {
            width: 30%;
            padding: 30px;
            background: #fff;
            box-shadow: -5px 0 15px rgba(0, 0, 0, 0.05);
            position: relative;
            z-index: 2;
            display: flex;
            flex-direction: column;
			max-height: 515px;
        }
        
        .info-card h2 {
            color: #2c3e50;
            font-size: 28px;
            margin-bottom: 25px;
            padding-bottom: 15px;
            border-bottom: 2px solid #e74c3c;
            position: relative;
        }
        
        .info-card h2:after {
            content: '';
            position: absolute;
            bottom: -2px;
            left: 0;
            width: 50px;
            height: 2px;
            background: #3498db;
        }
        
        .scroll-area {
            flex: 1;
            overflow-y: auto;
            padding-right: 10px;
            margin-bottom: 25px;
        }
        
        .corporate-intro {
            color: #555;
            line-height: 1.8;
            font-size: 16px;
        }
        
        .highlight {
            color: #e74c3c;
            font-weight: bold;
        }
        
        .cta-button {
            display: block;
            text-align: center;
            background: #2c3e50;
            color: white;
            padding: 12px 20px;
            border-radius: 5px;
            text-decoration: none;
            font-weight: bold;
            transition: all 0.3s ease;
            margin-top: auto;
        }
        
        .cta-button:hover {
            background: #e74c3c;
            transform: translateY(-3px);
            box-shadow: 0 5px 15px rgba(231, 76, 60, 0.3);
        }
        
        .status-indicator {
            position: absolute;
            top: 20px;
            right: 20px;
            background: rgba(46, 204, 113, 0.9);
            color: white;
            padding: 5px 10px;
            border-radius: 20px;
            font-size: 12px;
            z-index: 3;
            display: none;
        }
        
        .company-logo {
            position: absolute;
            top: 20px;
            left: 20px;
            color: white;
            font-size: 24px;
            font-weight: bold;
            z-index: 3;
            background: rgba(231, 76, 60, 0.8);
            padding: 5px 15px;
            border-radius: 5px;
        }
        
        @media (max-width: 768px) {
            .image-section {
                flex-direction: column;
            }
            
            .carousel-medias {
                width: 100%;
            }
			 .info-card {
                width: 90%;
            }
            
        }