/* 基础样式重置与全局设置 */
* {
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	font-family: "Microsoft YaHei", "SimHei", Arial, sans-serif;
}

.GoldScalePavilion {
	display: none;
}

body {
	background-color: #ffffff;
	color: #333;
	line-height: 1.6;
	background: #012A40;
}

.container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

/* 顶部导航栏样式 */
header {
	background-color: #ffffff;
	border-bottom: 1px solid #e5e7eb;
	position: sticky;
	top: 0;
	z-index: 90;
}

.nav-container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 63px;
}

.logo {
	font-size: 20px;
	font-weight: bold;
	color: #1a365d;
	text-decoration: none;

}

/* 桌面端导航 */
.desktop-nav ul {
	display: flex;
	list-style: none;
}

.desktop-nav ul li {
	margin-left: 40px;
}

.desktop-nav ul li a {
	color: #333;
	text-decoration: none;
	height: 20px !important;
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	line-height: 14px;
	text-align: left;
	font-style: normal;
	text-transform: none;
	position: relative;
	transition: color 0.3s;
}

.loginBtn {
	color: #333;
	text-decoration: none;
	height: 20px !important;
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 10px;
	color: #000000;
	line-height: 28px;
	text-align: left;
	font-style: normal;
	text-transform: none;
	position: relative;
	transition: color 0.3s;
	cursor: pointer;
}

/* 导航高亮效果 - 当前页下划线 */
.desktop-nav ul li a.active {
	color: #2c5282;
}

.desktop-nav ul li a.active::after {
	content: '';
	position: absolute;
	bottom: -6px;
	left: 0;
	width: 100%;
	background-color: #EFBC13;
	height: 1px;
	background: #EFBC13;
	border-radius: 0px 0px 0px 0px;
}

.desktop-nav ul li a:hover {
	color: #2c5282;
}

/* 移动端菜单按钮 */
.menu-btn {
	display: none;
	width: 30px;
	height: 30px;
	position: relative;
	cursor: pointer;
	z-index: 100;
}

.menu-btn span {
	display: block;
	width: 100%;
	height: 3px;
	background-color: #1a365d;
	position: absolute;
	left: 0;
	transition: all 0.3s;
}

.menu-btn span:nth-child(1) {
	top: 5px;
}

.menu-btn span:nth-child(2) {
	top: 14px;
}

.menu-btn span:nth-child(3) {
	bottom: 5px;
}

/* 移动端导航 */
.mobile-nav {
	position: fixed;
	top: 0;
	right: -100%;
	width: 70%;
	height: 100vh;
	background-color: #ffffff;
	box-shadow: -2px 0 10px rgba(0, 0, 0, 0.1);
	z-index: 99;
	transition: right 0.3s;
}

.mobile-nav.active {
	right: 0;
}

.mobile-nav ul {
	list-style: none;
	padding: 100px 30px;
}

.mobile-nav ul li {
	margin-bottom: 30px;
	color: #1a365d;
	text-decoration: none;
	font-size: 20px;
	font-weight: 500;
}

.mobile-nav ul li a {
	color: #1a365d;
	text-decoration: none;
	font-size: 20px;
	font-weight: 500;
}

.mobile-nav ul li a.active {
	color: #2c5282;
}

/* 页面内容通用样式 */
.page-title {
	padding: 60px 0;
	text-align: center;
	border-bottom: 1px solid #e5e7eb;
}

.page-title h1 {
	font-size: 32px;
	color: #1a365d;
	margin-bottom: 10px;
}

.page-title p {
	color: #666;
	font-size: 16px;
}

.content-section {
	padding: 60px 0;
}

.content-box {
	max-width: 900px;
	margin: 0 auto;
}

.content-item {
	margin-bottom: 50px;
}

.content-item h2 {
	font-size: 24px;
	color: #1a365d;
	margin-bottom: 25px;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e7eb;
}

.content-text {
	font-size: 16px;
	color: #333;
	line-height: 1.8;
	margin-bottom: 20px;
}

