﻿/* CSS Document */

body {
	font-size: 12px;
	font-family: 'Microsoft Yahei', 'SimSun', sans-serif;
	overflow-x: hidden;
	color: #333;
	background: #fff;
}

input,
textarea {
	font-size: 100%;
	border: 0;
	padding: 0;
	background: none;
	outline: none;
	font-family: 'Microsoft Yahei';
}

body,
h1,
h2,
h3,
h4,
p,
ul,
ol,
dd,
dl,
form {
	margin: 0;
	padding: 0;
	font-weight: normal;
}

ul {
	padding-left: 0;
	list-style-type: none;
}

a {
	text-decoration: none;
	outline: none;
	color: #666;
	transition: all .2s ease;
	cursor: pointer;
}

a:hover {
	color: #b32c27;
}

img {
	border: 0;
	vertical-align: top;
}

i,
s,
em,
u {
	font-style: normal;
	text-decoration: none;
}

*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}


/**解决ie6中的颤动效果**/

.fix:before,
.fix:after {
	content: "";
	display: table;
}

.fix {
	*zoom: 1;
}

.fix:after {
	clear: both;
}

.l {
	float: left;
}

.r {
	float: right;
}

.w1200 {
	width: 1200px;
	margin: 0px auto;
}


/************首页样式************/


/*header*/

.header {
	width: 100%;
}

.header_cn {
	height: 110px;
}

.header_cn .logo {
	float: left;
	width: 246px;
	height: 69px;
	margin-top: 20px;
}

.header_cn .logo img {
	display: block;
	width: 246px;
	height: 69px;
}

.header_right {
	float: right;
	width: 730px;
}


/*header_link*/

.header_right .header_link {
	float: left;
	width: 100%;
	margin-top: 8px;
}

.header_right .header_link a {
	float: right;
	margin-left: 10px;
}

.header_right .header_link a i {
	float: left;
}

.header_right .header_link a i img {
	display: block;
	width: auto;
	height: 22px;
}

.header_right .header_link a span {
	float: left;
	height: 22px;
	line-height: 22px;
	font-size: 16px;
	color: #000000;
	margin-left: 8px;
}

.header_right .header_link a span:hover {
	color: #f80000
}

.header_right .header_link p {
	float: right;
	font-size: 16px;
	color: #000000;
	margin-left: 18px;
}

.header_right .header_link p span {
	float: left;
	letter-spacing: 1px;
	font-size: 16px;
	color: #000000;
	margin-left: 18px;
}

.header_right .header_link p i {
	float: left;
}

.header_right .header_link p i img {
	display: block;
	width: auto;
	height: 22px;
}


/*nav*/

.header_right .nav {
	float: left;
	width: 100%;
	margin-top: 20px;
	position: relative;
	z-index: 999;
}

.header_right .nav ul {
	float: left;
	width: 100%;
}

.header_right .nav .nLi {
	float: left;
	position: relative;
	margin-left: 22px;
	width: 72px;
	height: 60px;
	line-height: 60px;
}

.header_right .nav .nLi:first-child {
	margin-left: 0px;
}

.header_right .nav .nLi h3 {
	display: block;
}

.header_right .nav .nLi h3 a {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #000;
}

.header_right .nav .nLi.on h3 a {
	color: #016799
}

.header_right .nav .nLi:hover h3 a {
	color: #016799
}

.header_right .nav .sub {
	position: absolute;
	display: none;
	left: 0px;
	top: 60px;
	width: 120px;
	background: #f4f4f4;
	margin-left: -24px;
	border-top: 1px solid #dbd7d7;
}

.header_right .nav .sub li {
	height: 36px;
	line-height: 36px;
	border-bottom: 2px solid #dbd7d7;
	text-align: center;
}

.header_right .nav .sub li a {
	display: block;
	font-size: 16px;
	color: #272727;
}

.header_right .nav .sub li:hover {
	border-bottom: 2px solid #016799;
}

.header_right .nav .sub li:hover a {
	color: #016799
}


/*banner*/

.banner {
	height: 600px;
	position: relative;
	z-index: 1;
}

