@charset "utf-8";
.ywpd_layer2{overflow: hidden; margin-bottom: 25px; box-shadow: 0px 0px 20px 0px #408CFF19;}
.indexbox1-l{width: 48.75%; float: left;}
.indexbox1-l .tpxwbox{position: relative; height: 423px;}
.tpxwlb{width: 100%; position: relative; height: 100%; overflow: hidden;}
.tpxwlb .hd{height:6px; overflow:hidden; position:absolute; right:0; bottom:0; z-index:2; }
.tpxwlb .hd ul{overflow:hidden; zoom:1;}
.tpxwlb .hd ul li{float:left; margin:0 1px; width:115px; height:6px; line-height:6px; background:#E1E1E1; cursor:pointer; text-indent:99999em;}
.tpxwlb .hd ul li.on{background:#D20D16;}
.tpxwlb .hd ul li.last{float: right; margin: 0;}

.tpxwlb .bd{position:absolute; top:0; left:0; width:100%; height:100%;}
.tpxwlb .bd ul{width:100%; height:100%;}
.tpxwlb .bd ul li{position:relative; height:423px;}
.tpxwlb .bd li img{display: block; width:100%; height:363px;}
.tpxwlb .bd li span{display:block; bottom:6; left:0; z-index:2; line-height:1.5; height: 54px; line-height: 54px; font-weight: bold; background: #1475C6;}
.tpxwlb .bd li span a{color:#fff; display:block; z-index:3; font-size:20px;
    max-width:90%; margin-left:15px;white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden;
}
.tpxwlb .bd li span a:hover{color:#fff;}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.tpxwlb .prev,
.tpxwlb .next{ position:absolute; left:0; top:42%; margin-top:-25px; display:block; width:35px; height:68px;}
.tpxwlb .prev{ left:0; right:auto; background: url(index2025_prev.png) top center no-repeat; }
.tpxwlb .next{ left:auto; right:0; background: url(index2025_next.png) top center no-repeat; }


.indexbox1-r{width: 48%; float: right;}
.ttlist1 li{line-height: 1.7; display: block; width: 100%; /*  height:65px; */overflow: hidden; border-bottom: 1px #C4E2FE dashed; position: relative; text-align: justify; padding: 6px 0; color: #000;}
.ttlist1 li a{font-size: 22px; color: #000; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ttlist1 li:hover a{color: #005bac;}
.ttlist2 li{display: block; line-height: 1.7;/*  height: 65px;*/ overflow: hidden; border-bottom: 1px #C4E2FE dashed; width: 100%;  position: relative; text-align: justify; padding: 6px 0; color: #000;}
.ttlist2 li a{font-size: 22px; color: #000; display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}
.ttlist2 li:hover a{color: #005bac;}

.ttmore{margin-top: 10px; text-align: right;}
.ttmore a{font-size: 16px; color: #1275C6;}


.tybox{width: 48.75%;}
.tytitle{height: 28px; position: relative; margin-bottom: 5px; background: url(index2025_r5_c1_s1.png) bottom left no-repeat; border-bottom:1px #1475C6 solid; position: relative;}
.tytitle h1{display: inline-block; margin-left: 10px; font-size: 24px; color: #1475c6;}
.tytitle h1 a{font-size: 24px; color: #1475c6;    
     /* text-shadow: -1px -1px 0 #f00;
    text-shadow: -1px -1px 0 #f00;     text-shadow: -1px -1px 0 #f00;     text-shadow: -1px -1px 0 #f00; */
}
.tytitle .more{position: absolute; top: 0; right: 0px;  text-align: right;}
.tytitle .more a{color: #1574C4; font-size: 14px;}

.tylist li{height: 69px; line-height: 69px; position: relative; overflow: hidden; padding-left: 18px; padding-right: 66px; border-bottom: 1px #C4E2FE dashed;}
.tylist li:after{position:absolute; content:" "; left:0; top: 48%; margin-top: -1px; width: 8px; height: 8px; border-radius: 50%; background: #1475C6;}
.tylist li span{position:absolute; right:0; top:0; color:#777; font-size: 20px;}
.tylist li a{display: block; font-size: 20px; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden;}

.tabbox .hd{margin-bottom: 27px; position: relative; height: 47px;}
.tabbox .hd li{float: left;  line-height: 1; margin-left: 20px; margin-right: 30px; height: 47px; font-size: 30px; color: #484848;}
.tabbox .hd li a{font-size: 30px; color: #484848;}
.tabbox .hd li.on{border-bottom: 2px #005BAC solid; height: 45px; color: #010f24; font-weight: bold;}
.tabbox .hd li.on a{color: #010f24;}
.tabbox .hd .more{position: absolute; bottom: 0; right: 20px; width: 50px; text-align: center; line-height: 22px; height: 22px; border-radius: 3px; background: #fff;}
.tabbox .hd .more a{display: block; color: #666; font-size: 14px;}

.jbxclist{margin-bottom: 34px;}
.jbxclist li{width: 23.4%; float: left; margin-right: 12px;}
.jbxclist li img{display: block; width: 100%; height: auto;}
.jbxclist li.last{float: right; margin-right: 0;}

.lxlfbox{position: relative; height: 103px; width: 48.5%;}
.lxlfbox .textbox{border: 1px #E2EDFC solid; background: #F9FAFA; width: 99%; border-radius: 8px; height: 95px; position: absolute; bottom: 0; left: 0;}
.lxlfbox .lmbt{position:absolute; top: 0; left: 9px; font-size: 16px; font-weight: bold; color: #333; z-index: 2;}
.lxlfbox .lmbt img{display: inline-block; margin-right: 7px; vertical-align: bottom;}
.lxlfbox .textcon{position: absolute; padding: 0 10px; top: 48px; left: 0; z-index: 1; line-height: 1.2;}


.ztzlbox li{margin-bottom: 12px;}
.ztzlbox li img{display: block; width: 100%; height: 73px;}
.ztmore{text-align: right;}
.ztmore a{font-size: 16px; color: #1574C4;}

.picbox{margin-top: 26px;}
.picbox li{width: 49%; margin-bottom: 2%;}
.picbox li img{display: block; width: 100%; height: auto;}


.itembox{width: 48.5%;}
.itemcon{position: relative; }
.itemcon img{display: block; width: 100%; height: 135px;}
.itemcon .txt{position:absolute; bottom:0; left:0; width:100%; margin:0; background:rgba(0,95,175,0.7); color:#FFF; line-height:34px;
      height:34px; overflow:hidden; z-index: 3;font-size: 18px;  display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow: hidden; padding: 0 15px
    }
.itemcon .txt a{color:#FFF; }

.tytitle2{margin-bottom: 30px; font-size: 30px; color: #005bac;}
.tytitle2 a{font-size: 30px; color: #005bac;}
.tybox2-con{background: #fff; box-shadow: 0 0 6px 0 #F3F5F6; border: 1px #F3F5F6 solid; border-radius: 8px;}
.tybox2-con a{display: block;}
.tybox2-con img{display: block; width: 100%; height: 156px; border-radius: 8px 8px 0 0; border: 1px #fff solid;}
.tybox2-con .text{height: 75px; padding: 10px 12px 0; font-size: 18px; line-height: 1.4; }
.tybox2-con .text a{display: -webkit-box; -o-text-overflow: ellipsis; text-overflow: ellipsis; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 2;}

/* 举报系列 */
.jbxl-list li{width: 49%; float: left; margin-bottom: 10px; padding: 13px 0;}
.jbxl-list li img{display: block; margin: 0 auto 7px;}
.jbxl-list li .text{text-align: center; line-height: 1.2; color: #fff; font-size: 17px;}
.jbxl-list li.xx1{background: url(index2025-2_r6_c5_s1.jpg) top center no-repeat;}
.jbxl-list li.xx1 .text{line-height: 41px; height: 41px;}
.jbxl-list li.xx2{background: url(index2025-2_r6_c7_s1.jpg) top center no-repeat; float: right;}
.jbxl-list li.xx3{background: url(index2025-2_r8_c5_s1.jpg) top center no-repeat;}
.jbxl-list li.xx4{background: url(index2025-2_r8_c7_s1.jpg) top center no-repeat; float: right;}
.jbydt{height: 64px; line-height: 64px; color: #fff; font-size: 18px; text-align: center; background: url(index2025-2_r10_c5_s1.jpg) top center no-repeat;}
.jbydt a{display: block; color: #fff;}
.jbydt img{display: inline-block; margin-right: 15px; vertical-align: middle;}

/* 廉洁文化地图 */
.ljwh_con img{display: block; width: 100%; height: auto;}
.wxttzt{margin-top: 42px;}
.wxttbox{width: 66%; box-shadow: 0 0 6px 0 #F3F5F6; border: 1px #F3F5F6 solid; padding: 27px 23px 0; float: left; height: 95px; position: relative;}
.wxttbox .box{float: left;}
.wxttbox .box img{display: inline-block; margin-right: 10px; vertical-align: text-bottom;}
.wxttbox .box .text{display: inline-block; line-height: 1.2; text-align: center;}
.wxttbox .line2{width: 1px; background:#E9EFF1; height:55px; margin: 0 34px; display:block; float: left;}

#wechatCode{width: 150px; height: 150px; position: absolute; top: 0; left: 216px; cursor: pointer; display: none;}

.wszt{float: right; width: 31.5%;}
.wszt img{display: block; width: 100%; height: auto;}

/* 友情链接 */
.yqlj-title{height: 54px; line-height: 54px; margin-bottom: 35px; color: #fff; text-align: center; font-size: 24px; font-weight: bold; background: url(index2025_r29_c1_s1.png) top center no-repeat;}
.yqlj-tab .hd{margin-bottom: 5px;}
.yqlj-tab .hd ul li{width: 24%; float: left; text-align: center; color: #010f24; font-size: 20px; font-weight: bold; height: 30px; line-height: 30px;}
.yqlj-tab .hd ul span{height: 30px; width: 2px; background: #1475C4; float: left; display: block;}
.yqlj-tab .hd ul li.on{color: #1475C6;}
/* .xglj-list li{margin-right: 35px; margin-bottom: 15px; float: left;} */
.yqlj-list a {margin-right: 32px; line-height: 28px; font-size: 16px; color: #555555; white-space: nowrap; margin-top: 10px; display: inline-block;}
.yqlj-list a:hover { text-decoration: underline; }

@media (max-width: 1280px) {
	
}

@media (max-width: 1024px) {
    .tybox{margin-bottom: 16px;}
    .jbxclist li{width: 23.3%;}
    .lxlfbox .textcon{font-size: 15px;}
    .wxttbox{padding: 27px 20px 0;}
    .wxttbox .line2{margin: 0 27px;}
}
@media (max-width: 768px) {
body{min-width: 1200px;}

}
