* {

	margin: 0;

	padding: 0;

}

a {

	text-decoration: none;

}

body {

	margin: 0;

	padding: 0;

}



.index-wrap {

	min-height: 37.5rem;

	background: #fafafa;

}



#headerbox {

	position: fixed;

	top: 0px;

	width: 100%;

	z-index: 99;

	height: 80px;

	background: #ffffff;

	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);

}



.header-wrap {

	width: 1200px;

	margin: 0 auto;

	display: flex;

	padding-top: 20px;

}



.logo {

	width: 141px;

}



.logoText {

	width: 68px;

	margin-left: 18px;

	display: flex;

	flex-direction: column;

}



.text1 {

	font-size: 20px;

	font-weight: 500;

	color: #333333;

	line-height: 20px;

}



.text2 {

	font-size: 12px;

	font-weight: 400;

	color: #666666;

	line-height: 12px;

	letter-spacing: 5px;

	margin-top: 8px;

}



.nav-wrap {

	width: 780px;

	margin-left: 55px;

}



.nav-wrap ul li {

	font-size: 16px;

	font-weight: 500;

	line-height: 16px;

	padding-top: 16px;

	text-align: center;

	border-top: 2px solid #ffffff;

	font-family: PingFangSC-Medium, PingFang SC;

	color: #333333;

	margin-right: 40px;

}



.nav-wrap ul li:nth-last-child(1) {

	margin-right: 0px;

}



.nav-wrap ul li.active {

	border-top: 2px solid #f53535;

	color: #f53535;

}



.nav-wrap ul li.active a {

	color: #f53535;

}



.nav-wrap ul li:hover {

	border-top: 2px solid #f53535;

}



.nav-wrap ul li:hover a {

	color: #f53535;

}



.nav-wrap ul li a {
	bottom-title color: #333333;

}



.nav {

	display: flex;

	justify-content: space-around;

}



.textImage {

	margin-left: 33px;

	width: 40px;

}



.headerimgbox {

	width: 100%;

	height: 401px;

	background: url(../img/newbanner.png) no-repeat center center;

	margin-top: 81px;

	background-size: cover
}





.main-wrap {

	background: #fafafa;

	margin-top: 48px;

}



.news-hearder-title1 {

	width: 1200px;

	margin: 0 auto;

	text-align: center;

	height: 48px;

	font-size: 48px;

	font-family: PingFangSC-Semibold, PingFang SC;

	font-weight: 600;

	color: #F53535;

	line-height: 48px;

}



.news-hearder-title2 {

	width: 1216px;

	margin: 0 auto;

	margin-top: 20px;

	height: 14px;

	font-size: 14px;

	font-family: PingFangSC-Regular, PingFang SC;

	font-weight: 400;

	color: #666666;

	line-height: 14px;

	text-align: center;

}



.new-policy {

	width: 1200px;

	margin: 0 auto;

	margin-top: 43px;

	display: flex;

}



/* 轮播图 */

.banner {

	width: 806px;

	height: 576px;

	position: relative;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);

}



.bannerimg {

	width: 806px;

	height: 576px;



}



.bannerimg img {

	width: 100%;

	height: 100%;



}



.bannerimg a {

	display: none;

}



.bannerimg a:first-child {

	display: block;

}





.bannerimgs {

	width: 100%;

	height: 100%;

}



.banner-bottom {

	position: absolute;

	width: 806px;

	height: 80px;

	background: url(/img/newbanner_bg.png) no-repeat center center;

	background-size: 100% 100%;

	bottom: 0px;

	left: 0px;

	display: flex;

}



#bottom-left {

	width: 20px;

	height: 20px;

	position: absolute;

	left: 20px;

	top: 50%;

	transform: translate(0, -50%);

	cursor: pointer;



}



#bottom-left img {

	width: 100%;

	height: 100%;

}



#bottom-right {

	width: 20px;

	height: 20px;

	position: absolute;

	right: 20px;

	top: 50%;

	transform: translate(0, -50%);

	cursor: pointer;



	img {

		width: 100%;

		height: 100%;

	}

}



.bottom-number {

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Semibold, PingFang SC;

	font-weight: 600;

	color: #FFFFFF;

	line-height: 32px;

	letter-spacing: 2px;

	position: absolute;

	left: 60px;

	top: 50%;

	transform: translate(0, -50%);



}



.bottom-title {

	width: 529px;

	height: 20px;

	font-size: 20px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #FFFFFF;

	line-height: 20px;

	position: absolute;

	left: 50%;

	top: 50%;

	transform: translate(-50%, -50%);

	text-align: center;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

	display: none;

}

.bottom-title a {
	color: #FFFFFF;
}



