/* 栏目大标题共用样式 start */
.content_title{
	width:100%;
	height:auto;
	overflow:hidden;
	margin-top: 70px;
}
.content_title h1{
	width:100%;
	font-size: 36px;
	color: #af2529;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.content_title h2{
	width:100%;
	font-size: 30px;
	color: #333333;
}

/* 栏目大标题共用样式 end */

/* 图片轮播部分banner start */
.banner{
	clear: both;
	margin: 0 auto;
	width: 100%;	
	height:620px;
	position:relative;
	overflow:hidden;
	background-color: #03C9A8;
	margin-top: 100px;
}
.bannerPic{
	width:100%;
	height:620px;
	overflow:hidden
}
.bannerPic li{
	position:absolute;
	left:50%;
	top:0;
	margin-left: -960px;
	width:1920px;
	height:620px;
}
.banner ul.bannerPic li img{
	width:1920px;
	height:620px;
	margin: 0 atuo;
}
.banner_prev, .banner_next{
	position:absolute;
	top:275px;
	width:41px;
	height:69px;
	cursor:pointer;
}
.banner_prev{
	left:0px;
	background: url(../img/arrow_left.png) no-repeat;
}
.banner_next{
	right:0;
	background: url(../img/arrow_right.png) no-repeat;
}
.banner_prev:hover{
	left:0px;
	background: url(../img/arrow_left_hover.png) no-repeat;
}
.banner_next:hover{
	right:0;
	background: url(../img/arrow_right_hover.png) no-repeat;
}
.slidebtn{
	position:absolute;
	left: 50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	bottom:20px;
	height:12px;
	overflow:hidden;
	z-index:150;
}
.slidebtn li{
	float:left;
	width:12px;
	height:12px;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.3);
	cursor:pointer;
	margin: 0 5px;
}
.slidebtn li.no{
	background-color: #fff;
}
/* 图片轮播部分banner end */

/* 首页关于我们样式 start */
.about_left{
	width: 660px;
	float: left;
	padding-right: 30px;
	padding-top: 30px;
	height: 355px;
}
.about_right{
	float: left;
	width: 510px;
	height: 375px;
	padding-bottom: 10px;
}
.about_introduction{
	width: 650px;
	height: 75px;
	/* 多行文本溢出省略号 不兼容ie */
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
	line-height: 25px;
	color: #666666;
	
	/* 单行文本溢出省略号
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap; */
}
.about_number{
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	text-align: center;
	padding: 25px 0 25px 0;
}
.about_number dl dt{
	line-height: 50px;
	font-size: 36px;
}
.about_number dl dd{
	color: #666666;
	line-height: 20px;
}
.about_business{
	margin: 0 auto;
	width: 650px;
	height: 150px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.15);
	display: flex;
	flex-direction: row;
	justify-content: space-around;
	align-items: center;
	text-align: center;
}
.about_business dl dt{
	width: 65px;
	height: 70px;
	position: relative;
}
.about_business dl dd{
	font-size: 16px;
	color: #666666;
	padding-top: 14px;
}
.about_business dl:hover dd{
	color: #AF2529;
}
/* 业务图标切换渐隐渐显效果 start*/
.business_icon, .business_icon_hover{
	position: absolute;
	left: 0;
	top: ;
	width: 100%;
	height: 100%;
	background: url(../img/about_business_icon.png) no-repeat;
}
.business_icon{
	opacity: 1;
	transition: opacity 0.5s ease-in-out;
}
.business_icon_hover{
	 opacity: 0;
	 transition: opacity 0.5s ease-in-out;
}
.about_business dl:hover .business_icon{
	opacity: 0;
}
.about_business dl:hover .business_icon_hover{
	opacity: 1;
}
.business_icon01{
	background-position: -1px -1px;
}
.business_icon01_hover{
	background-position: -1px -72px;
}
.business_icon02{
	background-position: -67px -1px;
}
.business_icon02_hover{
	background-position: -67px -72px;
}
.business_icon03{
	background-position: -133px -1px;
}
.business_icon03_hover{
	background-position: -133px -72px;
}
.business_icon04{
	background-position: -199px -1px;
}
.business_icon04_hover{
	background-position: -199px -72px;
}
.business_icon05{
	background-position: -265px -1px;
}
.business_icon05_hover{
	background-position: -265px -72px;
}
/* 业务图标切换渐隐渐显效果 end*/
/* 关于我们广告图轮播 start */
.honor{
	width: 510px;
	height: 375px;
	position:relative;
	overflow:hidden
}
.honor .honorBox{
	width:10000px;
	height: 375px;
}
.honor .honorPic{
	float:left;
	width: 510px;
	height: 375px
}
.honor .honorPic a{
	display:table-cell;
	vertical-align: middle;
	*display:block;
	width: 510px;
	height: 375px
	text-align:center;
	*font-size: 375px;
	z-index: 1;
	overflow:hidden
}
.honor .honorPic a img{
	max-width: 510px;
	max-height: 375px;
	vertical-align:middle
}
.honor .prev, .honor .next{
	position:absolute;
	top:167px;
	width:40px;
	height:40px;
	cursor:pointer;
	background: url(../img/sprite.png);
	z-index:5
}
.honor .prev{
	left:0px;	
	background-position:0 0
}
.honor .next{
	right:0px;
	background-position:-41px 0
}
.honor .prev:hover{
	background-position:-82px 0
}
.honor .next:hover{
	background-position:-123px 0 
}
/* 关于我们广告图轮播 end */
/* 首页关于我们样式 end */

