.weixin {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.indexHead {
	width: 100%;
	text-align: center;
}

.indexHead,
.indexHead h2 {
	position: relative;
	float: left;
}

.indexHead h2 {
	z-index: 2;
	color: #c42b2f;
	font-size: 36px;
}

.indexHead h2,
.indexHead span {
	width: 100%;
	letter-spacing: 2px;
	font-weight: 700;
	line-height: 56px;
}

.indexHead span {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	height: 56px;
	color: #f6f6f6;
	text-transform: uppercase;
	font-size: 80px;
	font-family: "sans-serif,serif,monospace,cursive,fantasy";
}


@media screen and (max-width:767px) {
	.indexOne {
		padding: 10px 10px 23px;
	}

	.indexHead h2 {
		font-size: 16px;
		line-height: 30px
	}

	.indexHead span {
		display: none;
	}

	.indexOne ul li {
		margin-top: 5px;
		padding: 0 2px;
	}

	.indexOne ul li .zbox {
		box-shadow: 0 0 2px hsla(0, 0%, 76.9%, .18);
	}

	.indexOne ul li .zbox .head {
		padding: 12px 10px 0;
		height: 70px;
		font-size: 14px;
		line-height: 24px;
	}

	.indexOne ul li .zbox .ico {
		top: 40px;
		margin-left: -30px;
		width: 60px;
		height: 60px;
		box-shadow: 0 0 3px #c42b2f;
	}

	.indexOne ul li .zbox ul {
		overflow: hidden;
		margin: 33px 0 10px;
		padding: 0 10%;
	}

	.indexOne ul li .zbox ul li {
		height: 30px;
		font-size: 12px;
		line-height: 30px;
	}

	.indexOne ul li .zbox .more a {
		line-height: 30px;
	}
}


.wxxcxOne {
	float: left;
	overflow: hidden;
	padding: 100px 0;
	width: 100%;
}

.wxxcxOne ul {
	float: left;
	margin-top: 59px;
	width: 100%;
}

.wxxcxOne ul li {
	float: left;
	margin-top: 41px;
	padding: 0 20px;
	width: 33.33%;
}

.wxxcxOne ul li .zbox {
	position: relative;
	float: left;
	overflow: hidden;
	padding: 47px 10px 20px 155px;
	width: 100%;
	height: 200px;
	border: 1px solid #eee;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #f5f5f5;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.wxxcxOne ul li .zbox .ico {
	position: absolute;
	top: 50%;
	left: 30px;
	overflow: hidden;
	margin-top: -50px;
	width: 100px;
	height: 100px;
	-webkit-border-radius: 50%;
	-khtml-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	background: #fff;
	box-shadow: 3px 15px 15px rgba(0, 0, 0, .05);
}

.wxxcxOne ul li .zbox .text {
	float: left;
	width: 100%;
}

.wxxcxOne ul li .zbox .text h4 {
	float: left;
	width: 100%;
	color: #2c2c2c;
	font-size: 18px;
	line-height: 28px;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.wxxcxOne ul li .zbox .text h4 span {
	margin-right: 16px;
	font-weight: 700;
}

.wxxcxOne ul li .zbox .text h5 {
	float: left;
	margin-top: 5px;
	padding-right: 10px;
	width: 100%;
	color: #787878;
	font-size: 15px;
	line-height: 26px;
	font-weight: normal;
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.wxxcxOne ul li .zbox:hover {
	border-color: #c42b2f;
	background: #c42b2f;
}

.wxxcxOne ul li .zbox:hover .text h4,
.wxxcxOne ul li .zbox:hover .text h5 {
	color: #fff;
}

@media screen and (max-width:1569px) {
	.wxxcxOne ul li .zbox {
		padding: 30px 10px 20px 135px;
	}

	.wxxcxOne ul li .zbox .ico {
		left: 20px;
	}

	.wxxcxOne ul li {
		margin-top: 31px;
		padding: 0 10px;
	}
}

@media screen and (max-width:1199px) {
	.wxxcxOne {
		padding: 60px 0;
	}

	.wxxcxOne ul {
		margin-top: 35px;
	}

	.wxxcxOne ul li {
		margin-top: 21px;
		padding: 0 2px;
	}

	.wxxcxOne ul li .zbox {
		padding: 15px 10px 10px 90px;
	}

	.wxxcxOne ul li .zbox .ico {
		left: 10px;
		margin-top: -30px;
		width: 60px;
		height: 60px;
	}

	.wxxcxOne ul li .zbox .text h4 {
		padding-right: 0;
		font-size: 16px;
		line-height: 26px;
	}

	.wxxcxOne ul li .zbox .text h4 span {
		margin-right: 12px;
	}

	.wxxcxOne ul li .zbox .text h5 {
		font-size: 13px;
		line-height: 24px;
	}
}

@media screen and (max-width:991px) {
	.wxxcxOne {
		padding: 30px 0;
	}

	.wxxcxOne ul {
		margin-top: 25px;
	}

	.wxxcxOne ul li {
		margin-top: 11px;
		width: 50%;
	}

	.wxxcxOne ul li .zbox {
		height: 130px;
	}

	.wxxcxOne ul li .zbox .text h4 {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
	}

	.wxxcxOne ul li .zbox .text h4 span {
		margin-right: 8px;
	}

	.wxxcxOne ul li .zbox .text h5 {
		font-size: 12px;
		line-height: 21px;
	}
}

@media screen and (max-width:767px) {
	.wxxcxOne {
		padding: 20px 10px;
	}

	.wxxcxOne ul {
		margin-top: 15px;
	}

	.wxxcxOne ul li {
		margin-top: 6px;
		width: 100%;
	}

	.wxxcxOne ul li .zbox {
		padding: 10px 10px 10px 80px;
		height: 110px;
	}
}

.wxxcxTwo {
	float: left;
	width: 100%;
	/* background: url(../images/bg_why_xcx.jpg); */
}

.wxxcxTwo .wxxcxTwoLeft {
	position: relative;
	float: left;
	overflow: hidden;
	width: 50%;
	height: 510px;
	background: #000;
	line-height: 510px;
}

.wxxcxTwo .wxxcxTwoLeft .img {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	opacity: .1;
}

.wxxcxTwo .wxxcxTwoLeft .text {
	display: inline-block;
	padding: 0;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	line-height: 0;
}

.wxxcxTwo .wxxcxTwoLeft .text .ico {
	display: inline-block;
	width: 88px;
	height: 88px;
	background: url(../images/icon-weixin.png) no-repeat;
	background-position: -2px 0;
	vertical-align: top;
}

.wxxcxTwo .wxxcxTwoLeft .text h4 {
	margin-top: 36px;
	width: 100%;
	color: #fff;
	text-transform: uppercase;
	font-weight: 700;
	font-size: 36px;
	line-height: 44px;
}

.wxxcxTwo .wxxcxTwoLeft .text h3 {
	width: 100%;
	color: #fff;
	letter-spacing: 2px;
	font-weight: 700;
	font-size: 36px;
	line-height: 52px;
}

.wxxcxTwo .wxxcxTwoRight {
	position: relative;
	float: left;
	width: 50%;
	height: 510px;
	line-height: 510px;
	background: #c42b2f;
}

.wxxcxTwo .wxxcxTwoRight ul {
	display: inline-block;
	padding: 0 8.229% 0 9.58%;
	width: 100%;
	vertical-align: middle;
}

.wxxcxTwo .wxxcxTwoRight ul li {
	width: 100%;
	color: #fff;
	font-size: 18px;
	line-height: 48px;
}

@media screen and (max-width:1199px) {
	.wxxcxTwo .wxxcxTwoLeft {
		height: 460px;
		line-height: 460px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text {
		padding: 0 0 0 15%;
	}

	.wxxcxTwo .wxxcxTwoLeft .text .ico {
		width: 68px;
		height: 68px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text h4 {
		margin-top: 30px;
		font-size: 30px;
		line-height: 38px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text h3 {
		letter-spacing: 1px;
		font-size: 30px;
		line-height: 44px;
	}

	.wxxcxTwo .wxxcxTwoRight {
		height: 460px;
		line-height: 460px;
	}

	.wxxcxTwo .wxxcxTwoRight ul {
		padding: 0 15% 0 7%;
	}

	.wxxcxTwo .wxxcxTwoRight ul li {
		font-size: 16px;
		line-height: 42px;
	}
}

@media screen and (max-width:991px) {
	.wxxcxTwo .wxxcxTwoLeft {
		height: 360px;
		line-height: 360px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text {
		padding: 0 0 0 10%;
	}

	.wxxcxTwo .wxxcxTwoLeft .text .ico {
		width: 48px;
		height: 48px;
		background-position: -1px 0;
		background-size: 50px auto;
	}

	.wxxcxTwo .wxxcxTwoLeft .text h4 {
		margin-top: 20px;
		font-size: 20px;
		line-height: 30px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text h3 {
		font-size: 20px;
		line-height: 36px;
	}

	.wxxcxTwo .wxxcxTwoRight {
		height: 360px;
		line-height: 360px;
	}

	.wxxcxTwo .wxxcxTwoRight ul {
		padding: 0 10% 0 5%;
	}

	.wxxcxTwo .wxxcxTwoRight ul li {
		font-size: 14px;
		line-height: 36px;
	}
}

@media screen and (max-width:767px) {
	.wxxcxTwo .wxxcxTwoLeft {
		width: 100%;
		height: 160px;
		line-height: 160px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text {
		padding: 0;
	}

	.wxxcxTwo .wxxcxTwoLeft .text .ico {
		width: 28px;
		height: 28px;
		background-position: -1px 0;
		background-size: 27px auto;
	}

	.wxxcxTwo .wxxcxTwoLeft .text h4 {
		margin-top: 10px;
		font-size: 16px;
		line-height: 24px;
	}

	.wxxcxTwo .wxxcxTwoLeft .text h3 {
		font-size: 16px;
		line-height: 30px;
	}

	.wxxcxTwo .wxxcxTwoRight {
		width: 100%;
		height: auto;
		line-height: 0;
	}

	.wxxcxTwo .wxxcxTwoRight ul {
		padding: 10px 2%;
	}

	.wxxcxTwo .wxxcxTwoRight ul li {
		font-size: 13px;
		line-height: 30px;
	}
}

.row_17 {
	margin: 0 -26px;
}

.wxxcxTre {
	float: left;
	margin-top: 100px;
	width: 100%;
}

.wxxcxTre ul {
	float: left;
	display: flex;
	display: -webkit-flex;
	margin-top: 70px;
	width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
}

.wxxcxTre ul li {
	float: left;
	margin-top: 30px;
	padding: 0 26px;
	width: 25%;
}

.wxxcxTre ul li .zbox {
	float: left;
	padding: 38px 30px 20px 38px;
	width: 100%;
	border: 2px solid #fff;
	background: #fff;
	box-shadow: 0 0 84px hsla(0, 0%, 95.7%, .75);
	text-align: center;
}

.wxxcxTre ul li .zbox,
.wxxcxTre ul li .zbox .ico {
	-webkit-transition: all .5s ease-out 0s;
	-moz-transition: all .5s ease-out 0s;
	-o-transition: all .5s ease-out 0s;
	transition: all .5s ease-out 0s;
}

.wxxcxTre ul li .zbox .ico {
	display: inline-block;
	width: 130px;
	height: 130px;
	background: url(../images/bg_xcx_three.png) no-repeat 50%;
	background-size: contain;
	vertical-align: top;
}

.wxxcxTre ul li .zbox .ico img {
	height: 100%;
}

.wxxcxTre ul li .zbox h4 {
	margin-top: 25px;
	width: 100%;
	color: #000;
	font-size: 20px;
	line-height: 28px;
}

.wxxcxTre ul li .zbox h5 {
	margin-top: 17px;
	width: 100%;
	min-height: 104px;
	color: #7e7e7e;
	font-size: 15px;
	line-height: 26px;
	font-weight: normal;
}

.wxxcxTre ul li .zbox:hover {
	border-color: #c42b2f;
}

.wxxcxTre ul li .zbox:hover .ico {
	background-image: url(../images/bg_xcx_three_on.png);
}

@media screen and (max-width:1299px) {
	.wxxcxTre ul li {
		margin-top: 20px;
		padding: 0 16px;
	}

	.row_17 {
		margin: 0 -16px
	}

	.wxxcxTre ul li .zbox {
		padding: 30px 20px 20px;
	}
}

@media screen and (max-width:1199px) {
	.wxxcxTre {
		margin-top: 60px;
	}

	.wxxcxTre ul {
		margin-top: 40px;
	}

	.wxxcxTre ul li {
		margin-top: 10px;
		padding: 0 10px;
	}

	.row_17 {
		margin: 0 -10px;
	}

	.wxxcxTre ul li .zbox {
		padding: 20px 10px 10px;
	}

	.wxxcxTre ul li .zbox .ico {
		width: 100px;
		height: 100px;
	}

	.wxxcxTre ul li .zbox h4 {
		margin-top: 15px;
		font-size: 16px;
		line-height: 24px;
	}

	.wxxcxTre ul li .zbox h5 {
		margin-top: 12px;
		min-height: 80px;
		font-size: 13px;
		line-height: 20px;
	}
}

@media screen and (max-width:991px) {
	.wxxcxTre {
		margin-top: 30px;
	}

	.wxxcxTre ul {
		margin-top: 20px;
	}

	.wxxcxTre ul li {
		padding: 0 2px;
	}

	.row_17 {
		margin: 0 -2px;
	}

	.wxxcxTre ul li .zbox {
		padding: 14px 10px 10px;
		box-shadow: 0 0 24px hsla(0, 0%, 95.7%, .75);
	}

	.wxxcxTre ul li .zbox .ico {
		width: 80px;
		height: 80px;
	}

	.wxxcxTre ul li .zbox h4 {
		margin-top: 10px;
		font-size: 14px;
		line-height: 22px;
	}

	.wxxcxTre ul li .zbox h5 {
		margin-top: 8px;
		min-height: 78px;
		font-size: 12px;
	}
}

@media screen and (max-width:767px) {
	.wxxcxTre {
		margin-top: 20px;
		padding: 0 10px;
	}

	.wxxcxTre ul {
		margin-top: 10px;
	}

	.wxxcxTre ul li {
		margin-top: 5px;
		width: 50%;
	}
}

.wxxcxFou,
.wxxcxFou .wxxcxFouBody {
	float: left;
	margin-top: 100px;
	width: 100%;
}

.wxxcxFou .wxxcxFouBody li {
	float: left;
	padding: 0 3% 0 5%;
	width: 50%;
	height: 485px;
	background: #eee;
	line-height: 485px;
}

.wxxcxFou .wxxcxFouBody li .text {
	display: inline-block;
	vertical-align: middle;
}

.wxxcxFou .wxxcxFouBody li .text,
.wxxcxFou .wxxcxFouBody li .text dt {
	width: 100%;
	color: #c42b2f;
	font-size: 30px;
	line-height: 40px;
}

.wxxcxFou .wxxcxFouBody li .text .p {
	margin-top: 23px;
	width: 100%;
	min-height: 90px;
	color: #868686;
	font-size: 16px;
	line-height: 30px;
}

.wxxcxFou .wxxcxFouBody li .text .p span {
	color: #727272;
	font-size: 18px;
}

.wxxcxFou .wxxcxFouBody li .text .p .sp {
	padding-right: 20px;
	color: #c42b2f;
	font-weight: 700;
	font-size: 32px;
}

.wxxcxFou .wxxcxFouBody li .text .ljzx {
	display: block;
	margin-top: 8px;
	width: 173px;
	height: 41px;
	-webkit-border-radius: 21px;
	-khtml-border-radius: 21px;
	-moz-border-radius: 21px;
	border-radius: 21px;
	background: #c42b2f;
	color: #fff;
	text-align: center;
	font-size: 16px;
	line-height: 41px;
}

.wxxcxFou .wxxcxFouBody li .text dl {
	margin-top: 15px;
	width: 100%;
}

.wxxcxFou .wxxcxFouBody li .text dl dd {
	float: left;
	margin-top: 17px;
	width: 25%;
	text-align: center;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span {
	display: inline-block;
	padding: 16px 10px 10px;
	width: 143px;
	height: 115px;
	border: 1px solid #e2e2e2;
	vertical-align: top;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico {
	margin: 0 auto;
	width: 54px;
	height: 54px;
	background: url(../images/icon-weixin.png) no-repeat;
	line-height: 0;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i1 {
	background-position: -2px -770px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i2 {
	background-position: -2px -2338px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i3 {
	background-position: -2px -2394px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i4 {
	background-position: -2px -2450px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i5 {
	background-position: -2px -2506px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i6 {
	background-position: -2px -3066px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i7 {
	background-position: -2px -2618px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i8 {
	background-position: -2px -2674px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i9 {
	background-position: -2px -2730px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i10 {
	background-position: -2px -2786px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i11 {
	background-position: -2px -2842px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i12 {
	background-position: -2px -3010px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i13 {
	background-position: -2px -2898px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i14 {
	background-position: -2px -2954px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i15 {
	background-position: -2px -3122px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i16 {
	background-position: -2px -714px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i17 {
	background-position: -2px -826px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i18 {
	background-position: -2px -994px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i19 {
	background-position: -2px -1498px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i20 {
	background-position: -2px -1162px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i21 {
	background-position: -2px -938px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i22 {
	background-position: -2px -1218px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i23 {
	background-position: -2px -2562px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i24 {
	background-position: -2px -1274px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i25 {
	background-position: -2px -1330px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i26 {
	background-position: -2px -1050px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i27 {
	background-position: -2px -1386px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i28 {
	background-position: -2px -1442px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i29 {
	background-position: -2px -1554px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i30 {
	background-position: -2px -1610px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i31 {
	background-position: -2px -1666px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i32 {
	background-position: -2px -1722px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i33 {
	background-position: -2px -1778px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i34 {
	background-position: -2px -1106px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i35 {
	background-position: -2px -1834px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i36 {
	background-position: -2px -1890px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i37 {
	background-position: -2px -882px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i38 {
	background-position: -2px -2002px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i39 {
	background-position: -2px -2058px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i40 {
	background-position: -2px -2114px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i41 {
	background-position: -2px -1946px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i42 {
	background-position: -2px -2170px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i43 {
	background-position: -2px -2226px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i44 {
	background-position: -2px -2282px;
}

.wxxcxFou .wxxcxFouBody li .text dl dd span h5 {
	margin-top: 5px;
	width: 100%;
	color: #606060;
	font-size: 16px;
	line-height: 22px;
	font-weight: normal;
}

.wxxcxFou .wxxcxFouBody li .text .ljzx:hover {
	background: #000;
}

.wxxcxFou .wxxcxFouBody li.l1 {
	background: #f6f6f6;
}

.wxxcxFou .wxxcxFouBody li.l2 {
	padding: 0 3% 0 5%;
}

.wxxcxFou .wxxcxFouBody li.l3 {
	padding: 0 3% 0 5%;
}

.wxxcxFou .wxxcxFouBody li.l4 {
	float: right;
}

@media screen and (max-width:1469px) {
	.wxxcxFou .wxxcxFouBody li.l2 {
		padding: 0 5% 0 3%;
	}

	.wxxcxFou .wxxcxFouBody li.l3 {
		padding: 0 3% 0 5%;
	}
}

@media screen and (max-width:1366px) {
	.wxxcxFou .wxxcxFouBody li .text dl dd {
		margin-top: 10px;
		margin-right: 10px;
		width: 115px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span {
		width: 100%;
	}

	.wxxcxFou .wxxcxFouBody li {
		padding: 0 3% 0 5%;
	}

	.wxxcxFou .wxxcxFouBody li.l2 {
		padding: 0 5% 0 3%;
	}

	.wxxcxFou .wxxcxFouBody li .text dl {
		margin-top: 10px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span h5 {
		font-size: 15px;
	}
}

@media screen and (max-width:1199px) {

	.wxxcxFou,
	.wxxcxFou .wxxcxFouBody {
		margin-top: 60px;
	}

	.wxxcxFou .wxxcxFouBody li.l2 {
		padding: 0 6% 0 3%;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd {
		width: 100px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span h5 {
		font-size: 12px;
		line-height: 18px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span {
		padding: 10px;
		height: 95px;
	}

	.wxxcxFou .wxxcxFouBody li .text dt {
		font-size: 24px;
		line-height: 34px;
	}

	.wxxcxFou .wxxcxFouBody li .text .p {
		margin-top: 13px;
		min-height: 72px;
		font-size: 12px;
		line-height: 24px;
	}

	.wxxcxFou .wxxcxFouBody li .text .ljzx {
		margin-top: 20px;
		width: 140px;
		height: 40px;
		line-height: 40px;
	}
}

@media screen and (max-width:991px) {

	.wxxcxFou,
	.wxxcxFou .wxxcxFouBody {
		margin-top: 30px;
	}

	.wxxcxFou .wxxcxFouBody li {
		padding: 0 3%;
		height: 400px;
		line-height: 400px;
	}

	.wxxcxFou .wxxcxFouBody li.l2,
	.wxxcxFou .wxxcxFouBody li.l3 {
		padding: 0 3%;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd {
		float: left;
		margin: 2px 0;
		padding: 0 2px;
		width: 25%;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico {
		width: 34px;
		height: 34px;
		background-size: 55px auto;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i1 {
		background-position: -1px -460px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i2 {
		background-position: -1px -1397px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i3 {
		background-position: -1px -1431px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i4 {
		background-position: -1px -1465px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i5 {
		background-position: -1px -1498px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i6 {
		background-position: -1px -1834px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i7 {
		background-position: -1px -1565px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i8 {
		background-position: -1px -1599px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i9 {
		background-position: -1px -1633px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i10 {
		background-position: -1px -1666px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i11 {
		background-position: -1px -1700px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i12 {
		background-position: -1px -1801px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i13 {
		background-position: -1px -1733px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i14 {
		background-position: -1px -1767px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i15 {
		background-position: -1px -1868px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i16 {
		background-position: -1px -423px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i17 {
		background-position: -1px -490px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i18 {
		background-position: -1px -591px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i19 {
		background-position: -1px -893px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i20 {
		background-position: -1px -692px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i21 {
		background-position: -1px -557px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i22 {
		background-position: -1px -725px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i23 {
		background-position: -1px -1532px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i24 {
		background-position: -1px -759px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i25 {
		background-position: -1px -793px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i26 {
		background-position: -1px -625px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i27 {
		background-position: -1px -826px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i28 {
		background-position: -1px -860px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i29 {
		background-position: -1px -927px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i30 {
		background-position: -1px -961px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i31 {
		background-position: -1px -994px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i32 {
		background-position: -1px -1028px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i33 {
		background-position: -1px -1061px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i34 {
		background-position: -1px -658px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i35 {
		background-position: -1px -1095px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i36 {
		background-position: -1px -1129px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i37 {
		background-position: -1px -524px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i38 {
		background-position: -1px -1196px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i39 {
		background-position: -1px -1229px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i40 {
		background-position: -1px -1263px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i41 {
		background-position: -1px -1162px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i42 {
		background-position: -1px -1297px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i43 {
		background-position: -1px -1330px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span .ico.i44 {
		background-position: -1px -1364px;
	}
}

@media screen and (max-width:767px) {

	.wxxcxFou,
	.wxxcxFou .wxxcxFouBody {
		margin-top: 20px;
	}

	.wxxcxFou .wxxcxFouBody li {
		padding: 15px 3%;
		width: 100%;
		height: auto;
		line-height: 0;
	}

	.wxxcxFou .wxxcxFouBody li.l2 {
		padding: 15px 3%;
	}

	.wxxcxFou .wxxcxFouBody li.l3 {
		padding: 0 3% 15px;
	}

	.wxxcxFou .wxxcxFouBody li.l1.l2 .text dt,
	.wxxcxFou .wxxcxFouBody li.l3 .text dt {
		display: none;
	}

	.wxxcxFou .wxxcxFouBody li .text dt {
		font-size: 18px;
		line-height: 28px;
	}

	.wxxcxFou .wxxcxFouBody li .text .p {
		margin-top: 9px;
		height: auto;
		min-height: 0;
		font-size: 12px;
		line-height: 22px;
	}

	.wxxcxFou .wxxcxFouBody li .text .ljzx {
		margin-top: 10px;
		width: 100px;
		height: 34px;
		font-size: 14px;
		line-height: 34px;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd {
		float: left;
		margin: 2px 0;
		padding: 0 2px;
		width: 25%;
	}

	.wxxcxFou .wxxcxFouBody li .text dl dd span {
		height: 90px;
	}

	.wxxcxFou .wxxcxFouBody li .text .ljzx {
		display: none;
	}
}

.wxxcxFiv {
	float: left;
	padding: 100px 0;
	width: 100%;
}

.wxxcxFiv .p {
	position: relative;
	z-index: 2;
	float: left;
	margin-top: 13px;
	width: 100%;
	color: #6e6e6e;
	text-align: center;
	letter-spacing: 0px;
	font-size: 18px;
	line-height: 30px;
}

.wxxcxFiv ul {
	float: left;
	margin-top: 77px;
	width: 100%;
}

.wxxcxFiv ul li {
	float: left;
	margin-top: 20px;
	padding: 0 15px;
	width: 16.666%;
}

.wxxcxFiv ul li .zbox {
	float: left;
	overflow: hidden;
	width: 100%;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0 5px 9px rgba(0, 0, 0, .07);
}

.wxxcxFiv ul li .zbox .head {
	position: relative;
	padding: 35px 20px 10px;
	width: 100%;
	height: 166px;
	background: #c42b2f;
	text-align: center;
}

.wxxcxFiv ul li .zbox .head .ico {
	margin: 0 auto;
	width: 66px;
	height: 66px;
	background: url(../images/icon-weixin.png) no-repeat;
}

.wxxcxFiv ul li .zbox .head .ico.xqqt {
	background-position: -2px -306px;
}

.wxxcxFiv ul li .zbox .head .ico.xmqd {
	background-position: -2px -374px;
}

.wxxcxFiv ul li .zbox .head .ico.cpyf {
	background-position: -2px -442px;
}

.wxxcxFiv ul li .zbox .head .ico.cpcs {
	background-position: -2px -510px;
}

.wxxcxFiv ul li .zbox .head .ico.sxpx {
	background-position: -2px -578px;
}

.wxxcxFiv ul li .zbox .head .ico.whzx {
	background-position: -2px -646px;
}

.wxxcxFiv ul li .zbox .head h4 {
	margin-top: 8px;
	width: 100%;
	color: #fff;
	font-size: 20px;
	line-height: 24px;
}

.wxxcxFiv ul li .zbox .head h3 {
	position: absolute;
	top: 24px;
	left: 22px;
	color: #fff;
	font-size: 30px;
	font-family: Arial #000;
	line-height: 1;
	opacity: .6;
}

.wxxcxFiv ul li .zbox .text {
	padding: 14px 20px 31px 40px;
	width: 100%;
}

.wxxcxFiv ul li .zbox .text h4 {
	margin-top: 20px;
	margin-bottom: 10px;
	width: 100%;
	color: #212121;
	font-weight: 700;
	font-size: 18px;
	line-height: 24px;
}

.wxxcxFiv ul li .zbox .text h5 {
	width: 100%;
	color: #6d6d6d;
	font-size: 15px;
	line-height: 2;
	margin: 0;
	font-weight: normal;
}

@media screen and (max-width:1569px) {
	.wxxcxFiv ul li .zbox .text {
		padding: 14px 20px 31px;
	}
}

@media screen and (max-width:1299px) {

	.wxxcxFiv ul li,
	.wxxcxFiv.xcplc ul li {
		width: 33.33%;
	}

	.wxxcxFiv ul {
		margin-top: 47px;
	}
}

@media screen and (max-width:1199px) {
	.wxxcxFiv {
		padding: 60px 0;
	}

	.wxxcxFiv .p {
		margin-top: 9px;
		letter-spacing: 1px;
		font-size: 16px;
		line-height: 24px;
	}
}

@media screen and (max-width:991px) {
	.wxxcxFiv {
		padding: 30px 0;
	}

	.wxxcxFiv .p {
		margin-top: 5px;
		font-size: 14px;
		line-height: 22px;
	}

	.wxxcxFiv ul {
		margin-top: 27px;
	}

	.wxxcxFiv ul li {
		margin-top: 10px;
		padding: 0 5px;
	}

	.wxxcxFiv ul li .zbox .head {
		padding: 25px 10px 10px;
		height: 120px;
	}

	.wxxcxFiv ul li .zbox .head .ico {
		width: 46px;
		height: 46px;
		background-size: 64px auto;
	}

	.wxxcxFiv ul li .zbox .head .ico.xqqt {
		background-position: -1px -214px;
	}

	.wxxcxFiv ul li .zbox .head .ico.xmqd {
		background-position: -1px -261px;
	}

	.wxxcxFiv ul li .zbox .head .ico.cpyf {
		background-position: -1px -309px;
	}

	.wxxcxFiv ul li .zbox .head .ico.cpcs {
		background-position: -1px -357px;
	}

	.wxxcxFiv ul li .zbox .head .ico.sxpx {
		background-position: -1px -404px;
	}

	.wxxcxFiv ul li .zbox .head .ico.whzx {
		background-position: -1px -452px;
	}

	.wxxcxFiv ul li .zbox .head h4 {
		margin-top: 6px;
		font-size: 16px;
		line-height: 22px;
	}

	.wxxcxFiv ul li .zbox .head h3 {
		top: 14px;
		left: 12px;
		font-size: 20px;
	}

	.wxxcxFiv ul li .zbox .text {
		padding: 10px 10px 21px;
	}

	.wxxcxFiv ul li .zbox .text h4 {
		margin-top: 10px;
		margin-bottom: 6px;
		font-size: 16px;
		line-height: 22px;
	}

	.wxxcxFiv ul li .zbox .text h5 {
		font-size: 13px;
		line-height: 22px;
	}
}

@media screen and (max-width:767px) {
	.wxxcxFiv {
		padding: 20px 0;
	}

	.wxxcxFiv ul {
		margin-top: 17px;
	}

	.wxxcxFiv ul li,
	.wxxcxFiv.xcplc ul li {
		width: 50%;
	}

	.wxxcxFiv ul li .zbox .head {
		padding: 15px 10px 10px;
		height: 80px;
	}

	.wxxcxFiv ul li .zbox .head .ico {
		width: 26px;
		height: 26px;
		background-size: 36px auto;
	}

	.wxxcxFiv ul li .zbox .head .ico.xqqt {
		background-position: -1px -120px;
	}

	.wxxcxFiv ul li .zbox .head .ico.xmqd {
		background-position: -1px -147px;
	}

	.wxxcxFiv ul li .zbox .head .ico.cpyf {
		background-position: -1px -174px;
	}

	.wxxcxFiv ul li .zbox .head .ico.cpcs {
		background-position: -1px -202px;
	}

	.wxxcxFiv ul li .zbox .head .ico.sxpx {
		background-position: -1px -227px;
	}

	.wxxcxFiv ul li .zbox .head .ico.whzx {
		background-position: -1px -254px;
	}

	.wxxcxFiv ul li .zbox .head h4 {
		font-size: 14px;
		line-height: 20px;
	}

	.wxxcxFiv ul li .zbox .head h3 {
		top: 10px;
		left: 8px;
		font-size: 16px;
	}

	.wxxcxFiv ul li .zbox .text {
		padding: 10px 10px 11px;
	}

	.wxxcxFiv ul li .zbox .text h4 {
		margin-top: 6px;
		margin-bottom: 3px;
		font-size: 14px;
		line-height: 20px;
	}

	.wxxcxFiv ul li .zbox .text h5 {
		font-size: 12px;
		line-height: 20px;
	}
}

.wxxcxSix {
	float: left;
	padding: 100px 0;
	width: 100%;
	background: url(../images/bg_xcx_six.jpg);
}

@media screen and (max-width:1199px) {
	.wxxcxSix {
		padding: 60px 0;
	}

	.wxxcxSix ul {
		margin-top: 50px;
	}
}

@media screen and (max-width:991px) {
	.wxxcxSix {
		padding: 30px 0;
	}

	.wxxcxSix ul {
		margin-top: 20px;
	}
}

@media screen and (max-width:767px) {
	.wxxcxSix {
		padding: 20px 10px;
	}

	.wxxcxSix ul {
		margin-top: 10px;
	}
}

.wxxcxSve {
	float: left;
	padding: 100px 0;
	width: 100%;
}

.wxxcxSve ul {
	float: left;
	display: flex;
	display: -webkit-flex;
	margin-top: 78px;
	width: 100%;
	flex-wrap: wrap;
	align-items: flex-start;
}

.wxxcxSve ul li {
	float: left;
	margin-top: 22px;
	padding: 0 15px;
	width: 50%;
}

.wxxcxSve ul li a {
	float: left;
	display: block;
	padding: 27px 30px 29px;
	width: 100%;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f7f7f7;
}

.wxxcxSve ul li a .title {
	position: relative;
	float: left;
	padding-left: 38px;
	width: 100%;
	color: #363636;
	font-size: 18px;
	line-height: 34px;
}

.wxxcxSve ul li a .title b {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -11.5px;
	width: 21px;
	height: 21px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #c42b2f;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 21px;
}

.wxxcxSve ul li a .p {
	position: relative;
	float: left;
	margin-top: 14px;
	padding-left: 38px;
	width: 100%;
	color: #505050;
	font-size: 16px;
	line-height: 34px;
}

.wxxcxSve ul li a .p b {
	position: absolute;
	top: 50%;
	left: 0;
	display: block;
	margin-top: -11.5px;
	width: 21px;
	height: 21px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #c42b2f;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	line-height: 21px;
}

.wxxcxSve ul li a:hover {
	background: #c42b2f;
}

.wxxcxSve ul li a:hover .title {
	color: #fff;
}

.wxxcxSve ul li a:hover .p {
	color: #f3c3c3;
}

.wxxcxSve ul li a:hover .p b,
.wxxcxSve ul li a:hover .title b {
	background: #fff;
	color: #c42b2f;
}

@media screen and (max-width:1199px) {
	.wxxcxSve {
		padding: 60px 0;
	}

	.wxxcxSve ul {
		margin-top: 48px;
	}

	.wxxcxSve ul li a {
		padding: 20px 20px 22px;
	}

	.wxxcxSve ul li a .title {
		padding-left: 34px;
		font-size: 16px;
		line-height: 30px;
	}

	.wxxcxSve ul li a .p {
		margin-top: 10px;
		padding-left: 34px;
		font-size: 14px;
		line-height: 30px;
	}
}

@media screen and (max-width:991px) {
	.wxxcxSve {
		padding: 30px 0;
	}

	.wxxcxSve ul {
		margin-top: 28px;
	}

	.wxxcxSve ul li {
		margin-top: 10px;
		width: 100%;
	}

	.wxxcxSve ul li a {
		padding: 17px 15px 19px;
		height: auto;
	}
}

@media screen and (max-width:991px) {
	.wxxcxSve {
		padding: 20px 10px;
	}

	.wxxcxSve ul {
		margin-top: 18px;
	}

	.wxxcxSve ul li a {
		padding: 12px 10px 14px;
	}

	.wxxcxSve ul li a .title {
		padding-left: 30px;
		font-size: 14px;
		line-height: 24px;
	}

	.wxxcxSve ul li a .p {
		margin-top: 6px;
		padding-left: 30px;
		font-size: 12px;
		line-height: 24px;
	}

	.wxxcxSve ul li a .p b,
	.wxxcxSve ul li a .title b {
		margin-top: -6px;
		width: 16px;
		height: 16px;
		line-height: 16px;
	}
}