@charset "utf-8";
/* CSS Document */

@import url( reset.css);
@import url( header.css);
@import url( footer.css);


/*公共列表*/
.ulList{ padding-top: 10px; min-height: 20px;}
.ulList li{ position: relative; overflow: hidden; line-height:40px;*line-height:36px; background:url(2021_index_list_dian.png) no-repeat left center; font-size: 16px;  padding-left: 15px; color: #2d3c5e; }
.ulList li a{ display: block; float: left; max-width:78%; *max-width:69%; max-width: calc(100% - 100px); position: relative; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; word-wrap:normal;}
.ulList li a br{ display:none; }
.ulList li a:hover{ color: #ac1527; }
.ulList li span{ display: inline-block; width: 90px; float: right; text-align:right; color: #666;}

.ulList.nd li a{max-width: 100%; float: none;}
.ulList.lg li{ line-height: 45px; *line-height: 43px; }

/*Part1*/
.Part1{ background:url(2021_Part_xt.png) repeat-x center bottom; overflow:hidden; padding-bottom:26px; margin-top:20px;}

/* 头条聚焦 */
.dk_ttjj{width: 1165px;height:101px;margin:0 auto;padding-top:24px;margin-bottom:40px;position: relative;background: url(2022_tt_bg.png) no-repeat;margin-top: 15px;box-shadow: 0 0 12px #e0e0e0;}
.dk_ttjj_icon{width:104px;height:61px;background:url(2022_tt_title.png) no-repeat;position: absolute;left: -18px;top: -12px;}
.dk_ttjj_con{width:100%;height:80px;float:right;}
.dk_ttjj_tit{width:100%;height:48px;font-size:24px;color:#d00f0d;font-weight:bold;text-align:center;float:left;}
.dk_ttjj_tit a{font-size:40px;color:#c1302a;font-weight:bold;line-height: 70px;}
.dk_ttjj_tit a:hover{color:#df0015;}
.dk_ttjj_info{width:100%;height:38px;line-height: 60px;font-size:18px;color:#686868;text-align: center;}

/*焦点图*/
.Focus {width: 642px;height:400px;position: relative;overflow: hidden;}
.Focus .pic,.Focus .pic li{height: 100%!important;}
.Focus .pic img { width:100%;height:100%;overflow: hidden;}
.Focus .txt_bg{width: 100%;height:69px; background-image:url(2021_jdt_txt_bj.png); background-repeat: repeat-x;background-position: left center;position:absolute;left: 0px;bottom:0px;}
.Focus .txt {position: absolute;left: 0px;bottom:0px;width: 80%;height:69px;text-align: center;z-index: 1;}
.Focus .txt ul li{width:100%;height: 34px;}
.Focus .txt ul li a {display: block;width:90%; font-size:16px;height:69px;line-height:69px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: #ffffff;margin: 0 auto;text-align:center;font-weight: bold;}
.Focus .num {width:100%;height: 8px;position: absolute;bottom:18px;left:0;z-index: 2;}
.Focus .num .pageState{ color:#fff; position:absolute; right:30px; bottom:0px; font-size:24px;}
.Focus .prev { background: url(2021_index_all_icon.png) no-repeat;left: 16px;background-position: -70px -244px;}
.Focus .next {background: url(2021_index_all_icon.png) no-repeat;right: 16px;background-position: -70px -326px;}
.Focus .prev,.Focus .next {display: block;width: 21px;height: 32px;position: absolute;top: 162px;cursor: pointer;}


.focusBox .nums{position: absolute; bottom: 10px; right: 10px; display:none;}
.focusBox .nums ul{width: 100%; height: auto; overflow: hidden;}
.focusBox .nums ul li{width: 15px; height: 15px; float: left; margin-left: 6px; background:url(2021gb_img07.png) right center no-repeat ; font-size: 0;}
.focusBox .nums ul li.on{background:url(2021gb_img07.png) left center no-repeat ;}

/*今日煤田、直属动态、地质新闻、领导活动*/
.NewBox_right{ width:526px;}
.FocusNews{ width: 100%; height: 400px;}
.FocusNews .hd{ height: 32px; margin-bottom:10px;}
.FocusNews .hd li{ position: relative; width: 115px; height: 32px; float: left; transform-style: preserve-3d;}
.FocusNews .hd li a{ display: block; font-size: 20px; height: 41px; text-align: center; line-height: 41px; font-weight: bold; color: #2d3c5e; position: relative; overflow: hidden; z-index: 1;}
.FocusNews .hd li:hover a,
.FocusNews .hd li.on a{ border-bottom:2px solid #ac1527; color: #ac1527; }
.FocusNews .bd{ min-height: 290px; margin-top:10px;}

.FocusNews .bd ul.ulList{ height: 360px;}
.FocusNews .bd ul.ulList .First{width: 526px;border-bottom: 1px dashed #ddd;padding: 0 0 12px;background: none;margin-bottom: 10px; height: 85px;}
.FocusNews .bd ul.ulList .First a{ float: none; max-width: 100%; font-size: 18px; font-weight: bold; line-height: 1.7; white-space:nowrap; margin-bottom: 5px; text-overflow:ellipsis; overflow:hidden; color:#ac1527;}
.FocusNews .bd ul.ulList .First span{ float: none; text-align: left; display: block; width: auto; font-size: 14px; color: #959595; line-height: 1.7; position: relative; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; overflow: hidden; max-height: 46px; text-indent: 2em;}


/*通知公告*/
.tzgg_box{ width: 642px; height: 75px; margin-top:20px;}
.tzgg_box h2{ width: 76px; height: 75px; float: left; position: relative; overflow: hidden; background:url(2021_index_tzgg_title_bj.png) no-repeat left center;}
.tzgg_box h2 a{ display:block; font-size:24px; color:#ac1527; font-weight:bold; text-align:center; margin-top:5px;}
.tzgg_box h2 a:hover i{ animation-name: swing; transform-origin: center top;}
.tzgg_box ul.ulList{ margin-left:45px; float:left; width:519px; padding-top:0;}
.tzgg_box ul.ulList li{padding-left:30px; background:url(2021_tzgg_list_icon.png) no-repeat left center;}
.tzgg_box ul.ulList li a{ display:block;}

/*国务院信息按钮*/
.gwyxxbtn{width: 526px;height: 68px;line-height:68px;background-color: #ac1527;margin-top: -80px;}
.gwyxxbtn ul{ width: 100%;}
.gwyxxbtn li{ position: relative; overflow: hidden; float: left; width: 171px;}
.gwyxxbtn li::after{ position: absolute; content: ""; width: 100%; height: 0; top: 0; left: 0; z-index: 0; transition: all 0.3s ease;}
.gwyxxbtn li a{ display: block; height: 68px; position: relative; overflow: hidden; z-index: 1; color:#fff;}
.gwyxxbtn li i{display: block;width: 22px;height: 24px;margin: 23px 15px 0 31px;position: relative;overflow: hidden;transition: 0.5s;background:url(2021_index_all_icon.png) no-repeat;float:left;}
.gwyxxbtn li.btn1 i{ background-position:0 0;}
.gwyxxbtn li.btn2 i{background-position:0 -47px;margin-top: 23px;}
.gwyxxbtn li.btn3 i{background-position:0 -91px;margin-top: 25px;}
.gwyxxbtn li span{ display: block; font-size: 18px; text-align: center; line-height:68px; float:left;}
.gwyxxbtn li:hover i{ transform: scale(1.2);}
.gwyxxbtn li:hover:after { top: auto; bottom: 0; height: 100%;}

/*Part2*/
.Part2{ margin:18px auto 20px auto;background:url(2021_zfxxgk_bj.png) no-repeat -10px 55px; width:1204px; padding-bottom:10px;}
/*政府信息公开*/
.zwgk_left{ width:365px;}
.zwgk_left h2 a{ width:354px; display:block; height:64px; margin-left:2px;}
.zwgk_left h2 a img{ width:354px; height:64px; margin:0 auto;}
.zwgk_left ul{ height:220px; padding:0 32px;}
.zwgk_left ul li{ width:100px; text-align:center; float:left; margin-top:15px;}
.zwgk_left ul li a{ display:block;}
.zwgk_left ul li a i{ display:block; width:55px; height:55px; background:url(2021_index_all_icon.png) no-repeat 0 -133px; margin:0 auto;transition: all 0.5s;}
.zwgk_left ul li:hover a i{ transform: scale(1.12); transform-origin: center top;}
.zwgk_left ul li a i.icon02{ background-position:0 -217px;}
.zwgk_left ul li a i.icon03{ background-position:0 -301px;}
.zwgk_left ul li a i.icon04{ background-position:0 -385px;}
.zwgk_left ul li a i.icon05{ background-position:0 -469px;}
.zwgk_left ul li a i.icon06{ background-position:0 -553px;}
.zwgk_left ul li a p{ margin-top:10px; font-size:14px;}
.zwgk_left .zdlygk_box{ margin-top:15px; text-align:center;}


.zwgk_right{ width:816px;}
.zcwj_box{ height:282px; overflow:hidden;}
.zcwj_box dl{ width:380px;}
.zcwj_box dl dt{ height:42px; border-bottom:1px solid #bd1a2d; position:relative;}
.zcwj_box dl dt h2 a{ font-size:18px; color:#000000; display:block; padding-right:30px; float:left;}
.zcwj_box dl dt h2 a.on{ color:#bd1a2d;}
.zcwj_box dl dt h3.more{ position:absolute; right:0; top:12px; font-size:12px; color:#a7a7a7;}

/*领导之窗按钮*/
.ldzcBtn{ margin-top:25px; height:96px; background:#f5f5f5; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.ldzcBtn ul li{float:left;/* margin-right: 28px; */width: 272px;}
.ldzcBtn ul li a{ display:block; width:100%; height:100%; color:#ac1527; line-height:96px;}
.ldzcBtn ul li a i{display:block;width:40px;height:40px;background:url(2021_index_all_icon.png) no-repeat -99px 0;float:left;margin: 28px 20px 0 66px;transition: all 0.5s;}
.ldzcBtn ul li:hover a i{ transform: scale(1.12); transform-origin: center top;}
.ldzcBtn ul li a i.icon02{ background-position:-99px -62px;}
.ldzcBtn ul li a i.icon03{ background-position:-99px -123px;}
.ldzcBtn ul li a i.icon04{ background-position:-99px -185px;}

/*热点专题*/
.hot_zt{ height:126px;}
.hot_zt a img{ width:1200px; height:126px;}

/*Part4*/
.Part4{width:1204px;margin:25px auto;height: 293px;}
.Part4 .jzxx_left{ width:304px; height:205px; box-shadow:1px 1px 15px #ddd; padding:18px 25px; margin-top:5px; margin-left:5px;}
.Part4 .jzxx_left ul li{ line-height:28px; font-size:14px;}
.Part4 .jzxx_left h2{ font-size:20px;}
.Part4 .jzxx_left h2 a { color:#aa0000; font-weight:bold;}
.Part4 .jzxx_left h3{ height:38px; margin-top:10px;}
.Part4 .jzxx_left h3 a{ width:96px; height:38px; line-height:38px; background:#aa0000; color:#fff; display:block; margin-left:7px; float:left; text-align:center; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;}
.Part4 .jzxx_left h3 a:first-child{ margin-left:0;}
.Part4 .jzxx_left h3 a:hover{ background:#920617;}
.Part4 .hdjl_right{width:816px;height:auto;}
.Part4 .hdjl_right .zcwj_box{ height:auto;}



/*Part5*/
.Part5{ margin-top:0px;}
.Part5 .jzxx_left{ height:246px;}
.Part5 .jzxx_left p a{display:block;width: 299px;height: 68px;margin-top: 6px;}
.Part5 .jzxx_left p a img{width:299px; height:68px;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first{ padding-left:0; background:none; margin-bottom:8px;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .img{ width:163px; height:105px;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .img a,.Part5 .hdjl_right .zcwj_box dd .ulList .first .img a img{ width:163px; height:105px; max-width:100% !important;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .txt{ width:200px;font-size:14px;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .txt .title{line-height:21px;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .txt .title a{ font-size:18px; color:#aa0000; width:100%; max-width:100%; overflow:inherit; white-space:inherit; text-overflow:inherit; font-weight:bold;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .txt p{  line-height:20px; margin-top:8px; float:left;}
.Part5 .hdjl_right .zcwj_box dd .ulList .first .txt p a{ display:inline-table; float:none;}

/*专题专栏*/
.ZtzlSlide{ height: 278px; background:#f3f3f3;}
.ZtzlSlide .bd{ height: 157px; margin-top:48px;}
.ZtzlSlide .bd li{ position: relative; overflow: hidden; float: left; margin-right: 30px; width: 278px; height: 157px;}
.ZtzlSlide .bd li img{ width: 100%; height: 100%; object-fit: cover; display: block;}
.ZtzlSlide .hd{ margin-top: 30px; text-align: center; position: relative;}
.ZtzlSlide .hd li{ display: inline-block;  margin: 0 2px; width: 12px; height: 12px; position: relative; overflow: hidden; background-color: #eaeaea; border-radius: 10px; transition: all 0.5s; font-size: 0; cursor: pointer;}
.ZtzlSlide .hd li.on{ width: 12px; background-color: #ac1527;}



 @media screen and (max-width:600px ) {
	 
	 
	 .wrap {min-width: 100vw;}
	 /* 头条聚焦 */
	 .dk_ttjj{width: 92%;height: 120px;margin:0 auto;padding-top:24px;margin-bottom:40px;position: relative;background: none;margin-top: 15px;box-shadow: 0 0 12px #e0e0e0;}
	 .dk_ttjj_icon{width:104px;height:61px;background:url(2022_tt_title.png) no-repeat;position: absolute;left: -14px;top: -12px;}
	 .dk_ttjj_con{width:100%;height: auto;float:right;margin-top: 10px;}
	 .dk_ttjj_tit{width:100%;height: auto;font-size:24px;color:#d00f0d;font-weight:bold;text-align:center;float:left;}
	 .dk_ttjj_tit a{font-size: 25px;color:#c1302a;font-weight:bold;line-height: 54px;}
	 .dk_ttjj_tit a:hover{color:#df0015;}
	 .dk_ttjj_info{width:100%;height: auto;line-height: 35px;font-size: 17px;color:#686868;text-align: center;}
	 .NewsBox{ border-bottom:1px solid #ddd;}
	 .NewBox_left{ float:none;}
	 .Focus .prev, .Focus .next{ top:calc(100vw / (642 / 490) / 2 - 40px)}
	 .nums{ display:block;}
	 .Focus{ width:100vw; height:calc(100vw / 1.46);}
	 
	 ul.ulList .First{ height:auto; width:100%;}
	 ul.ulList .First a{ width:100%;}
	 ul.ulList{  display:block !important; float:left !important;}
	 .FocusNews .bd ul.ulList .First{ width:auto;}
	 
	 .NewBox_right{ float:none; width:auto; margin:10px;}
	 .FocusNews .hd li{ width:calc(100% / 4);}
	 .FocusNews .bd{}
	 .tzgg_box{ width:auto; margin:10px; float:none;}
	 .tzgg_box ul.ulList li a{ max-width:100%;}
	 .tzgg_box  ul li span{ display:none !important;}
	 .gwyxxbtn{ float:none; height:80px; width:auto;}
	 .gwyxxbtn li{ width:calc(100% / 3);}
	 .gwyxxbtn li i{ float:none; margin:14px auto 0;}
	 .gwyxxbtn li.btn2 i,.gwyxxbtn li.btn3 i{ margin:14px auto 0;}
	 .gwyxxbtn li span{ float:none; line-height:20px; margin-top:10px;}
	 
	 .Part2{ background:none; margin-bottom:10px; width:100vw;}
	 .zwgk_left{ width:100vw; float:none; height:386px;}
	 .zwgk_left h2{ height:64px;}
	 .zwgk_left h2 a{ width:auto;}
	 .zwgk_left h2 a img{ width:100vw;}
	 .zwgk_left ul{ padding:0 20px;  overflow:hidden; }
	 .zwgk_left ul li{width:calc(100% / 3);}
	 .zwgk_right{ float:none; width:auto; margin:20px 10px 0;}
	 .zcwj_box{ width:100%;}
	 .zcwj_box dl{ width:100%; margin-top:20px;}
	 .zcwj_box dl dt h3.more{ display:none;}
	 .ldzcBtn{ height:auto; overflow:hidden; padding-bottom:10px;}
	 .ldzcBtn ul{ margin:0 10px;}
	 .ldzcBtn ul li{ margin-right:0; width:calc((100vw - 40px ) / 3);}
	 .ldzcBtn ul li a{ line-height:29px; text-align:center; font-size:15px;}
	 .ldzcBtn ul li a i{ float:none; margin:20px auto 0 auto;}
	 .tzgg_box ul.ulList{ width:calc(100% - 96px); margin-left:10px;}
	 .hot_zt{ height:auto; margin:0 10px; width:calc(100vw - 20px);}
	 .hot_zt a img{ width:100vw; height:auto;}
	 
	 .Part4{width:auto;margin: 10px;height: auto;}
	 .Part4 .jzxx_left{ box-shadow:none; border:1px solid #ddd; margin-left:0; width:auto; float:none;height:auto;}
	 .jzxx_left ul{ float:none !important;}
	 .Part4 .jzxx_left h3 a{ width:calc((100vw - 86px) / 3);}
	 .Part4 .hdjl_right{float:none;width:auto;}
	 .Part5 .jzxx_left p a{ width: calc(100vw - 73px); height:auto;}
	                         
	 .Part5 .jzxx_left p a img{ width:100%; height:auto;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList{ width:calc(100vw - 20px) !important; float:none !important;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList .first{ width:auto;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList .first .img{ width:120px; height:auto;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList .first .img a, .Part5 .hdjl_right .zcwj_box dd .ulList .first .img a img{ width:100vw; height:auto;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList .first .txt{ width:calc(100vw - 160px); margin-left:20px;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList .first .txt p{ display:none;}
	 .Part5 .hdjl_right .zcwj_box dd .ulList li{ width:auto;}
	 
	 .ZtzlSlide .bd { width:auto; margin:48px 10px 0;}
	 .ZtzlSlide .bd li{ margin-right:0;}
	 
	 
	 }
	 
	  @media screen and (max-width:320px ) {
		  .FocusNews .hd li a{ font-size:16px;}
		   .ldzcBtn ul li a{ line-height:29px; text-align:center; font-size:12px;}
		  }