@charset "gb2312";
/*******************
样式
********************/
.page { padding: 40px 0px; }

.banner {
	height: 640px;
	background: url(../images/Banner2.jpg) no-repeat center 0px;
	margin-bottom: 50px;
}

.tt { border: 1px dashed #F00; }
/*******************************
子菜单
********************************/
.planMenu {
	height: 70px;
	line-height: 67px;
	background: #efefef;
	color: #5f6464;
}
.planMenu .nav {
	width: 750px;
	margin: 0 auto;
}
.planMenu .nav li {
	float: left;
}
.planMenu .nav li a {
	font-size: 20px;
	color: #5f6464;
	padding: 0 30px;
	display: inline-block;
}
.planMenu .nav li a:hover , .planMenu .nav li a.cur {
	text-decoration: none;
	border-bottom: 3px solid #DB0000;
	color: #C40F18;
}
/*******************************
战略合作伙伴
********************************/
.partner {
	height:	677px;
	padding-bottom: 74px;
}
.partner .tit {
	text-align: center;
	padding: 98px 0 47px;
}
.partner .box {
	width:1250px;
}
.partner .box img {
	border:1px solid #999;
	border-radius: 50%;
	float: left;
	margin-right: 18px;
	margin-bottom: 18px;
	width: 115px;
	height: 115px;	
}
.partner .box img.cur { 
	border:1px solid #0089e1;
	box-shadow: 0px 0px 15px rgba(0,137,225,0.5);
}
.partner .box2 {
	float: left;
	width: 65px;
	height: 50px;
}


/*******************************
团队介绍
********************************/
.team .tit {
	text-align: center;
}
.team h3 {
	width: 910px;
	margin: 45px auto 120px;
	font-size: 20px;
	color: #555;
	line-height: 30px;
	letter-spacing: 1px;
}
.team .p1 {
	height: 220px;
	background: url(../images/teamBg1.png) no-repeat;
	padding: 150px 138px 0 630px;
	line-height: 25px;
	font-size: 16px;
	color:#555;
}
.team .p2 {
	height: 185px;
	background: url(../images/teamBg2.png) no-repeat;
	padding: 146px 690px 55px 84px;
	line-height: 25px;
	font-size: 16px;
	color:#555;
}
/*******************************
精英架构
********************************/
.elite .tit {
	text-align: center;
	padding: 40px 0 25px;
	background: #eee;
}
.elite .box {
	margin-bottom: 68px;
	height: 384px;
	width: 1230px;
	overflow: hidden;
	background: url(../images/eliteBg.png) no-repeat;
}
.elite .box img {
	float: left;
	width:216px;
	margin-right: 30px;
}
/*******************************
业务范围
********************************/
.work .tit {
	text-align: center;
}
.work .box {
	height: 840px;
	background: url(../images/workBg.png) no-repeat;
	position:relative;
	padding-left: 30px;
	color: #FFF;
	font-size: 17px;
	line-height: 25px;
}
.work .box h3 { position: absolute; }
.work .box .p1 { top: 108px; }
.work .box .p2 { top: 262px; }
.work .box .p3 { top: 418px; }
.work .box .p4 { top: 620px; }
/*******************************
案例展示
********************************/
.case { padding-bottom: 54px; }
.case .tit {
	background: url(../images/caseTitle.jpg) no-repeat;
	height: 620px;
	padding-bottom: 70px;
}
.case ul , .caselist ul { width: 1300px; }
.case ul li , .caselist ul li {
	float: left;
	margin-right: 45px;
	margin-bottom: 45px;
	border: 1px solid #ccc;
}
.case ul li.cur , .caselist ul li.cur { 
	border:1px solid #0089e1;
	box-shadow: 0px 0px 15px rgba(0,137,225,0.5);
}
.case ul li a , .caselist ul li a {
	display: block;
	width: 370px;
	height: 370px;
	text-align: center;
	display: flex;
	align-items: center; /*定义元素垂直居中*/
	justify-content: center; /*定义元素水平居中*/
}
.case ul li a img , .caselist ul li a img {
	max-width:370px;
	max-height:370px;
}



/*******************************
联系方式
********************************/
.contact {
	width: 1200px;
	height: 90px;
	margin: 0 auto;
	background: url(../images/contactBg.png) no-repeat;
	margin-bottom: 50px;
}
.contact p {
	padding-left: 140px;
	line-height: 29px;
	color: #555;
	font-size: 16px;
	font-family: Verdana, Geneva, sans-serif;
}


/*******************************
案例列表
********************************/
.caseHead {
	background: url(../images/caseHead.jpg) no-repeat;
	height: 595px;
}
.caseHeadBian {
	height: 30px;
	background: #4d4948;
}
.img1 {
	padding-top: 24px;
	padding-bottom: 52px;
	text-align: center;
}
.info {
	float: left;
	width: 780px;
	min-height:1020px;
	border:1px solid #ccc;
	text-align:center;
	padding-top:60px;
}
.info img {
	margin-top: 0px;
	max-width:600px;
}
.info .txt { padding: 22px 0; }

.right {
	float: right;
	width: 360px;
}
.right .ma img { 
	border: 1px solid #CCC;
	margin-bottom: 36px;
}
.right .caseContact {
	border: 1px solid #CCC;
	margin-bottom: 36px;
}
.right .caseContact .tit1 {
	background: url(../images/caseTit1.png) no-repeat;
	height: 59px;	
}
.right .caseContact h3 {
	padding: 20px 0;
	text-align: center;
	color: #555;
	font-size: 16px;
}
.right .caseContact .tit2 {
	background: url(../images/caseTit2.png) no-repeat;
	height: 29px;	
}











