.rat {
	width: 100%;
	height: 100%;
	margin: 0 auto;
	overflow: hidden;
	background-color: rgba(255, 255, 255, 1);
}

.valley {
	width: 100%;
	height: 100%;
	min-height: 100vh;
	padding-top: 0.1px;
	background-image: url(../images/91C510D6-D4F9-404A-B658-E5FDC057014D@2x.png);
	 background-size: cover;
	        /* background-position: center; */
	        background-repeat: no-repeat;
}

.pence {
	display: flex;
	width: 1192px;
	height: 40px;
	/* margin: 72px 0 0 364px; */
	margin: 72px auto 0;
	justify-content: space-between;
}

/* 选项卡基础样式 */
.unconditional,
.zoo,
.field,
.salad {
	width: 280px;
	height: 40px;
	padding-top: 0.1px;
	background: linear-gradient(180deg, rgba(27, 59, 105, 1) 0%, rgba(10, 31, 79, 1) 100%);
	border-radius: 6px;
	cursor: pointer;
	transition: all 0.3s ease;
	
}

/* 选中状态样式 */
.unconditional.active,
.zoo.active,
.field.active,
.salad.active {
	background: linear-gradient(180deg, rgba(84, 132, 205, 1) 0%, rgba(47, 47, 148, 1) 100%);
	box-shadow: 0 0 15px rgba(84, 132, 205, 0.7);
}

/* 选项卡文字样式 */
.feather,
.build,
.nationality,
.ferry {
	height: 28px;
	margin: 6px 0 0;
	font-family: PingFangSC-Medium;
	font-size: 20px;
	font-weight: 500;
	line-height: 28px;
	text-align: center;
}

.feather {
	width: 180px;
	margin-left: 50px;
	color: rgba(231, 242, 255, 1);
}

.build {
	width: 240px;
	margin-left: 20px;
	color: rgba(231, 242, 255, 1);
}

.nationality {
	width: 140px;
	margin-left: 70px;
	color: rgba(231, 242, 255, 1);
}

.ferry {
	width: 110px;
	margin-left: 85px;
	color: rgba(231, 242, 255, 1);
}

.building {
	width: 600px;
	height: 60px;
	/* margin: 125px 0 0 662px; */
	margin: 119px auto 0;
	font-family: AlimamaShuHeiTi-Bold;
	font-size: 50px;
	font-weight: 700;
	line-height: 70px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.limit {
	display: flex;
	width: 1566px;
	height: 411px;
	/* margin: 33px 0 0 179px; */
	margin: 33px auto 0;
	align-items: center;
}

/* 省份卡片基础样式 - 添加过渡动画 */
.stewardess,
.manage,
.example,
.valid,
.argue,
.mixture,
.picnic {
	transition: all 0.3s ease;
	transform-origin: center;
	position: relative;
	/* 用于z-index生效 */
}

.stewardess {
	width: 210px;
	height: 410px;
	padding-top: 0.1px;
	margin-left: 0px;
	background-image: url(../images/23DBE836-5E91-4443-A744-A99A39481FE2@2x.png);
	background-size: 210px 410px;
}

.water {
	width: 120px;
	height: 99px;
	margin: 152px 0 0 45px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.manage {
	width: 210px;
	height: 372px;
	padding-top: 0.1px;
	margin-left: 16px;
	background-image: url(../images/65F0C574-F6FA-4C89-B4B1-687699F294D3@2x.png);
	background-size: 210px 372px;
}

.path {
	width: 120px;
	height: 99px;
	margin: 133px 0 0 45px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.example {
	width: 210px;
	height: 348px;
	padding-top: 0.1px;
	margin-left: 16px;
	background-image: url(../images/C881EDF3-1579-4EA3-B2F2-23BB36DC8598@2x.png);
	background-size: 210px 348px;
}

.purple {
	width: 120px;
	height: 99px;
	margin: 121px 0 0 45px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.valid {
	width: 210px;
	height: 337px;
	padding-top: 0.1px;
	margin-left: 16px;
	background-image: url(../images/20F9864F-3113-4197-BA32-422AFBFCD1BB@2x.png);
	background-size: 210px 337px;
}

.hurry {
	width: 120px;
	height: 99px;
	margin: 116px 0 0 45px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.argue {
	width: 210px;
	height: 348px;
	padding-top: 0.1px;
	margin-left: 16px;
	background-image: url(../images/4EE6E6FB-75F2-4534-92D3-84E04DBC713B@2x.png);
	background-size: 210px 348px;
}

.accommodation {
	width: 120px;
	height: 99px;
	margin: 121px 0 0 45px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.mixture {
	width: 210px;
	height: 372px;
	padding-top: 0.1px;
	margin-left: 16px;
	background-image: url(../images/7D964C96-A0BB-484B-9360-1FEBD204E608@2x.png);
	background-size: 210px 372px;
}

.time {
	width: 120px;
	height: 99px;
	margin: 133px 0 0 45px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

.picnic {
	width: 210px;
	height: 411px;
	padding-top: 0.1px;
	margin-left: 16px;
	background-image: url(../images/83005E10-134C-4827-A613-2D924996A253@2x.png);
	background-size: 210px 411px;
}

.consensus {
	width: 144px;
	height: 99px;
	margin: 152px 0 0 33px;
	font-family: PingFangSC-Medium;
	font-size: 24px;
	font-weight: 500;
	line-height: 33px;
	color: rgba(255, 255, 255, 1);
	text-align: center;
}

/* 鼠标悬停放大效果 */
.stewardess:hover,
.manage:hover,
.example:hover,
.valid:hover,
.argue:hover,
.mixture:hover,
.picnic:hover {
	transform: scale(1.05);
	z-index: 10;
	box-shadow: 0 0 15px rgba(255, 255, 255, 0.3);
}

.smoke {
	width: 100%;
	height: 112px;
	padding-top: 0.1px;
	margin-top: 103px;
	background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
	position: absolute;
	bottom: 0;
}

.protection {
	display: flex;
	height: 22px;
	margin-top: 20px;
	justify-content: center;
}

.conscience {
	width: 64px;
	height: 22px;
	margin-left: 0px;
	font-family: PingFangSC-Semibold;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}

.conscience:hover {
	transform: scale(1.1);
}

.sense {
	width: 128px;
	height: 22px;
	margin-left: 72px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 22px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}

.sense:hover {
	transform: scale(1.1);
}

.owe {
	width: 176px;
	height: 22px;
	margin-left: 72px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 22px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}

.owe:hover {
	transform: scale(1.1);
}

.chant {
	width: 80px;
	height: 22px;
	margin-left: 72px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 22px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}

.chant:hover {
	transform: scale(1.1);
}

.term {
	width: 96px;
	height: 22px;
	margin-left: 72px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 22px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}

.term:hover {
	transform: scale(1.1);
}

.urban {
	width: 112px;
	height: 22px;
	margin-left: 72px;
	font-family: PingFangSC-Regular;
	font-size: 16px;
	line-height: 22px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}

.urban:hover {
	transform: scale(1.1);
}

.considerate {
	width: 1569px;
	height: 2px;
	/* margin: 16px 0 0 178px; */
	margin: 16px auto 0;
	border: 1px solid rgba(151, 151, 151, 1);
}

.afraid {
	width: 718px;
	height: 20px;
	/* margin: 16px 0 0 658px; */
	margin: 16px auto 0;
	font-family: PingFangSC-Regular;
	font-size: 14px;
	line-height: 20px;
	color: rgba(231, 242, 255, 1);
	text-align: center;
}
.visibility {
	visibility: hidden;
}