.banner .banner_cn {
	width: 1600px;
	height: 600px;
	margin-left: -200px;
	overflow: hidden;
}

.banner .banner_cn .bd {
	position: relative;
	z-index: 1;
}

.banner .banner_cn .bd ul {
	zoom: 1;
}

.banner .banner_cn .bd ul li a {
	display: block;
}

.banner .banner_cn .bd ul li a img {
	display: block;
	width: 1600px;
	height: 600px;
}

.banner .banner_cn .hd {
	position: absolute;
	left: 50%;
	bottom: 30px;
	z-index: 2;
	width: 628px;
	margin-left: -314px;
}

.banner .banner_cn .hd ul {
	float: left;
}

.banner .banner_cn .hd ul li {
	float: left;
	height: 50px;
	width: 152px;
	background: #eee;
	margin-left: 6px;
	line-height: 50px;
	cursor: pointer;
}

.banner .banner_cn .hd ul li span {
	display: block;
	text-align: center;
	font-size: 18px;
	color: #010e3a;
}

.banner .banner_cn .hd ul li:first-child {
	margin-left: 0px;
}

.banner .banner_cn .hd ul li.on {
	background: #016ba4
}

.banner .banner_cn .hd ul li.on span {
	color: #fff;
}


/*index_content*/

.index_content {
	margin-top: 36px;
	margin-bottom: 40px;
}


/*index_news*/

.index_content .index_news {
	float: left;
	width: 780px;
}

.index_newsbt {
	float: left;
	width: 100%;
	background: url(../images/index_newsbtbg.png) left bottom no-repeat;
	padding-bottom: 12px;
	height: 23px;
}

.index_newsbt h3 {
	float: left;
	width: 277px;
	height: 23px;
}

.index_newsbt h3 img {
	display: block;
	width: 277px;
	height: 23px;
}

.index_newsbt a {
	float: right;
	color: #016ba4;
	font-size: 14px;
	height: 23px;
	line-height: 23px;
	margin-top: 6px;
}

.index_newsbt a:hover {
	color: #F00;
}

.index_newscn {
	float: left;
	width: 100%;
	margin-top: 20px;
}

.index_newscn .index_newstp {
	float: left;
	width: 267px;
}

.index_newscn .index_newstp img {
	display: block;
	width: 267px;
	height: 252px;
}

.index_newsnr {
	float: right;
	width: 490px;
}

.index_newsnr ul {
	float: left;
	width: 100%;
}

.index_newsnr ul li {
	float: left;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dashed #c4c4c4;
	width: 100%;
}

.index_newsnr ul li a {
	float: left;
	font-size: 14px;
	color: #000000;
}

.index_newsnr ul li span {
	float: right;
	color: #6b6b6b;
	font-size: 14px;
}

.index_newsnr ul li a:hover {
	color: #F00;
}


/*index_Notice*/

.index_Notice {
	float: right;
	width: 360px;
	position: relative;
	z-index: 1;
}

.index_Notice .hd {
	border-bottom: 1px solid #52575b;
	height: 34px;
	position: relative;
}

.index_Notice .hd ul {
	float: left;
	width: 100%;
}

.index_Notice .hd ul li {
	float: left;
	height: 36px;
	line-height: 36px;
	cursor: pointer;
}

.index_Notice .hd ul li span {
	display: block;
	padding: 0px 24px;
	font-size: 16px;
	color: #2d2c2c
}

.index_Notice .hd ul li.on {
	background: #101b31;
}

.index_Notice .hd ul li.on span {
	color: #fff;
}

.index_Notice .bd {
	position: relative;
	margin-top: 20px;
}

.index_Notice .bd ul {
	float: left;
	width: 100%;
}

.index_Notice .bd ul li {
	float: left;
	height: 42px;
	line-height: 42px;
	border-bottom: 1px dashed #c4c4c4;
	width: 100%;
	overflow: hidden;
}

.index_Notice .bd ul li a {
	display: block;
	font-size: 14px;
	color: #000000;
	letter-spacing: 1px;
}

.index_Notice .bd ul li a:hover {
	color: #F00;
}


/*link*/