/* 招采项目 start */
.tender{
	clear: both;
	margin-top: 70px;
	width: 100%;
	height: 620px;
	background: url(../img/tender_bg.jpg) center center no-repeat;
}
.tender .content_title h1{
	color: rgba(255, 255, 255, 0.5);
}
.tender .content_title h2{
	color: #FFFFFF
}
.tender_left{
	float: left;
	width: 320px;
	height: 620px;
}
.tender_search_box{
	clear:both;
	width: 270px;
	height: 40px;
	padding-top: 80px;
}
.tender_search_con{
	float: left;
	width: 217px;
	height: 40px;
	background-color: #FFFFFF;
	color: #999999;
	line-height: 40px;
	padding-left: 8px;
	padding-right: 5px;
	border: none;
	font-size: 16px;
}
.tender_search_btn{
	cursor: pointer;
	float: left;
	width: 40px;
	height: 40px;
	background: url(../img/icon_search_tender.png) #CCCCCC;
}
.tender_search_box .search_icon{
	display: inline-block;
	width: 25px;
	height: 25px;
	background: url(../img/icon_search.png) no-repeat;
	vertical-align: middle;/* 图片在容器内上下居中 */
}
.tender_right{
	float: left;
	width: 850px;
	height: 590px;
	padding-left: 30px;
	padding-top: 30px;
}
.tender_right_title{
	width: 840px;
	height: 40px;
	padding-left: 10px;
}
.tender_right_title ul li{
	float: left;
	margin-right: 80px;
	height: 40px;
	line-height: 40px;
	font-size: 24px;
}
.tender_right_title ul li.no a{
	display: inline-block;
	color: #AF2529;
	border-bottom: 2px #AF2529 solid;
}
.tender_right_list{
	width: 100%;
	height: 500px;
	padding-top: 20px;
}
.tender_right_list ul li{
	padding-left: 10px;
	padding-right: 10px;
	display: flex;
	flex-direction: row;
	justify-content: flex-start;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}
.tender_right_list li:hover{
	background-color: rgba(164, 0, 0, 0.05);
}
.tender_right_list li .txt{
	display: flex;
	flex: 1;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
}
.tender_right_list li .state, .tender_right_list li .time{
	padding-left: 60px;
}
.tender_right_list li.inProgress .state{
	color: #AF2529;
}
.tender_right_list li.hasEnd .state, .tender_right_list li .time{
	color: #999999;
}
.tabcontent{
display:none
}
.disShow{
display:block
}
/* 招采项目 end */

