:root {
	--view-width: 1200px;
	--font-0: 50px;
	--font-1: 36px;
	--font-2: 34px;
	--font-3: 32px;
	--font-4: 30px;
	--font-5: 28px;
	--font-6: 26px;
	--font-7: 24px;
	--font-7-2: 22px;
	--font-8: 20px;
	--font-9: 18px;
	--font-10: 16px;
	--font-11: 14px;
	--font-12: 13px;
	--font-13: 12px;
}

body {
	min-width: 1200px;
	color: #000000;
	margin: 0;
	letter-spacing: 1px;
	overflow-x: hidden;
	user-select: none;
	font-family: "Microsoft YaHei", sans-serif;
}

*,
*:before,
*:after {
	box-sizing: border-box;
	padding: 0px;
	margin: 0px;
}


a,
a:link,
a:visited,
a:hover,
a:active,
a:focus {
	color: inherit;
	text-decoration: none;
	background-color: transparent;
	cursor: pointer;
	outline: none;
	-webkit-tap-highlight-color: transparent;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: normal;
}

ul {
	list-style: none;
}


/* #topbanner, */
#banner {
	height: auto;
	overflow: hidden;
}

/* #topbanner img, */
#banner img {
	width: 100%;
	height: auto;
	display: block;
	vertical-align: top;
}

/* 页面顶部 */
.topbanner {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}

