/* 全局 */
html {
	background-color: #F5F5F5;
}

/* PC端样式 */
@media (min-width:768px) {

	/* 首页 index 固有样式 */
	.swiper {
		height: 600px;
	}

	.swiper-slide {
		position: relative;
	}

	.swiper__slide-info {
		gap: 32px;
		left: 240px;
		z-index: 99;
		bottom: 50px;
		display: flex;
		position: absolute;
		flex-direction: column;
	}

	.swiper__tips {
		font-size: 14px;
		line-height: 16px;
		padding: 4px 8px;
	}

	.swiper__tips--type {
		color: #ffffff;
		background-color: #CD4415;
	}

	.swiper__tips--name {
		color: #ffffff;
		background-color: #303133;
	}

	.swiper__slide-title {
		color: #ffffff;
		font-size: 64px;
		line-height: 64px;
	}

	.swiper__slide-description {
		color: #ffffff;
		font-size: 18px;
		line-height: 32px;
	}

	.swiper__btn {
		border: none;
		width: 144px;
		height: 48px;
		outline: none;
		color: #303133;
		cursor: pointer;
		font-size: 16px;
		line-height: 28px;
		font-weight: bold;
		border-radius: 200px;
		background-color: #ffffff;
		transition: background-color 0.3s cubic-bezier(0.7, 0, 1, 1);
	}

	.swiper__btn:hover {
		color: #ffffff;
		background-color: #303133;
	}

	.swiper__slide-image {
		width: 100%;
		height: 600px;
		/* 固定高度 */
		overflow: hidden;
		position: relative;
	}

	.swiper__slide-image img {
		width: 100%;
		height: 100%;
		/* 填满容器 */
		object-fit: cover;
		/* 保持比例填充，超出部分裁剪 */
		object-position: center;
		display: block;
	}

	.swiper-pagination {
		bottom: 66px !important;
		width: 100px !important;
		left: 1560px !important;
	}

	.swiper-pagination-bullet {
		width: 10px !important;
		height: 10px !important;
		border: 2px solid #ffffff;
		background-color: transparent !important;
		opacity: 1 !important;
	}

	.swiper-pagination-bullet-active {
		width: 10px !important;
		height: 10px !important;
		background-color: #ffffff !important;
		opacity: 1;
	}

	.news {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.news__warpper {
		width: 1140px;
		height: 744px;
		margin: 100px 0;
		display: flex;
		background-size: 100% 714px;
		background: url("../image/image-news.png") no-repeat bottom;
	}

	.news__primary {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		position: relative;
	}

	.news__image--todayHot {
		width: 68px;
		height: 68px;
		position: absolute;
		z-index: 1;
		left: 60px;
		top: 30px;
	}

	.news__image--primary {
		display: block;
		width: 560px;
		height: 560px;
	}

	.news__info--primary {
		flex: 1;
		gap: 24px;
		width: 590px;
		display: flex;
		padding: 0 40px;
		flex-direction: column;
		justify-content: center;
		background-color: #131921;
	}

	.news__info-title--primary {
		width: 510px;
		color: #ffffff;
		font-size: 32px;
		line-height: 48px;
	}

	.news__info-date,
	.news__info-type {
		color: #ffffff;
		font-size: 14px;
		line-height: 14px;
	}

	.news__secondary {
		flex: 1;
		gap: 10px;
		display: flex;
		padding: 30px 40px;
		flex-direction: column;
		justify-content: flex-end;
	}

	.news__secondary-titleBlock {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;
	}

	.news__secondary-title--primary {
		color: #ffffff;
		font-size: 32px;
		line-height: 48px;
	}

	.news__secondary-arrow {
		width: 48px;
		height: 48px;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.5);
		transition: background-color 0.3s cubic-bezier(0.5, 0, 1, 1);
	}

	.news__secondary-arrow:hover {
		background-color: rgba(0, 0, 0, 1);
	}

	.news__secondary-line {
		height: 2px;
		flex-shrink: 0;
		background-color: #ffffff;
	}

	.news__secondary-cell {
		/* height: 44px; */
		display: flex;
		padding: 10px 0;
		align-items: center;
		box-sizing: border-box;
		justify-content: space-between;
		border-bottom: solid rgba(0, 0, 0, 0.1) 1px;
	}

	.news__secondary-summary {
		display: flex;
		padding: 10px 0;
		align-items: center;
		justify-content: space-between;
		border-bottom: solid rgba(0, 0, 0, 0.1) 1px;
	}

	.news__secondary-title--secondary,
	.news__secondary-date--secondary {
		color: #ffffff;
		font-size: 14px;
		line-height: 24px;
	}

	.news__secondary-title--summary {
		color: #ffffff;
		font-size: 20px;
		height: 64px;
		line-height: 32px;
		width: 330px;
	}

	.news__secondary-image--summary {
		width: 120px;
		height: 120px;
		box-sizing: border-box;
		border: 4px solid #822B0D;
	}

	.general {
		gap: 40px;
		display: flex;
		align-items: center;
		padding-bottom: 100px;
		flex-direction: column;
		justify-content: center;
	}

	.general__title {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 24px;
	}

	.general__title-description {
		padding: 0 40px;
		color: #131921;
		font-size: 14px;
		line-height: 20px;
	}

	.general__title-navTags {
		display: flex;
		color: #606266;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.general__title-navTags--active {
		display: flex;
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: #303133;
	}

	.general__container {
		width: 100%;
		max-width: 1440px;
		display: flex;
		flex-wrap: nowrap;
		padding: 0 20px;
		overflow-x: hidden;
		box-sizing: border-box;
		cursor: grab;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.general__container::-webkit-scrollbar {
		display: none;
	}

	.general__item {
		width: calc((100% - (20px * 3)) / 4);
		flex-shrink: 0;
		user-select: none;
	}

	.general__item-resource {
		flex-shrink: 0;
		user-select: none;
	}

	.general__item--class {
		flex-shrink: 0;
		user-select: none;
	}

	.general__item-cover {
		position: relative;
		width: 100%;
		height: 280px;
	}

	.general__item-cover--tags {
		top: 10px;
		left: 10px;
		/* width: 32px; */
		/* height: 24px; */
		z-index: 10;
		position: absolute;
	}

	.general__item-cover--image {
		width: 100%;
		height: 100%;
		object-fit: cover;
		/* 不拉伸，填充容器 */
		object-position: center;
		/* 居中 */
	}

	.general__item-info {
		gap: 20px;
		padding: 20px;
		display: flex;
		flex-direction: column;
		background-color: #ffffff;
	}

	.general__item-tags--type {
		width: 32px;
		height: 20px;
		display: flex;
		color: #ffffff;
		font-size: 10px;
		line-height: 16px;
		align-items: center;
		justify-content: center;
		background-color: #CD4415;
	}

	.general__item-tags--level {
		width: 32px;
		height: 20px;
		display: flex;
		color: #ffffff;
		font-size: 10px;
		line-height: 16px;
		align-items: center;
		justify-content: center;
		background-color: #303133;
	}

	.general__item-text--title {
		color: #303133;
		font-size: 20px;
		line-height: 32px;

		white-space: nowrap;
		/* 不换行 */
		overflow: hidden;
		/* 超出隐藏 */
		text-overflow: ellipsis;
		/* 显示省略号 */
	}

	.general__item-text--summary {
		color: #606266;
		font-size: 14px;
		line-height: 24px;
		height: 48px;
		display: -webkit-box;
		/* 必须 */
		-webkit-box-orient: vertical;
		/* 必须：垂直排列 */
		-webkit-line-clamp: 2;
		/* 显示的行数 */
		overflow: hidden;
		/* 隐藏超出文本 */
		text-overflow: ellipsis;
		/* 显示省略号 */
	}

	.general__item-price-false {
		color: #909399;
		font-size: 14px;
		line-height: 28px;
		text-decoration: line-through;
	}

	.general__item-price-true {
		color: #CD4415;
		font-size: 18px;
		font-weight: bold;
		line-height: 28px;
	}

	.general__item-score {
		color: #606266;
		font-size: 12px;
		line-height: 12px;
	}

	.general__button {
		gap: 24px;
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.general__button--view {
		padding: 12px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.general__button-text {
		color: #303133;
		font-size: 14px;
		line-height: 24px;
		margin-left: 10px;
	}

	.general__button-arrow--left {
		transform: scaleX(1);
	}

	.general__button-arrow--right {
		transform: scaleX(-1);
	}

	.general--activity {
		gap: 40px;
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 100px 0;
		margin-bottom: 100px;
		overflow: hidden;
		/* 防止溢出 */

	}

	.general--activity::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		max-width: 1512px;
		height: 100%;
		background: url("../image/image-activity-image.png") no-repeat center bottom;
		background-size: cover;
		z-index: -1;
	}

	.general__item--goods {
		flex-shrink: 0;
		user-select: none;
		background-color: #606266;
	}

	.general__item-text--goods {
		color: #303133;
		font-size: 18px;
		line-height: 24px;
	}

	.general__item-sell {
		color: #909399;
		font-size: 14px;
		line-height: 28px;
	}

	.general__title-navTags-activity {
		display: flex;
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: rgba(255, 255, 255, 0.05);
	}

	.general__title-navTags-activity--active {
		display: flex;
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: #CD4415;
	}

	.general__title-description--activity {
		color: #e2e4e6;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 60px;
	}

	.general__activity {
		max-width: 1512px;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		box-sizing: border-box;
	}

	.general__item--activity {
		display: flex;
	}

	.general__item-info--activity {
		width: 270px;
		height: 360px;
		padding: 30px;
		display: flex;
		gap: 18px;
		flex-direction: column;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.general__item-cover--activity {
		width: 270px;
		height: 360px;
		display: block;
		object-fit: cover;
		object-position: center;
		cursor: pointer;
	}

	.org-logo {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		object-fit: cover;
	}

	.general__item-title--activity {
		color: #ffffff;
		font-size: 24px;
		line-height: 32px;
	}

	.general__item-date-block--activity {
		width: 28px;
		height: 28px;
		display: flex;
		color: #131921;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		border-radius: 4px;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.general__item-date-text--activity {
		color: #ffffff;
		font-size: 12px;
		line-height: 20px;
	}

	.general__item-tips--activity {
		color: #ffffff;
		font-size: 14px;
		line-height: 20px;
	}

	.general__item-button--activity {
		width: 100%;
		height: 48px;
		display: flex;
		color: #CD4415;
		font-size: 14px;
		line-height: 28px;
		align-items: center;
		justify-content: center;
		background-color: #FFFFFF;
		cursor: pointer;
	}

	.general__item-date-setext--activity {
		color: #F77C40;
		font-size: 12px;
		line-height: 20px;
	}

	/* 	.general--ai {
		gap: 40px;
		display: flex;
		padding: 100px 0;
		align-items: center;
		margin-bottom: 100px;
		flex-direction: column;
		justify-content: center;
		background-size: 100%;
		background: url("../image/image-ai.png") no-repeat center;
		background-size: cover;
	} */

	.general--ai {
		gap: 40px;
		position: relative;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
		padding: 100px 0;
		margin-bottom: 100px;
		overflow: hidden;
		/* 防止溢出 */

	}

	.general--ai::before {
		content: "";
		position: absolute;
		top: 0;
		left: 50%;
		transform: translateX(-50%);
		width: 100%;
		max-width: 1512px;
		height: 100%;
		background: url("../image/image-ai.png") no-repeat center bottom;
		background-size: cover;
		z-index: -1;
	}

	.general__ai-wrapper {
		display: flex;
	}

	.general__ai {
		max-width: 1140px;
		display: flex;
		justify-content: center;
		box-sizing: border-box;
	}

	.general__ai-module {
		gap: 20px;
		width: 480px;
		height: 688px;
		display: flex;
		padding: 20px 10px;
		justify-content: flex-end;
		flex-direction: column;
		background-size: 100% 100%;
		background: url("../image/image-ai-image.png") no-repeat;
	}

	.general__title-description--ai {
		color: #e2e4e6;
		font-size: 14px;
		line-height: 20px;
	}

	.general__ai-dialog {
		color: #303133;
		font-size: 14px;
		line-height: 28px;
		padding: 8px 16px;
		background-color: #ffffff;
		border-radius: 0px 12px 12px 12px;
	}

	.general__ai-inputBox {
		padding: 12px;
		display: flex;
		gap: 48px;
		border-radius: 16px;
		align-items: center;
		background-color: #ffffff;
		justify-content: space-between;
	}

	.general__ai-input {
		flex: 1;
		border: none;
		outline: none;
		color: #000000;
		font-size: 14px;
		line-height: 24px;
		margin-left: 12px;
	}

	.general__ai-input--send {
		width: 40px;
		height: 40px;
		display: flex;
		border-radius: 8px;
		align-items: center;
		justify-content: center;
		background-color: #303133;
	}

	.general__ai-menu {
		width: 660px;
		height: 688px;
		display: flex;
		gap: 10px;
		padding: 20px 40px;
		flex-direction: column;
		justify-content: flex-end;
		background-color: rgba(255, 255, 255, 1);
	}

	.general__ai-menu-cell {
		gap: 20px;
		display: flex;
		align-items: center;
		padding: 15px 5px;
		border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	}

	.general__ai-menu-cell--title {
		color: #303133;
		font-size: 24px;
		line-height: 28px;
	}

	.general__ai-menu-cell--taps {
		width: 104px;
		height: 32px;
		display: flex;
		color: #ffffff;
		font-size: 14px;
		line-height: 20px;
		align-items: center;
		justify-content: center;
		background: url("../image/image-ai-menu-box.png") no-repeat;
	}

	.general__ai-menu-cell--subtitle {
		color: #606266;
		font-size: 14px;
		line-height: 18px;
	}

	.general__ai-titleBlock {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;
	}

	.general__ai-title--primary {
		color: #131921;
		font-size: 32px;
		line-height: 48px;
	}

	.general__ai-arrow {
		width: 48px;
		height: 48px;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.5);
		transition: background-color 0.3s cubic-bezier(0.5, 0, 1, 1);
	}

	.general__ai-arrow:hover {
		background-color: rgba(0, 0, 0, 1);
	}

	.general__ai-line {
		height: 1px;
		flex-shrink: 0;
		background-color: #303133;
	}

	.general__resource {
		max-width: 1140px;
		justify-content: center;
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.general__item--resource {
		width: calc((1140px - 40px) / 3);
		flex-shrink: 0;
		user-select: none;
		background-color: #606266;
	}

	.general__item-cover--resource {
		position: relative;
		width: 100%;
		height: 206px;
	}

	.general__item-cover--image--resource {
		width: 100%;
		height: 206px;
		object-fit: cover;
		object-position: center;
	}
}

/* 移动端响应式 */
@media (max-width:768px) {

	/* 首页 index 固有样式 */
	.swiper {
		height: 200px;
	}

	.swiper-slide {
		position: relative;
	}

	.swiper__slide-info {
		gap: 32px;
		left: 40px;
		z-index: 99;
		bottom: 80px;
		display: flex;
		position: absolute;
		flex-direction: column;
	}

	.swiper__tips {
		font-size: 14px;
		line-height: 16px;
		padding: 4px 8px;
	}

	.swiper__tips--type {
		color: #ffffff;
		background-color: #CD4415;
	}

	.swiper__tips--name {
		color: #ffffff;
		background-color: #303133;
	}

	.swiper__slide-image {
		width: 100%;
		height: auto;
	}

	.swiper__slide-title {
		color: #ffffff;
		font-size: 40px;
		line-height: 48px;
	}

	.swiper__slide-description {
		color: #ffffff;
		font-size: 14px;
		line-height: 24px;
	}

	.swiper__btn {
		border: none;
		width: 96px;
		height: 40px;
		outline: none;
		color: #303133;
		font-size: 14px;
		line-height: 28px;
		font-weight: bold;
		border-radius: 200px;
		background-color: #ffffff;
		transition: background-color 0.3s cubic-bezier(0.7, 0, 1, 1);
	}

	.swiper__btn:hover {
		color: #ffffff;
		background-color: #303133;
	}


	.swiper__slide-image {
		width: 100%;
		height: 200px;
		/* 固定高度 */
		overflow: hidden;
		position: relative;
	}

	.swiper__slide-image img {
		width: 100%;
		height: 100%;
		/* 填满容器 */
		object-fit: cover;
		/* 保持比例填充，超出部分裁剪 */
		object-position: center;
		display: block;
	}

	.swiper-pagination {
		display: none;
		bottom: 66px !important;
		width: 100px !important;
		left: 1560px !important;
	}

	.swiper-pagination-bullet {
		display: none;
		width: 10px !important;
		height: 10px !important;
		border: 2px solid #ffffff;
		background-color: transparent !important;
		opacity: 1 !important;
	}

	.swiper-pagination-bullet-active {
		display: none;
		width: 10px !important;
		height: 10px !important;
		background-color: #ffffff !important;
		opacity: 1;
	}

	/* 新闻模块 */
	.news {
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.news__warpper {
		width: 100%;
		margin: 40px 0;
		display: flex;
		flex-direction: column;
		background-color: #CF4D20;
	}

	.news__primary {
		padding: 20px;
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
	}

	.news__image--todayHot {
		width: 68px;
		height: 68px;
		position: absolute;
		z-index: 1;
		left: 40px;
		top: 40px;
	}

	.news__image--primary {
		display: block;
		width: 100%;
		height: 100%;
	}

	.news__info--primary {
		flex: 1;
		gap: 12px;
		width: 100%;
		display: flex;
		padding: 20px;
		flex-direction: column;
		justify-content: center;
		background-color: #131921;
	}

	.news__info-title--primary {
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
	}

	.news__info-date,
	.news__info-type {
		color: #ffffff;
		font-size: 14px;
		line-height: 14px;
	}

	.news__secondary {
		flex: 1;
		gap: 10px;
		display: flex;
		padding: 20px 20px;
		flex-direction: column;
		justify-content: flex-end;
	}

	.news__secondary-titleBlock {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;
	}

	.news__secondary-title--primary {
		color: #ffffff;
		font-size: 32px;
		line-height: 48px;
	}

	.news__secondary-arrow {
		width: 48px;
		height: 48px;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.5);
		transition: background-color 0.3s cubic-bezier(0.5, 0, 1, 1);
	}

	.news__secondary-arrow:hover {
		background-color: rgba(0, 0, 0, 1);
	}

	.news__secondary-line {
		height: 2px;
		flex-shrink: 0;
		background-color: #ffffff;
	}

	.news__secondary-cell {
		/* height: 44px; */
		display: flex;
		padding: 10px 0;
		align-items: center;
		box-sizing: border-box;
		justify-content: space-between;
		border-bottom: solid rgba(0, 0, 0, 0.1) 1px;
	}

	.news__secondary-summary {
		display: flex;
		padding: 10px 0;
		gap: 16px;
		align-items: center;
		justify-content: space-between;
		border-bottom: solid rgba(0, 0, 0, 0.1) 1px;
	}

	.news__secondary-title--secondary,
	.news__secondary-date--secondary {
		color: #ffffff;
		font-size: 14px;
		line-height: 24px;
	}

	.news__secondary-title--summary {
		color: #ffffff;
		font-size: 18px;
		line-height: 32px;
		/* width: 330px; */
	}

	.news__secondary-image--summary {
		width: 120px;
		height: 120px;
		box-sizing: border-box;
		border: 4px solid #822B0D;
	}

	.general {
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}

	.general__title {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 24px;
		padding: 24px;
		box-sizing: border-box;
	}

	.general__title-image {
		max-width: 100%;
		height: auto;
	}

	.general__title-description {
		color: #131921;
		font-size: 14px;
		line-height: 20px;
	}

	.general__title-navTags {
		display: flex;
		color: #606266;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.general__title-navTags--active {
		display: flex;
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: #303133;
	}

	.general__container {
		display: flex;
		flex-wrap: wrap;
		overflow-x: auto;
		cursor: grab;
		padding: 20px;
		box-sizing: border-box;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}

	.general__container::-webkit-scrollbar {
		display: none;
	}


	.general__item {
		width: 100%;
		user-select: none;
	}

	.general__item--class {
		width: 100%;
		flex-shrink: 0;
		user-select: none;
	}

	.general__item-cover {
		position: relative;
		width: 100%;
		height: 240px;
	}

	.general__item-cover--tags {
		top: 10px;
		left: 10px;
		z-index: 10;
		position: absolute;
	}

	.general__item-cover--image {
		width: 100%;
		height: 240px;
		object-fit: cover;
		object-position: center;
	}

	.general__item-info {
		gap: 10px;
		padding: 20px;
		display: flex;
		flex-direction: column;
		background-color: #ffffff;
	}

	.general__item-tags--type {
		width: 32px;
		height: 20px;
		display: flex;
		color: #ffffff;
		font-size: 10px;
		line-height: 16px;
		align-items: center;
		justify-content: center;
		background-color: #CD4415;
	}

	.general__item-tags--level {
		width: 32px;
		height: 20px;
		display: flex;
		color: #ffffff;
		font-size: 10px;
		line-height: 16px;
		align-items: center;
		justify-content: center;
		background-color: #303133;
	}

	.general__item-text--title {
		color: #303133;
		font-size: 24px;
		line-height: 32px;
	}

	.general__item-text--summary {
		color: #606266;
		font-size: 14px;
		line-height: 24px;

		display: -webkit-box;
		/* 必须 */
		-webkit-box-orient: vertical;
		/* 必须：垂直排列 */
		-webkit-line-clamp: 2;
		/* 显示的行数 */
		overflow: hidden;
		/* 隐藏超出文本 */
		text-overflow: ellipsis;
		/* 显示省略号 */
	}

	.general__item-price-false {
		color: #909399;
		font-size: 14px;
		font-weight: bold;
		line-height: 28px;
		text-decoration: line-through;
	}

	.general__item-price-true {
		color: #CD4415;
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
	}

	.general__item-score {
		color: #606266;
		font-size: 12px;
		line-height: 12px;
	}

	.general__button {
		gap: 24px;
		display: flex;
		justify-content: center;
		align-items: center;
		padding-bottom: 40px;
	}

	.general__button--view {
		padding: 12px;
		display: flex;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.general__button-text {
		color: #303133;
		font-size: 14px;
		line-height: 24px;
		margin-left: 10px;
	}

	.general__button-arrow--left {
		transform: scaleX(1);
	}

	.general__button-arrow--right {
		transform: scaleX(-1);
	}

	.general--activity {
		gap: 20px;
		display: flex;
		padding: 20px 0;
		align-items: center;
		margin: 40px 0;
		flex-direction: column;
		justify-content: center;
		background-color: #292F35;
		/* background-size: 100%; */
		/* background: url("../image/image-activity-image.png") no-repeat bottom; */
	}


	.general__item--goods {
		/* width: 270px; */
		flex-shrink: 0;
		user-select: none;
		background-color: #606266;
	}

	.general__item-text--goods {
		color: #303133;
		font-size: 18px;
		line-height: 24px;
	}

	.general__item-sell {
		color: #909399;
		font-size: 14px;
		font-weight: bold;
		line-height: 28px;
	}

	.general__title-navTags-activity {
		display: flex;
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: rgba(255, 255, 255, 0.05);
	}

	.general__title-navTags-activity--active {
		display: flex;
		color: #ffffff;
		font-size: 16px;
		line-height: 28px;
		padding: 6px 16px;
		align-items: center;
		justify-content: center;
		background-color: #CD4415;
	}

	.general__title-description--activity {
		color: #e2e4e6;
		font-size: 14px;
		line-height: 20px;
		/* margin-bottom: 60px; */
	}

	.general__activity {
		width: 100%;
		padding: 20px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		box-sizing: border-box;
	}

	.general__item--activity {
		display: flex;
		flex-direction: column;
	}

	.general__item-info--activity {
		/* width: 270px; */
		padding: 30px;
		display: flex;
		gap: 30px;
		flex-direction: column;
		background-color: rgba(0, 0, 0, 0.5);
	}

	.general__item-cover--activity {
		/* width: 270px; */
		height: 500px;
		display: block;
	}

	.general__item-title--activity {
		color: #ffffff;
		font-size: 24px;
		line-height: 32px;
	}

	.general__item-date-block--activity {
		width: 28px;
		height: 28px;
		display: flex;
		color: #131921;
		font-size: 14px;
		line-height: 20px;
		font-weight: bold;
		border-radius: 4px;
		align-items: center;
		justify-content: center;
		background-color: #ffffff;
	}

	.general__item-date-text--activity {
		color: #ffffff;
		font-size: 12px;
		line-height: 20px;
	}

	.general__item-tips--activity {
		color: #ffffff;
		font-size: 14px;
		line-height: 20px;
	}

	.general__item-button--activity {
		width: 100%;
		height: 48px;
		display: flex;
		color: #CD4415;
		font-size: 14px;
		line-height: 28px;
		align-items: center;
		justify-content: center;
		background-color: #FFFFFF;
	}

	.general__item-date-setext--activity {
		color: #F77C40;
		font-size: 12px;
		line-height: 20px;
	}

	.general--ai {
		gap: 20px;
		display: flex;
		align-items: center;
		margin: 40px 0;
		flex-direction: column;
		justify-content: center;
		/* background-size: 100%; */
		background-color: #CD4415;
		/* background: url("../image/image-ai.png") no-repeat bottom; */
	}

	.general__ai-wrapper {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.general__ai {
		width: 100%;
		display: flex;
		justify-content: center;
		box-sizing: border-box;
	}

	.general__ai-module {
		gap: 20px;
		width: 100%;
		height: 688px;
		display: flex;
		padding: 20px 10px;
		justify-content: flex-end;
		flex-direction: column;
		background: url("../image/image-ai-image.png") no-repeat center center;
		background-size: cover;
		/* 或 contain，根据需求选择 */
	}

	.general__title-description--ai {
		color: #e2e4e6;
		font-size: 14px;
		line-height: 20px;
	}

	.general__ai-dialog {
		color: #303133;
		font-size: 14px;
		line-height: 28px;
		padding: 8px 16px;
		background-color: #ffffff;
		border-radius: 0px 12px 12px 12px;
	}

	.general__ai-inputBox {
		padding: 12px;
		display: flex;
		gap: 48px;
		border-radius: 16px;
		align-items: center;
		background-color: #ffffff;
		justify-content: space-between;
	}

	.general__ai-input {
		flex: 1;
		border: none;
		outline: none;
		color: #000000;
		font-size: 14px;
		line-height: 24px;
		margin-left: 12px;
	}

	.general__ai-input--send {
		width: 40px;
		height: 40px;
		display: flex;
		border-radius: 8px;
		align-items: center;
		justify-content: center;
		background-color: #303133;
	}

	.general__ai-menu {
		width: 100%;
		height: 688px;
		display: flex;
		gap: 10px;
		padding: 20px;
		box-sizing: border-box;
		flex-direction: column;
		justify-content: flex-end;
		background-color: rgba(255, 255, 255, 1);
	}

	.general__ai-menu-cell {
		gap: 20px;
		display: flex;
		align-items: center;
		padding: 15px 5px;
		border-bottom: solid 1px rgba(0, 0, 0, 0.1);
	}

	.general__ai-menu-cell--title {
		color: #303133;
		font-size: 24px;
		line-height: 28px;
	}

	.general__ai-menu-cell--taps {
		width: 104px;
		height: 32px;
		display: flex;
		color: #ffffff;
		font-size: 14px;
		line-height: 20px;
		align-items: center;
		justify-content: center;
		background: url("../image/image-ai-menu-box.png") no-repeat;
	}

	.general__ai-menu-cell--subtitle {
		color: #606266;
		font-size: 14px;
		line-height: 18px;
	}

	.general__ai-titleBlock {
		display: flex;
		align-items: center;
		justify-content: space-between;
		padding: 10px 0;
	}

	.general__ai-title--primary {
		color: #131921;
		font-size: 32px;
		line-height: 48px;
	}

	.general__ai-arrow {
		width: 48px;
		height: 48px;
		display: flex;
		cursor: pointer;
		align-items: center;
		justify-content: center;
		background-color: rgba(0, 0, 0, 0.5);
		transition: background-color 0.3s cubic-bezier(0.5, 0, 1, 1);
	}

	.general__ai-arrow:hover {
		background-color: rgba(0, 0, 0, 1);
	}

	.general__ai-line {
		height: 1px;
		flex-shrink: 0;
		background-color: #303133;
	}

	.general__resource {
		width: 100%;
		padding: 20px;
		display: flex;
		flex-wrap: wrap;
	}

	.general__resource-image {
		width: 100%;
	}

	.general__item--resource {
		flex-shrink: 0;
		user-select: none;
		background-color: #606266;
	}

	.general__item-cover--resource {
		position: relative;
		width: 100%;
		height: 206px;
	}

	.general__item-cover--image--resource {
		width: 100%;
		height: 206px;
		object-fit: cover;
		object-position: center;
	}

	.general__item-cover--activity {
		/* width: 270px; */
		height: 500px;
		display: block;
		object-fit: cover;
		object-position: center;
		cursor: pointer;
	}

	.org-logo {
		width: 20px;
		height: 20px;
		border-radius: 50%;
		object-fit: cover;
	}

}

/* 兼容 1440px */
@media (max-width:1440px) {
	.swiper__slide-info {
		gap: 32px;
		left: calc(100% - 90%);
		z-index: 99;
		bottom: 50px;
		display: flex;
		position: absolute;
		flex-direction: column;
	}
}

/* 兼容 1200px */
@media (min-width: 769px) and (max-width: 1199px) {
	.news__warpper {
		max-width: 1140px;
		height: auto;
		flex-wrap: wrap;
		margin: 100px 0;
		display: flex;
		justify-content: center;
		background-size: 100% 714px;
		background: url("../image/image-news.png") no-repeat center;
		background-size: cover;
	}

	.news__primary {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		position: relative;
		width: 100%;
		padding: 40px;
	}

	.news__image--primary {
		display: block;
		width: 100%;
		height: 100%;
	}

	.news__image--todayHot {
		left: 60px;
		top: 60px;
	}

	.news__info--primary {
		flex: 1;
		gap: 24px;
		width: 100%;
		display: flex;
		padding: 40px;
		flex-direction: column;
		justify-content: center;
		background-color: #131921;
	}

	.news__info-title--primary {
		width: 100%;
	}

	.general__ai-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		gap: 20px;
	}

	.general__ai {
		max-width: 1140px;
		display: flex;
		justify-content: center;
		box-sizing: border-box;
	}

	.general__ai-module {
		gap: 20px;
		width: 660px;
		height: 1000px;
		display: flex;
		padding: 20px 10px;
		justify-content: flex-end;
		flex-direction: column;

		/* 背景图片设置 */
		background-image: url("../image/image-ai-image.png");
		background-repeat: no-repeat;
		/* 不重复 */
		background-position: center;
		/* 居中 */
		background-size: cover;
		/* 保持比例填满容器，可能会裁剪超出部分 */
	}

}