/* 资讯中心 start */
.news{
	margin-top: 70px;
}
.news_left{
	/* width: 256px; */
	width: 156px;
	padding-top: 130px;
	float: left;
}
a.news_more{
	display: block;
	width: 132px;
	height: 42px;
	background-color: #AF2529;
	line-height: 42px;
	text-align: center;
	color: #FFFFFF;
	margin-top: 50px;
}
a.news_more:hover{
	background-color: #ca3539;
}
.news_right{
	width: 1044px;
	height:auto;
	overflow:hidden;
	float: left;
}
.news_right a{
	display: block;
	float: left;
	width: 297px;
	height: 600px;
	padding-left: 25px;
	border-left: 1px #e0e0e0 solid;
	margin-left: 25px;
}
.news_right a h1, .news_right a h2{
	width: 100%;
	color: #c0c0c0;
}
.news_right a h1{
	width: 100%;
	height: 120px;
	line-height: 120px;
	font-size: 76px;
}
.news_right a h2{
	width: 100%;
	height: 60px;
	line-height: 60px;
	font-size: 16px;
}
.news_right a .news_title{
	width:100%;
	height: 50px;
	font-size: 16px;
	line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.news_right a .news_pic{
	margin: 20px 0;
}
.news_right a .news_pic, .news_right a .news_pic img{
	width: 297px;
	height: 198px;
}
.news_right a .news_del{
	height: 75px;
	font-size: 14px;
	color: #666666;
	line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}
.news_right .news_arrow_box{
	margin-top: 30px;
}
.news_right a:hover .news_arrow{
	opacity: 0;
}
.news_right a:hover .news_arrow_hover{
	opacity: 1;
}
/* 资讯中心 end */

/* 党建文化 start */
.party{
	width: 100%;
	height: 640px;
	background: url(../img/party_bg.jpg) center center no-repeat;
	margin-top: 70px;
}
.party_title{
	width: 100%;
	height: 93px;
	line-height: 93px;
	text-align: center;
	font-size: 30px;
	color: #FFFFFF;
}
.party_title a, .party_title a:hover{
	color: #FFFFFF;
}
.party_con{
	margin: 0 auto;
	width: 1200px;
	height: 475px;
	padding-top: 7px;
}
.party_left{
	width: 500px;
	height: auto;
	float: left;
	padding-left: 10px;
	padding-top: 60px;
}
.party_left .party_news_pic, .party_left .party_news_pic img{
	width: 100%;
	height: 220px;
}
.party_left .party_news_title{
	width: 100%;
	height: 50px;
	line-height: 25px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	font-size: 16px;
	margin-top: 25px;
	margin-bottom: 15px;
}
.party_left dl{
	width: 100%;
	height: 50px;
	line-height: 25px;
}
.party_left dl dt{
	float: left;
	width: 54px;
	color: #999999;
	border-right: 1px #e0e0e0 solid;
}
.party_left dl dt h1{
	font-size: 16px;
}
.party_left dl dt h2{
	font-size: 14px;
}
.party_left dl dd{
	width: 430px;
	height: 50px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	padding-left: 15px;
	color: #666666;
}
.party_left:hover .party_news_title{
	color: #AF2529;
}
.party_right{
	float: left;
	width: 620px;
	height: 390px;
	padding-top: 25px;
	padding-left: 50px;
}
.party_right dl{
	width: 620px;
	height: 150px;
	background-color: #f5f5f5;
	margin-top: 35px;
	padding-top: 10px;
}
.party_right dl dt{
	float: left;
	width: 90px;
	height: 50px;
	padding-top: 50px;
	line-height: 25px;
	text-align: center;
	color: #999999;
}
.party_right dl dt h1{
	width:100%;
	font-size: 16px;
}
.party_right dl dt h2{
	width:100%;
	font-size: 14px;
}
.party_right dl dd{
	float: left;
	width: 490px;
}
.party_right dl dd .party_news_title{
	width: 100%;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	font-size: 16px;
	color: #333333;
}
.party_right dl dd .party_news_del{
	width: 100%;
	height: 50px;
	line-height: 25px;
	color: #666666;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}
.party_right .news_arrow_box{
	margin-top: 10px;
}
.party_right dl:hover .news_arrow{
	opacity: 0;
}
.party_right dl:hover .news_arrow_hover{
	opacity: 1;
}
/* 党建文化 end */

/* 典型业绩 start */
.results{
	margin: 0 auto;
	width: 1198px;
	clear: both;
	margin-top: 70px;
	overflow: hidden;
}
.results_title{
	text-align: center;
	font-size: 30px;
	padding-bottom: 40px;
}
.results_con{
	margin: 0 auto;
	/* width: 1320px; */
	width: 1220px;
	/* height: 640px; */
	height: 592px;
	overflow: hidden;
	position: relative;
}
.results_con .results_box{
	width:10000px;
	height: 592px;
}
.results_con  li{
	float: left;
	width: 1220px;
	height: 592px;
	/* width: 1320px;
	height: 640px; */
}
.results_con li .results_list{
	float: left;
	/* width:420px;
	height: 300px; */
	width:386px;
	height: 276px;
	position: relative;
	/* margin-left: 10px; */
	margin-right: 20px;
	margin-bottom: 20px;
}
.results_con .results_pic, .results_con .results_pic img{
	/* width: 420px;
	height: 300px; */
	width:386px;
	height: 276px;
}
.results_con  li .results_list .txt{
	position: absolute;
	left: 0;
	bottom: 0;
	/* width: 400px; */
	width: 366px;
	height: 50px;
	line-height: 50px;
	padding-left: 10px;
	padding-right: 10px;
	color: #FFFFFF;
	font-size: 16px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	z-index: 10;
}
.results_con  li .results_list .txt_bg{
	position: absolute;
	left: 0;
	bottom: 0;
	/* width: 420px; */
	width:386px;
	height: 50px;
	z-index: 9;
	background: #000;
	background: -webkit-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6));
	background: -moz-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 60%); /*FireFox*/
	background: -o-linear-gradient(top,rgba(0,0,0,0) 0%,rgba(0,0,0,0.6) 60%);  /* Opear */
	background: -ms-linear-gradient(rgba(0,0,0,0),rgba(0,0,0,0.6)); /*IE10及IE10+*/
}
.results_con  li .results_list:hover .txt_bg{
	background: #AF2529;
}

.results_con .prev, .results_con .next{
	position:absolute;
	top:251px;
	width:41px;
	height:69px;
	cursor:pointer;
	z-index:100;
}
.results_con .prev{
	left:0px;
	background: url(../img/arrow_left.png) no-repeat;
}
.results_con .next{
	right:22px;
	background: url(../img/arrow_right.png) no-repeat;
}
.results_con .prev:hover{
	background: url(../img/arrow_left_hover.png) no-repeat;
}
.results_con .next:hover{
	background: url(../img/arrow_right_hover.png) no-repeat;
}
/* 典型业绩 end */