.topbanner_wrap {
	width: var(--view-width, 1200px);
	padding: 16px 0px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.topbanner_wrap .topbanner_logo {
	width: 207px;
	height: 55px;
}

.topbanner_wrap .topbanner_btn {
	text-align: center;
	padding: 8px 26px;
	font-size: 18px;
	color: #ffffff;
	background: #d27c00;
	border-radius: 54px;
	box-shadow: 0px 4px 10px 0px rgba(210, 124, 0, 0.33);
	transition: all 0.3s;
	cursor: pointer;
}

.topbanner_wrap .topbanner_btn:hover {
	box-shadow: 0px 4px 10px 4px rgba(210, 124, 0, 0.2), inset 0px 0px 10px 0px rgba(255, 255, 255, 1);
}


/* 共同样式*/
.section1,
.section2,
.section3,
.section4,
.section5,
.section6,
.section7,
.section8,
.section9,
.section10 {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
	overflow: hidden;
}

/* 为什么要提前获得枫叶卡 */
.section1 {
	padding-top: 100px;
	padding-bottom: 100px;
	background: #F2F3F5;
}

.advance {
	width: var(--view-width, 1200px);
	padding-top: 60px;
	display: flex;
	align-items: flex-end;
}

/* 介绍左边 */
.advance_left {
	width: 654px;
	height: 900px;
	padding-top: 48px;
	display: flex;
	flex-direction: column;
	align-items: center;
	/* justify-content: center; */
	box-sizing: border-box;
	overflow: hidden;
	background-image: url("../images/box_bg.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border-radius: 10px;
}

.advance_left_title {
	width: max-content;
	height: 46px;
	padding: 0px 26px;
	margin-bottom: 34px;
	background: #ffffff;
	border-radius: 46px;
	color: #d27c00;
	font-size: var(--font-5, 28px);
	font-weight: 600;
	line-height: 46px;
}

.advance_left_subtitle {
	width: 100%;
	height: 60px;
	margin-bottom: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: rgba(0, 0, 0, 0.28);
	color: #ffffff;
	font-size: var(--font-6, 26px);
	line-height: 60px;
	text-align: center;
}

.advance_left_subtitle .line {
	display: inline-block;
	width: 4px;
	height: 26px;
	background: #ffffff;
	margin-right: 8px;
}

.advance_left_card {
	width: 574px;
	height: 630px;
	padding-top: 44px;
	padding-left: 36px;
	padding-right: 36px;
	display: flex;
	flex-direction: column;
	align-items: center;
	background: #ffffff;
	border-radius: 32px
}

.advance_left_card .card_title {
	color: #d27c00;
	font-size: var(--font-7, 24px);
	font-weight: 600;
	padding-bottom: 26px;
}

.advance_left_card .card_item {
	width: 100%;
	padding: 22px 30px 24px 30px;
	margin-bottom: 20px;
	display: flex;
	align-items: center;
	border: 1px solid #d27c00;
	border-radius: 16px;
}

.advance_left_card .card_item:hover {
	animation: scaleInOut 1.5s ease 1;
}

.advance_left_card .card_item_info .name {
	width: max-content;
	padding-bottom: 4px;
	color: #D94A4A;
	font-size: var(--font-9, 18px);
	font-weight: 600;
	position: relative;
}

.advance_left_card .card_item_info .name::after {
	content: '';
	width: 100%;
	height: 2px;
	background: #D94A4A;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

.advance_left_card .card_item_info .p {
	padding-top: 12px;
	color: #000000;
	font-size: var(--font-9, 18px);
	font-weight: 600;
}

.advance_left_card .card_item_RMB {
	flex: 1;
	margin-left: 24px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.advance_left_card .card_item_RMB .icon {
	width: 66px;
	height: 66px;
}

.advance_left_card .card_item_RMB .p {
	width: 100%;
	height: 36px;
	background: #D27C00;
	border-radius: 40px;
	color: #ffffff;
	font-size: var(--font-9, 18px);
	font-weight: 600;
	line-height: 36px;
	text-align: center;
	margin-top: -10px;
}

.advance_left_card .card_item_RMB .p span {
	font-size: var(--font-8, 20px);
}

.advance_left_card .card_item2 {
	width: 100%;
	padding: 22px 30px 16px 30px;
	margin-bottom: 20px;
	display: flex;
	flex-direction: column;
	align-items: center;
	border: 1px solid #d27c00;
	border-radius: 16px;

}

.advance_left_card .card_item2:hover {
	animation: scaleInOut 1.5s ease 1;
}

.advance_left_card .card_item2 .card_item2_RMB {
	color: #d27c00;
	font-size: var(--font-8, 20px);
	font-weight: 600;
	padding-bottom: 10px;
}

.advance_left_card .card_item2 .card_item2_RMB span {
	font-size: var(--font-7, 22px);
}

.advance_left_card .card_item2 .p {
	color: #000000;
	font-size: var(--font-9, 18px);
}

.card_tips {
	width:100%;
    text-align: center;
	color: #939393;
	font-size: var(--font-11, 14px);
}

/* 介绍右边 */
.advance_right {
	flex: 1;
	margin-left: 34px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.advance_right_people {
	width: auto;
	height: 276px
}

.advance_right_card {
	width: 100%;
	padding: 30px 34px 34px 40px;
	box-sizing: border-box;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.15);
	border-radius: 10px;
}

/* .advance_right_card:hover {
	transition: transform 0.3s;
	transform: translateY(-4px);
} */

.advance_right .card1 {
	margin-bottom: 20px;
}

.advance_right_card .title {
	color: #D27C00;
	font-size: var(--font-7, 24px);
	font-weight: 600;
}

.advance_right_card ul li {
	display: flex;
	align-items: flex-start;
	margin-top: 30px;
}

.advance_right_card ul li:hover {
	transition: transform 0.3s;
	transform: scale(1.1);
}

.advance_right_card ul li .symbol {
	width: 24px;
	height: 24px;
	margin-right: 12px;
}

.advance_right_card ul li .text {
	color: #000000;
	font-size: var(--font-9, 18px);
}

/* 加拿大曼省留学移民项目 */
.section2 {
	width: 100%;
	min-height: 888px;
	padding-top: 100px;
	padding-bottom: 118px;
	background: #FFFFFF;
	background-image: url("../images/bg1.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.intro {
	width: var(--view-width, 1200px);
	padding-top: 66px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	overflow: hidden;
}

.intro_desc {
	flex: 1;
}

.intro_desc p {
	padding-top: 20px;
	letter-spacing: 1px;
	text-align: justify;
	color: #000000;
	font-size: var(--font-9, 18px);
	line-height: 30px;
}

.intro_desc p span {
	font-weight: 600;
	font-size: var(--font-8, 20px);
}

.intro_desc .section_btn {
	margin-top: 34px;
}

/* 右边图片 */
.intro_img {
	width: 559px;
	height: 610px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}


.intro_img::before {
	content: "";
	width: 220px;
	height: 610px;
	background: #62627B;
	position: absolute;
	left: 50%;
	top: 0px;
	transform: skewX(-28deg) translateX(-50%);
	z-index: 1;
}

.intro_img .img {
	width: 415px;
	height: 542px;
	position: relative;
	z-index: 2;
}

.intro_img .img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.intro_img .img::after {
	content: "";
	width: 220px;
	height: 542px;
	position: absolute;
	top: 0px;
	left: -500px;
	bottom: 0;
	background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
	transform: skewX(-25deg);
	transition: .5s ease;
}

.intro_img .img:hover::after {
	animation: shine 1.2s ease forwards;
}



/* 曼省留学移民基本申请要求 */
.section3 {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	background: #FFFFFF;
	background-image: url("../images/bg2.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.require {
	min-height: 510px;
	width: var(--view-width, 1200px);
	padding-top: 60px;
	box-sizing: border-box;
	background: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.require_content {
	width: 100%;
	padding-top: 26px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.require_img {
	width: 320px;
	height: 312px;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 50%;
	position: relative;
}

.require_img img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.require_img::after {
	content: "";
	width: 220px;
	height: 542px;
	position: absolute;
	top: 0px;
	left: -500px;
	bottom: 0;
	background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
	transform: skewX(-25deg);
	transition: .5s ease;
}

.require_img:hover::after {
	animation: shine2 1.6s ease forwards;
}

.require_ul {
	width: 610px;
	margin-left: 50px;
	display: flex;
	flex-direction: column;
	justify-content: center;
}

.require_li {
	width: 100%;
	height: 40px;
	line-height: 40px;
	display: flex;
	align-items: center;
	background: #F3F1ED;
	border-radius: 40px;
	margin: 15px 0px;
}

.require_li:hover {
	animation: scaleInOut 1.5s ease 1;
}

.require_li_label {
	width: 112px;
	height: 40px;
	background: #D27C00;
	border-radius: 40px;
	text-align: center;
	color: #ffffff;
	font-size: var(--font-10, 16px);
	margin-right: 16px;
}

.require_li_value {
	color: #000000;
	font-size: var(--font-10, 16px);
}

/* 曼省留学移民IES类别申请要求 */
.section4 {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	background: #FFFFFF;
}

.column {
	width: var(--view-width, 1200px);
	padding-top: 60px;
	display: grid;
	grid-template-columns: repeat(4, 1fr);
	column-gap: 8px;
}

.column_item {
	width: 100%;
	height: 344px;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
}

.column_item_img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

.column_item_order {
	width: 30px;
	height: 26px;
	background: #D27C00;
	border-top: 1px solid rgba(255, 255, 255, 0.8);
	border-left: 1px solid rgba(255, 255, 255, 0.8);
	border-right: 1px solid rgba(255, 255, 255, 0.8);
	border-radius: 4px 4px 0px 0px;
	text-align: center;
	line-height: 26px;
	color: #ffffff;
	font-size: var(--font-11, 14px);
	font-weight: 600;
	position: absolute;
	bottom: 76px;
	left: 10%;
	z-index: 2;
	opacity: 1;
}

.column_item_desc {
	width: 100%;
	height: 76px;
	padding: 0px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background: rgba(66, 77, 96, 0.74);
	backdrop-filter: saturate(90%) blur(4px);
	-webkit-backdrop-filter: saturate(90%) blur(4px);
	border-radius: 8px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 3;
	opacity: 1;
}

.column_item_desc p,
.mask_desc p {
	width: max-content;
	color: #ffffff;
	font-size: var(--font-10, 16px);
	line-height: 22px;
}

.column_item .mask {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.65);
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 3;
	opacity: 0;
}

.column_item .mask .mask_order {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background: #D27C00;
	text-align: center;
	line-height: 50px;
	color: #fff;
	font-size: var(--font-8, 20px);
	font-weight: 600;
	position: absolute;
	top: 30px;
	right: 10%;
	z-index: 3;
}

.column_item .mask .mask_bg {
	width: 100%;
	height: auto;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 3;
}

.column_item .mask .mask_desc {
	width: 100%;
	height: 76px;
	padding: 0px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 4;
}

.column_item:hover .mask {
	opacity: 1;
	transition: opacity 0.8s ease;
}

.column_item:hover .column_item_order {
	opacity: 0;
}

.column_item:hover .column_item_desc {
	opacity: 0;
}

/*section5 曼省留学移民（IES通道）重要时间节点 */
.section5 {
	width: 100%;
	background: #F2F3F5;
}

.section5 .section_title {
	position: absolute;
	left: 50%;
	top: 100px;
	transform: translateX(-50%);
	z-index: 2;
}

.history {
	width: 100%;
	height: 1110px;
	background: linear-gradient(180deg, #2F6EAC 0%, #5E9AC6 100%);
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.history_bg1 {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	top: 0px;
	transform: 	translateX(-50%);
	animation: floatAnimation1 6s linear infinite;
}

@keyframes floatAnimation1 {
	0% {
		transform: translateX(-50%) translateX(10px) translateY(0px);
	}

	50% {
		transform: translateX(-50%) translateX(-10px) translateY(-4px);
	}

	100% {
		transform: translateX(-50%) translateX(10px) translateY(0px);
	}
}



.history_bg2 {
	width: auto;
	height: auto;
	position: absolute;
	left: 50%;
	bottom: 0px;
	transform: translateX(-50%);
	animation: floatAnimation2 6s linear infinite;
}

@keyframes floatAnimation2 {
	0% {
		transform: translateX(-50%) translateX(-10px) translateY(0px);
	}

	50% {
		transform: translateX(-50%) translateX(10px) translateY(4px);
	}

	100% {
		transform: translateX(-50%) translateX(-10px) translateY(0px);
	}
}

.history_air {
	width: 522px;
	height: auto;
	position: absolute;
	left: 0px;
	top: 500px;
	/* animation: flyAnimation 16s ease-in-out infinite;  */
	animation: flyAnimation 16s ease infinite;

}

@keyframes flyAnimation {
	0% {
		left: -440px;
		opacity: 0;
		transform: scale(1);
	}

	5% {
		opacity: 1;
	}

	90% {
		opacity: 0.9;
	}


	100% {
		left: 90%;
		opacity: 0;
		transform: scale(0.4);
	}
}

.history_list {
	width: var(--view-width, 1200px);
	display: flex;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
}

.history_list_item {
	width: max-content;
	display: flex;
}

.history_list .active,
.history_list_item:hover {
	animation: scaleInOut 1s ease 1;
}

.history_list_item_symbol {
	width: 24px;
	margin-right: 8px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.history_list_item_symbol .line {
	width: 4px;
	height: 109px;
}

.history_list2 .history_list_item_symbol .line {
	transform: rotateX(180deg);
}

.history_list_item_symbol .circle {
	width: 24px;
	height: 24px;
}

.history_list_item_info .time {
	color: #D27C00;
	font-size: var(--font-7-2, 22px);
	font-weight: 600;
	text-wrap: nowrap;
	white-space: nowrap;
}

.history_list_item_info .desc {
	width: max-content;
	padding-top: 6px;
	text-wrap: nowrap;
	white-space: nowrap;
	color: #0E2B46;
	font-size: var(--font-8, 20px);
	display: flex;
	align-items: center;
}

.history_list_item_info .check {
	width: 28px;
	height: 28px;
	margin-right: 6px;
}

/* list1 */
.history_list1 {
	top: 352px;
}

.history_list1 .history_list_item {
	align-items: flex-start;
}

.history_list1 .history_list_item_info {
	padding-top: 8px;
}

.history_list1 .history_list_item:nth-child(1) {
	margin-right: 104px;
}

.history_list1 .history_list_item:nth-child(2) {
	margin-right: 30px;
	margin-top: -88px;
}

.history_list1 .history_list_item:nth-child(3) {
	margin-right: 96px;
	margin-top: -50px;
}

.history_list1 .history_list_item:nth-child(4) {
	margin-right: 84px;
	margin-top: -2px;
}

.history_list1 .history_list_item:nth-child(4) .history_list_item_info {
	padding-top: 0px;
}

.history_list1 .history_list_item:nth-child(5) {
	margin-top: -50px;
}

/* list2 */
.history_list2 {
	bottom: 230px;
}

.history_list2 .history_list_item {
	align-items: flex-end;
}

.history_list2 .history_list_item_info {
	padding-bottom: 12px;
}

.history_list2 .history_list_item:nth-child(1) {
	margin-right: 60px;
}

.history_list2 .history_list_item:nth-child(2) {
	margin-right: 50px;
	margin-bottom: 50px;
}

.history_list2 .history_list_item:nth-child(3) {
	margin-right: 64px;
	margin-bottom: 10px;
}

.history_list2 .history_list_item:nth-child(4) {
	margin-right: 60px;
	margin-bottom: 80px;
}

.history_list2 .history_list_item:nth-child(5) {
	margin-bottom: 36px;
}

/* tips */
.history_tips {
	width: max-content;
	position: absolute;
	bottom: 100px;
	left: 50%;
	transform: translateX(-50%);
}

.history_tips p {
	color: #939393;
	font-size: var(--font-11, 14px);
	padding-bottom: 4px;
}

/* 曼省留学移民项目院校推荐 */
.section6 {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	background: #FFFFFF;
	background-image: url("../images/bg2.jpg");
	background-repeat: no-repeat;
	background-size: 100% 100%;
}

.school .section_title .section_title_Ch {
	color: #ffffff;
}

.school .section_title .section_line {
	background: #ffffff;
}

.school {
	width: var(--view-width, 1200px);
	height: 550px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
}

/* 院校-图片 */
.school_img {
	width: 559px;
	height: 550px;
	min-width: 559px;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 8px;
	position: relative;
}

.school_img::after {
	content: "";
	width: 220px;
	height: 550px;
	position: absolute;
	top: 0px;
	left: -500px;
	bottom: 0;
	background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
	transform: skewX(-25deg);
	transition: .5s ease;
}

.school_img:hover::after {
	animation: shine 1s ease;
}

/* 院校-内容 */
.school_content {
	flex: 1;
	max-width: 580px;
	margin-left: 60px;
	box-sizing: border-box;
}

/* 院校-选项卡-轮播 */
.school_tab {
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;
	padding-bottom: 20px;
}

.school_tab .swiper_school {
	width: 100%;
	position: relative;
}

.swiper_school .swiper-slide {
	width: auto;
	height: 40px;
	display: flex;
	align-items: flex-end;
	white-space: nowrap;
	color: #B2B2B2;
	font-size: var(--font-10, 16px);
	line-height: 30px;
	cursor: pointer;
}

.swiper_school .swiper-slide-active {
	color: #ffffff;
	font-size: var(--font-4, 30px);
	font-weight: 600;
	line-height: 40px;
}


/* 轮播按钮 */
.swiper_school .swiper_btn {
	width: 100px;
	height: 40px;
	padding-top: 14px;
	z-index: 999;
}

.swiper_school .swiper_btn .icon {
	width: 14px;
	height: 20px;
}

.swiper_school .swiper_btn_left .icon {
	transform: scaleX(-1);
}

.swiper_school .swiper_btn_left {
	display: flex;
	justify-content: flex-start;
	background: linear-gradient(90deg, #383838 22%, rgba(56, 56, 56, 0) 100%);
	position: absolute;
	top: 0px;
	left: 0px;
}

.swiper_school .swiper_btn_right {
	display: flex;
	justify-content: flex-end;
	background: linear-gradient(270deg, #383838 22%, rgba(56, 56, 56, 0) 100%);
	position: absolute;
	top: 0px;
	right: 0px;
}

/* 院校-详情 */
.school_detail {
	width: 100%;
	/* min-height: 298px; */
	height: 320px;
	padding: 24px 20px 10px 24px;
	border-radius: 8px;
	border: 1px solid #FFFFFF;
}

.school_detail_item {
	width: 100%;
	padding-bottom: 24px;
}

.school_detail_item_label {
	color: #E7B772;
	font-size: var(--font-10, 16px);
	font-weight: 600;
	padding-bottom: 6px;
}

.school_detail_item_value {
	color: #fff;
	font-size: var(--font-10, 16px);
}

/* section7  曼省留学移民热门专业推荐  */
.section7 {
	width: 100%;
	padding-top: 100px;
	padding-bottom: 100px;
	background: #F2F3F5;
}

.major {
	width: var(--view-width, 1200px);
	padding-top: 60px;
}

.major_tab {
	width: 100%;
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	column-gap: 32px;
}

.major_tab_item {
	width: 100%;
	padding-bottom: 24px;
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}

.major_tab_item_name {
	width: 100%;
	height: 84px;
	background: #FFFFFF;
	box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.1);
	border-radius: 8px;
	text-align: center;
	line-height: 84px;
	color: #000000;
	font-size: var(--font-8, 20px);
	transition: all 0.3s ease;
}

.major_tab_item_icon {
	content: "";
	width: 0;
	height: 0;
	border-left: 16px solid transparent;
	border-right: 16px solid transparent;
	border-top: 24px solid #EDB25E;
	position: absolute;
	left: 50%;
	bottom: 0px;
	margin-left: -12px;
	z-index: 1;
	opacity: 0;
	transition: opacity 0.3s ease;
}

.major_tab .active .major_tab_item_name {
	color: #ffffff;
	background: #D27C00;
}

.major_tab .active .major_tab_item_icon {
	opacity: 1;
}

.major_detail {
	width: 100%;
	padding: 30px;
	margin-top: 24px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	background: #383838;
	border-radius: 8px;
}

.major_detail_img {
	width: 586px;
	display: flex;
	align-items: center;
	border-radius: 8px;
	overflow: hidden;
	position: relative;
}

.major_detail_img .img {
	width: 100%;
	height: auto;
	object-fit: cover;
}

.major_detail_img::after {
	content: "";
	width: 220px;
	height: 542px;
	position: absolute;
	top: 0px;
	left: -500px;
	bottom: 0;
	background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
	transform: skewX(-25deg);
	transition: .5s ease;
}

.major_detail_img:hover::after {
	animation: shine 1s ease forwards;
}

.major_detail_info {
	flex: 1;
	padding: 0 40px;
	box-sizing: border-box;
}

.major_detail_info .name {
	color: #E7B772;
	font-size: var(--font-6, 26px);
	font-weight: 600;
	letter-spacing: 2px;
}

.major_detail_info .label {
	color: #fff;
	font-size: var(--font-8, 20px);
	font-weight: 600;
	padding-top: 16px;
}

.major_detail_info .value {
	color: #fff;
	font-size: var(--font-8, 20px);
	padding-top: 18px;
}

/* section8  曼省省提名/移民获批信成功案例  */
.section8 {
	width: 100%;
	padding-top: 100px;
}

.case {
	--item-width: 398px;
	--item-height: 524px;
	--item-gap: 10px;
	width: 100%;
	height: 840px;
	margin-top: 80px;
	box-sizing: border-box;
	overflow: hidden;
}

.case .tips {
	width: 100%;
	text-align: center;
	margin-top: -210px;
}

.case_items {
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	overflow: hidden;
	position: relative;
}

.case_item {
	width: var(--item-width);
	height: var(--item-height);
	padding: 16px;
	box-sizing: border-box;
	overflow: hidden;
	background: #ffffff;
	box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
	border-radius: 28px;
	position: absolute;
	opacity: 0;
	transition: all 1s ease;
}

.case_item_img {
	width: 100%;
	height: 100%;
	border-radius: 28px;
	transition: transform 0.3s ease;
}

.case_item_mask {
	width: 100%;
	height: 100%;
	border-radius: 16px;
	background: rgba(255, 255, 255, 0.5);
	position: absolute;
	top: 0px;
	left: 0px;
	transition: opacity 0.5s ease;
}

.case_item:hover .case_item_img {
	cursor: pointer;
	transform: scale(1.02);
}

.case_items .case_item:nth-child(1) {
	opacity: 1;
	left: calc(50% - 3.8*var(--item-width) + var(--item-gap));
	top: 436px;
	transform: rotate(-30deg);
}

.case_items .case_item:nth-child(2) {
	opacity: 1;
	left: calc(50% - 2.8*var(--item-width) + var(--item-gap));
	top: 238px;
	transform: rotate(-30deg);
}

.case_items .case_item:nth-child(3) {
	opacity: 1;
	left: calc(50% - 1.7*var(--item-width) + var(--item-gap));
	top: 62px;
	transform: rotate(-15deg);
}

.case_items .case_item:nth-child(4) {
	opacity: 1;
	left: calc(50% - var(--item-width)/2);
	top: 0px;
	transform: rotate(0deg);
}

.case_items .case_item:nth-child(4) .case_item_mask {
	opacity: 0;
}

.case_items .case_item:nth-child(5) {
	opacity: 1;
	left: calc(50% + 0.7 * var(--item-width) - var(--item-gap));
	top: 62px;
	transform: rotate(15deg);
}

.case_items .case_item:nth-child(6) {
	opacity: 1;
	left: calc(50% + 1.8 * var(--item-width) - var(--item-gap));
	top: 240px;
	transform: rotate(30deg);
}

.case_items .case_item:nth-child(7) {
	opacity: 1;
	left: calc(50% + 2.8 * var(--item-width) - var(--item-gap));
	top: 436px;
	transform: rotate(30deg);
}

/* section9 加拿大留学名校推荐 */
.section9 {
	width: 100%;
	padding-bottom: 100px;
	background: #ffffff;
	background-image: url("../images/bg3.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: left bottom;
}

.suggest {
	width: var(--view-width, 1200px);
	height: 657px;
	padding: 40px;
	display: flex;
	align-items: center;
	box-sizing: border-box;
	overflow: hidden;
	background: #ffffff;
	background-image: url("../images/suggest_boxbg.png");
	background-repeat: no-repeat;
	background-size: auto 100%;
	background-position: left bottom;
	border-radius: 8px;
	border: 1px solid #BEBEBE;
}

/* 名校推荐 图片 */
.suggest_img {
	width: 436px;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 8px;
	position: relative;
}

.suggest_img .img {
	width: 100%;
	height: auto;
	object-fit: cover;
	border-radius: 8px;
}

.suggest_img::after {
	content: "";
	width: 220px;
	height: 100%;
	position: absolute;
	top: 0px;
	left: -500px;
	bottom: 0;
	background-image: linear-gradient(to right, transparent 50%, rgba(255, 255, 255, 0.3) 100%);
	transform: skewX(-25deg);
	transition: .5s ease;
}

.suggest_img:hover::after {
	animation: shine 1.2s ease forwards;
}

/* 名校推荐  内容 */
.suggest_content {
	margin-left: 44px;
	flex: 1;
	display: flex;
	flex-direction: column;
	align-items: center;
	box-sizing: border-box;
}

.suggest_title {
	color: #000000;
	font-size: var(--font-4, 30px);
	font-weight: 600;
}

.suggest_title .yellow {
	color: #D27C00;
}

/* 名校推荐  内容  tab*/
.suggest_tab {
	width: 100%;
	display: flex;
	align-items: center;
}

.suggest_tab_item {
	width: max-content;
	margin-right: 40px;
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer;
}

.suggest_tab_item .text {
	color: #B3976D;
	font-size: var(--font-8, 20px);
	padding-bottom: 4px;
	/* transition: all .5s ; */
}

.suggest_tab_item .line {
	width: 48px;
	height: 2px;
	background: #D27C00;
	opacity: 0;
	transition: opacity .2s;
}

.suggest_content .active .text {
	height: 36px;
	color: #D27C00;
	font-size: var(--font-7, 24px);
	font-weight: 600;
}

.suggest_content .active .line {
	opacity: 1;
}

/* 名校推荐  表格 */
.suggest_detail {
	width: 100%;
	height: 360px;
	padding: 14px 10px 10px 10px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	gap: 10px;
	background: #E5CAA3;
	border-radius: 16px;
}

.suggest_detail_item {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.suggest_detail_item .name {
	color: #523000;
	font-size: var(--font-10, 16px);
	font-weight: 600;
	padding-bottom: 14px;
}

.suggest_detail_item .table {
	width: 100%;
	height: 300px;
	box-sizing: border-box;
	overflow: hidden;
	background: #ffffff;
	border-radius: 16px
}

.suggest_detail_item ul {
	width: 100%;
	height: 300px;
	overflow-y: auto;
}

.suggest_detail_item ul li {
	width: 100%;
	height: 60px;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.suggest_detail_item ul li .schoolName {
	color: #7C4900;
	font-size: var(--font-11, 14px);
}

.suggest_detail_item ul li .schoolRank {
	padding-top: 4px;
	color: #666666;
	font-size: var(--font-12, 13px);
}


.suggest_detail_item ul li:nth-child(even) {
	background: #F4F1EC;
}

.suggest_detail_item ul::-webkit-scrollbar-track {
	background: none;
}

.suggest_detail_item ul::-webkit-scrollbar {
	width: 2px;
}

.suggest_detail_item ul::-webkit-scrollbar-thumb {
	border-radius: 20px;
	background: #AD8D5F;
}

.suggest_tips {
	width: 100%;
	padding-top: 24px;
	text-align: left;
	color: #999999;
	font-size: var(--font-11, 14px);
}

/* section10 景鸿服务优势 */
.section10 {
	width: 100%;
	height: 880px;
	padding-top: 120px;
	/* padding-bottom: 150px; */
	background: #ffffff;
	background-image: url("../images/bg4.png");
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: left center;
}

.adva {
	width: var(--view-width, 1200px);
	padding: 40px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	box-sizing: border-box;
}

.adva_item {
	width: 210px;
	height: 443px;
	margin-left: 24px;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 10px;
	position: relative;
	transition: width 0.5s ease;
}

.adva .adva_item:nth-child(1) {
	margin-left: 0;
}

.adva_item_img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	transition: transform 0.8s ease;
}

.adva_item_mask {
	width: 100%;
	height: 152px;
	background: linear-gradient(360deg, #D27C00 0%, rgba(210, 124, 0, 0) 100%);
	position: absolute;
	left: 0;
	bottom: 0;
}

.adva_item_content {
	width: 88%;
	height: 146px;
	padding: 24px 40px;
	box-sizing: border-box;
	background: #ffffff;
	border-radius: 100px;
	position: absolute;
	left: 6%;
	bottom: 30px;
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.6s ease;
}

.adva_item_content .line {
	width: 43px;
	height: 2px;
	background: #D27C00;
	margin-right: 24px;
}

.adva_item_content .title {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #D27C00;
	font-size: var(--font-10, 16px);
	font-weight: 600;

	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition-delay: 0.4s;
}

.adva_item_content .desc {
	padding-top: 12px;
	color: #060606;
	font-size: var(--font-10, 16px);
	line-height: 22px;
	text-align: justify;

	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.5s ease, transform 0.5s ease;
	transition-delay: 0.6s;
}

.adva_item_content .customer {
	width: 50px;
	height: 50px;
	display: flex;
	align-items: center;
	justify-content: center;
	background: #D27C00;
	border-radius: 50%;
	cursor: pointer;
	position: absolute;
	top: -18px;
	right: 10px;

	opacity: 0;
	transform: scale(0.8);
	transition: opacity 0.4s ease, transform 0.4s ease;
	transition-delay: 0.2s;
}

.adva_item_content .customer .icon {
	width: 26px;
	height: 26px;
}

.adva_item_title {
	width: 100%;
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	color: #ffffff;
	font-size: var(--font-8, 20px);
	font-weight: 600;
	position: absolute;
	left: 0px;
	bottom: 24px;
}


/* 选中项目 */
.adva .active {
	width: 498px;
}

.adva .active .adva_item_content {
	opacity: 1;
	visibility: visible;
	transition-delay: 0.2s;
	/* 延迟开始动画，与宽度变化错开 */
}

.adva .active .adva_item_title {
	opacity: 0;
}


/* 激活状态下显示子元素 */
.adva .active .adva_item_content .title,
.adva .active .adva_item_content .desc,
.adva .active .adva_item_content .customer {
	opacity: 1;
	transform: translateY(0) scale(1);
}

.adva .active .adva_item_title {
	opacity: 0;
	transform: translateY(10px);
	transition: opacity 0.3s ease, transform 0.3s ease;
}

/* 图片过渡效果 */
.adva .active .adva_item_img {
	transform: scale(1.05);
}

/* 优化鼠标离开时的动画 */
.adva_item:not(.active):hover {
	transform: translateY(-3px);
	box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.adva_item:not(.active):hover .adva_item_title {
	transform: translateY(-3px);
	transition: transform 0.3s ease;
}


.adva_tips {
	width: var(--view-width, 1200px);
	padding-top: 30px;
	text-align: center;
	color: #939393;
	font-size: var(--font-11, 14px);
}