.bod{
	width: 100%;
	height: auto;
	background-color: #ffffff;
}
.introduc{
	width: 100%;
	height: auto;
	margin-bottom: 4.438rem;
}
.introduc .container{
	display: flex;
	justify-content: space-between;
}
.introduc-left{
	width: 49.25rem;
	height: 27.5rem;
	overflow: hidden;
}
.introduc-right{
	width: calc(100% - 51.5rem);
	height: 27.5rem;
	overflow: hidden;
	position: relative;
}
.introduc-right .title-markp{
	margin-bottom: 2rem;
}
.introduc-right p:nth-child(3){
	height: auto;
	text-align: justify;
	text-indent: 2rem;
	font-size: 0.875rem;
	line-height: 2rem;
	color: #737373;
}
.introduc-right p:nth-child(4),.introduc-right p:nth-child(5){
	height: auto;
	text-align: justify;
	text-indent: 2rem;
	font-size: 0.875rem;
	line-height: 2rem;
	color: #737373;
	overflow: hidden;
}
.introduc-right p:nth-child(4){
	position: absolute;
	bottom: 0;
}
.introduc-bottom .container{
	display: flex;
	flex-direction: column;
}
.introduc-bottom .container p{
	font-size: 0.875rem;
	line-height: 2rem;
	color: #737373;
	text-align: justify;
}
.introduc-bottom .container p:nth-child(2){
	text-indent: 2rem;
	margin-top: 2rem;
}
.goodcase{
	margin-bottom: 1.875rem;
}
.good-title{
	width: 100%;
	height: 5.063rem;
	border-bottom: 0.063rem solid #dedede;
	display: flex;
	justify-content: space-between;
	margin-bottom: 3.125rem;
}
.title-more{
	line-height: 5.063rem;
}
.title-more a{
	display: inline-block;
	width: 5.063rem;
	height: 1.563rem;
	text-align: center;
	color: #ffffff;
	line-height: 1.563rem;
	background-color: #e80010;
	border-radius: 1.563rem;
}
.title-more a:hover{
	background-color: #a1000d;
}
.goodlist{
	width: 100%;
	height: auto;
}
.goodlist ul{
	width: 100%;
	height: auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.goodlist ul li{
	border: 0.063rem solid #dedede;
	width: calc((100% - 3rem)/3);
	height: auto;
	margin-bottom: 3.125rem;
}
.goodlist ul li p:nth-child(1){
	width: 100%;
	height: 17.625rem;
	overflow: hidden;
}
.goodlist ul li p:not(:first-child){
	padding: 0 2rem;
}
.goodlist ul li p:nth-child(2){
	width: 100%;
	height: 1.25rem;
	line-height: 1.25rem;
	font-size: 1.25rem;
	font-weight: 500;
	margin-top: 1.75rem;
	margin-bottom: 1rem;
}
.goodlist ul li p:nth-child(3){
	width: 100%;
	height: auto;
	line-height: 1.813rem;
	font-size: 0.875rem;
	text-align: justify;
	letter-spacing: 0.038rem;
	color: #737373;
	margin-bottom: 1.625rem;
}
.goodlist ul li p:nth-child(4) span{
	display: inline-block;
	width: 9.75rem;
	height: 2.25rem;
	line-height: 2.25rem;
	font-size: 0.875rem;
	color: #ffffff;
	letter-spacing: 0.038rem;
	background-color: #d5d5d5;
	text-align: center;
	margin-bottom: 2.25rem;
	transition: all 0.5s;
}
.goodlist ul li p:nth-child(4) span:hover{
	background-color: #E80010;
	border-radius: 0.5rem;
}
.talent{
	width: 100%;
	height: auto;
	margin: 4rem 0;
}
.talent .container{
	display: flex;
	justify-content: space-between;
}
.talent-contact{
	width: 16.5rem;
	height: 100%;
	padding: 1rem;
	color: #ffffff;
	background-color: #E80010;
}
.talent-contact ul{
	width: 100%;
	height: 100%;
}
.talent-contact ul li{
	font-size: 1.3rem;
	width: 100%;
	height: auto;
	line-height: 3rem;
	word-break:break-all;
}
.talent-contact ul li span.iconfont{
	margin-right: 1rem;
}
.talent-list{
	width: calc(100% - 18.5rem);
	height: 100%;
}
.talent-list ul{
	height: auto;
}
.talent-list ul li{
	height: auto;
	cursor: pointer;
}
.talent-title{
	display: flex;
	justify-content: space-between;
	align-items: center;
	border: 0.063rem solid #dedede;
	padding: 1rem 2rem;
}
.talent-job{
	font-size: 1.5rem;
}
.talent-desc{
	font-size: 1.2rem;
	color: #999999;
}
.talent-an{
	font-size: 2.2rem;
	color: #999999;
}
.talent-content{
	padding: 0rem;
	border: 0.063rem solid #dedede;
	border-top: none;
	transition: all 0.5s;
	transform-origin: top;
	transform: scale(1, 0);
	height: 0;
}
.talent-content ul li{
	border:none;
	font-size: 1.2rem;
	line-height: 1.5rem;
}
.teamswiper{
	margin-bottom: 2rem;
	flex-direction: column;
}
.teamswiper ul li{
	width: 15.5rem;
	padding: 0 10px
}
@media (min-width:100px) and (max-width:1023px) {
	.introduc-bottom .container p{
		font-size: 1rem;
	}
	.good-title{
		height: auto;
		margin-bottom: 1rem;
	}
	.title-common{
		margin-bottom:1rem;
		height: auto;
	}
	.title-more{
		line-height: 3.063rem;
	}
	.goodlist ul{
		flex-direction: column;
	}
	.goodlist ul li{
		width: 100%;
		margin-bottom:1rem;
	}
	.goodlist ul li p:nth-child(1){
		height: 11.625rem;
	}
	.goodlist ul li p:nth-child(2){
		margin-top: 1rem;
		margin-bottom: 1rem;
	}
	.goodlist ul li p:nth-child(3){
		margin-bottom: 1rem;
		line-height: 1.6rem;
	}
	.goodlist ul li p:nth-child(4) span{
		margin-bottom: 1.2rem;
	}
	.talent{
		margin: 1rem 0;
	}
	.talent .container{
		flex-direction: column;
	}
	.talent-contact,.talent-list{
		width: 100%;
	}
	.talent-list ul{
		width: 100%;
		height: 100%;
	}
	.talent-contact ul li{
		font-size: 1rem;
		line-height: 1.6rem;
	}
	.talent-title,.talent-content{
		flex-direction: column;
		padding:1rem;
		align-items: flex-start;
	}
	.talent-job{
		/* margin-bottom: 1rem; */
	}
	.talent-desc{
		font-size: 1rem;
		line-height: 1.6rem;
	}
	.talent-an{
		height: 2rem;
		line-height: 2rem;
	}
	.talent-content ul li{
		line-height: 1.6rem;
		font-size: 1rem;
	}
	.introduc{
		margin-bottom: 1rem;
	}
	.introduc-left{
		width: 100%;
		height: 13.5rem;
	}
	.introduc .container{
		flex-direction: column;
	}
	.introduc-right{
		width: 100%;
		height: auto;
	}
	.introduc-right p:nth-child(4){
		position: initial;
	}
	.introduc-right p:nth-child(1){
		margin: 1rem 0;
	}
	.introduc-right p,.introduc-right .title-markp{
		margin-bottom: 1rem;
	}
	.introduc-right p:not(.introduc-right .title-markp){
		line-height: 1.6rem;
	}
	.introduc-bottom .container p:nth-child(2){
		margin-top: 1rem;
	}
	.contact-info-txt p:nth-child(1){
		line-height: 1.6rem;
		font-size: 0.9rem;
		color: #999999;
	}
	.contact-info ul li p{
		font-size: 1.1rem;
		line-height: 1.6rem;
		
	}
	.contact-info-ico span.iconfont{
		font-size: 2.4rem;
	}
}