.about_tit {
	padding: 10px 0px; text-align: center; font-size: 34px; font-weight: bold;
}
.about_comp {
	background-color: rgb(242, 245, 247);
}
.about_team {
	background-color: rgb(242, 245, 247);
}
.about_comp_con {
	margin: 0px auto; padding: 60px 0px; max-width: 1200px;
}
.about_comp_img {
	width: 48%; vertical-align: top; display: inline-block;
}
.about_comp_text {
	width: 46%; padding-left: 40px; vertical-align: top; display: inline-block;
}
.about_comp_text p {
	line-height: 22px; text-indent: 2em; padding-top: 20px; font-size: 17px;
}
.about_team {
	padding: 100px 0px; margin-top: -30px;
}
.about_team_texts {
	height: 160px; position: relative;
}
.about_team_text {
	padding: 40px 0px 80px; transition:0.4s ease-in-out; left: 50%; width: 50%; text-align: center; line-height: 30px; font-size: 18px; margin-left: -25%; position: absolute; opacity: 0;
}
.about_team_text.show {
	opacity: 1;
}
.about_team_pics {
	margin: 0px auto; font-size: 0px; max-width: 1200px;
}
.about_team_pics img {
	width: 100%;
}
.about_develop {
	text-align: center; padding-top: 100px; margin-top: -30px;
}
.clear {
	clear: both;
}
.about_team_mark {
	margin: 0px auto;
}
.about_team_peos {
	margin: 0px auto; padding: 20px 0px 50px; text-align: center; max-width: 1200px;
}
.about_team_peo {
	width: 16%; text-align: center; color: rgb(102, 102, 102); display: inline-block;
}
.about_team_peos img {
	margin: 0px auto;
}
.about_team_peo p {
	padding-top: 20px; font-size: 18px; font-weight: bold;
}
.about_team_img {
	height: 160px; position: relative;
}
.about_team_img .img-hover {
	transition:0.4s ease-in-out; left: 50%; top: 0px; margin-left: -80px; position: absolute; opacity: 0;
}
.about_team_img .img-normal {
	transition:0.4s ease-in-out; left: 50%; top: 50%; margin-top: -70px; margin-left: -70px; position: absolute; opacity: 1;
}
.about_team_peo.cur {
	color: rgb(51, 51, 51);
}
.about_team_peo.cur .img-hover {
	opacity: 1;
}
.about_team_peo.cur .img-normal {
	opacity: 0;
}
.team-img-top {
	width: 100%; display: table;
}
.team-img-box {
	vertical-align: top; float: left; display: inline-block;
}
.team-img-big {
	padding: 5px 0px; width: 50%; vertical-align: top; display: inline-block;
}
.team-img-top-rt {
	width: 49%; padding-top: 5px; padding-left: 5px; vertical-align: top; float: right; display: inline-block;
}
.team-img-small {
	width: 33%;
}
.about_spirit {
	background: url("../images/about/spirit_bg.png") no-repeat left / cover; color: rgb(255, 255, 255); padding-top: 100px; margin-top: -30px;
}
.about_spirit_con {
	margin: 0px auto; padding: 120px 0px 190px; max-width: 975px;
}
.about_spirit_left {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor; margin: 0px 2%; border-image: none; width: 28%; height: 300px; text-align: center; vertical-align: top; display: inline-block; position: relative;
}
.about_spirit_center {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor; margin: 0px 2%; border-image: none; width: 28%; height: 300px; text-align: center; vertical-align: top; display: inline-block; position: relative;
}
.about_spirit_right {
	border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor; margin: 0px 2%; border-image: none; width: 28%; height: 300px; text-align: center; vertical-align: top; display: inline-block; position: relative;
}
.about_spirit_right {
	margin: 0px 0px 0px 2%;
}
.about_spirit img {
	margin: 50px auto 0px;
}
.about_spirit p {
	padding: 0px 15px; margin-top: 15px;
}
.about_spirit h3 {
	font-size: 18px;
}
.about_spirit .panel-title .title-line {
	background-color: rgb(255, 255, 255);
}
.about_spirit .panel-title h1 {
	color: rgb(255, 255, 255);
}
.about_spirit_line_left {
	left: 0px; width: 30%; height: 1px; vertical-align: top; display: inline-block; position: absolute; background-color: rgb(255, 255, 255);
}
.about_spirit_line_right {
	width: 30%; height: 1px; right: 0px; vertical-align: top; display: inline-block; position: absolute; background-color: rgb(255, 255, 255);
}
.about_spirit_tit {
	top: -10px; width: 100%; font-size: 18px; font-weight: bold; position: absolute;
}
.about_spirit_pic {
	height: 120px;
}
.about_comp {
	padding-top: 40px; margin-top: -10px;
}
.about_comp .section-title {
	text-align: left;
}
.about_yanfa {
	padding-top: 100px; padding-bottom: 60px; margin-top: -30px;
}
.about_yanfa img {
	margin: 0px auto;
}
.develop-item {
	margin-bottom: 80px;
}
.develop-text {
	width: 360px; text-align: right; vertical-align: top; display: inline-block;
}
.develop-text.rt {
	text-align: left;
}
.develop-text h4 {
	font-size: 18px; font-weight: bold;
}
.develop-text p {
	color: rgb(108, 108, 108); line-height: 20px; padding-top: 18px;
}
.develop-year {
	margin: 0px 70px; color: rgb(0, 0, 0); font-size: 24px; font-weight: bold; vertical-align: top; display: inline-block; position: relative;
}
.develop-img {
	vertical-align: middle; display: inline-block;
}
.develop-line {
	background: rgba(0, 0, 0, 0.7); left: 50%; top: 40px; width: 2px; height: 190px; display: block; position: absolute;
}
@media screen and (max-width:1600px)
{
.about_yanfa .img-4 {
	width: 1200px; display: block;
}
}
@media screen and (max-width:1366px)
{
.about_comp_con {
	max-width: 1000px;
}
.about_team_peos {
	max-width: 1000px;
}
.about_team_pics {
	max-width: 1000px;
}
}
@media screen and (max-width:1024px)
{
.about_comp_con {
	max-width: 900px;
}
.about_team_peos {
	max-width: 900px;
}
.about_team_pics {
	max-width: 900px;
}
}