.link {
	width: 100%;
	background: #016ba4;
}

.link_cn {
	padding: 12px 0px;
}

.link_cn .link_bt {
	width: 100%;
}

.link_cn .link_bt h3 {
	display: block;
	font-size: 16px;
	color: #ffffff;
}

.link_cn .link_nr {
	width: 100%;
	margin-top: 16px;
}

.link_cn .link_nr a {
	float: left;
	margin-right: 10px;
	color: #fff;
	margin-bottom: 14px;
	font-size: 14px;
}

.link_cn .link_nr a:hover {
	color: #F00;
}

.bottom {
	width: 100%;
	background: #003958;
}

.bottom_cn {
	padding: 30px 0px;
}

.bottom_left {
	float: left;
	width: 800px;
}

.bottom_left p {
	display: block;
	font-size: 14px;
	color: #fff;
	letter-spacing: 1px;
	font-size: 16px;
	height: 30px;
	line-height: 30px;
}

.bottom_wx {
	float: right;
	width: 135px;
}

.bottom_wx img {
	display: block;
	width: 135px;
	height: 135px;
}

.bottom_wx span {
	font-size: 14px;
	color: #fff;
	display: block;
	text-align: center;
	margin-top: 4px;
}


/************二级样式************/


/*banner_er*/

.banner_er {
	height: auto;
	position: relative;
	z-index: 1;
}

.banner_er .banner_ercn {
	width: 1600px;
	margin-left: -200px;
	position: relative;
}

.banner_er .banner_ercn a {
	display: block;
}

.banner_er .banner_ercn a img {
	display: block;
	width: 1600px;
	height: auto;
}


/*content*/

.content {}

.content .content_left {
	float: left;
	width: 214px;
	margin-bottom: 36px;
}


/*menue_bt*/

.menue_bt {
	width: 100%;
	background: #e60619;
	margin-top: -30px;
	position: relative;
	z-index: 10;
	height: 106px;
}

.menue_bt h3 {
	display: block;
	font-size: 30px;
	color: #fff;
	font-weight: bolder;
	padding-left: 10px;
	padding-top: 14px;
}

.menue_bt span {
	display: block;
	font-size: 16px;
	color: #ffffff;
	text-transform: uppercase;
	padding-left: 10px;
	margin-top: 12px;
}

.menue_cn {
	width: 212px;
	height: auto;
	border-left: 1px #000000 solid;
	border-right: 1px #000000 solid;
}

.menue_cn li {
	width: 212px;
	height: 43px;
	border-bottom: 1px #000000 solid;
}

.menue_cn li a {
	line-height: 43px;
	font-size: 16px;
	color: #000000;
	background: url(../images/meun_cn.png) no-repeat left center;
	padding-left: 26px;
}

.menue_cn li a:hover {
	color: #d00012;
}

.menue_cn li a.on {
	color: #d00012;
}

.content .content_right {
	float: right;
	width: 960px;
	height: auto;
}

.content_right_title {
	width: 960px;
	height: 46px;
}

.content_right_title p {
	padding-left: 28px;
	line-height: 46px;
	background: url(../images/content_right_title.png) no-repeat left center;
	font-size: 14px;
	color: #292929;
	border-bottom: 1px #a0a0a0 solid;
	margin-top: 6px;
}

.content_right_title p a {
	font-size: 14px;
	color: #292929;
}

.content_right_title p a:hover {
	color: #e60619;
}

.about_us_article {
	width: 960px;
	height: auto;
	margin-bottom: 60px;
}

.about_us_article h1 {
	text-align: center;
	font-size: 30px;
	color: #363131;
	line-height: 46px;
	margin: 26px 0px 8px;
}

.about_us_article p {
	font-size: 14px;
	color: #292929;
	line-height: 28px;
}

.content_right_job {
	width: 960px;
	height: auto;
	padding: 12px 0px 60px;
}

.job_list {
	width: 950px;
	height: auto;
	margin: 0 auto;
}

.job_list li {
	padding: 16px 0px 20px;
	border-bottom: 1px #9f9f9f dashed;
}

