.Title {
	width: 100%; text-align: center; padding-top: 2rem;
}
.Title h2 {
	color: rgb(2, 69, 133); font-size: 1.3rem;
}
.Title h2 a {
	color: rgb(2, 69, 133);
}
.Title p {
	color: rgb(68, 68, 68); font-size: 1rem; margin-top: 0.3rem;
}
.Title img {
	width: 100%; display: block;
}
.Title i {
	margin: 1rem auto 0px; width: 30%; display: block;
}
.banner {
	width: 100%; position: relative;
}
.banner img {
	width: 100%; display: block;
}
.banner .btnList {
	width: 100%; text-align: center; bottom: 0.6rem; margin-top: 0.5rem; position: absolute; z-index: 9;
}
.banner .btnList li {
	background: rgb(211, 184, 167); border-radius: 4px; width: 8%; height: 4px; font-size: 0px; margin-left: 2%; display: inline-block;
}
.banner .btnList li.on {
	background: rgb(255, 255, 255);
}
.adv {
	padding: 1.2rem 0px; width: 100%;
}
.adv img {
	width: 100%; display: block;
}
.adv li {
	width: 25%; height: 5.5rem; text-align: center; border-left-color: rgb(225, 225, 225); border-left-width: 1px; border-left-style: dotted; float: left; display: block; box-sizing: border-box;
}
.adv li p {
	color: rgb(0, 0, 0); font-size: 1rem; margin-top: 0.2rem;
}
.adv li p span {
	color: rgb(51, 51, 51); font-size: 1rem;
}
.adv li em {
	color: rgb(2, 69, 133); font-size: 1.3rem;
}
.adv li img {
	margin: 0px auto; width: 35%;
}
.adv li:nth-child(1) {
	background-image: none;
}
.project {
	background: rgb(235, 235, 235); width: 100%; padding-bottom: 1.6rem;
}
.project img {
	width: 100%; display: block;
}
.project .mainCon {
	margin: 1.5rem auto 0px; width: 100%;
}
.project .mainCon li {
	background: rgb(255, 255, 255); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; width: 33%; height: 6.5rem; text-align: center; padding-top: 1.25rem; float: left; display: block; box-sizing: border-box;
}
.project .mainCon li:nth-child(1) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.project .mainCon li:nth-child(2) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.project .mainCon li:nth-child(3) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.project .mainCon li:nth-child(3n+1) {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.project .mainCon li p {
	color: rgb(51, 51, 51); font-size: 1rem; margin-top: 0.4rem;
}
.project .mainCon li img {
	margin: 0px auto; width: 35%;
}
.project .mainCon a.more {
	margin: 1.5rem auto 0px; width: 42%; display: block;
}
.project_zx {
	background: rgb(255, 255, 255); width: 100%; padding-bottom: 1.6rem;
}
.project_zx img {
	width: 100%; display: block;
}
.project_zx .mainCon {
	margin: 1.5rem auto 0px; width: 100%;
}
.project_zx .mainCon li {
	background: rgb(255, 255, 255); border-width: 1px 1px 1px medium; border-style: solid solid solid none; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; width: 33%; height: 6.5rem; text-align: center; padding-top: 1.25rem; float: left; display: block; box-sizing: border-box;
}
.project_zx .mainCon li:nth-child(1) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.project .mainCon li:nth-child(2) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.project .mainCon li:nth-child(3) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.project_zx .mainCon li:nth-child(3n+1) {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.project_zx .mainCon li p {
	color: rgb(51, 51, 51); font-size: 1rem; margin-top: 0.4rem;
}
.project_zx .mainCon li img {
	margin: 0px auto; width: 35%;
}
.project_zx .mainCon a.more {
	margin: 1.5rem auto 0px; width: 42%; display: block;
}
.lawyer {
	background: rgb(255, 255, 255); width: 100%; padding-bottom: 1.6rem;
}
.lawyer img {
	width: 100%; display: block;
}
.lawyer .mainCon {
	margin: 1.5rem auto 0px; width: 94%;
}
.lawyer .mainCon li {
	width: 32%; margin-bottom: 1.5rem; margin-left: 2%; float: left;
}
.lawyer .mainCon li:nth-child(3n+1) {
	margin-left: 0px;
}
.lawyer .mainCon li .box {
	width: 100%; position: relative;
}
.lawyer .mainCon li .btn {
	width: 100%;
}
.lawyer .mainCon li .btn a {
	background: rgb(255, 205, 50); width: 50%; height: 2rem; text-align: center; color: rgb(59, 56, 46); line-height: 2rem; font-size: 0.9rem; float: left; display: block;
}
.lawyer .mainCon li .btn a img {
	top: 0.2rem; width: 26%; margin-right: 2%; display: inline-block; position: relative;
}
.lawyer .mainCon li .btn a:first-child {
	background: rgb(2, 69, 133); color: rgb(255, 255, 255);
}
.lawyer .mainCon li .intro {
	background: rgba(6, 9, 14, 0.8); left: 0px; width: 100%; height: 30%; bottom: 0px; padding-top: 10%; position: absolute;
}
.lawyer .mainCon li .intro h3 {
	color: rgb(255, 255, 255); padding-left: 4%; font-size: 1rem;
}
.lawyer .mainCon li .intro span {
	color: rgb(255, 255, 255); overflow: hidden; padding-left: 4%; font-size: 0.5rem; margin-top: 0.2rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.lawyer .mainCon a.more {
	margin: 0px auto; width: 42%; display: block;
}
.about {
	background: rgb(255, 255, 255); width: 100%;
}
.about .Title {
	padding-top: 1.3rem;
}
.about .mainCon {
	background: url("../images/Index/aboutBg.jpg") no-repeat bottom / cover; margin: 0px auto; width: 100%; padding-bottom: 1.5rem;
}
.about .menu {
	width: 100%; box-sizing: border-box;
}
.about .menu ul {
	display: flex;
}
.about .menu li {
	background: rgb(2, 69, 133); flex:1 1 0px; height: 3rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-size: 1.1rem; border-left-color: rgb(12, 89, 163); border-left-width: 1px; border-left-style: solid; position: relative; box-sizing: border-box;
}
.about .menu li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.about .menu li i {
	left: 50%; width: 0.8rem; height: 0.5rem; bottom: -0.5rem; margin-left: -0.4rem; display: none; position: absolute;
}
.about .menu li.on {
	background: rgb(255, 205, 50); color: rgb(51, 51, 51);
}
.about .menu li.on i {
	display: block;
}
.about img {
	width: 100%; display: block;
}
.about .mainCon .conBox {
	margin: 0px auto; width: 94%;
}
.about .mainCon .conBox .con {
	width: 100%; margin-top: 0.8rem;
}
.about .mainCon .conBox .con h3 {
	text-align: center; color: rgb(51, 51, 51); font-size: 1.2rem; margin-top: 0.6rem;
}
.about .mainCon .conBox .con h3 a {
	color: rgb(51, 51, 51);
}
.about .mainCon .conBox .con span {
	text-align: center; color: rgb(153, 153, 153); text-transform: uppercase; font-family: arial; font-size: 0.8rem; margin-top: 0.3rem; display: block;
}
.about .mainCon .conBox .con p {
	color: rgb(51, 51, 51); line-height: 1.3rem; font-size: 1rem; margin-top: 1rem;
}
.about .mainCon .conBox .con a.more {
	margin: 1.5rem auto 0px; width: 42%; display: block;
}
.case {
	background: rgb(255, 255, 255); width: 100%; padding-bottom: 3rem;
}
.case img {
	width: 100%; display: block;
}
.case .mainCon {
	margin: 1.5rem auto 0px; width: 94%;
}
.case .menu {
	width: 100%; box-sizing: border-box;
}
.case .menu ul {
	display: flex;
}
.case .menu li {
	background: rgb(2, 69, 133); flex:1 1 0px; height: 3rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-size: 1rem; border-left-color: rgb(12, 89, 163); border-left-width: 1px; border-left-style: solid; position: relative; box-sizing: border-box;
}
.case .menu li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.case .menu li i {
	left: 50%; width: 0.8rem; height: 0.5rem; bottom: -0.5rem; margin-left: -0.4rem; display: none; position: absolute;
}
.case .menu li.on {
	background: rgb(255, 205, 50); color: rgb(51, 51, 51);
}
.case .menu li.on i {
	display: block;
}
.case .mainCon .conBox a {
	display: block;
}
.case .mainCon .conBox a:first-child dl {
	margin-top: 0px;
}
.case .mainCon .conBox dl {
	margin-top: 1.7rem; position: relative;
}
.case .mainCon .conBox dt {
	width: 36%; float: left;
}
.case .mainCon .conBox dd {
	width: 60%; padding-top: 0.2rem; float: right;
}
.case .mainCon .conBox dd h3 {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 1.2rem; -ms-text-overflow: ellipsis;
}
.case .mainCon .conBox dd p {
	color: rgb(51, 51, 51); line-height: 1.3rem; font-size: 1.05rem; margin-top: 0.8rem;
}
.case .mainCon .conBox dd span {
	right: 0px; bottom: 16%; color: rgb(102, 102, 102); font-size: 1rem; display: block; position: absolute;
}
.partner {
	background: rgb(235, 235, 235); width: 100%; padding-bottom: 1.6rem;
}
.partner img {
	width: 100%; display: block;
}
.partner .mainCon {
	margin: 1.5rem auto 0px; width: 100%;
}
.partner .mainCon li {
	background: rgb(255, 255, 255); border-width: medium 1px 1px medium; border-style: none solid solid none; border-color: currentColor rgb(204, 204, 204) rgb(204, 204, 204) currentColor; border-image: none; width: 33%; float: left; display: block; box-sizing: border-box;
}
.partner .mainCon li:nth-child(1) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.partner .mainCon li:nth-child(2) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.partner .mainCon li:nth-child(3) {
	border-top-color: rgb(204, 204, 204); border-top-width: 1px; border-top-style: solid;
}
.partner .mainCon li:nth-child(3n+1) {
	border-left-color: rgb(204, 204, 204); border-left-width: 1px; border-left-style: solid;
}
.partner .mainCon li a {
	display: block;
}
.partner .mainCon a.more {
	margin: 1.5rem auto 0px; width: 42%; display: block;
}
.news {
	background: rgb(255, 255, 255); width: 100%;
}
.news img {
	width: 100%; display: block;
}
.news .mainCon {
	margin: 1.5rem auto 0px; width: 94%; padding-bottom: 3rem;
}
.news .menu {
	width: 100%; box-sizing: border-box;
}
.news .menu ul {
	display: flex;
}
.news .menu li {
	background: rgb(2, 69, 133); flex:1 1 0px; height: 3rem; text-align: center; color: rgb(255, 255, 255); line-height: 3rem; font-size: 1.1rem; border-left-color: rgb(12, 89, 163); border-left-width: 1px; border-left-style: solid; position: relative; box-sizing: border-box;
}
.news .menu li:first-child {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.news .menu li i {
	left: 50%; width: 0.8rem; height: 0.5rem; bottom: -0.5rem; margin-left: -0.4rem; display: none; position: absolute;
}
.news .menu li.on {
	background: rgb(255, 205, 50); color: rgb(51, 51, 51);
}
.news .menu li.on i {
	display: block;
}
.news .mainCon .conBox a {
	display: block;
}
.news .mainCon .conBox a:first-child dl {
	margin-top: 0px;
}
.news .mainCon .conBox dl {
	margin-top: 1.7rem; position: relative;
}
.news .mainCon .conBox dt {
	width: 36%; float: left;
}
.news .mainCon .conBox dd {
	width: 60%; padding-top: 0.2rem; float: right;
}
.news .mainCon .conBox dd h3 {
	color: rgb(51, 51, 51); overflow: hidden; font-size: 1.2rem; white-space: nowrap; -ms-text-overflow: ellipsis;
}
.news .mainCon .conBox dd p {
	color: rgb(51, 51, 51); line-height: 1.3rem; font-size: 1.05rem; margin-top: 0.8rem;
}
.news .mainCon .conBox dd span {
	right: 0px; bottom: 16%; color: rgb(102, 102, 102); font-size: 1rem; display: block; position: absolute;
}
.news .newsList {
	background: rgb(235, 235, 235); padding: 1rem 3% 2.29rem; width: 94%;
}
.news .newsList li {
	background: url("../images/Index/news_icon01.png") no-repeat left / 5%; width: 50%; height: 2.66rem; line-height: 2.66rem; padding-left: 5%; border-bottom-color: rgb(197, 197, 197); border-bottom-width: 1px; border-bottom-style: dotted; float: left; box-sizing: border-box;
}
.news .newsList li a {
	width: 98%; overflow: hidden; font-size: 1rem; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
