@charset "utf-8";
body{
	overflow-x:hiden;
}
.sycnt{
	position:relative;
	top:50px;
	z-index:1;
	/*margin-bottom:-71px;*/
}
.mainbg{
	position:relative;
}
.mainbg img{
	width:100%;
	height:1000px;
	position:absolute;
	z-index:-1;
	top: 540px;
}
/*.lb{background: url(lbbg.png) center center no-repeat;    background-size: 100% 100%;}*/
/*新闻中心*/
.szxw,.dzyw,.tzgg {
    width:400px;
    float: left;
	margin-left:35px;
}
/*信息公开*/
.xxgk li{
	float:left;
	width:295px;
	height:185px;
	margin-left:30px;
}
.xxgk li:first-child{
	margin-left:0;
}
/*地质工作*/
.dzgz li{
	float: left;
    width: 125px;
    height: 200px;
    margin-left: 65px;
    text-align: center;
}
.dzgz li:first-child{
	margin-left:0px;
}

.dzgz li span{
	display: block;
    padding-top: 19px;
    padding-bottom: 7px;
}
.dzgz li span img{
	width:125px;
	height:125px;
}
.dzgz li p{
	font-size: 18px;
	line-height: 25px;
	cursor:pointer;
}
/*地质技术*/
.dzjs{
	padding:50px;
	background:#fff;
	border-radius:10px;
	height:240px;
}
.dzjs li{
	float: left;
    width: 70px;
	height:120px;
    padding:0 81px;
    text-align: center;
}
.dzjs li span{
	display: block;
}
.dzjs li span img{
	width:71px;
	height:71px;
}
.dzjs li p{
	font-size: 15px;
	line-height: 25px;
	cursor:pointer;
}
.dzjs .ul1 li{
    border-right:1px solid #eee;
	border-bottom:1px solid #eee;
}
.dzjs .ul1 li span {
    display: block;
    
}
.dzjs .ul2 li{
    border-right:1px solid #eee;
}
.dzjs .ul2 li span {
    padding-top: 19px;
}
/*党建工作*/
.djgz{
	background:url(djbg.png) center center no-repeat;
	background-size: 100% 100%; 
    height: 230px;
}
.djgz li{
	float:left;
	width:295px;
	height:185px;
	margin-left:30px;
	text-align: center;
    margin-top: 10px;
}
.djgz li:first-child{
	margin-left:0;
}
/*专题专栏*/
.ztzl li{
	float: left;
    width: 400px;
    height: 135px;
    margin-right:35px;
    text-align: center;
}
.ztzl li img{
    width: 390px;
    height: 135px;
}
.ztzl li:last-child{
	margin-right:0px;
}

/*视频展示*/
/*视频*/
.spzslist{
	float:left;
	width: 500px;
	margin-top: 20px;
}
.spzslist li{
	float: left;
    width:230px;
    text-align: center;
position:relative;
}
.spzslist li:first-child{
	margin-right:40px;
}
.spzslist img{
	width:230px;
    height: 180px;
}
.spzslist li span{
	display: block;
    margin-bottom: 15px;
}
.spzslist li p{
	font-size: 16px;
	line-height: 25px;
	cursor:pointer;
	padding: 0px 15px;
}
.spzslist .playicon{
	width:60px;
	height:60px;
	position:absolute;
	top: 60px;
    left: 85px;
}
.spzslist .playicon img{
	width:60px;
	height:60px;
}
/*领导信箱 地质期刊*/
.ldxx {
	width:208px;
	height:268px;
	margin-left:34px;
	float:left;
       margin-bottom: 35px;
	position:relative;
}
.jb{
	width: 208px;
    height: 122px;
    position: absolute;
    top: 145px;
}
/*下载中心*/
.xzzx{
	height:275px;
	margin-left:35px;
	float:left;
	width: 251px;
}
.xzzx li{
    width: 251px;
    height:137px;
    text-align: center;
}

.xzzx li:first-child{
	margin-bottom:5px;
}