.banner-bottom .bottom-title:nth-child(3) {

	display: block;

}



.policybox {

	width: 380px;

	height: 576px;

	margin-left: 14px;

}



.policybox-list {

	width: 380px;

	height: 340px;

	background: url(/img/new-policy.png) no-repeat center center;

	background-size: 100% 100%;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);

}



.policybox-list ul li {

	width: 340px;

	height: 16px;

	font-size: 16px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 16px;

	padding-top: 20px;

	padding-left: 29px;

	overflow: hidden;

	text-overflow: ellipsis;

	white-space: nowrap;

}



.policybox-list ul li:first-child {

	width: 128px;

	height: 40px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 40px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

}



.policybox-list ul li:nth-child(2) {

	width: 340px;

	height: 20px;

	font-size: 20px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 20px;

}



.policybox-list ul li:last-child {

	margin-bottom: 36px;

}



.policybox-bottom {

	width: 380px;

	height: 216px;

	display: flex;

	justify-content: space-between;

	margin-top: 20px;

}



.policybox-bottom-img {

	width: 180px;

	height: 216px;

	cursor: pointer;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);

}



#hot-news {

	width: 1200px;

	margin: 0 auto;

}



.hot-news-title {

	width: 128px;

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 32px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	margin-top: 14px;

	padding-left: 28px;

}



.hot-news-list {

	width: 1200px;

	height: 416px;

	display: flex;

	justify-content: space-between;

	margin-top: 18px;

}



.hot-news-list-type {

	width: 396px;

	height: 416px;

	background: url(/img/new-hotnews-list.png) no-repeat center center;

	background-size: 100% 100%;

	width: 380px;

	background: #FFFFFF;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);

	position: relative;

}

.hot-news-list-type ul li {

	height: 16px;

	font-size: 16px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 16px;

	margin-left: 28px;

	margin-right: 30px;

	margin-top: 22px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}

.hot-news-list-type-more{
	position: absolute;
	bottom: 10px;
	right: 30px;
}


/* 小圆点样式 */

.tag {

	padding: 0px 0px 0px 0px;

}



.hot-news-list-type ul li:first-child {

	font-size: 20px;

	padding-top: 4px;

	padding-bottom: 20px;

	border-bottom: 1px #BF0020 dashed;

}



.illustrationbox {

	display: flex;

	width: 1200px;

	margin: 0 auto;

	margin-top: 24px;

}



.dangjian-illustrationbox {

	width: 580px;



}



.dangjian-illustrationbox-title {

	width: 128px;

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 32px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	padding-left: 20px;

}



.dangjian-illustrationbox-main {

	width: 580px;

	height: 536px;

	background: #FFFFFF;

	margin-top: 24px;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08)
		/* filter: blur(10px); */

}



.dangjian-imglist {

	display: flex;

	flex-wrap: wrap;

	margin-left: 20px;

}



.dangjian-imglist div:nth-child(3) {

	margin-top: 20px;

}



.dangjian-imglist div:nth-child(4) {

	margin-top: 20px;

}







.dangjian-imglist-item {

	cursor: pointer;

	margin-top: 40px;

	margin-right: 20px;

}



.dangjian-illustrationbox-img {

	width: 260px;

	height: 170px;

}



