.flex_center_center{
	display: flex;
	align-items: center;
	justify-content: center;
}
.flex_center_start{
	display: flex;
	align-items: center;
	justify-content: flex-start;
}
.flex_start_start{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
}
.flex_center_bettween{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flex_wrap{
	flex-wrap: wrap;
}
.flex_col{
	flex-direction: column;
}
.margin_t20{
	margin-top: 20px;
}
.market_box{
	padding-top: 80px;
}
.city{
	padding-top: 80px;
}
/* banner */
.banner_box{
	width: 100%;
	background: url(../images/city/banner1.png) no-repeat center top;
	background-size: auto 500px;
	height: 500px;
}
.banner_box_con{
	text-align: center;
	padding: 154px 20px 0;
}
.banner_box_img{
	max-width: calc(100% - 40px);
	height: auto;
}
.banner_box_text{
	margin-top: 28px;
	font-size: 30px;
	font-family: PingFang SC;
	color: #FFFFFF;
}
/* 切换 */
.tabbar{
	max-width: 1320px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background-color: #FFFFFF;
	margin-top: 160px;
	box-shadow: 0px 1px 9px rgba(0,0,0,0.2);
}
.tabbar_phone{
	display: none;
}
.tabbar_item{
	width: 34%;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	cursor: pointer;
}
.tabbar_two{
	border-left: 1px solid #D4DFEB;
	border-right: 1px solid #D4DFEB;
}
.tabbar_item_box{
	padding-top: 20px;
	padding-bottom: 20px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}
.tabbar_right{
	display: flex;
	align-items: flex-start;
	justify-content: flex-start;
	flex-direction: column;
	padding-left: 26px;
}
.tabbar_title{
	color: #00A564;
	font-size: 18px;
	font-family: Microsoft YaHei;
	line-height: 46px;
	font-weight: bold;
}
.tabbar_stit{
	font-size: 14px;
	color: #333333;
	font-weight: bold;
	font-family: PingFang SC;
}
@media screen and (min-width:1293px) and (max-width:1360px){
	.tabbar,.architecture_img,.framework_box,.public_desc,
	.public_menu,.supervise_menu,.arrowikng{
		max-width: 1140px;
	}
	
}
@media screen and (min-width: 1119px) and (max-width: 1293px){
	.tabbar,.architecture_img,.framework_box,.public_desc,
	.public_menu,.supervise_menu,.arrowikng,.super_imng,
	.arrowikng{
		width: 950px;
	}
	
}
@media screen and (min-width: 768px) and (max-width: 1119px){
	/* .city{
		padding-top: 120px !important;
	} */
	.banner_box_img{
		max-width: calc(100% - 80px);
	}
	.tabbar{
		max-width: 807px;
		margin-top: 160px !important;
	}
	.tabbar_item_box{
		padding-left: 20px;
	}
	.tabbar_right{
		padding-left: 12px;
	}
	.architecture_img,.framework_box,.public_desc,
	.company_menu,.supervise_menu,.super_imng,
	.supervise_title,.supervise_stit,.public_menu{
		max-width: 620px;
		margin: 0 auto;
	}
	
	
}
@media screen and (min-width: 1102px) and (max-width:1111px) {
	.arrow_con img{
		margin: 0 35px;
	}
}
@media screen and (min-width: 1033px) and (max-width:1102px) {
	.arrow_con img{
		margin: 0 31px;
	}
}
@media screen and (min-width: 930px) and (max-width:1033px) {
	.arrow_con img{
		margin: 0 26px;
	}
}
@media screen and (min-width: 806px) and (max-width:930px) {
	.arrow_con img{
		margin: 0 20px;
	}
}
@media screen and (max-width: 768px){
	/* .city{
		padding-top: 200px !important;
	} */
	.banner_box{
		width: 100%;
		background: url(../images/city/banner1.png) no-repeat center top;
		background-size: auto 312px;
		height: 312px;
	}
	.banner_box_text{
		margin-top: 16px;
		font-size: 16px;
	}
	.tabbar,.architecture_img,.framework_box,.public_desc,
	.public_menu,.company_menu,.supervise_title,
	.supervise_menu,.arrowikng,.super_imng{
		max-width: 625px;
	}
	.tabbar{
		justify-content: space-between;
		margin-top: 56px !important;
	}
	.tabbar_title{
		font-size: 14px;
	}
	.tabbar_right{
		padding-left: 0;
	}
	.tabbar_item_box{
		padding-top: 12px;
		padding-bottom: 1px;
	}
	.tabbar_item{
		width: 34% !important;
	}
	.tabbar_two{
		border-top: none;
	}
	/* .tabbar_phone{
		width: 100%;
		margin-top: 144px !important;
		display: inline-block;
		background-color: #FFFFFF;
		margin-top: 160px;
		box-shadow: 0px 1px 9px rgba(0,0,0,0.2);
		padding: 20px;
		position: relative;
	}
	.tab_phone_box{
		display: flex;
		align-items: center;
		justify-content: space-between;
	}
	.tab_phone_img{
		width: 40px;
		height: auto;
	}
	.tab_phone_img img{
		width: 100%;
	}
	.tab_phone_menu{
		position: absolute;
		top: 81px;
		width: 100%;
		left: 0;		
		box-shadow: 1px 3px 9px rgba(0,0,0,0.2);
		z-index: 1;
		height: 0;
		overflow: hidden;
		transition: all 1s linear;
	}
	.tab_phone_menu_act{
		height: 300px;
	}
	.tab_phone_item{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		background-color: #fff;
		padding: 20px 0;
		padding-left: 20px;
	}
	.tab_phone_tit{
		padding-left: 15px;
		font-size: 18px;
		font-family: PingFang SC;
		font-weight: bold;
		/* color: #00A564; */
	/* 	line-height: 46px;
	}
	.tab_phone_item2{
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
	}
	.tab_phone_con{
		font-size: 18px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #00A564;
		line-height: 46px;
		}  */
}







.tabbar_item {
 
  position: relative;
}
.tabbar_line{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 0;
	height: 5px;
	background-color: #00A564;
	 transition: width 1s ease;
}
./* tabbar .tabbar_item:hover .tabbar_line {
  width: 100%;
} */
.tabbar_item.active{
	border-bottom: 5px solid #00A564;
}
#seven{
	display: none;
}
#scene{
	display: none;
}
.tabbar_active_green{
	border-bottom:3px solid #00A564 !important;
	
}
/* 智慧城市架构设计 */
	/* 下面是架构 */
	.platform {
		max-width: 1320px;
		margin: 0 auto;
		margin-top: 230px;
	}

	.platform_tit {
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		padding-bottom: 62px;
		text-align: center;
	}

	.platform_img {
		max-width: 1320px;
		margin-bottom: 110px;
	}

	.platform_img img {
		width: 100%;
	}

	.apply_framework {
		background-color: #F7F9FC;
		padding: 100px 0;
	}

	.apply_framework_box {
		max-width: 1320px;
		margin: 0 auto;
	}

	.apply_framework_tit {
		text-align: center;
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		padding-bottom: 54px;
	}

	.apply_framework_img {
		width: 100%;
	}

	.apply_framework_img img {
		width: 100%;
	}

	@media screen and (min-width:1119px) and (max-width:1330px) {

		.platform,
		.platform_img,
		.apply_framework_box {
			max-width: 949px;
		}
	}

	@media screen and (min-width:768px) and (max-width:1119px) {

		.platform,
		.platform_img,
		.apply_framework_box,{
			max-width: 630px;
		}
	}

	@media screen and (max-width:768px) {

		.platform,
		.platform_img,.apply_framework_box
		 {
			max-width: 100%;
		}
		
.apply_framework_img{
	max-width: 100%;
	overflow-x: scroll;
}
.apply_framework_img img{
	width: 800px;
	max-width: 1000px;
	height: auto;
}
		.platform {
			margin-top: 133px;
		}
		.platform_tit{
			padding-left: 20px;
			padding-right: 20px;
		}
		

		

		

		.platform_img {
			padding: 0 2px;
			margin-bottom: 60px;
		}
		.apply_framework{
			padding: 60px 0;
		}

		.apply_framework_box {
			padding: 0 2px;
		}

		.platform_tit {
			font-size: 22px;
			padding-bottom: 30px;
		}

		.apply_framework_tit {
			font-size: 22px;
			padding-bottom: 30px;
		}
	}

