@charset "utf-8";
*{ padding:0; margin:0;  font-family: "微软雅黑"; font-size: 12px;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p{ padding:0px; margin:0px; font-weight:normal;border: 0;outline: 0;outline-style: none;vertical-align: baseline;background: transparent;outline-style: none; font-family: "微软雅黑"!important;}
ol, ul{ list-style:none;}
li{ list-style-type:none; }
a{ text-decoration:none; color:#666;}
span{ }
*:focus{ outline:none}
.clear{ clear: both; *height: 0;}
input,select{ box-sizing: border-box;}
div,img{ border: none;}
.fl{ float: left!important;}
.fr{ float: right!important;}

body{}
.content{width: 1200px;margin: 0 auto;}



.banner{
	width: 100%;
	height: auto;
	position: relative;
	background: url(../images/ghjhbanner.png) center center no-repeat;
	height: 479px;
	max-width: 1920px;
	margin: 0 auto;
}
.logo{
	position: absolute;
	left: 50%;
	margin-left:-650px;
}
.logo img{
	padding-left: 65px;
	padding-top: 20px;
}


.footer{
	background: #3274cf;
	text-align: center;
	color: #fff;
	margin-top: 40px;
	padding: 0px;
}
.footer p{
	font-size: 16px;
	line-height: 30px;
}

.footer{
	background: #568aff;
	text-align: center;
	color: #fff;
	margin-top: 40px;
	padding: 0px;
}
.footer p{
	font-size: 16px;
	line-height: 30px;
}
.footer .dbnr{ width: 100%; height: auto; padding: 24px 0; overflow: hidden; background: url(../images/footbj.jpg) no-repeat center center; background-size: 100% 100%;}
.footer .dbnr .left{ width: 600px; float: left; text-align: left; font-size: 15px; color: #cfe1fe; line-height: 26px;}
.footer .dbnr .left a{ color: #cfe1fe;}
.footer .dbnr .left p{ margin: 0!important; font-size: 15px!important;}
.footer .dbnr .right{ width: 500px; float: right;}
.footer .dbnr .right .dzjg{ float: left; margin-left: 26px; padding-top: 10px;}
.footer .dbnr .right .jiuc{ float: left; margin-left: 26px; padding-top: 20px;}
.footer .dbnr .right .ewm{ float: left; margin-left: 26px; padding-top: 10px;}
.footer .dbnr .right .ewm img{ float: left; display: block;

 width:77px;
 height:77px;

}
.footer .dbnr .right .ewm p{ font-size: 12px; color: #cfe1fe; line-height: 13px; padding-left: 20px; float: left; padding-top: 24px;}


/*列表*/
.main_list{width: 505px;height:350px;border-radius: 10px;box-shadow: 0 0 10px #d1e4ff;background: #fff;overflow: hidden;padding: 35px;margin-top: 20px;margin-bottom: 20px;}
.main_listTit{font-size: 22px;line-height: 22px;color: #222;font-weight: bold;}
.main_list .list {width: 100%; overflow: hidden; margin-top:10px;}
.main_list .list ul {width: 100%;float: left;}
.main_list .list ul li {width: 100%; float: left; height: 46px; line-height: 46px;border-bottom: 1px #c1d2eb dashed;}
.main_list .list ul li .bt{ display: block; width: 78%; float: left; text-align: left; padding-left: 26px; background: url(../images/lmli.png) no-repeat left center; font-size: 16px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main_list .list ul li .time {float: right;width: 80px;font-size: 14px;color: #999;text-align: right; display: block;}

/*广告位*/
.adv{width: 1200px;height: 109px;background: url(../images/bg01.png) 0 0 no-repeat;margin: 40px auto;text-align: center;line-height: 109px;}
.adv a{font-size: 22px;font-weight: bold;color: #fff;background: rgba(255,255,255,0.3); border-radius: 5px;padding:10px 15px;margin-right: 80px;}

/*年份重大建设项目*/
.yearTit{width: 1200px;height: 57px;background: url(../images/bg03.png) 0 0 no-repeat;color: #222;font-weight: bold;font-size: 28px;line-height: 49px;margin-top: 80px;}
.yearDet{font-size: 18px;width: 1180px;height:52px;line-height:52px;margin-top:40px;color: #fff;font-weight: bold;background: url(../images/bg02.png) 0 0 no-repeat;padding-left: 20px;}
.detTab{width: 1200px;margin: 40px auto;text-align: center;}
.menu .ul-list {
  display: flex;
}
.menu .ul-list > li {
  float: left;
  position: relative;
  margin-left:40px;
}
.menu .ul-list > li:last-child {
  border-right: none;
}
.menu .ul-list > li > a {
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 18px;color: #222;font-weight: bold;background: #fff;box-shadow: 1px 1px 2px 2px #f9f9f9;border-radius: 5px;padding:10px 12px;
  border:1px solid #f9f9f9;
}
.menu .ul-list > li:hover .ol-list {
  display: block;
}
.menu .ol-list {
  display: none;
  position: absolute;
  top: 35px;
  left: 0;
  z-index: 999;
  background: #fff;
  width: 100%;
  border:1px solid #f9f9f9;
  height: 240px;
  border-radius: 5px;
  width: 500px;
  padding: 10px;
}
.menu .ol-list > li > a {
  font-size: 14px;
  text-decoration: none;
  color: #222;
  display: flex;
  background: #fff;
}
.ol-list li {width: 100%; height: 46px; line-height: 46px; }
.ol-list li .bt{ display: block; width: 80%; float: left; text-align: left; padding-left: 18px; background: url(../images/tb.png) no-repeat left center!important; font-size: 16px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.ol-list .time {float: right;width: 80px;font-size: 14px;color: #999;text-align: right; display: block;}
/*列表页*/
.main_box{
	box-shadow: 1px 2px 3px 3px #f9f9f9;
	border-radius: 10px;
	margin-top: -20px;
	position: relative;
	background: #fff;
	border: 1px solid #f5f5f5;
	overflow: hidden;
	padding: 40px 0px 40px 0px;
}
.list_box{padding:20px;}
.main_box .title{ width: 100%; height: 37px; border-bottom: 1px solid #ddd; line-height: 33px; padding-bottom: 5px;}
.main_box .title .bt{ width: auto; float: left; padding: 0 10px; font-size: 22px; font-weight: bold; color: #115220;}
.main_box .list {width: 100%; overflow: hidden; margin-top:10px;}
.main_box .list ul {width: 100%;float: left;}
.main_box .list ul li {width: 100%; float: left; height: 40px; line-height: 40px; }
.main_box .list ul li .bt{ display: block; width: 80%; float: left; text-align: left; padding-left: 18px; background: url(../images/zqlsj.png) no-repeat left center; font-size: 16px; color: #222; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.main_box .list ul li .time {float: right;width: 80px;font-size: 14px;color: #999;text-align: right; display: block;}


.zdxm .dd{ width: 100%; overflow: hidden;}
.zdxm .title{font-size: 18px;width: 1180px;height: 52px;line-height: 52px;margin-top: 40px;color: #fff;font-weight: bold;background: url(../images/bg02.png) 0 0 no-repeat;padding-left: 20px;}
.zdxm .title .bt{  font-size: 18px; color: #fff; font-weight: bold; display: block;}

.main_width{ margin: 40px auto 11px;}
.zdxm .dd{ width:100%;text-align:left;  position: relative;}
.zdxm .dd .tit{  float: left;margin-left:25px; height: 40px;}
.zdxm .dd .tit .bt{ align-items: center; justify-content: center; text-decoration: none; font-size: 18px;color: #222;font-weight: bold;background: #fff;box-shadow: 1px 1px 2px 2px #f9f9f9;border-radius: 5px;padding:10px 18px;border:1px solid #f9f9f9;}
.zdxm .dd .tit li:hover .bt{   color: #fff; background: #245399;}
.zdxm .dd .dyTitle { margin-top: 15px; height: 46px;}
.zdxm .dd .active .bt{ background: #3c63e6; color: #fff;}
.zdxm .dd .list{ background: #fff; border-radius: 3px; padding: 15px; width: 1122px;  border-top: 10px solid #fff;}
.zdxm .dd .tit li:hover .list{ display: block;}
.zdxm .dd .list{ width: 1148px; height: auto; overflow: hidden; margin-top: 13px; box-shadow: 1px 1px 2px 2px #f9f9f9;}
.zdxm .dd .list li{ width: 100%; background: url(../images/tb.png) no-repeat left center; height: 48px; line-height: 48px; text-align: left; overflow: hidden;}
.zdxm .dd .list li a{ padding-left: 15px; display: block; float: left; overflow: hidden; width: 70%; text-overflow: ellipsis; white-space: nowrap; font-size: 18px; color: #333;}
.zdxm .dd .list li a i{ font-style: normal;}
.zdxm .dd .list li span{ display: block; float: right; color: #999; font-size: 14px;}

.dyContent div{ display: none;}


.lmqh {
    background: linear-gradient(to bottom, #4e95ff, #f5f8fb);
    border-radius: 10px;
    margin: 20px 0;
    }
.lmqh h2 {
    padding: 20px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    line-height: 50px;}
.lmqh h2 a {
    height: auto;
    color: #fff;
    font-size: 22px;
    font-weight: bold;
    display: flex;
    margin: 0 auto;
    text-align: center;
    align-items: center;
    justify-content: center;
    }
.lmqh h2 .qhbt {
    padding: 0 10px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.lmqh h2 .qhbt:before {
    content: "";
    display: block;
    width: 64px;
    height: 19px;
    margin-right: 10px;
}
.lmqh h2 .qhbt:after {
    content: "";
    display: block;
    width: 64px;
    height: 19px;
    margin-left: 10px;
}
.lmqh h2 .qhbt a {
    position: relative;
}
.lmqh h2 .qhbt a:before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 5px;
    border-radius: 20px;
}
.lmqh h2 .xuexi:before {
    background: url(../images/tit_fl.png) no-repeat;
}
.lmqh h2 .xuexi:after {
    background: url(../images/tit_fr.png) no-repeat;
}
.lmqh h2 .xuexi a:before {
    background: #ffc600;
}
.lmqh h2 .none a {
    font-weight: normal;
}

.hdjj-con {
    background: #fff;
    border-radius: 10px;
    padding: 40px;
    box-shadow: 0 0 10px #d1e4ff;
    }
.hdjj-con .ghnr p {
    line-height: 36px;
    font-size: 16px;
    color: #666;
    text-indent: 2em;
    }
.hdjj-con .ghnr img {
    max-width: 100%;
    margin: 0 auto;
    display: block;
}
.main_listTit span {
    font-size: 22px;
}
.main_listTit a {
    float: right;
    font-size: 14px;
    color: #999;
    font-weight: normal;
}
.main_listTit a:hover {
    color: #5398ff;
}
.main_listTit span img {
    vertical-align: middle;
    margin-left: 30px;
}
.wbbt {
    margin: 45px 0;
}
.wbbt p {
    line-height: 30px;
    text-align: center;
    font-size: 33px;
    color: #0d64e5;
    font-weight: bold;
}