.dangjian-illustrationbox-text {

	width: 260px;

	height: 48px;

	font-size: 16px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 24px;

	margin-top: 10px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.dynamicbox {

	width: 580px;

	margin-left: 40px;

}



.dynamicbox-title {

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 32px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	padding-left: 20px;

}



.dynamicbox-main {

	width: 580px;

	height: 536px;

	background: #FFFFFF;

	box-shadow: 0px 4px 16px 0px rgba(0, 0, 0, 0.1);

	margin-top: 24px;



}



.dynamicbox-img {

	width: 540px;

	height: 228px;

	margin: 0 auto;

	padding-top: 40px;



}



.dynamicbox-imgs {

	width: 100%;

	height: 100%;

}



.dynamicbox-textlist {

	width: 540px;

	margin-top: 20px;

	margin-left: 20px;

}



.dynamicbox-textlist ul li {

	width: 540px;

	height: 22px;

	font-size: 16px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 22px;

	margin-top: 20px;

	white-space: nowrap;

	text-overflow: ellipsis;

	overflow: hidden;

}



.dynamicbox-textlist ul li:first-child {

	width: 540px;

	height: 28px;

	font-size: 20px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 28px;

	margin-top: 0px;

}



.idea {

	width: 1200px;

	margin: 0 auto;

	margin-top: 24px;

	display: flex;

}



.ideabox {

	width: 790px;



}



.ideabox-title {

	width: 128px;

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 32px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	padding-left: 28px;

}



.ideabox-main {

	width: 790px;

	height: 470px;

	margin-top: 18px;

	background: #FFFFFF;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.1);

	display: flex;

	justify-content: center;



	/* background:  url(/img/new-ideabg.png) no-repeat center center;

	background-size: 100% 100%; */

}



.ideabox-main-left {

	width: 360px;

	padding-top: 40px;



}



.ideabox-main-leftimg {

	width: 360px;

	height: 202px;



}



.ideabox-left-img {

	width: 100%;

	height: 100%;

}



.ideabox-main-lefttext {

	width: 360px;

}



.ideabox-left-title {

	width: 360px;

	height: 56px;

	font-size: 20px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 28px;

	margin-top: 10px;

	cursor: pointer;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.ideabox-left-content {

	width: 360px;

	height: 132px;

	font-size: 14px;

	font-family: PingFangSC-Regular, PingFang SC;

	font-weight: 400;

	color: #666666;

	line-height: 22px;

	margin-top: 10px;

	cursor: pointer;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 6;

	overflow: hidden;

}



.ideabox-main-right {

	width: 360px;

	margin-left: 30px;

	padding-top: 40px;

}



.ideabox-main-right-text {

	width: 361px;

	height: 100px;

}



.ideabox-right-title {

	width: 360px;

	height: 22px;

	font-size: 16px;

	font-family: PingFangSC-Semibold, PingFang SC;

	font-weight: 600;

	color: #333333;

	line-height: 22px;

	cursor: pointer;

	white-space: nowrap;



	text-overflow: ellipsis;

	overflow: hidden;

}



.ideabox-right-content {

	width: 357px;

	height: 44px;

	font-size: 14px;

	font-family: PingFangSC-Regular, PingFang SC;

	font-weight: 400;

	color: #666666;

	line-height: 22px;

	margin-top: 10px;

	cursor: pointer;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

}



.guidelinesbox {

	width: 380px;

	height: 470px;

	margin-left: 30px;

}



.guidelinesbox-title {

	width: 128px;

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 32px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	padding-left: 28px;

}



.guidelinesbox-main {

	width: 380px;

	height: 470px;

	background: #FFFFFF;

	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);

	margin-top: 18px;



	/* background:  url(/img/new-ideabg.png) no-repeat center center;

	background-size: 100% 100%; */

}



.guidelinesbox-main ul {

	width: 341px;

	margin: 0 auto;

}



.guidelinesbox-main ul li {

	width: 341px;

	font-size: 16px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 24px;

	overflow: hidden;

	text-overflow: ellipsis;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 2;

	padding-top: 20px;



}



.guidelinesbox-main ul li:first-child {

	width: 341px;

	font-size: 20px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 28px;

	padding-top: 36px;

}



.hot-projectbox {

	width: 1200px;

	margin: 0 auto;

	margin-top: 24px;

}



.hot-project-title {

	width: 128px;

	height: 32px;

	font-size: 32px;

	font-family: PingFangSC-Medium, PingFang SC;

	font-weight: 500;

	color: #333333;

	line-height: 32px;

	background: linear-gradient(135deg, #F55535 0%, #BF0020 100%);

	-webkit-background-clip: text;

	-webkit-text-fill-color: transparent;

	padding-left: 20px;

}



.hot-project-list {

	margin-top: 24px;

	display: flex;

}



.hot-project-list div:last-child {

	margin-right: 0px;

}

.hot-project-item {

	width: 285px;

	height: 170px;

	cursor: pointer;

	margin-right: 20px;

}

.hot-project-imgs {

	width: 100%;

	height: 100%;

}

.friendship {
	width: 1200px;
	margin: 0 auto;
	background: #FFFFFF;
	box-shadow: 0px 2px 8px 0px rgba(0, 0, 0, 0.08);
}

.friendship-content{
	width: 1120px;
	margin: 0 auto;
	padding: 40px 0px 60px 0px;
}

.friendship-title {
	width: 80px;
	height: 20px;
	font-size: 20px;
	font-family: PingFangSC-Medium, PingFang SC;
	font-weight: 500;
	color: #333333;
	line-height: 20px;
}

.friendship-main{
	display: flex;
	margin-top: 20px;
}

.friendship-main-list{
	width: 150px;
	/*margin-right: 50px;*/
	margin-right: 90px;
}

.friendship-main-list:last-child{
	margin-right: 0px;
}

.friendship-main-list ul{
	width: 150px;
}

.friendship-main-list ul li{
	width: 150px;
	height: 22px;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #666666;
	line-height: 22px;
	margin-bottom: 20px;
}

.friendship-main-list ul li a{
	color: #666666;
}

.friendship-main-list ul li:last-child{
	margin-bottom: 0px;
}