.job_list li h2 {
	font-size: 18px;
	color: #000000;
	line-height: 30px;
	font-weight: normal;
}

.job_list li p span {
	font-size: 16px;
	color: #606060;
	line-height: 30px;
	padding-right: 16px;
}

.job_list li p {
	font-size: 16px;
	color: #000000;
	line-height: 30px;
	padding-right: 16px;
}


/*经典案例*/

.content_right_case {
	width: 960px;
	height: auto;
	padding: 12px 0px 20px;
}

.case_list li {
	width: 960px;
	height: 46px;
	border-bottom: 1px #b8b6b6 dashed;
}

.case_list li a {
	display: block;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #292929;
	float: left;
	background: url(../images/case.png) no-repeat left center;
	padding-left: 30px;
}

.case_list li span {
	display: block;
	width: 100px;
	height: 46px;
	line-height: 46px;
	font-size: 14px;
	color: #292929;
	float: right;
}

.case_list li a:hover {
	color: #e60619;
}


/*翻页*/

.page {
	height: 35px;
	text-align: right;
	margin: 0 auto;
}

.cas {
	width: 960px;
	margin-top: 16px;
	margin-bottom: 20px;
}

.page a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	padding: 2px 8px;
	border: 1px #9a9a9a solid;
	margin: 0px 2px;
	border-radius: 2px;
}

.page a:hover {
	background: #00508d;
	color: #fff;
}

.page a.on {
	background: #00508d;
	color: #fff;
}


/*企业资质*/

.content_right_honor {
	width: 960px;
	height: auto;
	padding: 25px 0px 36px;
}

.honor_list {
	width: 964px;
	margin-left: -4px;
}

.honor_list li {
	width: 235px;
	height: 167px;
	border: 1px #c9c9c9 solid;
	float: left;
	margin: 0px 0px 25px 4px;
}

.honor_list li a {
	display: block;
	overflow: hidden;
}

.honor_list li a img {
	display: block;
	width: 235px;
	height: 167px;
	transition: 0.8s transform;
	transform: translateZ(0);
}

.honor_list li a:hover img {
	transform: scale(1.05, 1.05);
	transition: 0.8s transform;
}


/*新闻详情页*/

.content_news_details {
	width: 960px;
	height: auto;
	padding-bottom: 46px;
}

.content_news_details h1 {
	font-size: 18px;
	color: #000000;
	line-height: 36px;
	text-align: center;
	padding: 25px 0px 8px;
}

.content_news_details .details_time {
	border-bottom: 1px #908a8a dashed;
	text-align: center;
	padding-bottom: 8px;
}

.content_news_details .details_time span {
	font-size: 14px;
	color: #474747;
	line-height: 36px;
	padding: 0px 12px;
}

.content_news_details h2 {
	width: 556px;
	margin: 0 auto;
	font-size: 16px;
	color: #0d0d0d;
	line-height: 28px;
	text-align: center;
	padding: 18px 0px 8px;
}

.content_news_details p {
	font-size: 16px;
	color: #626262;
	line-height: 28px;
	padding: 8px 0px 8px;
}

.content_news_details .details_deta {
	text-align: right;
}


/*业务范围——PPP项目*/

.business_ppp {
	width: 1200px;
	height: auto;
	margin: 0 auto;
	padding-bottom: 46px;
}

.business_ppp h1 {
	font-size: 24px;
	color: #e74700;
	line-height: 36px;
	margin-top: 20px;
}

.business_ppp img {
	display: block;
	margin: 0 auto;
}

.business_ppp h2 {
	font-size: 24px;
	color: #e74700;
	line-height: 36px;
	margin-top: 15px;
}

.business_ppp h3 {
	font-size: 16px;
	color: #e74700;
	line-height: 36px;
	margin-top: 15px;
}

.business_ppp p {
	font-size: 16px;
	color: #000000;
	line-height: 30px;
	margin-top: 15px;
}


/*业务范围_工程咨询_业务种类*/

.about_us_classify {
	width: 930px;
	height: auto;
	padding-bottom: 36px;
}

.about_us_classify p {
	font-size: 14px;
	color: #292929;
	line-height: 28px;
	margin-top: 16px;
}

