@charset "utf-8";
/* CSS Document */
@import url(2019nzzt_reset.css);
/*@import url(2019nzzt_top.css);*/

.Ml15{ margin-left:15px;}
.MT10{ margin-top:10px;}
.MT15{ margin-top:15px;}
.MT25{ margin-top:25px;}
.MT45{ margin-top:45px;}


.warp{ width:1920px; min-height:100vh; position:relative; overflow:hidden; margin:0 auto; background:#FFF;}
.warp>div.Box{ width:1920px !important;}

/*Home_page*/
.Home_page{ height: 920px; background: url(2019nzzt_bg_1.jpg) no-repeat center; border-bottom:16px solid #F00;}
.szfBtn{position:absolute;left: 400px;top: 20px;}
.Home_page .logo .lg1{ position: absolute; left: 245px; top: 110px; /*top: -460px;*/ transform:scale(0.2);}
.Home_page .logo .lg2{ position: absolute; /*right:245px;*/ right:-876px; top: 280px;}
.Home_page .Home_Btn{ position: absolute; left: 664px; top: 493px; opacity:0;}


/*page1*/
.page1{ height: 920px; background: url(2019nzzt_bg_2.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page1 .tit{ position: absolute; left: 223px; top: 158px;}
.page1_text{ width:1460px; position:absolute; top:205px; left:355px;}
.page1_text li{ position:relative; overflow:hidden; width:715px; height:194px; margin-bottom:25px;}
.page1_text li>a.pic{ position:relative; overflow:hidden; display:block; width:211px; height:194px; float:left; }
.page1_text li>a.pic img{ display:block; width:100%; height:auto; min-height:194px; position:absolute; top:0; left:0;}
.page1_text li>.txt{ position:relative; overflow:hidden; width:490px; float:right;}
.page1_text li>.txt>a{display:block;position:relative;overflow:hidden;width:100%;font-size:20px;line-height: 35px;max-height: 70px;text-align:center;font-weight:bold;color:#d00712;padding-top:25px;}
.page1_text li>.txt>span{ font-size:14px; color:#000; line-height:20px; display:block; text-indent:2em; font-weight:bold; text-align:justify; position:relative; overflow:hidden; max-height:100px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}



/*page2*/
.page2{ height: 920px; background: url(2019nzzt_bg_3.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page2 .tit{ position: absolute; right: 360px; top: 200px;}
.page2 .page2_con{ position:absolute; left:157px; top:187px; overflow:hidden; width:1300px; min-height:550px; background:url(2019nzzt_ico_7.png) no-repeat left top;}
.page2_con .textL{ position:relative; overflow:hidden; width:380px; margin:70px 0 0 85px; float:left;}
.page2_con .textL>a{display:block;position:relative;overflow:hidden;width:100%;font-size:24px;line-height:50px;max-height: 100px;text-align:center;font-weight:bold;color:#d00712;}
.page2_con .textL span{ font-size:18px; color:#1d4f45; line-height:35px; display:block; text-indent:2em; font-weight:bold; text-align:justify; position:relative; overflow:hidden; max-height:500px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:9;}
.listR{ width:670px; float:right;}
.listR li{ position:relative; overflow:hidden; height:150px; margin:10px 0 25px;}
.listR li>a.pic{ position:relative; overflow:hidden; display:block; width:150px; height:145px; float:left; }
.listR li>a.pic img{ display:block; width:100%; height:auto; min-height:145px; position:absolute; top:0; left:0;}
.listR li>.txt{ position:relative; overflow:hidden; width:490px; float:right;}
.listR li>.txt>a{ display:block; position:relative; overflow:hidden; width:100%; font-size:20px; line-height:40px; height:40px; text-align:center; font-weight:bold; color:#d00712;}
.listR li>.txt>span{ padding-top:10px; font-size:14px; color:#000; line-height:20px; display:block; text-indent:2em; font-weight:bold; text-align:justify; position:relative; overflow:hidden; max-height:100px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; font-family:'黑体'; }




/*page3*/
.page3{ height: 920px; background: url(2019nzzt_bg_4.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page3 .tit{ position: absolute; left: 848px; top: 193px;}

.LPicBox{ width:624px; height:538px; position:absolute; overflow:hidden; left:138px; top:132px; background:url(2019nzzt_ico_14.png) no-repeat;}
.LPicBox li{ position:absolute; overflow:hidden;}
.LPicBox li.p1{ width:196px; height:196px; left:123px; top:154px;}
.LPicBox li.p2{ width:201px; height:201px; right:50px; top:69px;}
.LPicBox li.p3{ width:201px; height:195px; right:69px; bottom:0px;}
.LPicBox li img{ display:block; width:100%; height:auto; min-height:100%; position:absolute; top:0; left:0;}

.RTextBox{ width:540px; position:absolute; overflow:hidden; top:205px; right:375px;}
.RTextBox .txt{ min-height:200px;}
.RTextBox .txt>a{display:block;position:relative;overflow:hidden;width:100%;font-size:20px;line-height: 35px;max-height: 100px;text-align:center;font-weight:bold;color:#d00712;padding: 25px 0 15px;}
.RTextBox .txt>span{ font-size:14px; color:#000; line-height:20px; display:block; text-indent:2em; font-weight:bold; text-align:justify; position:relative; overflow:hidden; }
.RTextBox ul{ width:105%; position:relative; overflow:hidden; padding:15px 6px; background:url(2019nzzt_ico_18.png) no-repeat left bottom;}
.RTextBox li{ position:relative; overflow:hidden; float:left; margin:5px 0 0 18px; width:152px; height:auto;}
.RTextBox li img{ display:block; width:100%; height:100px;}
.RTextBox li span{ font-size:12px; color:#257262; text-align:center; display:block; width:100%; line-height:30px; font-weight:bold; position:relative; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal;}



/*page4*/
.page4{ height: 920px; background: url(2019nzzt_bg_5.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page4 .tit{position: absolute;right: 300px;top: 185px;}
.page4_con{position:absolute;overflow:hidden;width: 1231px;height: auto;left: 300px;top: 220px;}
.page4_con li{position:relative;overflow:hidden;width: 590px;height: 160px;margin-bottom: 20px;float: left;margin-right: 25px;}
.page4_con li>a.pic{position:relative;overflow:hidden;display:block;width: 190px;height: 140px;float:left;}
.page4_con li>a.pic img{display:block;width:100%;height:auto;min-height: 100%;}
.page4_con li>.txt{position:relative;overflow:hidden;width: 390px;float:right;}
.page4_con li>.txt>a{display:block;position:relative;overflow:hidden;width:100%;font-size: 20px;line-height: 30px;max-height: 60px;font-weight:bold;color:#d00712;margin-bottom: 15px;display: -webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;}
.page4_con li>.txt>span{ font-size:14px; color:#000; line-height:20px; display:block; text-indent:2em; font-weight:bold; text-align:justify; position:relative; overflow:hidden; max-height:100px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5;}




/*page5*/
.page5{ height: 920px; background: url(2019nzzt_bg_6.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page5 .tit{ position: absolute; right: 194px; top: 179px;}
.page5_Con{ position:absolute; overflow:hidden; width:1380px; height:364px; left:200px; top:264px;}
.page5_Con ul.f_l{ width:842px;}
.page5_Con ul.f_l li{ position:relative; overflow:hidden; float:right; width:256px; height:168px; margin-bottom:28px;}
.page5_Con ul.f_l li.Frist{ width:554px; height:364px; float:left;}
.page5_Con ul.f_l li img{ display:block; width:100%; height:100%;}
.page5_Con ul.f_l li span{ display:block; height:35px; line-height:35px; font-size:14px; color:#FFF; font-weight:bold; text-align:center; position:relative; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; word-wrap: normal; margin-top:-35px; background:url(//www.guizhou.gov.cn/ztzl/images/2018lh_Focus_bg.png);}
 
.page5_Con ul.f_r{ width:513px;}
.page5_Con ul.f_r li{position:relative;overflow:hidden;min-height: 168px;margin-bottom:28px;}
.page5_Con ul.f_r li>a.pic{ position:relative; overflow:hidden; display:block; width:184px; height:168px; float:left; }
.page5_Con ul.f_r li>a.pic img{ display:block; width:100%; height:auto; min-height:100%; position:absolute; top:0; left:0;}
.page5_Con ul.f_r li>.txt{ position:relative; overflow:hidden; width:320px; float:right;}
.page5_Con ul.f_r li>.txt>a{display:block;position:relative;overflow:hidden;width:100%;font-size:20px;line-height:24px;/* height:24px; */font-weight:bold;color:#d00712;padding-bottom:10px;}
.page5_Con ul.f_r li>.txt>span{ font-size:14px; color:#000; line-height:20px; display:block; text-indent:2em; font-weight:bold; text-align:justify; position:relative; overflow:hidden; max-height:120px; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:6;}




/*page6*/
.page6{ height: 920px; background: url(2019nzzt_bg_7.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page6 .tit{ position: absolute; left: 894px; top: 149px;}

.Focus{ width:554px; height:364px; overflow:hidden; position:absolute; left:278px; top:263px;}
.Focus .pic img { width: 554px; height: 364px; display: block; }
.Focus .txt-bg { position: absolute; bottom: 0px; z-index: 1; height: 35px; width:1200px; background: #000; filter: alpha(opacity=60); opacity: 0.6; overflow: hidden; }
.Focus .txt { padding-left: 15px; position: absolute; bottom: 0px; z-index: 2; height: 35px; width:420px; overflow: hidden; }
.Focus .txt li{ width:100%; height:35px; line-height:35px; position:absolute; bottom:-35px;}
.Focus .txt li a{ display: block; width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size: 16px; color: white; transition:all 0.3s;}
.Focus .txt li a:hover{ /*color:#0d99fd; */letter-spacing:1px;}
.Focus .num { position: absolute; z-index:3; bottom:11px; right:10px; }
.Focus .num li{ float:left; width:10px; height:10px; overflow:hidden; margin:0 4px; border-radius:50%; cursor:pointer; background:#FFF;}
.Focus .num li.on,.Focus .num li:hover{ background:#d80b28;}
.Focus>a{ display:block; width:60px; height:150px; position:absolute; top:130px; top:calc((410px - 150px) / 2); background:url(2019gzlh_arrows.png) no-repeat; cursor:pointer; opacity:0; filter: alpha(opacity=0); transition:all 0.5s; background-position-y:-170px;}
.Focus>a.prev{ left:10px;}
.Focus>a.next{ right:10px; background-position-x:-80px;}
.Focus:hover>a{ opacity:1;filter: alpha(opacity=100);}
.Focus:hover>a.prev{ left:0px;}
.Focus:hover>a.next{ right:0px;}

.rListBox{width:640px; overflow:hidden; position:absolute; right:273px; top:260px;}
.rListBox li{ position:relative; overflow:hidden; height:116px; margin-bottom:8px;}
.rListBox li span{ display:block; float:left; position:relative; overflow:hidden; width:177px; height:116px;}
.rListBox li span img{ display:block; width:100%; height:auto; min-height:100%;}
.rListBox li p{ display:block; float:right; position:relative; overflow:hidden; width:450px; font-size:20px; line-height:30px; height:60px; font-weight:bold; color:#d00712; padding:25px 0; background:url(2019nzzt_ico_20.png) no-repeat center bottom;}



/*page7*/
.page7{ height: 920px; background: url(2019nzzt_bg_8.jpg) no-repeat center; border-bottom:16px solid #F00;}
.page7 .tit{ position: absolute; left: 510px; top: 149px;}
.page7_link{ position: absolute; left: 660px; top: 250px;}
.page7_link li{}
.page7_link li a{ display:block; font-size:20px; color:#d00712; line-height:36px; font-weight:bold;}
.page7_link li span{ display:block; font-size:14px; color:#1d4f45; line-height:36px;}




.rightNav.Fixed{ position:fixed; top:calc((100vh - 256px) / 2); }

/*右侧导航*/
.rightNav{ position:absolute; width:170px; right:0px; top:633px; /*top:calc((100vh - 256px) / 2);*/ _position:absolute; text-align:left; cursor:pointer; background-image:url(about:blank); z-index:999999; }
.rightNav a{ display:block; position:relative; height:30px; line-height:30px; background:#f8f8f8; margin-bottom:2px; padding-right:10px; width:160px; overflow:hidden; cursor:pointer; right:-140px; }
.rightNav a:hover,.rightNav a.active{ text-decoration:none; color:#39A4DC;  }
.rightNav a:hover em,.rightNav a.active em{ background:#800606}
.rightNav a em{ display:block; float:left; width:30px; background-color:#e73b15; color:#fff; font-size:16px; text-align:center; margin-right:10px;}
.rightNav a.new em{ background:#f60;  }
.rightNav a.getT em{ background-image:url(2019ljcxbwsm_ico_1.png); background-repeat:no-repeat;}



.ChannelMore{position:absolute;right: 100px;bottom: 90px;}
.ChannelMore a{display: block;font-size: 24px;font-weight: bold;color: #ded3d4;letter-spacing: 6px;text-shadow: 1px 1px 5px #000;padding: 10px;}