.fl{float: left;}
.fr{float: right;}
.sy_center_box{ width:100%;position: relative;z-index: 5; background-color: #f4f9ff;}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.ny_main_dqwz{ width: 100%; background: #fff; padding-bottom: 10px; padding-top: 10px;}
.col-sm-12 {
	width: 100%;
}
.lmpos { background: url(wz.png) left center no-repeat; padding-left:30px; overflow: hidden;line-height: 32px;font-size: 15px; color: #666666; text-align:left; font-size:16px;}
.lmpos a{ color:#555; font-size:16px;}
@media (min-width: 768px) and (max-width: 991px) {
	.hidden-sm {
		display: none !important;
	}
}
.ny_main_two{ background:#fff; padding:20px 0px; margin-top:20px;}
.main{
	width: 1270px;
	margin:10px auto;
	overflow:hidden;
}
.local{
	height: 50px;
	line-height:50px;
	border-bottom: 1px solid #e8e8e8;
}
.local p{
	font-size: 15px;
	font-weight: bold;
}
.current-position a{
	color: #4e4e4e;
}
.cont_l{float:left;width:260px;}
.cont_r{float:right;width:990px;}
#tit_2 a.tit_2_a1{display:block;font-size:17px;font-weight:bold;height:60px;line-height:60px;background:#fff;color: #888;}
#tit_2 a.tit_2_a1:hover{color:#fff;background:#4d7dd1;}

#tit_2 p{display:none;}
#tit_2 a.tit_2_a2{display:block;font-size:17px;height:55px;line-height:55px;background:#fafafa;color: #888;}
#tit_2 a.tit_2_a2:hover{color:#4d7dd1;}

.list {
	padding: 0px 10px!important;
	height: 250px;
}
.title h2 a {
	width: auto!important;
}
#tit_2{width:240px;padding:5px 10px 0 0;text-align:center;}

.nextpage{ padding:19px; height:30px;float:right;}
.nextpage ul { float:right;}
.nextpage ul li{ float:left; height:30px; line-height:30px; margin-right:5px; color:#666; font-size:14px;}
.nextpage ul li a:hover{ background:#006498; color:#fff; text-decoration:none;}
.nextpage li:first-child{ margin-right:10px; float:right;}
.nextpage li a{ display:block; float:left; height:30px; line-height:30px; padding:0 10px;}
.nextpage li span{ display:block; height:30px; line-height:30px; padding:0 10px;}
.nextpage .page_jump{display:none}
.nextpage .total_count{display:none}
.nextpage ul li .current{ background:#006498; color:#fff; text-decoration:none;}

.sub-detail {
	margin-top: 15px;
	background: #fff;
	padding: 20px 40px;
}
.sub-article h2 {
	text-align: center;
	font: bold 24px "微软雅黑";
	color: #333333;
	margin:auto;height: 48px;
	line-height: 48px;
	float:none;
	width:1105px;
}

.sub-article h6 {
	margin-top: 10px;
	height: 30px;
	text-align: center;
	font-weight: normal;
	line-height: 30px;
}
.sub-article h3 {
	text-align: center;
	font: 14px/24px '微软雅黑';
	text-align:center;
	width: 1105px;
	color:#006EAB;
}

.sub-article h6 >label{
	font: 14px "微软雅黑";
}

.sub-article h2 {
	text-align: center;
	font: bold 24px "微软雅黑";
	color: #333333;
	margin:auto;height: 48px;
	line-height: 48px;
	float:none;
	width:1105px;
}

.sub-article h6 {
	margin-top: 10px;
	height: 30px;
	text-align: center;
	font-weight: normal;
	line-height: 30px;
}
.sub-article h3 {
	text-align: center;
	font: 14px/24px '微软雅黑';
	text-align:center;
	width: 1105px;
	color:#006EAB;
}

.sub-article h6 >label{
	font: 14px "微软雅黑";
}

.center{
	width:100%;
	margin: 0;
}
.share {
	margin-top:30px;
	font: 12px "微软雅黑";
	line-height: 35px;
	padding-left: 15px;
	height: 35px;
	background: #f7f7f7;
}
.share span{
	margin-right: 15px;
}
h4{
	display: block;
	position:inherit;
	font-size: 14px;
	font-family: \5FAE\8F6F\96C5\9ED1;
	left: 0px;
	bottom: 0;
	z-index: 3;
}
.article-nr {
	margin-top:40px;
	font: 14px "微软雅黑";
	color:#333333;
	line-height:35px;

}
.article-nr p{
	line-height:35px;

}

.sy_main_two { width: 1270px; padding:15px 0px;  background:#fff; margin: auto; margin-bottom: 100px;
}
.col-sm-12 {
	width: 100%;
}
/*通知公告*/
.tzgg_box_main{ position: relative; padding-left:110px; padding-right:70px;background: #f0f4f9; border-radius: 5px;margin-bottom: 15px;}
.tzgg_box_main_pic{ position: absolute; width:100px;  height:100px; left: -20px; padding-left:40px; padding-top:30px;  top: -15px; background:url(ez_sz_2018_icon012.png) no-repeat center center;}
.tzgg_box_main_pic span{ text-align:center; line-height:30px; font-size:24px;color: #164fa6; font-weight:bold;}
.tzgg_box_main_more{ position:absolute; right:0px; top:0px; height:100px;background: #e2ebf7; line-height:100px; width:70px; text-align:center;}
.tzgg_box_main_more a{color: #5785cc;}
.tzgg_new_more{  position:absolute; top:0; right:10px; width:20px;}
.tzgg_new_more a{ display:block; width:20px; height:80px; font-size:20px; line-height:80px; color:#b2b2b2; text-align:right;}
.tzgg_box_main_txt{ width:100%; padding:10px 0px;}
.tzgg_box_zxzx_bot{ width:100%;}
.tzgg_gd_list{ padding-right:0px; height:80px; line-height:40px; position:relative;}
.tzgg_gd_list .txtScroll-top{ width:100%; overflow:hidden; position:relative; }
.tzgg_gd_list .txtScroll-top .bd{ padding-right:50px;}
.tzgg_gd_list .txtScroll-top .infoList li{ width:100%; height:40px !important; line-height:40px;  overflow:hidden; white-space:nowrap; text-overflow:ellipsis; }
.tzgg_gd_list .txtScroll-top .infoList li a{ color:#555; font-size:18px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; background:url(dot.png) no-repeat center left; padding-left:17px;}
.tzgg_gd_list .txtScroll-top .infoList li span{ float:right; color:#999; font-size:13px;}
.tzgg_new_icon{ position:absolute; top:7px; right:0; width:30px; }
.tzgg_new_icon img{ display:block; width:30px;}
.info{ padding-left:130px;}
.info span{ margin-bottom:5px;}
.tzgg_gd_list .txtScroll-top .infoList li a:hover{ color:#cf0000;}
.tzgg_gd_list .bd a.arrow { position: absolute; width: 20px; height: 20px;  display: block; right: 15px; background:#dde6f1 url(arrow-up.png) no-repeat center 7px; cursor: pointer; }
.tzgg_gd_list .bd a.next1 {top: 9px;}
.tzgg_gd_list .bd a.prev1 {top:49px; background-position: center -22px;}
.tzgg_gd_list .bd a.arrow:hover { background-color:#F93; }


.scrolltab{ position:relative;width:395px;margin:0 auto;}
.scrolltab .ulBigPic{width:395px;height:223px;overflow:hidden;}
.scrolltab .ulBigPic li{width:395px;height:223px;display:none;}
.scrolltab .ulBigPic .liSelected{display:block;}
.scrolltab .ulBigPic img{}
.scrolltab .ulBigPic .sPic{width:395px;overflow:hidden;}
.scrolltab .ulBigPic .sSideBox{width:395px;overflow:hidden;}
.scrolltab .sSideBox span{width:395px;display:block;overflow:hidden;}
.scrolltab .ulBigPic .sTitle{height:32px;line-height:32px;font-size:14px;font-weight:700;color:#333;}
.scrolltab .ulBigPic .sIntro{line-height:24px;color:#666;word-wrap:break-word;word-break:break-all;}
.scrolltab .ulBigPic .sMore{height:24px;line-height:24px;}
.scrolltab .ulBigPic .sMore a{color:#841;}
.scrolltab .ulBigPic .sTitle a{color:#333;}
.scrolltab .ulBigPic .sTitle a:hover{color:#840;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sLeftBtnABan,.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel,.scrolltab .sRightBtnABan{width:38px;height:86px;display:block;position:absolute;top:80px;background:url(bgArt.png) no-repeat;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel{cursor:pointer;}
.scrolltab .sLeftBtnA,.scrolltab .sLeftBtnASel,.scrolltab .sLeftBtnABan{left:10px;}
.scrolltab .sLeftBtnA{background-position:-5px -2px;}
.scrolltab .sLeftBtnASel{background-position:-80px 0;}
.scrolltab .sLeftBtnABan{background-position:-161px 0;}
.scrolltab .sRightBtnA,.scrolltab .sRightBtnASel,.scrolltab .sRightBtnABan{right:10px;}
.scrolltab .sRightBtnA{background-position:-36px 0;}
.scrolltab .sRightBtnASel{background-position:-116px 0;}
.scrolltab .sRightBtnABan{background-position:-192px 0;}
.scrolltab .dSmallPicBox{width:988px;height:154px;position:relative;}
.scrolltab .dSmallPic{width:882px;height:144px;position:absolute;left:53px;top:0px;overflow:hidden;}
.scrolltab .dSmallPic ul{position:absolute;}
.scrolltab .dSmallPic li{width:141px;height:139px;border:1px solid #fff;padding:3px 2px 0;float:left;display:inline;cursor:pointer;overflow:hidden;}
.scrolltab .dSmallPic .sPic{width:141px;height:106px;display:block;}
.scrolltab .dSmallPic .sPic img{border:1px solid #ddd;padding:2px;}
.scrolltab .dSmallPic .sTitle{width:141px;height:30px;line-height:30px;display:block;text-align:center;color:#333;overflow:hidden;}
.scrolltab .dSmallPic .liSelected{border-color:#e9c184;}
.scrolltab .dSmallPic .liSelected .sPic img{border-color:#fff;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sLeftBtnBBan,.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel,.scrolltab .sRightBtnBBan{width:18px;height:37px;display:block;position:absolute;top:45px;background:url(bgArt.png) no-repeat;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel{cursor:pointer;}
.scrolltab .sLeftBtnB,.scrolltab .sLeftBtnBSel,.scrolltab .sLeftBtnBBan{left:20px;}
.scrolltab .sLeftBtnB{background-position:0 -87px;}
.scrolltab .sLeftBtnBSel{background-position:-36px -87px;}
.scrolltab .sLeftBtnBBan{background-position:-73px -87px;}
.scrolltab .sRightBtnB,.scrolltab .sRightBtnBSel,.scrolltab .sRightBtnBBan{right:20px;}
.scrolltab .sRightBtnB{background-position:-16px -87px;}
.scrolltab .sRightBtnBSel{background-position:-52px -87px;}
.scrolltab .sRightBtnBBan{background-position:-88px -87px;}


.wzqdiv p {
	padding-left: 15px;
	font-size: 16px;
	height: 45px;
	line-height: 45px;
	font-weight: bold;
	color: #10499F
}

.wzqdiv ul {
	padding: 0 15px 15px 15px;
}

.wzqdiv ul li {
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	margin-right: 10px;
	width: 260px;
}

.wzqdiv ul li a:hover {
	color: #57b4f7;
}
.top-search {
	position: relative; /* 修改为相对定位以便子元素定位 */
	width: 300px;
	height: 40px;
	background: url(ss.png) no-repeat;
	background-size: contain;
}

.top-search input[type="text"] {
	position: absolute;
	left: 5px;    /* 根据实际图片调整 */
	top: 5px;     /* 根据实际图片调整 */
	bottom: 5px;  /* 保持适当内边距 */
	width: 200px; /* 根据实际图片调整 */
	background: transparent;
	border: none;
	color: #000;  /* 根据图片需要调整文字颜色 */
	padding: 0 10px;
	outline: none;
	cursor: text;
	font-size: 14px;
}

.top-search input[type="text"]::placeholder {
	font-size: 14px; /* 调大 placeholder 字体 */
	color: #999;     /* 可选：调整 placeholder 颜色 */
	opacity: 1;      /* 部分浏览器需要这个来确保颜色生效 */
	font-weight: bold;
}

.top-search button[type="submit"] {
	position: absolute;
	right: 5px;   /* 根据实际图片调整 */
	top: 5px;     /* 根据实际图片调整 */
	bottom: 5px;
	width: 60px;  /* 根据实际图片调整 */
	background: transparent;
	border: none;
	color: #fff;  /* 根据图片需要调整文字颜色 */
	cursor: pointer;
	padding: 0;
	letter-spacing: 1px;
	font-size: 14px;
	font-weight: bold;
}



.second-slide {
	position: relative;
	float: left;
	width: 600px;
	height: 410px;
	overflow: hidden;
	position: relative;
	margin-bottom: 20px;
}

.second-slide .hd {
	height: 15px;
	overflow: hidden;
	position: absolute;
	right: 5px;
	bottom: 15px;
	z-index: 1;
}

.second-slide .hd ul {
	overflow: hidden;
	zoom: 1;
	float: left;
}

.second-slide .hd ul li {
	float: left;
	margin-right: 7px;
	width: 12px;
	height: 12px;
	line-height: 14px;
	text-align: center;
	background: #fff;
	cursor: pointer;
	border-radius: 50%;
}

.second-slide .hd ul li.on {
	background: #007aff;
	color: #fff;
}

.second-slide .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}

.second-slide .bd li {
	zoom: 1;
	vertical-align: middle;
}

.second-slide .bd img {
	width: 600px;
	height: 410px;
	display: block;
}

.second-slide .bd li p {
	position: absolute;
	left: 0;
	bottom: 0;
	line-height: 50px;
	height: 50px;
	width: 570px;
	white-space: nowrap;
	overflow: hidden;
	padding-left: 20px
}

.second-slide .bd li p i {
	position: absolute;
	left: 0;
	top: 0;
	display: block;
	width: 570px;
	height: 50px;
	background: #000;
	opacity: .3
}

.second-slide .bd li p a, .second-slide .bd li p a:visited {
	position: relative;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	line-height: 50px;
	text-align: center;
}

.mainbg img {
	left: 0
}

.topimg {
	margin-bottom: 10px !important;
}

.bottomimg {
	height: 20px !important;
}


.xxgk li {
	width: 255px;
	height: 157px;
	margin-left: 56px;
	margin-bottom: 10px;
}

.xxgk img {
	width: 100%;
	height: 100%;
}

.dzgz li {
	float: left;
	width: 125px;
	height: 140px;
}

.dzgz li span {
	padding-top: 0px;
}

.dzgz li span img {
	width: 100px;
	height: 100px;
}

.dzjs li {
	height: 110px;
	width: 85px;
}

.dzjs .ul2 li span {
	padding-top: 13px;
}


.djgz li {
	margin-top: 0px;
	height: 160px;
}

.djgz li img {
	width: 119px;
	height: 160px;
}

.ztzl li {
	height: 115px;
}

.ztzl li img {
	height: 115px;
}

.spzslist img {
	height: 135px;
}

.spzslist .playicon {
	top: 40px;
}

.spzslist li span {
	margin-bottom: 10px;
}

.sptit a {
	height: 45px;
	line-height: 45px;
	color: #277ec3;
	font-size: 20px;
	font-weight: bold;

}

.ldxxgb li {
	width: 200px;
	height: 66px;
	text-align: center;
	border: 1px solid #1d88ea;
}

.ldxxgb li a {
	display: block;
	width: 200px;
	height: 68px;
	font-size: 18px;
	line-height: 0px;
	cursor: pointer;
	font-weight: bold;
	color: #1d88ea;
}

.ttnews {
	width: 1270px;
	text-align: center;
	background: #d9f0ff; /* 添加蓝色背景 */
	padding: 20px 0; /* 增加内边距 */
	margin: -20px auto 10px;
}

.ttnews p {
	font-size: 26px;
	padding: 0px 0 30px 0;
}

.ttnews a {
	color: #277ec3;
}

.ttnews a:hover {
	color: #ff0000;
}

.ttnews-wrapper {
	display: flex; /* 使用 flex 布局让文字和按钮在同一行 */
	align-items: center; /* 垂直居中 */
	justify-content: center; /* 水平居中 */
	max-width: 80%;
	margin: -20px auto 0;
	padding: 0 20px 20px;
}

.ttnews-content {
	font-size: 14px;
	color: #666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	flex-shrink: 1; /* 允许文字部分收缩 */
}

.detail-btn {
	flex-shrink: 0; /* 按钮不收缩 */
	margin-left: 10px;
	color: #1d88ea;
	text-decoration: none;
	font-weight: bold;
	white-space: nowrap;
}

.detail-btn:hover {
	color: #ff0000;
	text-decoration: underline;
}

.xxgk li {
	margin-left: -2px;
}

.djgz li {
	width: 230px;
}

.spzslist li {
	margin-right: 40px;
}

.spzslist li:last-child {
	margin-right: 0px;
}

.header_top{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10;
	background: rgba(255, 255, 255, 0.8);
	height: 100px;
}
.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
@media (min-width: 768px) {
	.container {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.container {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.container {
		width: 1360px;
	}
}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}
.in-logo{ text-align: left;float: left;margin-left: 150px;margin-top: 20px}
/*.in-logo{ margin-top:15px;}*/
.top-search { margin: 10px auto 0; width: 550px;height: 70px;background: url(ss.png) no-repeat center;float: right;}
.top-search .top-in-text { float: left;  height: 100%; width: 420px; border: none; text-indent: 16px; padding-left: 100px; background-color: transparent;}
.top-search .top-btn-sea { border: none;  width: 130px;  height: 100%; background: none;  float: right; cursor: pointer;}
.header_top ul li i{ float:left; display:block; margin-top:3px; width:20px; height:20px; background:url(icon-01.png) no-repeat;}
.header_top ul li i.t18{ background-position:0px -20px;}
.header_top ul li i.t19{ background-position:0px 0px;}
.header_top ul li a span{ float:left; display:inline-block; line-height:25px; margin-left:5px; font-size:13px;}
.header_top ul li:last-child{ border-right:none;}
.row {
	margin-right: -15px;
	margin-left: -15px;
}