/* 下面七大业务 */
	.business{
		margin: 0 auto;
		max-width: 1320px;
		padding: 100px 0;
		padding-top: 0;
		margin-top: 230px;
	}
	.business_tit{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 41px;
	}
	.business_img{
		width: 1320px;
	}
	.business_img img{
		width: 100%;
	}
	.construct{
		background-color: #F7F9FC;
	}
	.construct_box{
		max-width: 1320px;
		margin: 0 auto;
		padding: 100px 0;
	}
	.construct_tit{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 42px;
	}
	.construct_menu{
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-bottom: 40px;
	}
	.construct_item{
		border-radius: 4px;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		width: 31%;
		padding: 20px;
		background-color: #fff;
	}
	.construct_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 30px;
		text-align: center;
	}
	.construct_item_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-top: 20px;
	}
	.construct_circle{
		width: 100%;
		background: url(../images/city/s12.png) no-repeat center top;
		background-size: contain;
		height: 336px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.construct_left,.construct_right{
		width: 31%;
		margin-top: 2px;
	}
	.construct_left{
		padding-right: 30px;
	}
	.construct_center{
		padding: 0 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: -48px;
	}
	.construct_left1{
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
		margin-bottom: 88px;
	}
	.construct_left2{
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.construct_left1_left{
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		flex-direction: column;
		padding-right: 10px;
	}
	.construct_left1_tit,.construct_right1_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #323333;
		line-height: 14px;
	}
	
	.construct_left1_desc,.construct_right1_desc{
		font-size: 18px;
		font-family: PingFang SC;
		font-weight: 500;
		color: #666666;
		line-height: 26px;
		padding-top: 20px;
		text-align: right;
	}
	.construct_right1_desc{
		text-align: left;
	}
	.construct_right_box{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.construct_right1{
		padding-left: 10px;
	}
	.construct_right_box1{
		margin: 36px 0;
	}
	.construct-list{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-top: 60px;
	}
	.construct-list_item{
		width: 16%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-right: 10px;
	}
	.construct-list_item:last-child{
		margin-right: 0;
	}
	.construct-list_item_img img{
		width: 100%;
	}
	.construct-list_item_tit{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 14px;
		padding-top: 10px;
	}
	.operate{
		max-width: 1320px;
		padding: 100px 0;
		margin: 0 auto;
	}
	.operate_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 42px;
	}
	.operate_index1{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.operate_index1_left{
		max-width: 154px;
		min-height:  160px;
		background: #00A564;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 10px;
		padding: 0 10px;
	}
	.operate_index1-left_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		text-align: center;
	}
	.operate_index1_center{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 59%;
	}
	.operate_index1_center_item{
		width: 48%;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px 20px 10px 20px;
		min-height: 160px;
		margin-right: 10px;
		margin-bottom: 20px;
		border-radius: 4px;
	}
	.operate_index1_center_item_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 30px;
		text-align: center;
	}
	.operate_index1_center_item_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-top: 13px;
	}
	.operate_index1_right{
		width: 35%;
	}
	.operate_index1_right_img1{
		margin-bottom: 38px;
	}
	.operate_index1_right_img1 img{
		width: 100%;
	}
	
	.operate_index1_right_img2 img{
		width: 100%;
		height: 100%;
	}
	.operate_index2{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		margin-top: 63px;
	}
	.operate_index2_left{
		max-width: 154px;
		min-height:  160px;
		background: #00A564;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 10px;
		padding: 0 10px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		text-align: center;
	}
	.operate_index2_center{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}
	.operate_index2_center_item{
		width: 30.2%;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px 20px 10px 20px;
		min-height: 160px;
		margin-right: 10px;
		border-radius: 4px;
	}
	.administer{
		background-color: #F7F9FC;
	}
	.administer_box{
		max-width: 1320px;
		margin: 0 auto;
		padding: 100px 0;
	}
	.administer_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 48px;
	}
	.administer_menu{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.administer_item{
		width: 31%;
		margin-right: 45px;
	}
	.administer_item:last-child{
		margin-right: 0px;
	}
	.administer_item_img1{
		width: 100%;
		background: url(../images/city/s15.png) no-repeat center center;
		background-size: 100% 100%;
		height: 183px;
		position: relative;
	}
	.administer_item_img2{
		width: 100%;
		background: url(../images/city/s16.png) no-repeat center  center;
		background-size: 100% 100%;
		height: 183px;
		position: relative;
	}
	.administer_item_img3{
		width: 100%;
		background: url(../images/city/s17.png) no-repeat center center;
		background-size: 100% 100%;
		height: 183px;
		position: relative;
	}
	.administer_item_box{
		padding-top: 155px;
	}
	.administer_item_img1_text{
		font-size: 18px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #00A564;
		line-height: 18px;
		padding: 15px 27px;
		border: 8px solid #E5F8F3;
		text-align: center;
		background-color: #fff;
		width: 270px;
		border-radius: 30px;
		margin: 0 auto;
	}
	.administer_line{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		margin-top: 100px;
	}
	.administer_line_left{
		width: 30%;
		background: url(../images/city/s18.png) no-repeat center top;
		background-size: cover;
	}
	/* .administer_line_left img{
		width: 100%;
	} */
	.administer_line_center{
		width: 10%;
		background: #00A564;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.administer_line_center_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		
	}
	.administer_line_center_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 30px;
		padding-top: 16px;
		text-align: center;
		padding-left: 7px;
		padding-right: 7px;
	}
	.administer_line_right{
		background-color: #fff;
		flex: 1;
		padding: 0 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.administer_line_right p{
		margin-bottom: 20px;
		line-height: 23px;
	}
	.community{
		max-width: 1320px;
		margin: 0 auto;
		padding: 100px 0;
	}
	.community_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		padding-bottom: 42px;
		text-align: center;
	}
	.community_menu{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}
	.community_item1{
		width: 13%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		background: #00A564;
		border-radius: 2px;
		margin-right: 10px;
		min-height: 130px;
		padding: 0 10px;
		flex-direction: column;
	}
	.community_item1 p{
		color: #fff;
	}
	.community_item{
		min-height: 130px;
		width: 22%;
		border-radius: 4px;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px;
		background-color: #fff;
		margin-right: 10px;
	}
	.community_item:last-child{
		margin-right: 0px;
	}
	.community_item_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 33px;
		text-align: center;
	}
	.community_item_desc{
		padding-top: 20px;
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
	}
	.community_list{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-top: 32px;
	}
	.community_list_item{
		width: 32%;
		min-height: 353px;
		margin-right: 26px;
	}
	.community_list_item:last-child{
		margin-right: 0px;
	}
	.community_list_item1{
		border: 1px solid #BBF2E4;
	}
	.community_list_item1_box{
		height: 100%;
		border: 8px solid #E5F8F3;
	}
	.community_list_item2{
		border: 1px solid #A7E6ED;
	}
	.community_list_item2_box{
		height: 100%;
		border: 8px solid #E5F8FA;
	}
	.community_list_item3{
		border: 1px solid #FFEFCF;
	}
	.community_list_item3_box{
		height: 100%;
		border: 8px solid #FFF7E7;
	}
	.community_list_item_tit{
		text-align: center;
		font-size: 20px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #333333;
		line-height: 26px;
		padding: 20px 0;
	}
	.community_list_item_tit1{
		padding-bottom: 0;
	}
	.community_list_item1_img{
		width: 100%;
	}
	.community_list_item1_img img{
		width: 100%;
	}
	.community_list_item1_img{
		width: 100%;
		background: url(../images/city/s19.png) no-repeat center top;
		background-size: contain;
		height: 269px;
	}
	.community_list_item_line1{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		padding: 0 10px;
	}
	.community_list_item_line1_img{
		width: 30%;
		margin-right: 6px;
	}
	.community_list_item_line1_img img{
		width: 100%;
	}
	.community_list_item_line1_con{
		width: 68%;
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
	}
	.community_list_item_line2{
		padding: 0 10px;
		padding-top: 20px;
	}
	.community_list_item_line2 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.community_list_item_line2  span{
		width: 20%;
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #0094CF;
		line-height: 26px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.community_list_item3_desc1{
		padding: 0 10px;
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 22px;
	}
	.community_list_item3_tit{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFAE1B;
		line-height: 26px;
		padding: 0 10px;
		padding-top:6px;
		padding-bottom: 6px;
	}
	.community_con_con{
		padding: 0 10px;
	}
	.community_con_con p{
		font-size: 13px;
		font-family: Microsoft YaHei;
		color: #333333;
		line-height: 26px;
	}
	.ecology{
		padding: 100px 0;
		background-color: #F7F9FC;
	}
	.ecology_box{
		max-width: 1320px;
		margin: 0 auto;
	}
	.ecology_title{
		padding-bottom: 46px;
		text-align: center;
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
	}
	.ecology_index1{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}
	.ecology_index1_left{
		width: 53%;
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.city1{
		width: 100%;
		background: url(../images/city/s23.png) no-repeat center center;
		background-size: contain;
		margin-bottom: 20px;
		height: 150px;
	}
	.city2{
		width: 100%;
		background: url(../images/city/s24.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.ecology_index1_right{
		width: 48%;
	}
	.ecology_index1_left_item{
		width: 48%;
		background-color: #fff;
		border-radius: 2px;
	}
	.ecology_index1_left_item{
		min-height: 161px;
		margin-right: 12px;
		margin-bottom: 12px;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		border-radius: 4px;
	}
	.ecology_index1_left1{
		background: #00A564;
		border-radius: 2px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ecology_index1_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 33px;
		text-align: center;
	}
	.ecology_index1_text{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-top: 20px;
	}
	.ecology_index1_left2,
	.ecology_index1_left3,
	.ecology_index1_left4{
		padding: 20px;
	}
	.ecology_index1_right_top{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		padding: 14px 0;
		text-align: center;
		background: #0094CF;
	}
	.ecology_index1_right_bot{
		border: 1px solid #A7E6ED;
		min-height: 280px;
	}
	.ecology_index1_right_bot_box{
		min-height: 285px;
		border: 8px solid #E5F8FA;
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		padding: 5px 10px;
		background-color: #fff;
	}
	.ecology_index1_right_left{
		width: 70%;
		margin-right: 40px;
	}
	.ecology_index1_right_left p{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 23px;
	}
	.ecology_index1_right_right{
		margin-right: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.ecology_index1_right_right_text{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #333333;
		line-height: 20px;
		padding-top: 14px;
	}
	.ecology_index2{
		display: flex;
		align-items: stretch;
		justify-content:flex-start;
		margin-top: 20px;
	}
	.ecology_index2_left{
		width: 69%;
		margin-right: 26px;
	}
	.ecology_index2_right{
		width: 29%;
	}
	.ecology_index2_left_top,.ecology_index2_left_top{
		background: #FFAE1B;
		padding: 10px 0;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		text-align: center;
	}
	.ecology_index2_left_bot{
		min-height: 334px;
		border: 1px solid #FFEFCF;
	}
	.ecology_index2_left_bot_box{
		min-height: 334px;
		border: 8px solid #FFF7E7;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 0 10px;
	}
	.ecology_index2_left_bot_left,.ecology_index2_left_bot_right{
		width: 48%;
	}
	.ecology_index2_left_bot_right{
		margin-left: 20px;
	}
	.ecology_index2_tit{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFAE1B;
		line-height: 26px;
	}
	.ecology_index2_desc{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-bottom: 10px;
	}
	.ecology_index2_desc:last-child{
		padding-bottom: 0;
	}
	.ecology_index2_right_img{
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}
	.city23{
		margin-bottom: 10px;
	}
	.characteristic{
		background-color: #fff;
		padding: 100px 0;
		max-width: 1320px;
		margin: 0 auto;
	}
	.characteristic_title{
		text-align: center;
		padding-bottom: 46px;
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
	}
	.characteristic_menu{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.characteristic_item{
		width: 23%;
		border: 1px solid #BBF2E4;
		min-height: 319px;
	}
	.characteristic_item_box{
		border: 8px solid #E5F8F3;
		min-height: 319px;
		text-align: center;
		padding: 20px;
	}
	.characteristic_menu_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #00A564;
		line-height: 26px;
		padding: 25px 0;
	}
	.characteristic_menu_desc{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		text-align: left;
	}
	.plan{
		background-color: #F7F9FC;
		padding: 100px 0;
	}
	.plan_box{
		max-width: 1320px;
		margin: 0 auto;
	}
	.plan_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 46px;
	}
	.plan_menu{
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		padding-bottom: 30px;
	}
	.plan_item{
		width: 27%;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px;
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		background-color: #fff;
		border-radius: 4px;
	}
	.plan_img img{
		width: 100%;
	}
	@media screen and (min-width: 1293px) and (max-width: 1360px){
		.community_item1{
			font-size: 18px;
		}
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			max-width: 1140px;
		}
		.construct-list_item{
			margin-right: 9px;
		}
		.administer_line_center{
			width: 11%;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.administer_line_left{
			width: 27%;
		}
		.community_list_item{
			margin-right: 22px;
			width: 49%;
		}
		.community_list_item3{
			margin-top: 11px;
		}
		.ecology_index1{
			flex-wrap: wrap;
		}
		.ecology_index1_left_item{
			margin-right: 22px;
			margin-bottom: 22px;
		}
		.ecology_index1_left_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.community_list_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_right_left p{
			line-height: 41px;
		}
		.ecology_index2_right{
			width: 35%;
		}
		.ecology_index2_left_bot,.ecology_index2_left_bot_box{
			min-height: 349px;
		}
		.characteristic_item,.characteristic_item_box{
			min-height: 345px;
		}
	}
	@media screen and (min-width: 1119px) and (max-width: 1293px){
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			max-width: 950px;
		}
		.construct-list_item{
			margin-right: 7px;
		}
		.operate_index1_center{
			width: 62%;
		}
		.administer_item_img1_text{
			bottom: 22px;
		}
		.operate_index2{
			align-items: stretch;
		}
		.administer_line_left{
			width: 46%;
		}
		.administer_line_center{
			width: 14%;
		}
		.administer_line_right{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.community_menu,.ecology_index1,.ecology_index2{
			flex-wrap: wrap;
		}
		.community_item{
			width: 27%;
		}
		.community_item:nth-child(5){
			margin-left: 14%;
			margin-top: 20px;
		}
		.community_item:nth-child(6){
			margin-top: 20px;
		}
		.community_list_item{
			width: 48%;
			margin-right: 36px;
		}
		.community_list_item:nth-child(2){
			margin-right: 0;
		}
		.community_list_item3{
			margin-top: 36px;
			
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.ecology_index1_left_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_left_item{
			margin-right: 36px;
			margin-bottom: 36px;
		}
		.ecology_index1_right_left p{
			line-height: 36px;
		}
		.ecology_index2_left,.ecology_index2_right{
			width: 100%;
		}
		.ecology_index2_left{
			margin-bottom: 20px;
			margin-right: 0;
		}
		.ecology_index2_right_img{
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: row;
		}
		.city23{
			margin-bottom: 0;
			margin-right: 50px;
		}
		.city1{
			margin-bottom: 0;
			height: 200px;
		}
		.city2{
			height: 200px;
		}
		.characteristic_item,.characteristic_item_box {
			min-height: 318px;
		}
		.characteristic_menu{
			flex-wrap: wrap;
		}
		.characteristic_item{
			width:32%;
			margin-bottom: 30px;
		}
		.community_list_item1_img{
			height: 286px;
		}
		.operate_index2_left{
			max-width: 164px;
		}
		.operate_index2_center_item:last-child{
			margin-right: 0;
		}
		.operate_index2_center_item{
			width: 33.2%;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1119px){
		.operate_index1_left,.operate_index2_left,.ecology_index1_left_item{
			min-height: 128px;
		}
		.community_list_item_line2 span{
			width: 14%;
		}
		.community_list_item1_img{
			background-size: 100% 100%;
		}
		.community_list_item3{
			min-height: 300px;
		}
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
		.construct_left, .construct_right{
			width: 66%;
		}
		.construct_circle{
			/* height: 207px; */
			flex-direction: column;
			margin: 300px 0;
		}
		.construct_left{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.construct_left1_left{
			align-items: flex-start;
			justify-content: flex-start;
		}
		.construct_left1,.construct_left2{
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			margin-bottom: 0;
		}
		.construct_left1 img,.construct_left2 img{
			transform: rotate(90deg);
		}
		.construct_left1_left{
			margin-bottom: 50px;
			text-align: left;
		}
		.construct_left1_desc{
			text-align: left;
		}
		.construct_left1,.construct_left2{
			width: 50%;
		}
		.construct_right{
			width: 100%;
			display: flex;
			align-items: flex-start;
			justify-content: center;
			margin-top: 30px;
		}
		.construct_right_box{
			width: 33%;
			flex-direction: column;
		}
		.construct_right_box1{
			margin: 0;
		}
		.construct_right_box img{
			transform: rotate(-90deg);
			margin-bottom: 47px;
			margin-left: 40px;
		}
		.construct_right_box:nth-child(3) img{
			transform: rotate(90deg);
			margin-left: 40px;
		}
		.construct-list_item{
			width: 32%;
			margin-right: 14px;
			margin-bottom: 14px;
		}
		.construct-list_item:nth-child(3n){
			margin-right: 0;
		}
		.operate_index1,.administer_menu,.administer_line{
			flex-wrap: wrap;
		}
		.operate_index1_center{
			width: 77%;
		}
		.operate_index1_right{
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: flex-start;
		}
		.operate_index1_right_img1{
			margin-right: 30px;
		}
		.operate_index1_right_img1{
			margin-bottom: 0;
		}
		.operate_index2_center{
			flex-wrap: wrap;
			width: 77%;
		}
		.operate_index2_center_item{
			width: 48%;
			margin-bottom: 10px;
		}
		.administer_item_img1_text{
			bottom: -25px;
			width: 270px;
			font-size: 18px;
			padding: 9px 27px;
		}
		.administer_item{
			width:48%;
			margin-right: 28px;
			margin-bottom: 55px;
		}
		.administer_item:nth-child(2n){
			margin-right: 0;
		}
		.administer_line_left{
			width: 100%;
			height: 300px;
			margin-bottom: 30px;
			background-size: 100% 100%;
		}
		.administer_line_center{
			width: 21%;
		}
		.administer_line_right{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.community_menu{
			flex-wrap: wrap;
		}
		.community_item1{
			width: 18%;
		}
		.community_item{
			width: 25%;
			margin-right: 20px;
			margin-bottom: 20px;
		}
		.community_item1{
			margin-bottom: 20px;
		}
		.community_item:nth-child(4){
			margin-right: 0;
		}
		.community_item:nth-child(5){
			margin-left: 19%;
		}
		.community_list_item{
			width: 100%;
			margin-bottom: 30px;
			margin-right: 0;
		}
		.community_list_item1_img {
			height: 281px;
		}
		.community_list_item_line1_con{
			line-height: 34px;
		}
		.community_list_item_line1_img {
			width: 21%;
		}
		.community_list_item3_desc1 {
			line-height: 27px;
		}
		.community_list_item3_tit{
			padding-top: 10px;
			padding-bottom: 6px;
		}
		.ecology_index1{
			flex-wrap: wrap;
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.ecology_index1_right_left p{
			line-height: 34px;
		}
		.ecology_index1_left_item:nth-child(2n){margin-right: 0;}
		.ecology_index1_left_item{
			margin-right: 27px;
			margin-bottom: 27px;
		}
		.ecology_index2{
			flex-wrap: wrap;
		}
		.ecology_index2_left,.ecology_index2_right{
			width: 100%;
		}
		.ecology_index2_right{
			margin-top: 30px;
		}
		.ecology_index2_right_img{
			flex-direction: row;
		}
		.city1{
			margin-bottom: 0;
			margin-right: 20px;
		height: 200px;
		}
		.city2{
			height: 200px;
		}
		.characteristic_menu{
			justify-content: flex-start;
			flex-wrap: wrap;
		}
		.characteristic_item{
			width: 48%;
			margin-right: 28px;
			margin-bottom: 28px;
		}
		.characteristic_item:nth-child(2n){
			margin-right: 0;
		}
	}
	@media screen and (max-width: 768px) {
		.banner_box_con{
			padding: 129px 20px 0;
		}
		.business{
			padding-top:110px;
			margin-top: 0 !important;
		}
		.scene_indx1{
			margin-top: 0 !important;
		}
		
		.construct_center{
			margin-left: 0;
		}
		
		.operate_index1_left,.operate_index2_left,.ecology_index1_left_item{
			min-height: 128px;
		}
		.community_list_item1{
			min-height: 300px;
		}
		.community_list_item1_img{
			background-size: 100% 100%;
		}
		.business_tit,.construct_tit,.operate_title,.administer_title,.community_title,
		.ecology_title,.characteristic_title,.plan_title{
			font-size: 28px;
		}
		.community_list_item_line2 span{
			width: 21%;
			margin-right: 10px;
		}
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
		.business_img{
			padding-left: 0;
			padding-right: 0;
		}
		.construct_left, .construct_right{
			width: 100%;
		}
		.construct_left1_tit, .construct_right1_tit{
			line-height: 24px;
		}
		.construct_item{
			width: 100%;
			margin-bottom: 30px;
		}
		.construct_circle{
			/* height: 207px; */
			flex-direction: column;
			margin: 300px 0;
		}
		.construct_left{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.construct_left1_left{
			align-items: flex-start;
			justify-content: flex-start;
		}
		.construct_left1,.construct_left2{
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			margin-bottom: 0;
		}
		.construct_left1 img,.construct_left2 img{
			transform: rotate(90deg);
		}
		.construct_left1_left{
			margin-bottom: 50px;
			text-align: left;
		}
		.construct_left1_desc{
			text-align: left;
		}
		.construct_left1,.construct_left2{
			width: 50%;
		}
		.construct_right{
			width: 100%;
			display: flex;
			align-items: flex-start;
			justify-content: center;
			margin-top: 30px;
		}
		.construct_right_box{
			width: 33%;
			flex-direction: column;
		}
		.construct_right_box1{
			margin: 0;
		}
		.construct_right_box img{
			transform: rotate(-90deg);
			margin-bottom: 47px;
			margin-left: 40px;
		}
		.construct_right_box:nth-child(3) img{
			transform: rotate(90deg);
			margin-left: 40px;
		}
		.construct-list_item{
			width: 100%;
			margin-right: 0;
			margin-bottom: 14px;
		}
		.construct-list_item_img1,.construct-list_item_img2,.construct-list_item_img3,
		.construct-list_item_img4,.construct-list_item_img5,.construct-list_item_img6{
			background-size: 100% 100% !important;
		}
		.operate_index1_left{
			max-width: 100%;
			width: 100%;
			margin-bottom: 20px;
		}
		
		.operate_index1_center_item{
			width: 100%;
		}
		
		.operate_index1,.administer_menu,.administer_line,.operate_index2{
			flex-wrap: wrap;
		}
		.operate_index1_center{
			width: 100%;
		}
		.operate_index1_right,.operate_index2_center{
			width: 100%;
		}
		.operate_index2_left{
			width: 100%;
			max-width: 100%;
			margin-bottom: 10px;
		}
		.operate_index1_right_img1{
			margin-bottom: 20px;
		}
		.operate_index2_center{
			flex-wrap: wrap;
			width: 100%;
		}
		.operate_index2_center_item{
			width: 100%;
			margin-bottom: 10px;
		}
		.administer_item_img1_text{
			bottom: -8px;
			width: 270px;
			font-size: 18px;
			padding: 9px 27px;
		}
		.administer_item{
			width:100%;
			margin-bottom: 60px;
			margin-right: 0;
		}
		
		.administer_line_left{
			width: 100%;
			height: 300px;
			margin-bottom: 30px;
			background-size: 100% 100%;
		}
		.administer_line_center{
			width: 100%;
			padding-top: 20px;
			padding-bottom: 20px;
			margin-bottom: 30px;
		}
		.administer_line_right{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.community_menu{
			flex-wrap: wrap;
		}
		.community_item1{
			width: 100%;
			margin-right: 0;
		}
		.community_item{
			width: 100%;
			margin-right: 0;
			margin-bottom: 20px;
		}
		.community_item1{
			margin-bottom: 20px;
		}
		.community_item:nth-child(4){
			margin-right: 0;
		}
		.community_item:nth-child(5){
			margin-left: 195;
		}
		.community_list_item{
			width: 100%;
			margin-bottom: 30px;
			margin-right: 0;
		}
		.community_list_item1_img {
			height: 281px;
		}
		.community_list_item_line1_con{
			width: 100%;
			line-height: 34px;
		}
		.community_list_item_line1_img {
			width: 51%;
			margin: 0 auto;
		}
		.community_list_item3_desc1 {
			line-height: 27px;
		}
		.community_list_item3_tit{
			padding-top: 10px;
			padding-bottom: 6px;
		}
		.ecology_index1{
			flex-wrap: wrap;
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.ecology_index1_right_left p{
			line-height: 28px;
		}
		.ecology_index1_left_item:nth-child(2n){margin-right: 0;}
		.ecology_index1_left_item{
			margin-right: 0;
			margin-bottom: 27px;
			width: 100%;
			max-width: 100%;
		}
		.ecology_index2{
			flex-wrap: wrap;
		}
		.ecology_index2_left,.ecology_index2_right{
			width: 100%;
			margin-right: 0;
		}
		.ecology_index2_right{
			margin-top: 30px;
		}
		.ecology_index2_right_img{
			flex-direction: row;
		}
		.city1{
			margin-bottom: 20px;
			margin-right: 0;
		height: 200px;
		}
		.city2{
			height: 200px;
		}
		.characteristic_menu{
			justify-content: flex-start;
			flex-wrap: wrap;
		}
		.characteristic_item{
			width: 100%;
			margin-right: 0;
			margin-bottom: 28px;
		}
		.characteristic_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_right_bot_box,.ecology_index2_left_bot_box{
			flex-direction: column;
		}
		.ecology_index1_right_left,.ecology_index1_right_right,
		.ecology_index2_left_bot_left,.ecology_index2_left_bot_right{
			width: 100%;
			margin: 0;
		}
		.plan_menu{
			flex-wrap: wrap;
		}
		.plan_item{
			width: 100%;
			margin-bottom: 20px;
		}
		.community_list_item_line1{
			flex-wrap: wrap;
		}
		
		
		
	}
	
	.construct-list_item_img1{
		width: 100%;
		background: url(../images/city/s6.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img2{
		width: 100%;
		background: url(../images/city/s7.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img3{
		width: 100%;
		background: url(../images/city/s8.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img4{
		width: 100%;
		background: url(../images/city/s9.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img5{
		width: 100%;
		background: url(../images/city/s10.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img6{
		width: 100%;
		background: url(../images/city/s11.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}/* 下面七大业务 */
	.business{
		margin: 0 auto;
		max-width: 1320px;
		padding: 100px 0;
		padding-top: 0;
		margin-top: 230px;
	}
	.business_tit{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 41px;
	}
	.business_img{
		width: 1320px;
	}
	.business_img img{
		width: 100%;
	}
	.construct{
		background-color: #F7F9FC;
	}
	.construct_box{
		max-width: 1320px;
		margin: 0 auto;
		padding: 100px 0;
	}
	.construct_tit{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 42px;
	}
	.construct_menu{
		display: flex;
		align-items: stretch;
		justify-content: space-between;
		flex-wrap: wrap;
		margin-bottom: 40px;
	}
	.construct_item{
		border-radius: 4px;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		width: 31%;
		padding: 20px;
		background-color: #fff;
	}
	.construct_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 30px;
		text-align: center;
	}
	.construct_item_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-top: 20px;
	}
	.construct_circle{
		width: 100%;
		background: url(../images/city/s12.png) no-repeat center top;
		background-size: contain;
		height: 336px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.construct_left,.construct_right{
		width: 31%;
		margin-top: 2px;
	}
	.construct_left{
		padding-right: 30px;
	}
	.construct_center{
		padding: 0 10px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: -48px;
	}
	.construct_left1{
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
		margin-bottom: 88px;
	}
	.construct_left2{
		display: flex;
		align-items: flex-start;
		justify-content: flex-end;
	}
	.construct_left1_left{
		display: flex;
		align-items: flex-end;
		justify-content: flex-end;
		flex-direction: column;
		padding-right: 10px;
	}
	.construct_left1_tit,.construct_right1_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #323333;
		line-height: 14px;
	}
	
	.construct_left1_desc,.construct_right1_desc{
		font-size: 18px;
		font-family: PingFang SC;
		font-weight: 500;
		color: #666666;
		line-height: 26px;
		padding-top: 20px;
		text-align: right;
	}
	.construct_right1_desc{
		text-align: left;
	}
	.construct_right_box{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.construct_right1{
		padding-left: 10px;
	}
	.construct_right_box1{
		margin: 36px 0;
	}
	.construct-list{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-top: 60px;
	}
	.construct-list_item{
		width: 16%;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		margin-right: 10px;
	}
	.construct-list_item:last-child{
		margin-right: 0;
	}
	.construct-list_item_img img{
		width: 100%;
	}
	.construct-list_item_tit{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 14px;
		padding-top: 10px;
	}
	.operate{
		max-width: 1320px;
		padding: 100px 0;
		margin: 0 auto;
	}
	.operate_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 42px;
	}
	.operate_index1{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
	}
	.operate_index1_left{
		max-width: 154px;
		min-height:  160px;
		background: #00A564;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 10px;
		padding: 0 10px;
	}
	.operate_index1-left_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		text-align: center;
	}
	.operate_index1_center{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 59%;
	}
	.operate_index1_center_item{
		width: 48%;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px 20px 10px 20px;
		min-height: 160px;
		margin-right: 10px;
		margin-bottom: 20px;
		border-radius: 4px;
	}
	.operate_index1_center_item_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 30px;
		text-align: center;
	}
	.operate_index1_center_item_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-top: 13px;
	}
	.operate_index1_right{
		width: 35%;
	}
	.operate_index1_right_img1{
		margin-bottom: 38px;
	}
	.operate_index1_right_img1 img{
		width: 100%;
	}
	
	.operate_index1_right_img2 img{
		width: 100%;
		height: 100%;
	}
	.operate_index2{
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		margin-top: 63px;
	}
	.operate_index2_left{
		max-width: 154px;
		min-height:  160px;
		background: #00A564;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 10px;
		padding: 0 10px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		text-align: center;
	}
	.operate_index2_center{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}
	.operate_index2_center_item{
		width: 30.2%;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px 20px 10px 20px;
		min-height: 160px;
		margin-right: 10px;
		border-radius: 4px;
	}
	.administer{
		background-color: #F7F9FC;
	}
	.administer_box{
		max-width: 1320px;
		margin: 0 auto;
		padding: 100px 0;
	}
	.administer_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 48px;
	}
	.administer_menu{
		display: flex;
		align-items: center;
		justify-content: flex-start;
	}
	.administer_item{
		width: 31%;
		margin-right: 45px;
	}
	.administer_item:last-child{
		margin-right: 0px;
	}
	.administer_item_img1{
		width: 100%;
		background: url(../images/city/s15.png) no-repeat center center;
		background-size: 100% 100%;
		height: 183px;
		position: relative;
	}
	.administer_item_img2{
		width: 100%;
		background: url(../images/city/s16.png) no-repeat center  center;
		background-size: 100% 100%;
		height: 183px;
		position: relative;
	}
	.administer_item_img3{
		width: 100%;
		background: url(../images/city/s17.png) no-repeat center center;
		background-size: 100% 100%;
		height: 183px;
		position: relative;
	}
	.administer_item_box{
		padding-top: 155px;
	}
	.administer_item_img1_text{
		font-size: 18px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #00A564;
		line-height: 18px;
		padding: 15px 27px;
		border: 8px solid #E5F8F3;
		text-align: center;
		background-color: #fff;
		width: 270px;
		border-radius: 30px;
		margin: 0 auto;
	}
	.administer_line{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		margin-top: 100px;
	}
	.administer_line_left{
		width: 30%;
		background: url(../images/city/s18.png) no-repeat center top;
		background-size: cover;
	}
	/* .administer_line_left img{
		width: 100%;
	} */
	.administer_line_center{
		width: 10%;
		background: #00A564;
		border-radius: 2px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 0 20px;
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.administer_line_center_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		
	}
	.administer_line_center_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #FFFFFF;
		line-height: 30px;
		padding-top: 16px;
		text-align: center;
		padding-left: 7px;
		padding-right: 7px;
	}
	.administer_line_right{
		background-color: #fff;
		flex: 1;
		padding: 0 30px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.administer_line_right p{
		margin-bottom: 20px;
		line-height: 23px;
	}
	.community{
		max-width: 1320px;
		margin: 0 auto;
		padding: 100px 0;
	}
	.community_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		padding-bottom: 42px;
		text-align: center;
	}
	.community_menu{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}
	.community_item1{
		width: 13%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		background: #00A564;
		border-radius: 2px;
		margin-right: 10px;
		min-height: 130px;
		padding: 0 10px;
		flex-direction: column;
	}
	.community_item1 p{
		color: #fff;
	}
	.community_item{
		min-height: 130px;
		width: 22%;
		border-radius: 4px;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px;
		background-color: #fff;
		margin-right: 10px;
	}
	.community_item:last-child{
		margin-right: 0px;
	}
	.community_item_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 33px;
		text-align: center;
	}
	.community_item_desc{
		padding-top: 20px;
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
	}
	.community_list{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
		margin-top: 32px;
	}
	.community_list_item{
		width: 32%;
		min-height: 353px;
		margin-right: 26px;
	}
	.community_list_item:last-child{
		margin-right: 0px;
	}
	.community_list_item1{
		border: 1px solid #BBF2E4;
	}
	.community_list_item1_box{
		height: 100%;
		border: 8px solid #E5F8F3;
	}
	.community_list_item2{
		border: 1px solid #A7E6ED;
	}
	.community_list_item2_box{
		height: 100%;
		border: 8px solid #E5F8FA;
	}
	.community_list_item3{
		border: 1px solid #FFEFCF;
	}
	.community_list_item3_box{
		height: 100%;
		border: 8px solid #FFF7E7;
	}
	.community_list_item_tit{
		text-align: center;
		font-size: 20px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #333333;
		line-height: 26px;
		padding: 20px 0;
	}
	.community_list_item_tit1{
		padding-bottom: 0;
	}
	.community_list_item1_img{
		width: 100%;
	}
	.community_list_item1_img img{
		width: 100%;
	}
	.community_list_item1_img{
		width: 100%;
		background: url(../images/city/s19.png) no-repeat center top;
		background-size: contain;
		height: 269px;
	}
	.community_list_item_line1{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		padding: 0 10px;
	}
	.community_list_item_line1_img{
		width: 30%;
		margin-right: 6px;
	}
	.community_list_item_line1_img img{
		width: 100%;
	}
	.community_list_item_line1_con{
		width: 68%;
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
	}
	.community_list_item_line2{
		padding: 0 10px;
		padding-top: 20px;
	}
	.community_list_item_line2 {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.community_list_item_line2  span{
		width: 20%;
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #0094CF;
		line-height: 26px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.community_list_item3_desc1{
		padding: 0 10px;
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 22px;
	}
	.community_list_item3_tit{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFAE1B;
		line-height: 26px;
		padding: 0 10px;
		padding-top:6px;
		padding-bottom: 6px;
	}
	.community_con_con{
		padding: 0 10px;
	}
	.community_con_con p{
		font-size: 13px;
		font-family: Microsoft YaHei;
		color: #333333;
		line-height: 26px;
	}
	.ecology{
		padding: 100px 0;
		background-color: #F7F9FC;
	}
	.ecology_box{
		max-width: 1320px;
		margin: 0 auto;
	}
	.ecology_title{
		padding-bottom: 46px;
		text-align: center;
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
	}
	.ecology_index1{
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
	}
	.ecology_index1_left{
		width: 53%;
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		flex-wrap: wrap;
	}
	.city1{
		width: 100%;
		background: url(../images/city/s23.png) no-repeat center center;
		background-size: contain;
		margin-bottom: 20px;
		height: 150px;
	}
	.city2{
		width: 100%;
		background: url(../images/city/s24.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.ecology_index1_right{
		width: 48%;
	}
	.ecology_index1_left_item{
		width: 48%;
		background-color: #fff;
		border-radius: 2px;
	}
	.ecology_index1_left_item{
		min-height: 161px;
		margin-right: 12px;
		margin-bottom: 12px;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		border-radius: 4px;
	}
	.ecology_index1_left1{
		background: #00A564;
		border-radius: 2px;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.ecology_index1_num{
		width: 50px;
		height: 30px;
		background: #E5F7F6;
		border: 1px solid #00A564;
		border-radius: 0px 10px 0px 10px;
		font-size: 20px;
		font-family: Impact;
		font-weight: 400;
		color: #00A564;
		line-height: 33px;
		text-align: center;
	}
	.ecology_index1_text{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-top: 20px;
	}
	.ecology_index1_left2,
	.ecology_index1_left3,
	.ecology_index1_left4{
		padding: 20px;
	}
	.ecology_index1_right_top{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		padding: 14px 0;
		text-align: center;
		background: #0094CF;
	}
	.ecology_index1_right_bot{
		border: 1px solid #A7E6ED;
		min-height: 280px;
	}
	.ecology_index1_right_bot_box{
		min-height: 285px;
		border: 8px solid #E5F8FA;
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		padding: 5px 10px;
		background-color: #fff;
	}
	.ecology_index1_right_left{
		width: 70%;
		margin-right: 40px;
	}
	.ecology_index1_right_left p{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 23px;
	}
	.ecology_index1_right_right{
		margin-right: 20px;
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
	}
	.ecology_index1_right_right_text{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #333333;
		line-height: 20px;
		padding-top: 14px;
	}
	.ecology_index2{
		display: flex;
		align-items: stretch;
		justify-content:flex-start;
		margin-top: 20px;
	}
	.ecology_index2_left{
		width: 69%;
		margin-right: 26px;
	}
	.ecology_index2_right{
		width: 29%;
	}
	.ecology_index2_left_top,.ecology_index2_left_top{
		background: #FFAE1B;
		padding: 10px 0;
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #FFFFFF;
		line-height: 26px;
		text-align: center;
	}
	.ecology_index2_left_bot{
		min-height: 334px;
		border: 1px solid #FFEFCF;
	}
	.ecology_index2_left_bot_box{
		min-height: 334px;
		border: 8px solid #FFF7E7;
		background-color: #fff;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		padding: 0 10px;
	}
	.ecology_index2_left_bot_left,.ecology_index2_left_bot_right{
		width: 48%;
	}
	.ecology_index2_left_bot_right{
		margin-left: 20px;
	}
	.ecology_index2_tit{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #FFAE1B;
		line-height: 26px;
	}
	.ecology_index2_desc{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		padding-bottom: 10px;
	}
	.ecology_index2_desc:last-child{
		padding-bottom: 0;
	}
	.ecology_index2_right_img{
		display: flex;
		align-items: center;
		flex-direction: column;
		justify-content: center;
	}
	.city23{
		margin-bottom: 10px;
	}
	.characteristic{
		background-color: #fff;
		padding: 100px 0;
		max-width: 1320px;
		margin: 0 auto;
	}
	.characteristic_title{
		text-align: center;
		padding-bottom: 46px;
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
	}
	.characteristic_menu{
		display: flex;
		align-items: flex-start;
		justify-content: space-between;
	}
	.characteristic_item{
		width: 23%;
		border: 1px solid #BBF2E4;
		min-height: 319px;
	}
	.characteristic_item_box{
		border: 8px solid #E5F8F3;
		min-height: 319px;
		text-align: center;
		padding: 20px;
	}
	.characteristic_menu_tit{
		font-size: 20px;
		font-family: PingFang SC;
		font-weight: bold;
		color: #00A564;
		line-height: 26px;
		padding: 25px 0;
	}
	.characteristic_menu_desc{
		font-size: 14px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		text-align: left;
	}
	.plan{
		background-color: #F7F9FC;
		padding: 100px 0;
	}
	.plan_box{
		max-width: 1320px;
		margin: 0 auto;
	}
	.plan_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 46px;
	}
	.plan_menu{
		display: flex;
		align-items: flex-start;
		justify-content: space-around;
		padding-bottom: 30px;
	}
	.plan_item{
		width: 27%;
		box-shadow: 0px 0px 5px 5px rgba(200,200,200,0.1);
		padding: 20px;
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 26px;
		background-color: #fff;
		border-radius: 4px;
	}
	.plan_img img{
		width: 100%;
	}
	@media screen and (min-width: 1293px) and (max-width: 1360px){
		.community_item1{
			font-size: 18px;
		}
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			max-width: 1140px;
		}
		.construct-list_item{
			margin-right: 9px;
		}
		.administer_line_center{
			width: 11%;
			padding-top: 10px;
			padding-bottom: 10px;
		}
		.administer_line_left{
			width: 27%;
		}
		.community_list_item{
			margin-right: 22px;
			width: 49%;
		}
		.community_list_item3{
			margin-top: 11px;
		}
		.ecology_index1{
			flex-wrap: wrap;
		}
		.ecology_index1_left_item{
			margin-right: 22px;
			margin-bottom: 22px;
		}
		.ecology_index1_left_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.community_list_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_right_left p{
			line-height: 41px;
		}
		.ecology_index2_right{
			width: 35%;
		}
		.ecology_index2_left_bot,.ecology_index2_left_bot_box{
			min-height: 349px;
		}
		.characteristic_item,.characteristic_item_box{
			min-height: 345px;
		}
	}
	@media screen and (min-width: 1119px) and (max-width: 1293px){
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			max-width: 950px;
		}
		.construct-list_item{
			margin-right: 7px;
		}
		.operate_index1_center{
			width: 62%;
		}
		.administer_item_img1_text{
			bottom: 22px;
		}
		.operate_index2{
			align-items: stretch;
		}
		.administer_line_left{
			width: 46%;
		}
		.administer_line_center{
			width: 14%;
		}
		.administer_line_right{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.community_menu,.ecology_index1,.ecology_index2{
			flex-wrap: wrap;
		}
		.community_item{
			width: 27%;
		}
		.community_item:nth-child(5){
			margin-left: 14%;
			margin-top: 20px;
		}
		.community_item:nth-child(6){
			margin-top: 20px;
		}
		.community_list_item{
			width: 48%;
			margin-right: 36px;
		}
		.community_list_item:nth-child(2){
			margin-right: 0;
		}
		.community_list_item3{
			margin-top: 36px;
			
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.ecology_index1_left_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_left_item{
			margin-right: 36px;
			margin-bottom: 36px;
		}
		.ecology_index1_right_left p{
			line-height: 36px;
		}
		.ecology_index2_left,.ecology_index2_right{
			width: 100%;
		}
		.ecology_index2_left{
			margin-bottom: 20px;
			margin-right: 0;
		}
		.ecology_index2_right_img{
			display: flex;
			align-items: center;
			justify-content: center;
			flex-direction: row;
		}
		.city23{
			margin-bottom: 0;
			margin-right: 50px;
		}
		.city1{
			margin-bottom: 0;
			height: 200px;
		}
		.city2{
			height: 200px;
		}
		.characteristic_item,.characteristic_item_box {
			min-height: 318px;
		}
		.characteristic_menu{
			flex-wrap: wrap;
		}
		.characteristic_item{
			width:32%;
			margin-bottom: 30px;
		}
		.community_list_item1_img{
			height: 286px;
		}
		.operate_index2_left{
			max-width: 164px;
		}
		.operate_index2_center_item:last-child{
			margin-right: 0;
		}
		.operate_index2_center_item{
			width: 33.2%;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1119px){
		.operate_index1_left,.operate_index2_left,.ecology_index1_left_item{
			min-height: 128px;
		}
		.community_list_item_line2 span{
			width: 14%;
		}
		.community_list_item1_img{
			background-size: 100% 100%;
		}
		.community_list_item3{
			min-height: 300px;
		}
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
		.construct_left, .construct_right{
			width: 66%;
		}
		.construct_circle{
			/* height: 207px; */
			flex-direction: column;
			margin: 300px 0;
		}
		.construct_left{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.construct_left1_left{
			align-items: flex-start;
			justify-content: flex-start;
		}
		.construct_left1,.construct_left2{
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			margin-bottom: 0;
		}
		.construct_left1 img,.construct_left2 img{
			transform: rotate(90deg);
		}
		.construct_left1_left{
			margin-bottom: 50px;
			text-align: left;
		}
		.construct_left1_desc{
			text-align: left;
		}
		.construct_left1,.construct_left2{
			width: 50%;
		}
		.construct_right{
			width: 100%;
			display: flex;
			align-items: flex-start;
			justify-content: center;
			margin-top: 30px;
		}
		.construct_right_box{
			width: 33%;
			flex-direction: column;
		}
		.construct_right_box1{
			margin: 0;
		}
		.construct_right_box img{
			transform: rotate(-90deg);
			margin-bottom: 47px;
			margin-left: 40px;
		}
		.construct_right_box:nth-child(3) img{
			transform: rotate(90deg);
			margin-left: 40px;
		}
		.construct-list_item{
			width: 32%;
			margin-right: 14px;
			margin-bottom: 14px;
		}
		.construct-list_item:nth-child(3n){
			margin-right: 0;
		}
		.operate_index1,.administer_menu,.administer_line{
			flex-wrap: wrap;
		}
		.operate_index1_center{
			width: 77%;
		}
		.operate_index1_right{
			width: 100%;
			display: flex;
			align-items: center;
			justify-content: flex-start;
		}
		.operate_index1_right_img1{
			margin-right: 30px;
		}
		.operate_index1_right_img1{
			margin-bottom: 0;
		}
		.operate_index2_center{
			flex-wrap: wrap;
			width: 77%;
		}
		.operate_index2_center_item{
			width: 48%;
			margin-bottom: 10px;
		}
		.administer_item_img1_text{
			bottom: -25px;
			width: 270px;
			font-size: 18px;
			padding: 9px 27px;
		}
		.administer_item{
			width:48%;
			margin-right: 28px;
			margin-bottom: 55px;
		}
		.administer_item:nth-child(2n){
			margin-right: 0;
		}
		.administer_line_left{
			width: 100%;
			height: 300px;
			margin-bottom: 30px;
			background-size: 100% 100%;
		}
		.administer_line_center{
			width: 21%;
		}
		.administer_line_right{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.community_menu{
			flex-wrap: wrap;
		}
		.community_item1{
			width: 18%;
		}
		.community_item{
			width: 25%;
			margin-right: 20px;
			margin-bottom: 20px;
		}
		.community_item1{
			margin-bottom: 20px;
		}
		.community_item:nth-child(4){
			margin-right: 0;
		}
		.community_item:nth-child(5){
			margin-left: 19%;
		}
		.community_list_item{
			width: 100%;
			margin-bottom: 30px;
			margin-right: 0;
		}
		.community_list_item1_img {
			height: 281px;
		}
		.community_list_item_line1_con{
			line-height: 34px;
		}
		.community_list_item_line1_img {
			width: 21%;
		}
		.community_list_item3_desc1 {
			line-height: 27px;
		}
		.community_list_item3_tit{
			padding-top: 10px;
			padding-bottom: 6px;
		}
		.ecology_index1{
			flex-wrap: wrap;
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.ecology_index1_right_left p{
			line-height: 34px;
		}
		.ecology_index1_left_item:nth-child(2n){margin-right: 0;}
		.ecology_index1_left_item{
			margin-right: 27px;
			margin-bottom: 27px;
		}
		.ecology_index2{
			flex-wrap: wrap;
		}
		.ecology_index2_left,.ecology_index2_right{
			width: 100%;
		}
		.ecology_index2_right{
			margin-top: 30px;
		}
		.ecology_index2_right_img{
			flex-direction: row;
		}
		.city1{
			margin-bottom: 0;
			margin-right: 20px;
		height: 200px;
		}
		.city2{
			height: 200px;
		}
		.characteristic_menu{
			justify-content: flex-start;
			flex-wrap: wrap;
		}
		.characteristic_item{
			width: 48%;
			margin-right: 28px;
			margin-bottom: 28px;
		}
		.characteristic_item:nth-child(2n){
			margin-right: 0;
		}
	}
	@media screen and (max-width: 768px) {
		.business{
			padding: 60px 0;
			padding-top:133px;
		}
		.construct-list_item_img4{
			height: 126px;
		}
		
		.construct_center{
			margin-left: 0;
		}
		
		.operate_index1_left,.operate_index2_left,.ecology_index1_left_item{
			min-height: 128px;
		}
		.community_list_item1{
			min-height: 300px;
		}
		.community_list_item1_img{
			background-size: 100% 100%;
		}
		.business_tit,.construct_tit,.operate_title,.administer_title,.community_title,
		.ecology_title,.characteristic_title,.plan_title{
			font-size: 22px;
		}
		.business_tit{
			padding-bottom: 30px;
		}
		.construct_box,.operate,.administer_box,
		.community,.ecology,.characteristic,.plan{
			padding: 60px 0;
		}
		.construct_tit,.operate_title,.administer_title,.community_title,
		.ecology_title,.characteristic_title,.plan_title{
			padding-bottom: 30px;
		}
		.operate_index1-left_tit,.operate_index2_left,.administer_line_center_tit,
		.community_list_item_tit,.characteristic_menu_tit{
			font-size: 16px;
		}
		.characteristic_menu_tit{
			padding: 16px 0;
		}
		.construct_item_desc,.operate_index1_center_item_desc,
		.administer_line_center_desc,.administer_line_right p,
		.plan_item{
			font-size: 14px;
		}
		.construct-list{
			justify-content: space-between;
		}
		.community_list_item_line2 span{
			width: 21%;
			margin-right: 10px;
		}
		.business,.business_img,.construct_box,.operate,
		.administer_box,.community,.ecology_box,.characteristic,
		.plan_box{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.plan_box{
			padding-left: 0;
			padding-right: 0;
		}
		.plan_title,.plan_menu,.business_tit{
			padding-left: 20px;
			padding-right: 20px;
		}
		
		.business_img,.plan_img,.scene_index1_img{
			padding-left: 0;
			padding-right: 0;
			max-width: 100%;
			overflow-x: scroll;
		}
		.business,.plan_img{
			padding-left: 2px;
			padding-right: 2px;
		}
		.business_img img,.plan_img img,.scene_index1_img img{
			max-width: 1000px;
			width: 800px !important;
			height: auto;
		}
		.construct_left, .construct_right{
			width: 100%;
		}
		.construct_left1_tit, .construct_right1_tit{
			line-height: 24px;
			font-size: 16px;
		}
		.construct_item{
			width: 100%;
			margin-bottom: 30px;
		}
		.construct_circle{
			/* height: 207px; */
			flex-direction: column;
			margin: 300px 0;
		}
		.construct_left{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.construct_left1_left{
			align-items: flex-start;
			justify-content: flex-start;
		}
		.construct_left1,.construct_left2{
			flex-direction: column;
			align-items: center;
			justify-content: flex-start;
			margin-bottom: 0;
		}
		.construct_left1 img,.construct_left2 img{
			transform: rotate(90deg);
		}
		.construct_left1_left{
			margin-bottom: 50px;
			text-align: left;
		}
		.construct_left1_desc,.construct_right1_desc{
			text-align: left;
			font-size: 14px;
		}
		.construct_left1,.construct_left2{
			width: 50%;
		}
		.construct_right{
			width: 100%;
			display: flex;
			align-items: flex-start;
			justify-content: center;
			margin-top: 30px;
		}
		.construct_right_box{
			width: 33%;
			flex-direction: column;
		}
		.construct_right_box1{
			margin: 0;
		}
		.construct_right_box img{
			transform: rotate(-90deg);
			margin-bottom: 47px;
			margin-left: 40px;
		}
		.construct_right_box:nth-child(3) img{
			transform: rotate(90deg);
			margin-left: 40px;
		}
		.construct-list_item{
			width: 32%;
			margin-bottom: 30px;
			margin-right: 0;
		}
		.construct-list_item_img1,.construct-list_item_img2,.construct-list_item_img3,
		.construct-list_item_img4,.construct-list_item_img5,.construct-list_item_img6{
			background-size: 100% 100% !important;
		}
		.operate_index1_left{
			max-width: 100%;
			width: 100%;
			margin-bottom: 20px;
		}
		
		.operate_index1_center_item{
			width: 100%;
		}
		.construct-list_item:nth-child(3n){
			margin-right: 0;
		}
		.operate_index1,.administer_menu,.administer_line,.operate_index2{
			flex-wrap: wrap;
		}
		.operate_index1_center{
			width: 100%;
		}
		.operate_index1_right,.operate_index2_center{
			width: 100%;
		}
		.operate_index2_left{
			width: 100%;
			max-width: 100%;
			margin-bottom: 10px;
		}
		.operate_index1_right_img1{
			margin-bottom: 20px;
		}
		.operate_index2_center{
			flex-wrap: wrap;
			width: 100%;
		}
		.operate_index2_center_item{
			width: 100%;
			margin-bottom: 10px;
		}
		.administer_item_img1_text{
			bottom: -8px;
			width: 270px;
			font-size: 16px;
			padding: 9px 27px;
		}
		.administer_item{
			width:100%;
			margin-bottom: 60px;
			margin-right: 0;
		}
		
		.administer_line_left{
			width: 100%;
			height: 300px;
			margin-bottom: 30px;
			background-size: 100% 100%;
		}
		.administer_line_center{
			width: 100%;
			padding-top: 20px;
			padding-bottom: 20px;
			margin-bottom: 30px;
		}
		.administer_line_right{
			padding-top: 20px;
			padding-bottom: 20px;
		}
		.community_menu{
			flex-wrap: wrap;
		}
		.community_item1{
			width: 100%;
			margin-right: 0;
			font-size: 16px;
		}
		.community_item_desc{
			font-size: 14px;
		}
		.community_item{
			width: 100%;
			margin-right: 0;
			margin-bottom: 20px;
		}
		.community_item1{
			margin-bottom: 20px;
		}
		.community_item:nth-child(4){
			margin-right: 0;
		}
		.community_item:nth-child(5){
			margin-left: 195;
		}
		.community_list_item{
			width: 100%;
			margin-bottom: 30px;
			margin-right: 0;
		}
		.community_list_item1_img {
			height: 281px;
		}
		.community_list_item_line1_con{
			width: 100%;
			line-height: 34px;
			font-size: 14px;
		}
		.community_list_item_line1_img {
			width: 51%;
			margin: 0 auto;
		}
		.community_list_item3_desc1 {
			line-height: 27px;
		}
		.community_list_item3_tit{
			padding-top: 10px;
			padding-bottom: 6px;
		}
		.ecology_index1{
			flex-wrap: wrap;
		}
		.community_con_con p{
			font-size: 14px;
		}
		.ecology_index1_left,.ecology_index1_right{
			width: 100%;
		}
		.ecology_index1_right_left p{
			line-height: 28px;
		}
		.ecology_index1_left_item:nth-child(2n){margin-right: 0;}
		.ecology_index1_left_item{
			font-size: 16px;
			margin-right: 0;
			margin-bottom: 27px;
			width: 100%;
			max-width: 100%;
		}
		.ecology_index1_text{
			font-size: 14px;
		}
		.ecology_index1_right_top,.ecology_index2_left_top, .ecology_index2_left_top{
			font-size: 16px;
		}
		.ecology_index2{
			flex-wrap: wrap;
		}
		.ecology_index2_left,.ecology_index2_right{
			width: 100%;
			margin-right: 0;
		}
		.ecology_index2_right{
			margin-top: 30px;
		}
		.ecology_index2_right_img{
			flex-direction: row;
		}
		.city1{
			margin-bottom: 20px;
			margin-right: 0;
		height: 200px;
		}
		.city2{
			height: 200px;
		}
		.characteristic_menu{
			justify-content: flex-start;
			flex-wrap: wrap;
		}
		.characteristic_item{
			width: 100%;
			margin-right: 0;
			margin-bottom: 28px;
			min-height: 280px;
		}
		.characteristic_item_box{
			min-height: 280px;
		}
		.characteristic_item:nth-child(2n){
			margin-right: 0;
		}
		.ecology_index1_right_bot_box,.ecology_index2_left_bot_box{
			flex-direction: column;
		}
		.ecology_index1_right_left,.ecology_index1_right_right,
		.ecology_index2_left_bot_left,.ecology_index2_left_bot_right{
			width: 100%;
			margin: 0;
		}
		.plan_menu{
			flex-wrap: wrap;
		}
		.plan_item{
			width: 100%;
			margin-bottom: 20px;
		}
		.community_list_item_line1{
			flex-wrap: wrap;
		}
		
		
		
	}
	
	.construct-list_item_img1{
		width: 100%;
		background: url(../images/city/s6.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img2{
		width: 100%;
		background: url(../images/city/s7.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img3{
		width: 100%;
		background: url(../images/city/s8.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img4{
		width: 100%;
		background: url(../images/city/s9.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img5{
		width: 100%;
		background: url(../images/city/s10.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}
	.construct-list_item_img6{
		width: 100%;
		background: url(../images/city/s11.png) no-repeat center center;
		background-size: contain;
		height: 150px;
	}

/* 重点场景 */
.scene_indx1{
		max-width: 1320px;
		margin: 0 auto;
		margin-top: 230px;
		padding-bottom: 100px;
	}
	.scene_index1_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		text-align: center;
		padding-bottom: 42px;
	}
	.scene_index1_img{
		width: 100%;
	}
	.scene_index1_img img{
		width: 100%;
	}
	.scene_indx2{
		background-color: #F7F9FC;
	}
	.scene_indx2_img{
		width: 50%;
		background: url(../images/city/c2.png) no-repeat center bottom;
		background-size: cover;
		height: 600px;
	}
	.scene_indx2_ab{
		width: 1320px;
		margin: 0 auto;
		position: relative;
		
	}
	.scene_indx2_ab_box{
		position: absolute;
		bottom: 62px;
		/* transform: translateY(-50%); */
		left: 0;
		background-color: #fff;
		display: flex;
		align-items: stretch;
		justify-content: flex-start;
		padding: 60px;
		border-radius: 20px;
	}
	.scene_indx2_ab_box_left{
		width: 45%;
	}
	.scene_indx2_title{
		font-size: 36px;
		font-family: PingFang SC;
		font-weight: 800;
		color: #212931;
		line-height: 46px;
		margin-bottom: 40px;
	}
	.scene_indx2_stit{
		font-size: 18px;
		font-family: Microsoft YaHei;
		font-weight: bold;
		color: #00A564;
		line-height: 18px;
		margin-top: 20px;
		margin-bottom: 20px;
	}
	.scene_indx2_ab_box_right{
		flex: 1;
		margin-left: 20px;
	}
	.scene_indx2_desc{
		font-size: 16px;
		font-family: Microsoft YaHei;
		font-weight: 400;
		color: #333333;
		line-height: 30px;
	}
	@media screen and (min-width: 1293px) and (max-width: 1360px){
		.scene_indx1,.scene_indx2_ab{
			max-width: 1140px;
		}
	}
	@media screen and (min-width: 1119px) and (max-width: 1293px){
		.scene_indx1,.scene_indx2_ab{
			max-width: 950px;
		}
		.scene_indx2_ab_box_right img{
			height: 100%;
		}
	}
	@media screen and (min-width: 768px) and (max-width: 1119px){
		.scene_indx1,.scene_indx2_ab{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
		.scene_indx2_ab_box{
			flex-wrap: wrap;
			position: static;
		}
		.scene_indx2_ab_box_left{
			width: 100%;text-align: center;
			margin-bottom: 30px;
		}
		.scene_indx2_img{
			width: 100%;
			display: none;
		}
		.scene_indx2_ab{
			padding-top: 30px;
		}
		.scene_indx2_title{
			text-align: center;
		}
		.scene_indx2_ab_box_left img{
			margin: 0 auto;
		}
		.scene_indx2_desc{
			text-align: left;
		}
		.scene_indx2_ab_box_right{
			width: 100%;
			margin-left: 0;
			flex: none;
		}
	}
	@media screen and (max-width: 768px){
		.scene_indx1{
			padding-top:133px;
		}
		.scene_index1_title,.scene_indx2_title{
			font-size: 22px;
			padding-bottom: 30px;
		}
		.scene_indx2_title{
			padding-bottom: 0;
		}
		.scene_indx2_ab_box{
			padding: 20px ;
		}
		.scene_indx2_stit{
			font-size: 16px;
		}
		.scene_indx2_desc{
			font-size: 14px;
		}
		.scene_indx1,.scene_indx2_ab{
			width: 100%;
			padding-left: 20px;
			padding-right: 20px;
		}
		.scene_indx1{
			padding-left: 0px;
			padding-right: 0px;
		}
		.scene_index1_title,.apply_framework_tit {
			padding-left: 18px;
			padding-right: 18px;
		}
		.scene_index1_img{
			padding-left: 2px;
			padding-right: 2px;
		}
		.scene_indx2_ab_box{
			flex-wrap: wrap;
			position: static;
		}
		.scene_indx2_ab_box_left{
			width: 100%;text-align: center;
			margin-bottom: 30px;
		}
		.scene_indx2_img{
			width: 100%;
			display: none;
		}
		.scene_indx2_ab{
			padding-top: 30px;
			padding-bottom: 60px;
		}
		.scene_indx2_title{
			text-align: center;
		}
		.scene_indx2_ab_box_left img{
			margin: 0 auto;
		}
		.scene_indx2_desc{
			text-align: left;
		}
		.scene_indx2_ab_box_right{
			width: 100%;
			margin-left: 0;
			flex: none;
		}
		.construct_item_desc,.construct_left1_desc, .construct_right1_desc,
		.operate_index1_center_item_desc,.administer_line_right p,
		.administer_line_center_desc,.community_item_desc,
		.community_list_item_line1_con,.community_list_item3_desc1,
		.community_con_con p,.ecology_index1_text,.ecology_index1_right_left p,
		.ecology_index2_desc,.characteristic_menu_desc,.plan_item,.scene_indx2_desc{
			line-height: 24px;
		}
		.scene_indx2_title{
			margin-bottom: 30px;
		}
		.construct-list_item_tit{
			font-size: 14px;
		}
	}
@media screen and (max-width:768px) {
	.city{
		padding-top: 55px;
	}
}