:root {
    --primary-blue: #0b6cb8;
    --hover-blue: dodgerblue;
    --text-light: #EEEEEE;
    --bg-dark: #003A6C;
} /* 颜色变量定义 */

* {margin: 0;padding: 0;border: 0;box-sizing: border-box;}
div,ul,li,ol,p,table,h1,h2,hr{margin: 0;padding: 0;border: 0;}
ul,ol,li {list-style: none;}
.clear{clear: both;}
body{
    margin: 0 auto;
    width: 100%;
    min-height: 100vh; /* 全视口高度 */
    font-family: "微软雅黑", "Microsoft YaHei", sans-serif;
    display: flex;
    flex-direction: column;
}
.top{margin: 0 auto;width: 1250px;height: 100px;background: url(../img/logo.png) center/contain no-repeat;}
.navbox{background-color: var(--primary-blue);width: 100%; height: 50px;}
.nav{margin: 0 auto;width: 1250px;height: auto;}
.navlist{
    display: flex; 
	margin: 0 auto;
	width: 1250px;
	height: 50px;
	font-size: 15px;
	line-height: 30px;
	background-color: var(--primary-blue);
}
.parentnav{position: relative;flex: 1;height: 100%;}
.parentnav a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: var(--text-light);
    text-decoration: none;
    letter-spacing: 3px;
    transition: background-color 0.3s;
}
.parentnav:hover a {background-color: var(--primary-blue);}

/*级联菜单*/
.parentnav ol{position: absolute;display: none;width: 100%;	background-color: var(--primary-blue);z-index: 1000;}
.parentnav:hover ol {display:block;}
.sonnav a {
    display: block;
    width: 100%;
    height: 40px;
    line-height: 40px;
    font-size: 14px;
	text-align: center;
    transition: all 0.3s;
}
.sonnav a:hover {background-color: var(--hover-blue);text-decoration: underline;padding-left: 5px; /* 添加动态效果 */}
.bigimg{margin: 0 auto; width: 100%; height: auto;text-align: center;}
.sonpagemain {width: 100%;max-width: 1250px;margin: 30px auto;display: flex;gap: 0px;}

/* 子页左侧栏目 */
.newsbanner {width: 250px;border-top: 2px solid coral;padding-top: 20px;flex-shrink: 0;}
.newsbanner_title {width: 210px;height: 40px;background-color: var(--primary-blue);color: var(--text-light);font-size: 17px;font-weight: 700;display: grid;place-items: center;margin-bottom: 5px; }
.newsbanner li{float: left;margin: 0 auto; width: 210px; height: 40px;line-height: 40px;letter-spacing: 3px; text-align: center;margin-bottom:5px;background-color: #f9f9f9; }
.imgbanner{float: left;margin: 0 auto; width: 210px;height:70px;margin-bottom:5px;background-color: #f9f9f9; }
.newsbanner a{display: block;color: #000000; text-decoration: none; font-size: 15px;}
.newsbanner a:hover{font-weight: bold;}
.newsbanner a:active{font-weight: bold;}


/* iframe框架 */
.ifr_newslist{
	float: right; 
	margin: 0 auto ; 
	width: 1000px; 
	height: auto;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background-color: #FFFFFF; 
	}

	
/* 页面底部样式 */
.bottom{
	margin: 0 auto;
	width: 100%;
	height: auto;
	background-color: #426ab3;
	font-size: 12px;
}
.bottom_main{
	margin: 0 auto;
	width: 1250px;
	min-height: 100px;
	padding: 30px 0;
	color: #EEEEEE;
}
.imgwangjing{
	float: left;
	width:100px;
	height: 100px;
	line-height: 100px;
	background-image:url(../img/gt.gif);
	background-position: center;
	background-repeat: no-repeat;
	border-right: #EEEEEE 1px solid;
}
.schoolinformation{float: left;margin-left: 20px;width: 600px;height: auto;}
.schoolinformation p{line-height: 25px;}
.schoolinformation a{color: #EEEEEE;text-decoration: none;}
.bottomlinklist{float: left;width: 180px;height: auto;}
.bottomlinklist li{	float: left;width: 90px;line-height: 35px;}
.bottomlinklist a{text-decoration: none;color: #EEEEEE;}
.bottomerweima{float:right;width: 306px;height:100px;margin-top: 2px;background: url(/img/erweima.png) center/contain no-repeat;}
.license {background-color: var(--bg-dark);color: var(--text-light);height: 40px;display: grid;place-items: center;}

/* 新闻阅读页*/
.bigtitle{margin:0 auto;width:1250px;height:70px;font-size:26px;font-weight:bolder; letter-spacing: 1px; text-align:center;padding-top:20px;line-height:35px;margin-top:30px;}
.information{margin:0 auto;width:1250px;height:40px;font-size:12px;line-height:25px; text-align:center;letter-spacing: 2px;border-bottom:solid 1px #CCCCCC;}
.newscontent{margin:0 auto;width:1150px;min-height:600px;text-align:left;}
.filedown{margin:0 auto;width:1150px; height:auto; font-size:16px;line-height:40px;}

/* 党建页大图轮播 */
li img{
	display: block;
	margin: 0 auto;
}
#wrap{
	margin: 0 auto;
	width: 100%;
	min-width: 1300px;
	background-color: #df0101;
}
.hiSlider{
	overflow: hidden;
/* 	height: 280px;
	width: 500px; */
	width: 100%;
	height: 400px;
	background: #df0101;
}
.hiSlider-item{
	float: left;
}
.hiSlider-pages,
.hiSlider-title {
	position: absolute;
	z-index: 3
}

.hiSlider-btn-prev,
.hiSlider-btn-next {
	position: absolute;
	z-index: 5;
	top: 50%;
	height: 30px;
	width: 30px;
	background: url(../img/hislider-arrow.png) no-repeat;
	margin-top: -15px;
	text-indent: -200px;
	overflow: hidden;
	opacity: .6;
	filter: alpha(opacity:60)
} 

.hiSlider-btn-prev {
	left: 10px
}

.hiSlider-btn-next {
	right: 10px;
	background-position: -30px 0
}

.hiSlider-btn-prev:hover,
.hiSlider-btn-next:hover {
	opacity: 1;
	filter: alpha(opacity:100)
}

.hiSlider-title {
	bottom: 0;
	width: 100%;
	padding: 6px 0;
	color: #fff;
	text-indent: 10px;
	background: rgba(0, 0, 0, .6);
	z-index: 2;
	font: 14px/2 "Microsoft YaHei", Arial, Tahoma
}

.hiSlider-pages {
	bottom: 10px;
	right: 10px;
	text-align: right
}

.hiSlider-pages a {
	height: 12px;
	width: 12px;
	margin: 0 6px;
	display: inline-block;
	overflow: hidden;
	text-indent: -100px;
	font-size: 0;
	border-radius: 50%;
	background: #ddd
}

.hiSlider-pages a.active {
	background: #5472BF
