.wrap {
	padding: 0px;
}
.banner {
	width: 100%;
	height: 400px;
	position: relative;
	margin-top: 7rem ;
}
.banner .bannerWrap {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99;
	background: rgba(0,0,0,0.2);
	color: #fff;
}
.banner .bannerWrap .textWrap {
	padding-top: 113px;
}
.banner .bannerWrap p {
	text-align: center;
}
.banner .bannerWrap p:nth-child(1) {
	font-size: 7rem;
	line-height: 8rem;
}
.banner .bannerWrap p:nth-child(2) {
	font-size: 2.15rem;
}
.bannerTitle {
	width: 100%;
	height: 80px;
	line-height: 80px;
	background: #FDD246;
	font-size: 2.1rem;
}
.bannerTitle .titleWrap {
	width: 35%;
	margin: 0px auto;
	color: #fff;
}
.bannerTitle .titleWrap .cell {
	text-align: center;
}
.bannerTitle .titleWrap .active {
	color:#000;
}
/*列表模块*/
	.aboutUs {
	margin-top: 60px;
	padding: 50px 0 120px 0;
}
.section1 {
	width: 100%;
}
.section1 .orderLeft {
	width: 486px;
	padding-top: 15px;
}
.comTitle {
	width: 245px;
	height: 56px;
	position: relative;
}
.comTitle p:nth-child(1) {
	font-size: 4rem;
	color: #1D1D1D;
	padding: 0 17px;
	position: absolute;
	z-index: 100;
}
.comTitle p:nth-child(2) {
	width: 100%;
	height: 18px;
	background: #FDD246;
	position: absolute;
	bottom: -7px;
	z-index: 99;
}
.comContent {
	color: #454545;
	line-height: 2.6rem;
	font-size: 1.6rem;
	margin-top: 38px;
	padding: 0 10px;
}
.orderRight {
	width: 600px;
	height: 360px;
}
.orderRight .rightCell {
	position: relative;
	width: 100%;
	height: 100%;
}
.orderRight .rightCell .orderImg {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.orderRight .rightCell img:nth-child(2) {
	position: absolute;
	bottom: -15px;
	left: -75px;
}
/*我们的故事*/
	.scetion2 {
	margin-top: 120px;
}
.storyLeft {
	position: relative;
	width: 560px;
	height: 360px;
	margin-top: 20px;
}
.storyLeft img:nth-child(1) {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}
.storyLeft img:nth-child(2) {
	position: absolute;
	bottom: -50px;
	left: -75px;
	z-index:-10;
}
.storyRight {
	width: 486px;
}
/*最新资讯*/
	.news {
	padding: 50px 0;
	background: #f5f5f5;
}
.newsTitle {
	margin: 0px auto;
	width: 250px !important;
}
.newsWrap {
	margin-top: 50px;
}
.newsLeft {
	background: #ffffff;
}
.newsRight {
	margin-left: 24px;
	background: #40cba4;
	color: #ffffff;
}
.newsWrap .newsCell {
	width: 558px;
	padding: 30px;
	box-sizing: border-box;
	margin: 0 15px;
	cursor: pointer;
}
.newsWrap .newsCell:hover{
    background: #40cba4;
}
.newsWrap .newsCell:hover .newsIntro,.newsWrap .newsCell:hover .newsFrom{
   color: #ffffff; 
}
.newsWrap .newsCell:hover p span{
    border: 1px solid #ffffff;
    color: #ffffff;
}
.newsWrap .newsCell:hover .newsIcon{
    background: #fff;
    color:#40cba4;
}
.newsWrap .newsCell .newsIcon {
	width: 80px;
	height: 24px;
	line-height: 24px;
	text-align: center;
}
.newsWrap .newsCell .newsIntro {
	width: 100%;
	height: 66px;
	font-size: 2.2rem;
	text-overflow: ellipsis;
	color: #1D1D1D;
	line-height: 3rem;
	margin-top: 16px;
}
.newsWrap .newsCell .newsFrom {
	margin-top: 16px;
	color: #495975;
	font-size: 1.4rem;
}
.newsWrap .newsCell p {
	width: 100%;
}
.newsWrap .newsCell p span {
	display: inline-block;
	width:139px;
	height:46px;
	line-height: 46px;
	text-align: center;
	border-radius:23px;
	border: 1px solid #40CBA4;
	color: #40CBA4;
	font-size: 1.4rem;
}
.newsLeft .newsIcon {
	background: #fff8e5;
	color: #ECB625;
}
.newsRight .newsIcon {
	background: #ffffff;
	color: #40CBA4;
}
.newsRight .newsIntro {
	color: #ffffff !important;
}
.newsRight .newsFrom {
	color: #ffffff !important;
}
.newsRight p span {
	border: 1px solid #ffffff !important;
	color: #ffffff !important;
}
/*团队介绍*/
	.teamIntro {
	width: 100%;
	padding: 50px 0;
	background: #ffffff;
}
.teamTitle {
	margin: 0px auto;
	width: 200px !important;
}
.teamEnglish {
	width: 658px;
	height: 52px;
	color: #454545;
	font-size: 1.6rem;
	line-height: 1.9rem;
	margin: 0px auto;
	margin-top: 30px;
}
.teamList {
	padding: 30px 45px;
}
.teamLeader1 {
	width: 282px;
	height: 326px;
	margin-left: 208px;
	margin-top: 45px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
.teamLeader1 img:nth-child(1) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.teamLeader1 img:nth-child(2) {
	position: absolute;
	bottom: 10px;
	left: -50px;
	z-index: 99;
}
.teamLeader2 {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-left: 265px;
	width: 350px;
	height: 370px;
}
.teamLeader2 img:nth-child(1) {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.teamLeader2 img:nth-child(2) {
	position: absolute;
	bottom: 0;
	left: -163px;
	z-index: 99;
}
.teamList2 {
	margin-top: 25px;
}
.teamList2 img {
	margin-left: 25px;
}
.teamList2 img:nth-child(1) {
	margin-left: 0;
}
/*人才招聘*/
	.talentRecruitment {
	width: 100%;
	padding: 50px 0;
	background: #f5f5f5;
}
.recruitmentList {
	margin-top: 30px;
	overflow: hidden;
}
.recruiementNav ul {
	width: 100%;
}
.recruiementNav ul li {
	text-align: center;
	height: 4rem;
	line-height: 4rem;
	color: #1D1D1D;
	font-size: 2.2rem;
	font-weight:500;
}
.recruiementNav ul li.active {
	color: #40CBA4;
	; background: #ffffff;
}
.recruiementCell {
	width: 100%;
	height: 300px;
	background: #ffffff;
	display: none;
}
.cellActive {
	display: block;
}
.recruiementCell ul.recruiementUl {
	width: 100%;
}
.recruiementCell ul.recruiementUl li {
	width: 100%;
	padding: 40px;
	box-sizing: border-box;
	display:none;
}
.recruiementCell ul.recruiementUl li.active {
	display: block;
}
.recruitCell {
	width: 50%;
}
.recruitCell .recList {
	font-size: 1.6rem;
	height: 4rem;
	line-height: 4rem;
	color: #454545;
	padding: 10px 0;
}
.recruitCell div.active {
	color: #2C87D6;
}
.phone {
	display: none;
}

/*移动端*/
@media only screen and (max-width: 670px) and (min-width: 300px) {
.publicTitle{
    width:100%;
}
.banner img {
	position: absolute;
	width:auto;
	top: 0;
	height:100%;
	left:50%;
	transform: translateX(-50%);
}
.content {
	width: 100%;
}
.banner {
	height: 180px;
	margin-top: 0;
}
.banner .bannerWrap .textWrap {
	padding-top: 40px;
}
.banner .bannerWrap p:nth-child(1) {
	font-size: 3rem;
	line-height: 3rem;
}
.banner .bannerWrap p:nth-child(2) {
	font-size: 1rem;
}
.comTitle p:nth-child(1) {
	font-size: 2rem;
}
.comTitle p:nth-child(2) {
	bottom: 5px;
	height: 1.2rem;
}
.comTitle {
	width: 135px;
	height: 45px;
}
.storyTitle {
	width: 140px;
}
.newsTitle {
	width: 145px !important;
}
.teamTitle {
	width: 120px !important;
}
.recruitmentList {
	margin-top: 45px;
	overflow: hidden;
}
.recruiementNav ul li {
	font-size: 1.5rem;
}
.recruiementCell ul.recruiementUl li {
	padding: 20px;
}
.recruitCell .recList {
	height: 5.5rem;
}
.teamList {
	padding: 30px 0px;
}
.aboutUs {
	margin-top: 0;
	padding: 30px 0;
}
.section1 .orderLeft {
	width: 100%;
	padding-top: 0;
	float: inherit !important;
}
.comTitle {
	margin: 0px auto;
}
.comContent {
	padding: 0 25px;
	margin-top: 10px;
}
.storyLeft {
	width: 300px;
	height: 192px;
	margin: 20px auto;
	/*margin-right: 25px;*/
	/*margin-top: 25px;*/
}
.orderRight {
	width: 300px;
	height: 192px;
	margin: 20px auto;
	/*margin-right: 25px;*/
	/*margin-top: 25px;*/
}
.orderRight .rightCell img:nth-child(2) {
	width: 63px;
	bottom: -20px;
	left: -45px;
}
.storyLeft img:nth-child(2) {
	width: 63px;
	bottom: -8px;
	left: -4px;
	z-index:-10;
}
.scetion2 {
	margin-top: 0;
}
.storyLeft {
	width: 300px;
	height: 192px;
	/*margin-right: 40px;*/
	/*margin-top: 20px;*/
}
.phone {
	display: block;
}
.pcPhone {
	display: none;
}
.storyRight {
	width: 100%;
	margin-top: 35px;
}
.news {
	padding: 20px 0;
}
.teamEnglish {
	width: 100%;
	padding: 0 10px;
}
.newsWrap .newsCell {
	padding: 20px;
	width: 100%;
	margin: 0;
}
.newsWrap .newsCell:nth-child(2) {
	margin-top: 20px;
}
.newsWrap .newsCell .newsIntro {
	height: 85px;
	font-size: 1.6rem;
}
.newsWrap .newsCell .newsFrom {
	margin-top: 0;
}
.newsRight {
	margin-left:0;
}
.teamLeader1 {
	margin-left: 0;
}
.teamLeader2 img:nth-child(2) {
	position: absolute;
	bottom: 0;
	left: -60px;
	z-index: 99;
	width: 63px;
}
.teamList2 {
	margin-top: 5px;
}
.teamList2 img {
	width: 207px;
	margin-left: 6px;
}
.teamList2 img:nth-child(1) {
	margin-left: 25px;
}
.teamList2 img:nth-child(2) {
	margin:-20% 0 5% 40%;
}
.teamList2 img:nth-child(3) {
	width: 308px;
	margin-top: -85px;
}
.teamLeader1 {
	width: 209px;
	height: 230px;
	margin-left: 75px;
	margin-top: 35px;
}
.teamLeader2 {
	width: 230px;
	height: 244px;
	margin-left: 120px;
}
.newsWrap {
	margin-top: 20px;
}
.teamIntro {
	padding: 25px 0;
}
.talentRecruitment {
	padding: 30px 0;
}
}
/*ipad*/
@media only screen and (max-width: 992px) and (min-width: 768px) {
.content {
	width: 100%;
}
.teamList {
	padding: 30px 0px;
}
.aboutUs {
	margin-top: 0;
}
.section1 .orderLeft {
	width: 100%;
	float: inherit !important;
}
.scetion2 {
	margin-top: 30px;
}
.comTitle {
	margin: 0px auto;
	width: 208px;
}
.comContent {
	padding: 0 25px;
}
.orderRight {
	width: 580px;
	height: 372px;
	margin-right: 70px;
	margin-top: 35px;
}
.storyLeft {
	/*width: 580px;*/
	/*height: 372px;*/
	/*margin-left: 115px;*/
	width: 580px;
	height: 372px;
	margin-right: 70px;
	margin-top: 35px;
}
.phone {
	display: block;
}
.pcPhone {
	display: none;
}
.storyRight {
	width: 100%;
	margin-top: 35px;
}
.newsWrap .newsCell {
	width: 49%;
}
.newsWrap .newsCell .newsIntro {
	height: 105px;
}
.newsRight {
	margin-left: 2%;
}
.teamLeader1 {
	margin-left: 0;
}
.teamLeader2 {
	margin-left: 130px;
}
.teamList2 img {
	width: 207px;
	margin-left: 6px;
}
.teamList2 img:nth-child(1) {
	margin-left: 25px;
}
.teamList2 img:nth-child(3) {
	width: 308px;
}
.teamLeader1 {
	width: 209px;
	height: 230px;
	margin-left: 105px;
	margin-top: 60px;
}
.teamLeader2 {
	width: 278px;
	height: 292px;
}
}
/*中等屏幕 ipadPro*/
	@media only screen and (max-width: 1200px)and (min-width: 992px) {
	.content {
	width: 100%;
}
.teamLeader1 {
	margin-left: 132px;
}
.teamLeader2 {
	margin-left: 166px;
}
.newsWrap .newsCell {
	width: 500px;
}
.section1 .orderLeft {
	width: 380px;
}
.storyLeft {
	margin-left: 15px;
	margin-top: 100px;
	float: left;
}
.storyRight {
	width: 380px;
	margin-right: 25px;
	padding-top: 0;
	float: right;
}
.orderLeft {
	margin-left: 15px;
	margin-top: 100px;
	float: left;
}
.orderRight {
	margin-right: 15px;
	float: right;
}
.teamList {
	padding: 30px 0px;
}
.teamList2 img {
	margin-left: 6px;
}
.phone {
	display: none;
}
.pcPhone {
	display: block;
}
}
/*大屏*/
@media only screen and (min-width: 1200px) {
.publicTitle{
    text-align: left;
    padding-left: 10px;
}
.phone {
	display: none;
}
.pcPhone {
	display: block;
}
.storyLeft,.orderLeft {
	float: left;
}
.storyRight,.orderRight {
	float: right;
}
.banner img {
	position: absolute;
	height:auto;
	left: 0;
	width:100%;
	top:50%;
	transform: translateY(-50%);
}
}