.banner{
	width: 1900px;
	/*height: 866px;*/
	margin:0px auto;
	background-color:#ffffff;
}


.body{
	width:1900px;
	margin:0 auto;
	padding:0px;
	position:relative;
}



/* 业务范围 */
.body div.cases{	
	position:relative;
	background-color:#ffffff;
	padding-bottom:80px;
}
.body div.cases div.cont{
	position:relative;
	/*
	top:80px;
	left:200px;
	*/
	margin:0px auto;
	width:1510px;	
	padding-top:25px;
}
.body div.cases div.cont div.title{
	position:relative;
	padding-left:108px;
	
}
.body div.cases div.cont div.title::before{
	content:"";
	position:absolute;
	width: 96px;
	height: 4px;
	background: #DD2020;
	border-radius: 0px 0px 0px 0px;
	top:22px;
	left:0px;
}
.body div.cases div.cont div.title div.en{
	width: 500px;
	height: 48px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 300;
	font-size: 32px;
	color: #1D1D1D;
	line-height: 48px;
	text-align: left;
	font-style: normal;
	text-transform: none;
}
.body div.cases div.cont div.title div.cn{
	width: 300px;
	height: 72px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 48px;
	color: #1D1D1D;
	line-height: 72px;
	text-align: left;
	font-style: normal;
	text-transform: none;
}


.body div.cases div.cont div.swap{
	display:flex;
	flex-direction:row;
	margin:30px 0px;
}


.body div.cases div.cont div.swap div.menu{
	width: 425px;	
	background: #F5F6F9;
	border-radius: 0px 0px 0px 0px;
}

.body div.cases div.cont div.swap div.menu>li{
	display:block;	
	height: 30px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 20px;
	color: #666666;
	line-height: 30px;
	text-align: left;
	font-style: normal;
	text-transform: none;

	padding:26px 26px 26px 26px;
	position:relative;
}


.body div.cases div.cont div.swap div.menu>li::after{
	position:absolute;
	content:"";
	width:17px;
	height:17px;
	border-left:2px solid #888;
	border-bottom:2px solid #888;

	z-index:2;
	right:30px;
	top:32px;
	transform:rotate(225deg);
}


.body div.cases div.cont div.swap div.menu>li.current::after{
	position:absolute;
	content:"";
	width:17px;
	height:17px;
	border-left:2px solid #888;
	border-bottom:2px solid #888;

	z-index:2;
	right:30px;
	top:32px;
	transform:rotate(315deg);
	 animation: rotation 2s infinite linear;
}

.body div.cases div.cont div.swap div.menu ul{}

.body div.cases div.cont div.swap div.menu ul li{
	display:block;
	padding:26px 26px 26px 60px;
	font-size: 16px;
}

.body div.cases div.cont div.swap div.menu ul li.current{
	display:block;
	padding:26px 26px 26px 60px;
	font-size: 16px;
	background-color:#ffffff;

	position:relative;
}

.body div.cases div.cont div.swap div.menu ul li.current::before{
	content:"";
	position:absolute;

	z-index:2;

	width: 5px;
	height: 27px;
	background: #112788;
	border-radius: 0px 0px 0px 0px;

	left:0px;


}


.body div.cases div.cont div.swap div.show{
	border:1px solid #f1f1f1;
	padding:20px 0 50px 50px;
	flex-grow: 1; /* 让这个元素填满剩余空间 */
}


.body div.cases div.cont div.swap div.show li{
	display:block;

	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: bold;
	font-size: 20px;
	color: #666666;
	line-height: 60px;
	text-align: left;
	font-style: normal;
	text-transform: none;
}


.body div.cases div.cont div.swap div.show li>div{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:25px 30px;
	padding:15px 0px;

}

.body div.cases div.cont div.swap div.show li>div>a{
	display:block;

	height: 21px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 14px;
	color: #666666;
	line-height: 21px;
	text-align: left;
	font-style: normal;

	text-transform: none;

	overflow:hidden;
}


.body div.cases div.cont div.swap1{
	margin-left:108px;
	overflow:hidden;
}

.body div.cases div.cont div.swap1 .info{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	grid-gap:52px 52px;
	margin:30px 0px;
	width:100%;
}

.body div.cases div.cont div.swap1 .info div.ite{
	width: 432px;
	height: 500px;
}
.body div.cases div.cont div.swap1 .info div.ite img{
	width: 432px;
	height: 474px;
}
.body div.cases div.cont div.swap1 .info div.ite h5{
	height: 24px;
	font-family: Microsoft YaHei, Microsoft YaHei;
	font-weight: 400;
	font-size: 16px;
	color: #000000;
	line-height: 24px;
	text-align: center;
	font-style: normal;
	text-transform: none;
}