 * {
 	margin: 0;
 	padding: 0;
 	box-sizing: border-box;
 	font-family: "Microsoft YaHei", "SimHei", Arial, sans-serif;
 }

 body {
 	background-color: #fff;
 }



 /* 新增样式 - 问题帮助区域 */
 .help-section {
 	padding: 50px 0;
 	text-align: center;
 }

 .section-title {
 	font-size: 28px;
 	font-weight: bold;
 	color: #3d3d3d;
 	margin-bottom: 10px;
 }

 .section-subtitle {
 	font-size: 16px;
 	color: #666;
 	margin-bottom: 30px;
 }

 .divider {
 	width: 70px;
 	height: 4px;
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	margin: 15px auto 40px;
 }

 .problem-cards {
 	display: flex;
 	justify-content: space-between;
 	margin-bottom: 50px;
 }

 .problem-card {
 	width: 32%;
 	border-radius: 15px;
 	padding: 30px;
 	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
 	position: relative;
 	text-align: left;
 	overflow: hidden;
 	background-color: #fff;
 }

 .problem-card.blue {
 	border: 1px solid #e8f0ff;
 }

 .problem-card.yellow {
 	border: 1px solid #fff7e8;
 }

 .problem-card.red {
 	border: 1px solid #ffe8e8;
 }

 .problem-card {
 	width: 32%;
 	border-radius: 15px;
 	padding: 30px;
 	box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
 	position: relative;
 	text-align: left;
 	overflow: hidden;
 	background-color: #fff;
 	background-image: url('https://fs.viax.org/pc3/web/pc/index/difficulty_bg_01.png');
 	background-repeat: no-repeat;
 	background-position: right top;
 	background-size: 100px;
 }

 .problem-card.blue {
 	border: 1px solid #e8f0ff;
 }

 .problem-card.yellow {
 	border: 1px solid #fff7e8;
 }

 .problem-card.red {
 	border: 1px solid #ffe8e8;
 }

 .card-title {
 	font-size: 22px;
 	font-weight: bold;
 	margin-bottom: 20px;
 	position: relative;
 	z-index: 1;
 }

 .card-content {
 	font-size: 14px;
 	line-height: 1.6;
 	color: #3d3d3d;
 	margin-bottom: 20px;
 	position: relative;
 	z-index: 1;
 }

 .card-button {
 	display: inline-block;
 	padding: 8px 25px;
 	border-radius: 30px;
 	color: white;
 	font-weight: bold;
 	text-decoration: none;
 	position: relative;
 	z-index: 1;
 }

 .card-button.blue {
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 }

 .card-button.yellow {
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 }

 .card-button.red {
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 }

 /* 课程系统区域 */
 .curriculum-section {
 	padding: 50px 0;
 	text-align: center;

 }

 .course-card {
 	display: flex;
 	align-items: center;
 	background-color: #f8faff;
 	border-radius: 15px;
 	padding: 10px;
 	/*margin: 0 auto;*/
 	margin-right: 2%;
 	width: 31%;
 	text-align: left;
 	position: relative;
 }

 .course-icon {
 	width: 80px;
 	height: 80px;
 	background-color: #fff;
 	border-radius: 50%;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	margin-right: 30px;
 }

 .course-icon img {
 	width: 40px;
 }

 .course-info {
 	flex: 1;
 }

 .course-title {
 	font-size: 20px;
 	font-weight: bold;
 	margin-bottom: 10px;
 }

 .course-description {
 	font-size: 14px;
 	line-height: 1.6;
 	color: #3d3d3d;
 	width: 90%;
 }

 .course-arrow {
 	font-size: 30px;
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	-webkit-background-clip: text;
 	-webkit-text-fill-color: transparent;
 	background-clip: text;
 }

 /* 你能收获区域 */
 .benefits-section {
 	padding: 50px 0 0 0;
 	text-align: center;
 }

 .benefits-grid {
 	display: flex;
 	flex-wrap: wrap;
 	justify-content: space-between;
 	margin-top: 40px;
 	gap: 20px;
 }

 .benefit-item {
 	flex: 1;
 	min-width: 300px;
 	padding: 30px;
 	margin-bottom: 20px;
 	text-align: left;
 	position: relative;
 	overflow: hidden;
 	border-radius: 20px;
 }

 .benefit-item.blue {
 	background-color: #f5f8ff;

 }

 .benefit-item.yellow {
 	background-color: #fffbf5;
 }

 .benefit-item.red {
 	background-color: #fff5f5;
 }

 .benefit-item::before {
 	content: '';
 	position: absolute;
 	top: 0;
 	left: 0;
 	width: 100px;
 	height: 100px;
 	background-color: rgba(255, 255, 255, 0.5);
 	border-radius: 50%;
 	z-index: 0;
 }

 .benefit-item.blue::before {
 	background-color: rgba(100, 150, 255, 0.1);
 	top: -30px;
 	left: -30px;
 }

 .benefit-item.yellow::before {
 	background-color: rgba(255, 200, 100, 0.1);
 	top: -30px;
 	left: -30px;
 }

 .benefit-item.red::before {
 	background-color: rgba(255, 100, 100, 0.1);
 	top: -30px;
 	left: -30px;
 }

 .benefit-item::after {
 	content: '';
 	position: absolute;
 	bottom: -30px;
 	right: -30px;
 	width: 100px;
 	height: 100px;
 	border-radius: 50%;
 	z-index: 0;
 }

 .benefit-item.blue::after {
 	background-color: rgba(100, 150, 255, 0.1);
 }

 .benefit-item.yellow::after {
 	background-color: rgba(255, 200, 100, 0.1);
 }

 .benefit-item.red::after {
 	background-color: rgba(255, 100, 100, 0.1);
 }

 .benefit-title {
 	font-size: 22px;
 	font-weight: bold;
 	margin-bottom: 15px;
 	position: relative;
 	z-index: 1;
 }

 .benefit-content {
 	font-size: 14px;
 	line-height: 1.8;
 	color: #666;
 	margin-bottom: 10px;
 	position: relative;
 	z-index: 1;
 }

 .benefit-note {
 	font-size: 12px;
 	color: #666;
 	position: relative;
 	z-index: 1;
 }

 /* 盐趣的优势区域 */
 .strengths-section {
 	padding: 50px 0 0 0;
 	text-align: center;
 }

 .strengths-grid {
 	display: flex;
 	justify-content: space-between;
 	align-items: center;
 	margin-top: 40px;
 }

 .strength-item {
 	display: flex;
 	flex-direction: column;
 	align-items: center;
 	width: 18%;
 }

 .strength-circle {
 	width: 200px;
 	height: 200px;
 	border-radius: 50%;
 	background:
 		linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%) border-box,
 		linear-gradient(#fff, #fff) padding-box;
 	border: 12px solid transparent;
 	box-sizing: border-box;
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	margin-bottom: 20px;
 	box-shadow: 0 4px 12px rgba(230, 0, 18, 0.15);
 }

 .strength-circle-inner {
 	width: 100%;
 	height: 100%;
 	border-radius: 50%;
 	background:
 		radial-gradient(circle at 30% 30%, #fff 0%, #fff5f0 50%, #fff 100%);
 	display: flex;
 	justify-content: center;
 	align-items: center;
 	box-sizing: border-box;
 }

 .strength-number {
 	font-size: 60px;
 	font-weight: 900;
 	color: #3d3d3d;
 	line-height: 1;
 }

 .strength-unit {
 	font-size: 20px;
 	font-weight: 900;
 	color: #3d3d3d;
 	position: relative;
 	top: -15px;
 	margin-left: 5px;
 }

 .strength-title {
 	font-size: 18px;
 	font-weight: bold;
 	color: #3d3d3d;
 }

 .curriculum-section {
 	padding: 50px 0;
 	text-align: center;
 }


 /* 导师信息部分 */

 .section-header {
 	text-align: center;
 	margin-bottom: 40px;
 }

 .section-title-cn {
 	font-size: 28px;
 	font-weight: bold;
 	color: #3d3d3d;
 	margin-bottom: 10px;
 }

 .section-title-en {
 	font-size: 16px;
 	color: #3d3d3d;
 	margin-bottom: 15px;
 }

 .divider {
 	width: 70px;
 	height: 4px;
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	margin: 0 auto;
 }

 .instructors-grid {
 	display: flex;
 	justify-content: space-between;
 	flex-wrap: wrap;
 	width: 100%;
 }

 .instructor-card {
 	/* width: 32%; */
 	border-radius: 30px;
 	background-color: #fff;
 	border-radius: 10px;
 	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.05);
 	padding: 30px;
 	margin-bottom: 30px;
 	transition: all 0.3s ease;
 	position: relative;
 	overflow: hidden;
 	height: 500px;

 }

 .instructor-card:hover {

 	/* transform: translateY(-10px); */
 	border-radius: 20px;
 	box-shadow: 0 15px 30px rgba(33, 86, 208, 0.15);
 }

 /* 导师头像部分 */
 .instructor-avatar-container {
 	display: flex;
 	justify-content: center;
 	margin-bottom: 20px;
 }

 .instructor-avatar {
 	width: 140px;
 	height: 140px;
 	border-radius: 50%;
 	background-position: center;
 	background-size: cover;
 	background-repeat: no-repeat;
 	border: 3px solid #f0f0f0;
 	transition: all 0.3s ease;
 }

 .instructor-card:hover .instructor-avatar {
 	border: 3px solid linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	/* transform: scale(1.05); */
 }

 .instructor-info {
 	text-align: center;
 }

 .instructor-name {
 	font-size: 22px;
 	font-weight: bold;
 	margin-bottom: 5px;
 	color: #3d3d3d;
 }

 .instructor-title {
 	font-size: 16px;
 	color: #3d3d3d;
 	margin-bottom: 5px;
 }

 .instructor-university {
 	font-size: 18px;
 	font-weight: bold;
 	margin-bottom: 15px;
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	-webkit-background-clip: text;
 	-webkit-text-fill-color: transparent;
 	background-clip: text;
 }

 .instructor-fields {
 	font-size: 14px;
 	color: #3d3d3d;
 	min-height: 30px;
 	line-height: 1.5;
 	overflow: hidden;
 	display: -webkit-box;
 	-webkit-box-orient: vertical;
 }

 .instructor-achievements {
 	text-align: left;
 	padding-left: 20px;
 }

 .instructor-achievements li {
 	font-size: 14px;
 	color: #3d3d3d;
 	margin-bottom: 10px;
 	line-height: 1.4;
 	position: relative;
 	list-style: none;
 }

 .instructor-achievements li:before {
 	content: "";
 	position: absolute;
 	left: -15px;
 	top: 7px;
 	width: 6px;
 	height: 6px;
 	border-radius: 50%;
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	list-style: none;
 }

 /* 第三个卡片 - 突出显示的卡片 */
 .instructor-card.highlighted {
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	color: white;
 }

 .instructor-card.highlighted .instructor-name,
 .instructor-card.highlighted .instructor-title,
 .instructor-card.highlighted .instructor-university,
 .instructor-card.highlighted .instructor-fields,
 .instructor-card.highlighted .instructor-achievements li {
 	color: white;
 }

 .instructor-card.highlighted .instructor-achievements li:before {
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 }

 /* 更多导师按钮 */
 .more-instructors-container {
 	display: flex;
 	justify-content: center;
 	margin-top: 20px;
 }

 .more-instructors-btn {
 	display: inline-block;
 	padding: 12px 30px;
 	background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 	color: white;
 	font-weight: bold;
 	text-decoration: none;
 	border-radius: 30px;
 	transition: all 0.3s ease;
 }



 	.swiper-slide {
 		text-align: center;
 		font-size: 18px;
 		background: #fff;
 		display: flex;
 		justify-content: center;
 		align-items: center;
 	}

 	.swiper-slide img {
 		display: block;
 		width: 100%;
 		height: 100%;
 		object-fit: cover;
 	}


 	/* 录取通知书卡片样式 */
 	.offer-card {
 		height: 400px;
 		width: 280px;
 		margin: 0 10px;
 		border-radius: 15px;
 		background-color: #f8f9ff;
 		box-shadow: 0 8px 20px rgba(230, 0, 18, 0.1);
 		padding: 15px;
 		position: relative;
 		overflow: hidden;
 		transition: all 0.3s ease;
 		display: flex;
 		flex-direction: column;
 	}

 	.offer-card:hover {
 		box-shadow: 0 15px 30px rgba(230, 0, 18, 0.15);
 		transform: translateY(-5px);
 	}

 	.offer-card:hover .offer-image {
 		transform: scale(1.02);
 	}

 	.offer-card:hover .student-avatar {
 		transform: scale(1.1);
 		border-color: #e94518;
 	}

 	/* 学生信息 */
					.student-info {
					    display: flex;
					    flex-direction: column;
					    align-items: center;
					    margin-bottom: 15px;
					    padding: 0 5px;
					    z-index: 2;
					    position: relative;
					    text-align: center;
					}
					
					.student-avatar {
					    width: 60px;
					    height: 60px;
					    border-radius: 50%;
					    overflow: hidden;
					    border: 2px solid #e60012;
					    margin-bottom: 10px;
					    flex-shrink: 0;
					    position: relative;
					    z-index: 3;
					}
					
					.student-avatar img {
					    width: 100%;
					    height: 100%;
					    object-fit: cover;
					    position: absolute;
					    top: 0;
					    left: 0;
					}
					
					.student-details {
					    flex-grow: 1;
					    text-align: center;
					    z-index: 3;
					    position: relative;
					    width: 100%;
					}
					
					.student-name {
					    font-size: 16px;
					    font-weight: bold;
					    margin: 0 0 3px 0;
					    color: #3d3d3d;
					    white-space: nowrap;
					    overflow: hidden;
					    text-overflow: ellipsis;
					}
					
					.student-school {
					    font-size: 13px;
					    color: #666;
					    margin: 0;
					    line-height: 1.4;
					    text-align: center;
					    display: -webkit-box;
					    -webkit-line-clamp: 2;
					    -webkit-box-orient: vertical;
					    overflow: hidden;
					    text-overflow: ellipsis;
					    max-height: 36px;
					}

					/* 录取通知书 */
					.admission-letter {
					    flex-grow: 1;
					    border-radius: 10px;
					    overflow: hidden;
					    background-color: white;
					    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
					    position: relative;
					    z-index: 1;
					    display: flex;
					    align-items: center;
					    justify-content: center;
					}

 	.offer-image {
 		width: 100%;
 		height: 100%;
 		object-fit: cover;
 		transition: transform 0.3s ease;
 	}

 	/* 大学水印/标志 */
 	.university-watermark {
 		position: absolute;
 		top: 20px;
 		right: 20px;
 		width: 80px;
 		height: 80px;
 		opacity: 0.8;
 	}

 	.university-logo {
 		width: 100%;
 		height: 100%;
 		object-fit: contain;
 	}

 	.swiper-pagination {
 		position: absolute;
 		text-align: center;
 		transition: 300ms opacity;
 		transform: translate3d(0, 0, 0);
 		z-index: 10;
 	}

 	.swiper-pagination-bullet {
 		width: 15px;
 		height: 15px;
 		margin: 0 12px;
 		background: linear-gradient(-37.2135deg, #e94518 0%, #e60012 100%);
 		opacity: 1;
 		border-radius: 50%;
 	}

 	.swiper-pagination-bullet-active {
 		width: 40px;
 		height: 15px;
 		background: #0a142d;
 		border-radius: 8px;
 	}