.about_us_classify p span {
	color: #000000;
	font-weight: bold;
}


/*业务范围_招标代理*/

.agent_article {
	width: 930px;
	height: auto;
	margin-top: 15px;
}

.agent_article p {
	font-size: 14px;
	color: #292929;
	line-height: 28px;
}

.agent_article_all {
	width: 930px;
	height: auto;
	margin-bottom: 24px;
}

.agent_article_all h1 {
	font-size: 24px;
	color: #363131;
	background: url(../images/agent_border.jpg) no-repeat left bottom;
	line-height: 46px;
}

.agent_article_left {
	width: 268px;
	height: auto;
	float: left;
	padding-top: 18px;
	padding-top: 15px;
}

.agent_article_left p {
	font-size: 14px;
	color: #363131;
	line-height: 28px;
}

.agent_article_right {
	width: 646px;
	height: auto;
	float: right;
	padding-top: 22px;
}

.agent_article_right img {
	display: block;
}


/*输入密码*/

.content_right_password {
	width: 370px;
	height: 150px;
	border: 1px #b5b5b5 solid;
	float: right;
	margin: 60px 90px 0px 0px;
}

.content_right_password form {
	padding-top: 28px;
	border-top: 4px #ec6941 solid;
}

.content_right_password form p {
	width: 300px;
	height: auto;
	margin: 0 auto;
	font-size: 16px;
	color: #000000;
}

.content_right_password form p [type=password] {
	border: 1px #bfbfbf solid;
	width: 245px;
	height: 32px;
}

.content_right_password form p [type=submit] {
	display: block;
	width: 94px;
	height: 28px;
	border: 1px #d4d4d4 solid;
	background: #e2e2e2;
	margin: 0 auto;
	margin-top: 24px;
}


/*服务流程*/

.content_right_service {
	width: 930px;
	height: auto;
}

.content_right_service h1 {
	font-size: 24px;
	color: #3d3d3d;
	line-height: 36px;
	margin: 16px 0px 8px;
}

.content_right_service p {
	font-size: 14px;
	color: #3d3d3d;
	line-height: 28px;
}


/*业绩图文列表*/

.box_achievement {
	width: 960px;
	height: auto;
	padding: 18px 0px 46px;
}

.achievement_list li {
	width: 960px;
	height: 268px;
}

.achievement_list li a {
	display: block;
}

.achievement_list li a h2 {
	font-size: 24px;
	color: #3d3d3d;
	line-height: 58px;
}

.achievement_list li a .list_left {
	width: 460px;
	height: auto;
}

.achievement_list li a .list_left p {
	font-size: 14px;
	color: #525252;
	line-height: 30px;
}

.achievement_list li a .list_right {
	width: 476px;
	height: 210px;
	overflow: hidden;
}

.achievement_list li a .list_right img {
	display: block;
	width: 476px;
	height: 210px;
	transition: 0.8s transform;
	transform: translateZ(0);
}

.achievement_list li a:hover .list_right img {
	display: block;
	width: 476px;
	height: 210px;
	transform: scale(1.05, 1.05);
	transition: 0.8s transform;
}


/*联系我们*/

.box_contact {
	width: 930px;
	height: auto;
}

.contact_left {
	width: 600px;
	height: auto;
	float: left;
	padding-top: 25px;
}

.contact_left img {
	margin-bottom: 15px;
}

.contact_left p {
	font-size: 16px;
	color: #4c4b4b;
	line-height: 30px;
}

.contact_right {
	width: 143px;
	height: 173px;
	float: right;
	margin-top: 18px;
}

.contact_right span {
	display: block;
	border: 1px #dcdcdc solid;
	width: 141px;
	height: 141px;
}

.contact_right span img {
	display: block;
	width: 141px;
	height: 141px;
}
.contact_right h2{font-size:14px;color:#464544;line-height:30px;text-align:center;}

.box_map {
	width: 958px;
	height: auto;
	border: 1px #c8c8c8 solid;
	margin-top: 28px;
	margin-bottom: 30px;
}

.box_map img {
	display: block;
	width: 958px;
	height: 299px;
}