.banner{
	width: 100%;
	height: 595px;
	background-color: #989898;
}
.section .title{
	line-height: 30px;
	text-align: center;
	font-size: 30px;
	color: #333;
}
.c-function{
	margin-top: 90px;
}
.c-function .item{
	width: 25%;
	margin-bottom: 16px;
	padding: 10px 25px 20px;
}
.c-function .item .f-logo{
	width: 98px;
	height: 98px;
	margin: 0 auto 20px;
	padding: 20px;
	border: 1px solid #919191;
	border-radius: 100%;
}
.c-function .item .f-logo1{
	background: url(../images/index/f-logo1.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo2{
	background: url(../images/index/f-logo2.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo3{
	background: url(../images/index/f-logo3.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo4{
	background: url(../images/index/f-logo4.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo5{
	background: url(../images/index/f-logo5.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo6{
	background: url(../images/index/f-logo6.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo7{
	background: url(../images/index/f-logo7.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-logo8{
	background: url(../images/index/f-logo8.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item .f-tit{
	line-height: 14px;
	margin-bottom: 10px;
	font-size: 14px;
	color: #333;
	text-align: center;
}
.c-function .item .f-des{
	visibility: hidden;
	position: relative;
	min-height: 64px;
	padding-bottom: 10px;
	line-height: 18px;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	color: #999;
}
.c-function .item:nth-of-type(7) img{
	margin-top: 13px;
}
.c-function .item .f-des:after{
	position: absolute;
	left: 45%;
	bottom: 2px;
	content: '';
	display: block;
	width: 20px;
	height: 2px;
	background-color: #7a7a7a;
}
.c-function .item:hover .f-logo{
	border-color: #D12920;
}
.c-function .item:hover .f-tit,
.c-function .item:hover .f-des{
	visibility: visible;
}
.c-function .item:hover .f-logo1{
	background: #D12920 url(../images/index/f-light-logo1.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo2{
	background: #D12920 url(../images/index/f-light-logo2.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo3{
	background: #D12920 url(../images/index/f-light-logo3.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo4{
	background: #D12920 url(../images/index/f-light-logo4.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo5{
	background: #D12920 url(../images/index/f-light-logo5.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo6{
	background: #D12920 url(../images/index/f-light-logo6.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo7{
	background: #D12920 url(../images/index/f-light-logo7.png)no-repeat center center;
	background-size: 56%;
}
.c-function .item:hover .f-logo8{
	background: #D12920 url(../images/index/f-light-logo8.png)no-repeat center center;
	background-size: 56%;
}
.c-banks{
	margin-top: 68px;
}
.c-banks .commerce{
	margin-top: 60px;
}
.c-banks .commerce .item{
	width: 400px;
	height: 90px;
	margin-right: 28px;
	margin-bottom: 25px;
	line-height: 90px;
	font-size: 16px;
	color: #333;
	text-align: center;
	border: 1px solid #9A9A9A;
}
.c-banks .commerce .item:hover{
	background-color: #D12920;
	border-color: transparent;
	color: #fff;
}
.c-banks .commerce .fa-long-arrow-right{
	visibility: hidden;
	margin-left: 15px;
}
.c-banks .commerce .item:hover .fa-long-arrow-right{
	visibility: visible;
}
.c-banks .commerce .item:nth-of-type(3n){
	margin-right: 0;
}
.brilliant-deeds{
	width: 816px;
	margin: 97px auto 0;
	font-size: 0;
	white-space: nowrap;
}
.brilliant-deeds .item{
	display: inline-block;
	margin-right: 80px;
	text-align: center;
	color: #999;
	font-size: 12px;
}
.brilliant-deeds .item:last-child{
	margin-right: 0;
}
.brilliant-deeds .item .count{
	line-height: 80px;
	font-size: 80px;
	font-family: SourceHanSansCN;
	font-weight: 500;
}
.brilliant-deeds .item .unicode{
	position: relative;
	top: -7px;
}
.collaborate-group{
	margin-top: 96px;
}
.collaborate-group .join-list{
	margin-top: 56px;
}
.collaborate-group .join-list .item{
	width: 286px;
	margin-right: 35px;
	color: #000;
}
.collaborate-group .join-list .item:last-child{
	margin-right: 0;
}
.collaborate-group .join-list .picture{
	height: 382px;
	margin-bottom: 10px;
}
.collaborate-group .join-list .picture img{
	width: auto;
	height: 100%;
}
.collaborate-group .join-list .cg-tit{
	margin-bottom: 10px;
	line-height: 18px;
	font-size: 18px;
}
.collaborate-group .join-list .introduce{
	line-height: 18px;
	font-size: 12px;
}
.collaborate-group .join-list .item:nth-of-type(2) .picture,
.collaborate-group .join-list .item:nth-of-type(4) .picture{
	margin: 10px 0 0;
}
.collaborate-group .join-list .item:nth-of-type(2) .cg-tit,
.collaborate-group .join-list .item:nth-of-type(4) .cg-tit{
	margin: 0 0 10px;
}
.collaborate-group .btn-partner-more{
	display: block;
	width: 142px;
	height: 37px;
	line-height: 37px;
	margin: 50px auto 0;
	border: 1px solid #000;
	border-radius: 19px;
	font-size: 18px;
	font-family: SourceHanSansCN;
	font-weight: 400;
	color: #333;
	background-color: #fff;
	cursor: pointer;
}
.important-join{
	margin-top: 92px;
}
.important-join .title{
	line-height: 30px;
	text-align: center;
	font-size: 30px;
	color: #333;
}
.important-join .show-containers{
	position: relative;
	height: 429px;
	margin-top: 60px;
}


 .bg{


	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 430px;
	background: linear-gradient(269deg, #2F3944, #414D5A);
	opacity: 0.7;
}
.important-join .swiper{
	height: auto;
	padding-top: 111px;
	z-index: 2;
}
.important-join .swiper .swiper-button-next, 
.important-join .swiper .swiper-button-prev{
	top: 48%;
	color: #F00513;
}
.important-join .swiper .swiper-button-next{
	right: -52px;
}
.important-join .swiper .swiper-button-prev{
	left: -52px;
}
.important-join .swiper-slide{
	display: block;
	background: transparent;
}

.important-join .swiper-slide .item:last-child{
	margin-right: 0;
}
.important-join .photo{
	width: 100%;
	height: 318px;
	margin-bottom: 15px;
}
.important-join .ij-tit{
	margin-bottom: 16px;
	font-size: 29px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #F00513;
}
.important-join .intro{
	font-size: 14px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #000;
	line-height: 22px;
	text-align: center;
}
.especial-client{
	margin-top: 224px;
	margin-bottom: 228px;
}
.especial-client .client-group{
	margin-top: 40px;
}
.especial-client .client-group .item{
	width: 230px;
	height: 130px;
	margin-right: 26px;
	border: 1px solid #F4F4F4;
}
.especial-client .client-group .item:last-child{
	margin-right: 0;
}
.especial-client .client-group .ec-logo{
	width: 80px;
	height: 80px;
	margin: 15px auto 10px;
}
.especial-client .client-group .logo1{
	background: url(../images/index/img-gray-01.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo1:hover{
	background: url(../images/index/img-light-01.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo2{
	background: url(../images/index/img-gray-02.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo2:hover{
	background: url(../images/index/img-light-02.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo3{
	background: url(../images/index/img-gray-03.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo3:hover{
	background: url(../images/index/img-light-03.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo4{
	background: url(../images/index/img-gray-04.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo4:hover{
	background: url(../images/index/img-light-04.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo5{
	background: url(../images/index/img-gray-05.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .logo5:hover{
	background: url(../images/index/img-light-05.png)no-repeat center center;
	background-size: contain;
}
.especial-client .client-group .intro{
	font-size: 12px;
	font-family: Microsoft YaHei;
	font-weight: 400;
	color: #BCBCBC;
	text-align: center;
	line-height: 14px;
}
@media screen and (min-width: 1260px){
	.section{
		width: 1260px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media screen and (max-width: 1250px){
	header {
	    padding: 0 20px;
	}
	header .logo {
		width: 28%;
	    margin-top: 25px;
	}
	.nav-contaider {
	    padding: 33px 0;
	}
	.banner {
	    height: 440px;
	}
	.c-function .item {
	    padding: 10px 0 20px;
	}
	.c-function .item .f-des{
		min-height: 82px;
	}
	.c-function .item .f-des{
		min-height: 82px;
	}
	.c-banks {
	    margin-top: 0px;
		padding: 0 20px;
	}
	.c-banks .commerce .item {
	    width: 31.4%;
		margin-right: 2.7%;
	}
	.collaborate-group .join-list {
	    margin-top: 36px;
	    padding: 0 10px;
	}
	.collaborate-group .join-list .item {
	    width: 23.5%;
	    margin-right: 2%;
	}
	.collaborate-group .join-list .picture {
	    height: auto;
	}
	.collaborate-group .join-list .picture img {
	    width: 100%;
	    height: auto;
	}
	.collaborate-group .join-list .cg-tit {
	    line-height: 16px;
	    font-size: 16px;
	}
	.important-join .show-containers{
		padding: 0 20px;
	}
	.important-join .photo{
		height: 262px;
	}
	.important-join .show-containers{
		height: 372px;
	}
	.especial-client .client-group {
	    padding: 0 10px;
	}
	.especial-client .client-group .item {
	    width: 18.4%;
	    height: 96px;
	    margin-right: 2%;
	}
	.especial-client .client-group .ec-logo {
	    width: 46px;
	    height: 46px;
	    margin: 12px auto 10px;
	}
	.especial-client{
		margin-top: 120px;
		margin-bottom: 60px;
	}
	footer .section {
	    padding: 58px 20px 22px;
	}
	.important-join .photo {
	    height: 310px;
	}
	.important-join .swiper-slide img{
		object-fit: contain;
	}
	.important-join .show-containers {
	    height: 417px;
	}
}
@media screen and (max-width: 820px){
	header {
	    padding: 0 15px;
	}
	header nav{
		width: 62%;
	}
	header .logo {
	    width: 35%;
	    margin-top: 22px;
	}
	footer .section {
	    padding: 40px 15px 32px;
	}
	footer .section>div{
		float: none;
	}
	footer .section>div:last-child{
		margin-top: 25px;
		text-align: center;
	}
	footer .section>div:last-child .business{
		margin-left: 0;
		margin-right: 16%;
	}
	footer .section>div:last-child>div{
		float: none;
		display: inline-block;
	}
	.section{
		width: 100%;
		padding: 0 5px;
	}
	.nav-contaider .item .fa {
	    top: 25px;
	    right: 2px;
	}
	.nav-contaider .item a {
	    display: block;
	    padding: 24px 12px;
	    font-size: 14px;
	}
	.nav-contaider {
	    padding: 25px 0;
	}
	.banner {
	    height: 400px;
	}
	.c-function .item .f-des{
		min-height: 82px;
	}
	.c-function .item {
	    padding: 10px 0 20px;
	}
	.c-banks {
	    margin-top: 0px;
		padding: 0 20px;
	}
	.c-banks .commerce .item {
	    width: 31.4%;
		margin-right: 2.7%;
	}
	.brilliant-deeds .item {
	    margin-right: 60px;
	}
	.brilliant-deeds {
	    width: auto;
	    text-align: center;
	}
	.collaborate-group .join-list {
	    margin-top: 36px;
	    padding: 0 10px;
	}
	.collaborate-group .join-list .item {
	    width: 23.5%;
	    margin-right: 2%;
	}
	.collaborate-group .join-list .picture {
	    height: auto;
	}
	.collaborate-group .join-list .picture img {
	    width: 100%;
	    height: auto;
	}
	.collaborate-group .join-list .cg-tit {
	    line-height: 16px;
	    font-size: 16px;
	}
	.important-join .photo {
	    height: 310px;
	}
	.important-join .swiper-slide img{
		object-fit: contain;
	}
	.important-join .show-containers {
	    height: 417px;
	}
	.especial-client .client-group {
	    padding: 0 10px;
	}
	.especial-client .client-group .item {
	    width: 18.4%;
	    height: 96px;
	    margin-right: 2%;
	}
	.especial-client .client-group .ec-logo {
	    width: 46px;
	    height: 46px;
	    margin: 12px auto 10px;
	}
	.especial-client{
		margin-top: 196px;
		margin-bottom: 60px;
	}
}

@media screen and (max-width: 565px){
	header{
		height: 70px;
		padding: 0 15px;
	}
	header nav{
		position: relative;
		width: 32%;
	}

	.bg{
		height: 300px;
	}



	header nav button .fa{
		margin-top: -4px;
	}
	header .nav-contaider{
		display: none;
		position: absolute;
		padding: 6px 0;
		top: 58px;
		z-index: 2;
		background-color: #fff;
		border: 1px solid #ededed;

	}
	header .nav-contaider.active{
		display: block;
	}
	header .nav-contaider .item a{
		padding: 10px 20px;
	}
	header .logo {
	    width: 67%;
	    margin-top: 15px;
	}
	header .btn-nav-spread{
		display: block;
	}
	.section{
		width: 100%;
	}
	.banner{
		height: 180px;
	}
	.swiper-button-next, .swiper-button-prev{
		display: none;
	}
	.swiper-pagination{
		bottom: 2px;
	}
	.c-function{
		margin-top: 15px;
	}
	.c-function .item .f-logo{
		width: 56px;
		height: 56px;
	}
	.c-function .item .f-tit {
	    line-height: 12px;
	    margin-bottom: 5px;
	    font-size: 12px;
	}
	.c-function .item {
		position: relative;
	    width: 25%;
	    margin-bottom: 6px;
	    padding: 6px 5px 10px;
	}
	.c-function .item:nth-of-type(3) .f-des,
	.c-function .item:nth-of-type(4) .f-des,
	.c-function .item:nth-of-type(7) .f-des,
	.c-function .item:nth-of-type(8) .f-des{
		right: 5px;
	}
	.c-function .item .f-des{
		position: absolute;
		top: 70px;
		width: 208px;
		padding: 5px 10px;
		background-color: #fff;
		border: 1px solid #ededed;
		z-index: 5;
	}
	.c-function .item .f-des::before{
		display: block;
		position: absolute;
		top: -11px;
		left: 32px;
		content: '';
		border: 5px solid #ededed;
		border-color: transparent transparent #ededed transparent;
	}
	.c-function .item:nth-of-type(3) .f-des::before,
	.c-function .item:nth-of-type(4) .f-des::before,
	.c-function .item:nth-of-type(7) .f-des::before,
	.c-function .item:nth-of-type(8) .f-des::before{
		left: 158px;
	}
	.c-banks .commerce .item {
	    width: 48%;
	    height: 46px;
	    margin-right: 4% !important;
	    margin-bottom: 15px;
	    line-height: 46px;
	    font-size: 12px;
	}
	.c-banks .commerce .item:nth-of-type(2n){
		margin-right: 0 !important;
	}
	.c-banks .commerce{
		margin-top: 10px;
		padding: 10px 15px;
	}
	.c-banks{
		margin-top: 22px;
	}
	.section .title {
	    line-height: 22px;
	    font-size: 22px;
	}
	.brilliant-deeds .item .count {
	    line-height: 36px;
	    font-size: 28px;
	}
	.brilliant-deeds .item{
		margin-right: 4%;
	}
	.brilliant-deeds{
		width: 96%;
		margin-top: 20px;
		text-align: center;
	}
	.collaborate-group {
	    margin-top: 30px;
	}
	.collaborate-group .join-list .picture {
	    height: auto;
	}
	.collaborate-group .join-list .picture img{
		width: 100%;
		height: auto;
	}
	.collaborate-group .join-list .item {
	    width: 49%;
	    margin-right: 2%;
	}
	.collaborate-group .join-list .item:nth-of-type(2n){
		margin-right: 0;
	}
	.collaborate-group .join-list .cg-tit{
		line-height: 13px;
		font-size: 13px;
	}
	.collaborate-group .join-list .item:nth-of-type(n+1) .cg-tit,
	.collaborate-group .join-list .item:nth-of-type(n+1) article{
		padding-left: 2%;
	}
	.collaborate-group .join-list .item:last-child .cg-tit{
		margin-top: 10px;
	}
	.collaborate-group .join-list .introduce{
		font-size: 12px;
		color: #666;
	}
	.collaborate-group .join-list{
		margin-top: 24px;
	}
	.collaborate-group .btn-partner-more{
		margin-top: 28px;
	}
	.important-join .photo{
		width: 60%;
		height: 236px;
		margin: 0 auto 5px;
	}
	.important-join .swiper-slide:first-child img{
		width: 84%;
		margin: auto;
	}
	.important-join .show-containers{
		height: 278px;
		margin-top: 22px;
	}
	.important-join .swiper{
		padding-top: 42px;
	}
	.important-join .ij-tit {
	    margin-bottom: 4px;
	    font-size: 14px;
	}
	.important-join .intro{
		line-height: 18px;
		font-size: 12px;
	}
	.important-join {
	    margin-top: 40px;
	}
	.especial-client .client-group {
	    margin-top: 20px;
		padding: 0 15px;
	}
	.especial-client .client-group .item {
	    width: 48.5%;
	    height: 96px;
	    margin-right: 3%;
		margin-bottom: 10px;
	}
	.especial-client .client-group .item:nth-of-type(2n){
		margin-right: 0;
	}
	.especial-client .client-group .ec-logo {
	    width: 42px;
	    height: 42px;
	}
	.especial-client{
		margin-bottom: 10px;
	}
	footer .section {
	    padding: 20px 15px 15px;
	}
	footer .section .business{
		margin-left: 0;
		margin-right: 15%;
	}
	footer .section>div{
		float: none;
	}
	footer .section>div:last-child{
		margin: 20px auto 0;
		text-align: center;
	}
	footer .section>div:last-child>div{
		float: none;
		display: inline-block;
	}
	footer .f-logo {
	    width: 95%;
	    margin-bottom: 25px;
	}
	footer .mess p{
		line-height: 25px;
		font-size: 12px;
	}
	footer .f-title {
	    margin-bottom: 6px;
	    font-size: 16px;
	    line-height: 16px;
	}
	footer .records-bar {

		font-size: 14px;
	}


/*	小平*/

	.s_cont_item{
		padding: 10px;
	}

	.project_cont{
		margin-top: 16px;
	}

	.p_news_detail{
		padding-left: 10px;
		padding-right: 10px;
	}




}