.highlight {
	color: #2c5282;
	font-weight: bold;
}

.values-list {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 30px;
	margin-top: 20px;
}

.value-item {
	padding: 30px;
	background-color: #f9fafb;
	border-radius: 6px;
	text-align: center;
}

.value-item h3 {
	color: #1a365d;
	margin-bottom: 15px;
	font-size: 18px;
}

.value-item p {
	color: #666;
	font-size: 15px;
	line-height: 1.7;
}

/* 页脚样式 */
footer {
	border-top: 2px solid #EFBC13;
	height: 111px;
	background: #012A40;
}

.footer-content {
	text-align: center;
	font-size: 14px;
	color: #666;
}

.wechat {
	margin-bottom: 20px;
}

.copyright {
	margin-top: 10px;
}

/* 自定义样式 - finn */
.new {
	height: 26px;
	position: relative;
}

.Frame {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.logo1 {
	margin-top: 20px;
}

/* 轮播图区域样式 */
.bannerBox {
	height: 39vw;
	position: relative;
	overflow: hidden;
	/* 防止内容溢出 */
}

.bannerBox1 {
	height: 79%;
	background-color: #012A40;
}

.bannerBox2 {
	height: 21%;
	background-color: #E3E8EB;
}

.swp {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 90%;
	height: 90%;
	background-color: #fff;
	overflow: hidden;
}

/* Swiper轮播图适配 */
#mySwiper,
.swiper-wrapper,
.swiper-slide {
	width: 100% !important;
	height: 100% !important;
}

.swiper-slide img {
	width: 100% !important;
	height: 100% !important;
	object-fit: cover;
	/* 保持比例填充容器 */
	display: block;
	/* 解决图片底部间隙 */
}

/* 关于我们页面样式 */
.about {
	min-height: 39vw;
	background-color: #E3E8EB;
	padding: 40px 0;
	overflow: visible;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.aboutBox {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 0 20px;
}

.aboutBoxL {
	width: 70%;
	position: relative;
	height: auto;
}

.aboutBoxR {
	width: 30%;
	height: 100%;
	display: flex;
	align-items: center;
	/* 图片纵向居中 */
	justify-content: center;
	/* 图片横向居中 */
}

.aboutBoxLP {
	position: absolute;
	width: 100%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.aboutBoxLTit {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 2rem;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.about_x {
	width: 40%;
	height: 3px;
	background: #EFBC13;
	border-radius: 0px;
	margin-top: 1.5rem;
	margin-bottom: 0.5rem;
}

.aboutBoxLTxt {
	width: 73%;
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 0.8rem;
	color: #000000;
	line-height: 21px;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.aboutR1 {
	max-width: 100%;
	/* 图片宽度不超过容器 */
	max-height: 80%;
	/* 限制最大高度，预留边距 */
	object-fit: contain;
	/* 保持比例，避免拉伸 */
}

/* 理念 */
.idea {
	min-height: 39vw;
	background-color: #E3E8EB;
	padding: 40px 0;
	/* 增加内边距，避免内容贴边 */
	overflow: visible;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
}

.ideaBox {
	display: flex;
	align-items: center;
	/* 纵向居中对齐子元素 */
	justify-content: center;
	/* 横向居中对齐子元素 */
	width: 100%;
	/* 确保容器占满宽度 */
	max-width: 1200px;
	/* 限制最大宽度，与container一致 */
	margin: 0 auto;
	/* 整体居中 */
	padding: 0 20px;
	/* 左右预留空间，避免贴边 */
}


.ideaBoxL {
	width: 475px;
	height: 322px;
	margin-right: 38px;
	flex-shrink: 0;
	/* 防止图片容器被压缩 */
}

.ideaL {
	width: 100%;
	height: 100%;
	object-fit: cover;
	/* 图片填充容器，保持比例 */
}

.ideaBoxR {
	width: 46.5%;
	flex-shrink: 1;
	/* 文本区域可适当收缩 */
	margin-left: 20px;
}

.ideaBoxR1 {
	display: flex;
	margin-bottom: 10px;
}

.icon_1 {
	width: 33px;
	height: 35px;
	margin-right: 12px;
}

.ideaBoxR1BoxTit {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 1.18rem;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.ideaBoxR1BoxTxt {
	width: 69%;
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 0.8125rem;
	color: #666C89;
	line-height: 1.1875rem;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

/* 联系我们 */
.contact {
	min-height: 39vw;
	position: relative;
	background-color: #ffffff;
	overflow: visible;
}

.contactImg {
	width: 100%;
	height: 47%;
}

.contactBox {
	position: relative;
	display: flex;
	/* 剩余空间占53% */
	max-width: 1200px;
}

.contactBoxL {
	width: 50%;
}

.contactBoxR {
	width: 50%;
}

.contactBg {
	position: absolute;
	width: 80%;
	height: 18%;
	left: 50%;
	bottom: 0;
	transform: translateX(-50%);
}

.contactBoxL {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 2.5rem;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
	padding-left: 30px;
	padding-top: 40px;
	line-height: 24px;
}

.arrow {
	width: 80%;
	height: 11px;
	/* margin-top: -10px; */
}

.contactBoxRTit {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 1.1875rem;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-top: 15px;
}

.contactBoxRCt {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 0.8125rem;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-top: 15px;
}

.contactAds {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 0.8125rem;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
	display: flex;
	justify-content: space-between;
	margin-top: 15px;
}

.contactIP {
	display: none;
}

/* 响应式设计 - 统一放在最后 */

.logo {
	width: 120px;
	height: 40px;
}

/* 登录按钮样式 */
.login-btn {
	padding: 8px 16px;
	background-color: #0066cc;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	font-size: 14px;
	transition: background-color 0.3s;
}

.login-btn:hover {
	background-color: #0052a3;
}

/* 桌面弹窗样式 */
.login-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s, visibility 0.3s;
}

.login-modal.active {
	opacity: 1;
	visibility: visible;
}

.modal-content {
	background-color: white;
	width: 90%;
	max-width: 400px;
	border-radius: 8px;
	padding: 24px;
	position: relative;
	transform: translateY(-20px);
	transition: transform 0.3s;
}

.login-modal.active .modal-content {
	transform: translateY(0);
}

.close-btn {
	position: absolute;
	top: 16px;
	right: 16px;
	background: none;
	border: none;
	font-size: 20px;
	cursor: pointer;
	color: #666;
}

.login-form h2 {
	margin-top: 0;
	margin-bottom: 24px;
	text-align: center;
	color: #333;
}

.form-group {
	margin-bottom: 16px;
}

.form-group label {
	display: block;
	margin-bottom: 8px;
	color: #666;
	font-size: 14px;
}

.form-group input {
	width: 100%;
	padding: 12px;
	border: 1px solid #ddd;
	border-radius: 4px;
	font-size: 16px;
}

.form-group input:focus {
	outline: none;
	border-color: #0066cc;
}

.phone-input-group {
	display: flex;
	gap: 10px;
}

.phone-input-group input:first-child {
	flex: 1;
}

.get-code-btn {
	padding: 12px;
	background-color: #f0f0f0;
	color: #333;
	border: 1px solid #ddd;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;
	transition: all 0.3s;
}

.get-code-btn:hover:not(.disabled) {
	background-color: #e0e0e0;
}

.get-code-btn.disabled {
	background-color: #f0f0f0;
	color: #999;
	cursor: not-allowed;
}

.submit-btn {
	width: 100%;
	padding: 14px;
	background-color: #0066cc;
	color: white;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s;
}

.submit-btn:hover {
	background-color: #0052a3;
}

/* 图形验证码样式 */
.captcha-container {
	display: flex;
	gap: 10px;
	align-items: center;
}

.captcha-image {
	width: 120px;
	height: 46px;
	background-color: #f5f5f5;
	border-radius: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 24px;
	letter-spacing: 4px;
	user-select: none;
	cursor: pointer;
	color: #333;
}

.refresh-captcha {
	color: #0066cc;
	cursor: pointer;
	font-size: 14px;
}

/* 验证步骤样式 */
.form-step {
	display: none;
}

.form-step.active {
	display: block;
}

.step-indicator {
	display: flex;
	justify-content: space-between;
	margin-bottom: 24px;
	position: relative;
}

.step-indicator::before {
	content: '';
	position: absolute;
	top: 15px;
	left: 20px;
	right: 20px;
	height: 2px;
	background-color: #eee;
	z-index: 1;
}

.step {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #eee;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	z-index: 2;
	font-size: 14px;
}

.step.active {
	background-color: #0066cc;
	color: white;
}

.step.completed {
	background-color: #4cd964;
	color: white;
}

.next-btn {
	width: 100%;
	padding: 14px;
	background-color: #0066cc;
	color: white;
	border: none;
	border-radius: 4px;
	font-size: 16px;
	cursor: pointer;
	transition: background-color 0.3s;
}

/* GOLD投资界面 */
.goldPs {
	min-height: 39vw;
	position: relative;
	background-color: #F4F4F4;
	overflow: visible;
	padding: 40px 0;
	/* 增加内边距，避免内容贴边 */
	display: flex;
	align-items: center;
	justify-content: center;
}

.goldPsBox {
	display: flex;
	align-items: center;
	/* 纵向居中对齐子元素 */
	/* justify-content: space-between; */
	/* 横向居中对齐子元素 */
	width: 100%;
	/* 确保容器占满宽度 */
	max-width: 1200px;
	/* 限制最大宽度，与container一致 */
	margin: 0 auto;
	/* 整体居中 */
	padding: 0 20px;
	/* 左右预留空间，避免贴边 */
}

.goldPsBoxL {
	width: 330px;
	height: 330px;
	margin-right: 38px;
	flex-shrink: 0;
	/* 防止图片容器被压缩 */
	margin-left: 6.25rem;
	margin-right: 6.7rem;
}

.goldL {
	width: 100%;
	height: 100%;
	object-fit: cover;

}

.icon_r {
	width: 10px;
	height: 13px;
	margin-top: 9px;
	margin-left: 20px;
}

.goldPsBoxRTit {
	display: flex;
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 1.1875rem;
	color: #012A40;
	letter-spacing: 3px;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-bottom: 25px;

}

.goldPsList {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 0.8rem;
	color: #565656;
	text-align: left;
	font-style: normal;
	text-transform: none;
	display: flex;
	height: 37px;
	line-height: 37px;
	border-bottom: 1px #C3C3C3 solid;
}

.goldPsListBox {
	width: 31.25rem;
	border-top: 1px #C3C3C3 solid;
}

.goldPsListIm {
	width: 70%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.goldPsListTx {
	width: 30%;
}

.mobilegoldPsBoxL {
	display: none;
}

.goldPsBoxRTitR {
	margin-left: 250px;
	text-decoration: underline;
	cursor: pointer;
	font-size: 13px
}

/* 投资记录弹窗样式 */
.record-modal {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.5);
	display: none;
	justify-content: center;
	align-items: center;
	z-index: 1000;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.3s, visibility 0.3s;
}

.record-modal.active {
	display: flex;
	opacity: 1;
	visibility: visible;
}

.record-modal-content {
	background-color: #fff;
	width: 90%;
	max-width: 700px;
	border-radius: 8px;
	overflow: hidden;
	max-height: 80vh;
	/* 限制弹窗最大高度为视口的80% */
	display: flex;
	flex-direction: column;
	transform: translateY(-20px);
	transition: transform 0.3s;
}

.record-modal.active .record-modal-content {
	transform: translateY(0);
}

.record-modal-header {
	padding: 15px 20px;
	background-color: #F4F4F4;
	border-bottom: 1px solid #C3C3C3;
	display: flex;
	justify-content: space-between;
	align-items: center;
	/* 固定表头，不随内容滚动 */
}

.record-modal-title {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 1.1875rem;
	color: #012A40;
	letter-spacing: 3px;
	margin: 0;
}

.record-modal-close {
	background: none;
	border: none;
	font-size: 24px;
	cursor: pointer;
	color: #666;
	line-height: 1;
	padding: 5px;
}

.record-modal-body {
	flex: 1;
	overflow-y: auto;
	/* 当内容超过容器高度时显示垂直滚动条 */
	padding: 20px;
	/* 计算最大高度，确保5条记录后开始滚动 */
	max-height: calc(80vh - 60px);
}

/* 滚动条样式优化 */
.record-modal-body::-webkit-scrollbar {
	width: 6px;
}

.record-modal-body::-webkit-scrollbar-track {
	background: #f1f1f1;
	border-radius: 3px;
}

.record-modal-body::-webkit-scrollbar-thumb {
	background: #c3c3c3;
	border-radius: 3px;
}

.record-modal-body::-webkit-scrollbar-thumb:hover {
	background: #a8a8a8;
}

/* 记录列表样式 */
.record-list {
	list-style: none;
}

.record-list-header {
	display: flex;
	padding: 12px 15px;
	background-color: #F4F4F4;
	border-radius: 4px;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 0.875rem;
	color: #565656;
}

.record-list-header .time-col {
	width: 35%;
}

.record-list-header .operation-col {
	width: 35%;
}

.record-list-header .amount-col {
	width: 30%;
}

.record-item {
	display: flex;
	padding: 12px 15px;
	border-bottom: 1px solid #C3C3C3;
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-size: 0.8rem;
	color: #565656;
	/* 每条记录固定高度，确保5条后滚动 */
	min-height: 40px;
}

.record-item:last-child {
	border-bottom: none;
}

.record-item .time-col {
	width: 35%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.record-item .operation-col {
	width: 35%;
}

.record-item .amount-col {
	width: 30%;
}

/* 操作类型样式 */
.operation-add {
	color: #008000;
}

.operation-redeem {
	color: #FF0000;
}

/* 实业板块 */
.industryBox {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
}

.industryBox1 {
	background-color: #fff;
	margin-top: -5px;
}

.industryBn {
	width: 100%;
}

.industryBoxTit {
	height: 84px;
	background-color: #fff;
	display: flex;
	justify-content: center;
	line-height: 80px;
}

.industryBoxTitNa {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 15px;
	/* color: #EFBC13; */
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.c_c13 {
	color: #EFBC13;
}

.industryX {
	width: 1px;
	height: 14px;
	background: rgba(0, 0, 0, 0.2);
	border-radius: 0px 0px 0px 0px;
	margin-top: 35px;
	margin-left: 20px;
	margin-right: 20px;
}

.industryBox2 {
	height: 563px;
	background: #F4F4F4;
	border-radius: 0px 0px 0px 0px;
}

.industrySxlt {
	display: flex;
}

.industrySxltR {
	width: 525px;
	height: 390px;
	margin-top: 86px;
	margin-left: 70px;
}

.industrySxltL1 {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 34px;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
}

.industrySxltLimg {
	width: 449px;
	height: 71px;
	margin-top: 100px;
}

.industrySxltL3 {
	color: #666C89;
}

.industryBox3 {
	background-color: #fff;
	overflow: hidden;
}

.industryBox3Tit {
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 40px;
	color: #000000;
	text-align: center;
	font-style: normal;
	text-transform: none;
	margin-top: 60px;
}

.group {
	width: 216px;
	height: 11px;
	display: block;
	margin: 0 auto;
	margin-top: 15px;
	margin-bottom: 20px;
}

.industry_hj {
	width: 100%;
	display: block;
	margin: 0 auto;
}

.hyc {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	display: block;
	margin-top: 20px;
}

.ovd {
	overflow: hidden;
	background-color: #fff;
}

.industrySgBox {
	background-color: #fff;
	width: 100%;
}

.industrySgBox1 {
	max-width: 1200px;
	position: relative;
	display: block;
	margin: 0 auto;
}

.frame12 {
	position: absolute;
	left: 0;
	top: 0;
	width: 364px;
	height: 436px;
}

.industrySgBox3 {
	display: flex;
	justify-self: center;
}
.industrySgBox2{
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 34px;
	color: #000000;
	text-align: left;
	font-style: normal;
	text-transform: none;
	margin-top: 280px;
	position: relative;
	z-index: 2;
}
.industrySgBox4{
	font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
	font-weight: normal;
	font-size: 14px;
	color: #888888;
	text-align: left;
	font-style: normal;
	text-transform: none;
	position: relative;
	z-index: 2;
}
.industry_sj{
	width: 483px;
	height: 607px;
	margin-top: 40px;
	margin-left: 100px;
}
/* 投资记录弹窗 - 5列布局样式（删除了收益率和持有天数） */
.record-list-header .return-col,
.record-item .return-col {
    width: 20%;
    text-align: right;
    font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
    font-size: 0.8rem;
}

.record-list-header .current-col,
.record-item .current-col {
    width: 20%;
    text-align: right;
    font-family: Alibaba PuHuiTi 2.0, Alibaba PuHuiTi 20;
    font-size: 0.8rem;
}

/* 调整原有列宽度，适配5列布局 */
.record-list-header .time-col {
    width: 20%;
}
.record-item .time-col {
    width: 20%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.record-list-header .operation-col {
    width: 20%;
}
.record-item .operation-col {
    width: 20%;
}

.record-list-header .amount-col {
    width: 20%;
}
.record-item .amount-col {
    width: 20%;
}

/* 操作类型颜色优化 */
.operation-add {
    color: #008000;
    font-weight: 500;
}
.operation-redeem {
    color: #FF0000;
    font-weight: 500;
}
/* 移动端移动端移动端移动端移动端移动端移动端移动端移动端移动端移动端移动端移动端移动端移动端 */
.swiper_yt {
	display: none;
}

@media (max-width: 768px) {

	/* 实业 */
	.industrySgBox{
		display: none;
	}
	.industryBox3Tit {
		margin-top: 20px;
	}

	.industrySxlt {
		display: block;
	}

	.industrySxltLimg {
		display: none;
	}

	.industrySxltL {
		padding: 10px;
	}

	.industrySxltR {
		width: 100%;
		height: 100%;
		margin: 0;
	}

	.industryBox2 {
		height: auto;
	}

	.industryBoxTit {
		height: 60px;
		background-color: #fff;
		justify-content: center;
		line-height: 60px;
	}

	.industryX {
		width: 1px;
		height: 14px;
		background: rgba(0, 0, 0, 0.2);
		border-radius: 0px 0px 0px 0px;
		margin-top: 23px;
		margin-left: 20px;
		margin-right: 20px;
	}

	/* 其他 */


	.bannerBox {
		height: auto;
	}

	.swiper_yt1 {
		width: 95%;
		height: auto;
		display: block;
		margin: 0 auto;
		margin-top: 40px;
	}

	.swiper_yt {
		display: block;
	}

	.swp {
		display: none;
	}

	/* 导航响应式 */
	.desktop-nav {
		display: none;
	}

	.menu-btn {
		display: block;
	}

	.nav-container {
		height: 70px;
	}

	.logo {
		font-size: 18px;
	}

	/* 页面内容响应式 */
	.page-title {
		padding: 40px 0;
	}

	.page-title h1 {
		font-size: 26px;
	}

	.content-section {
		padding: 40px 0;
	}

	.values-list {
		grid-template-columns: 1fr;
	}

	.content-item h2 {
		font-size: 22px;
	}

	/* 关于我们页面响应式 */
	.aboutBox {
		flex-direction: column;
		/* 纵向排列 */
		gap: 30px;
		/* 上下栏间距 */
	}

	.aboutBoxL,
	.aboutBoxR {
		width: 100% !important;
		/* 占满宽度 */
	}

	.aboutBoxLP {
		position: static;
		/* 移除绝对定位 */
		transform: none;
		/* 取消偏移 */
		padding: 0 10px;
		/* 增加内边距 */
	}

	.aboutBoxLTxt {
		width: 100% !important;
		/* 文本占满宽度 */
	}

	.aboutBoxR {
		height: auto;
		/* 高度随图片自适应 */
	}

	/* idea */
	.ideaBox {
		flex-direction: column;
		/* 改为纵向排列 */
		gap: 30px;
		/* 上下元素间距 */
		align-items: flex-start;
		/* 左对齐，更符合阅读习惯 */
	}

	.ideaBoxL {
		width: 100%;
		/* 占满屏幕宽度 */
		height: auto;
		/* 高度随图片自适应 */
		margin-right: 0;
		/* 取消右侧间距 */
	}

	.ideaBoxR {
		width: 100%;
		/* 占满屏幕宽度 */
		margin-left: 0;
	}

	.ideaBoxR1BoxTxt {
		width: 100% !important;
		/* 文本占满宽度 */
	}

	.arrow {
		display: none;
	}

	.contactBoxR {
		width: 100%;
	}

	.contact {
		min-height: auto;
		/* 手机端取消最小高度限制，完全随内容撑开 */
	}

	.contactBoxL {
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
		padding-left: 0;
	}

	.contactBox {
		padding: 20px 15px;
		display: block;
		/* 手机端内边距适配 */
	}

	.contactBoxR {
		padding: 10px;
	}

	.contactIP {
		display: block;
		width: 100%;
		height: 100%;
	}

	.contactImg {
		display: none;
	}

	.contactBg {
		height: 13%;
	}

	.goldPsBoxL {
		display: none;
	}

	.goldPsListBox {
		width: 90%;
		border-top: 1px #C3C3C3 solid;
	}

	.mobilegoldPsBoxL {
		display: block;
		width: 330px;
		height: 330px;
		margin-right: 38px;
		flex-shrink: 0;
		margin-top: 30px;
	}

	.goldPsBox {
		display: block;

		padding: 0 20px;
		/* 左右预留空间，避免贴边 */
	}

	.record-list-header,
	.record-item {
		font-size: 0.75rem;
	}

	.record-list-header .time-col,
	.record-item .time-col {
		width: 30%;
	}

	.record-list-header .operation-col,
	.record-item .operation-col {
		width: 40%;
	}

	.record-list-header .amount-col,
	.record-item .amount-col {
		width: 30%;
	}

	/* 移动端调整最大高度，确保5条记录后滚动 */
	.record-modal-body {
		max-height: calc(70vh - 60px);
	}

	.goldPsBoxRTitR {
		margin-left: 120px;
		text-decoration: underline;
		cursor: pointer;
		font-size: 13px;
		margin-top: 5px;
	}
	  .record-modal-body {
	        overflow-x: auto;
	        padding: 10px;
	    }
	    .record-list {
	        min-width: 500px; /* 最小宽度，确保列不挤压 */
	    }
	    
	    /* 移动端列宽调整 */
	    .record-list-header .time-col,
	    .record-item .time-col {
	        width: 16%;
	    }
	    .record-list-header .operation-col,
	    .record-item .operation-col {
	        width: 15%;
	    }
	    .record-list-header .amount-col,
	    .record-item .amount-col {
	        width: 21%;
			text-align: center;
	    }
	    .record-list-header .return-col,
	    .record-item .return-col {
	        width: 24%;
			text-align: center;
	    }
	    .record-list-header .current-col,
	    .record-item .current-col {
	        width: 24%;
	    }
}