/*通用样式*/
*{margin:0;padding:0;word-wrap:break-word;font-family: Microsoft YaHei, Microsoft YaHei;}
body{background:#fff;font:12px/1.75 "宋体", arial, sans-serif,'DejaVu Sans','Lucida Grande',Tahoma,'Hiragino Sans GB',STHeiti,SimSun,sans-serif;color:#444;}
html, body, h1, h2, h3, h4, ul, li, dl,input{ margin:0px;padding:0px;list-style-type:none }
a{color:#333;text-decoration:none;}
a:hover{text-decoration:none; border: 0;}
a:active {star:expression_r(this.onFocus=this.blur());} 
:focus { outline:0; } 
a img{border:none;} 
div,ul,li,p,form{padding: 0px; margin: 0px;list-style-type: none;}
em{font-style: normal;font-weight: normal;}
table {padding: 0px; margin: 0px;list-style-type: none;}
dt,dl,dd {padding: 0px; margin: 0px;list-style-type: none;}
form{margin:0px;padding:0px;}
tr {padding: 0px; margin: 0px;list-style-type: none;}
h3,h4{padding:0px; font-size:14px; font-weight:bold;}
.clear {clear:both;height:0px; overflow:hidden;}
.blank1{height:1px;overflow:hidden;}
.blank2{height:2px;overflow:hidden;}
.blank10{height:8px;overflow:hidden;}
.blank12{height:10px;overflow:hidden;}
.blank15{height:15px;overflow:hidden;}
.blank20{height:20px;overflow:hidden;}
.blank30{height:30px;overflow:hidden;}
.container{padding-left:0px;padding-right: 0px;}

body{background: #fff;}
.navbar-collapse.collapse{ background: #3069C9;}

/* 导航菜单自适应两端对齐 */
.navbar-collapse .nav.navbar-nav {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%;
    margin: 0;
    padding: 0;
}

.navbar-collapse .nav.navbar-nav > li {
    flex: 0 0 auto;
    margin: 0;
}

.navbar-collapse .nav.navbar-nav > li > a {
    padding: 15px 20px;
    white-space: nowrap;
    color: #fff;
    font-size: 16px;
    display: block;
}

.navbar-collapse .nav.navbar-nav > li > a:hover,
.navbar-collapse .nav.navbar-nav > li > a:focus {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1);
}

/* 当鼠标移到二级导航上时，一级导航字体颜色变为 #444444，背景色变为白色 */
.navbar-collapse .nav.navbar-nav > li.dropdown:hover > a,
.navbar-collapse .nav.navbar-nav > li.dropdown.open > a {
    color: #444444 !important;
    background-color: #fff !important;
}

/* 下拉菜单样式 */
.navbar-collapse .nav.navbar-nav > li {
    position: relative;
}

.navbar-collapse .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    min-width: 160px;
    z-index: 1000;
    margin-top: 0 !important;
    margin: 0 !important;
    padding-top: 0;
    border-top: none;
    border-radius: 0;
}

/* 创建连接区域，让鼠标移动更容易 - 使用伪元素 */
.navbar-collapse .nav.navbar-nav > li.dropdown::before {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    height: 12px;
    background: transparent;
    z-index: 1001;
}

/* 确保下拉菜单紧贴一级菜单，无间隙 */
.navbar-collapse .nav.navbar-nav > li.dropdown:hover .dropdown-menu,
.navbar-collapse .nav.navbar-nav > li.dropdown.open .dropdown-menu {
    display: block !important;
    margin-top: 0;
}

/* 在下拉菜单上方添加连接区域，确保鼠标移动路径连续 */
.navbar-collapse .dropdown-menu::before {
    content: '';
    position: absolute;
    top: -12px;
    left: 0;
    right: 0;
    height: 12px;
    background: transparent;
    z-index: 1002;
}

/* 确保下拉菜单在鼠标移动时保持显示 - 悬停下拉菜单本身时也保持显示 */
.navbar-collapse .dropdown-menu:hover {
    display: block !important;
}

/* 确保导航容器正确显示 */
.navbar-collapse .container {
    padding-left: 0;
    padding-right: 0;
}

.navbar-collapse .row {
    margin-left: 0;
    margin-right: 0;
}

/*搜索*/
svg{width:22px;height: 22px;float:left;margin-right:12px;margin-bottom: 20px;}
.top_link{padding-top:53px; overflow:hidden;line-height:30px;float:left;}
.top_link a{float:right;color:#3069C9;margin-left:50px;padding-left:37px;font:normal 14px/33px "Microsoft Yahei"}
.top_link a:hover{color:#3069C9;text-decoration:none;}
.linkbg1{/* background: url(home.png) 10px 10px no-repeat;overflow: hidden; */}
.linkbg2{background: url(icon.png) 11px -17px no-repeat;}
.search {height: 38px;float:right;width: 220px;border-radius:12px;border: 1px solid #8BBBF0;margin-top:50px;background: #fff;}
.search .slink input {background:#fff;border:none;height: 34px;font: 14px/26px "Microsoft Yahei";display: block;color:#888888;margin-left: 10px;}
.search .slink .btnSearch {width:40px;display: block;cursor: pointer;border: none;float: right;background: url(search.png) 6px 7px no-repeat;font:normal 14px/35px "Microsoft Yahei";color:#fff;}

/* 小屏轮播 */
.carousel .title{width:100%;z-index:100;height:auto;overflow:hidden;margin-bottom: 25px;}
.carousel .title h3{float:left;color: #3069C9;font: normal 2.2rem/40px 'Microsoft Yahei';text-align: left;font-weight: 600;margin-right:20px;font-size:28px;}
.carousel .title a{text-align:center;float: right;display: block;text-indent:-999em;padding: 0 5px;margin-top: 15px;width:28px;}

/*新闻动态*/
.news #newspic{margin-right:20px;}
.news .carousel-inner .item img{height:385px;}
.news{margin-left: 50px;}
.notice{margin-bottom:40px;}
.bottombg{background:#f8f8f8;}
/*新闻动态*/
#newspic .carousel-inner > .item > a > img{height: 406px;object-fit:cover}

.news .title{width:100%;z-index:100;height:auto;overflow:hidden;margin-bottom: 25px;}
.news .title h3{float:left;color: #3069C9;font: normal 2.2rem/40px 'Microsoft Yahei';text-align: left;font-weight: 600;margin-right:20px;font-size:28px;}
.news .title a{color: #FF8F2D;font-size: 14px; text-align:right;float: right;display: block;margin-top: 10px;width:65px;}
/*新闻动态列表*/
.news .list{width:100%}
.news .list li{clear: both;overflow:hidden;line-height:29px;color:#333;margin: 21px 0px;height:29px;}
.news .list li a{padding-left:20px;font-family: Microsoft YaHei, Microsoft YaHei;font-weight: 400;font-size: 16px;color: #333333;
line-height: 22px;overflow-y: hidden;height:43px;width: 100%;}
.news .list li p{clear:none;color:#999999; width: 57px;}
.news .list li p .date{height: 28px;background: #3069C9;border-radius: 5px 5px 0px 0px;display: block;}
.news .list li p .yearAndMonth{height: 16px;font-family: Microsoft YaHei, Microsoft YaHei;font-weight: 400;font-size: 12px;color: #3069C9;line-height: 9px;text-align: center;}
.news .list li a:hover{color:#3069C9;}

       .news-item {
            display: flex;
            padding: 16px 0px 9px;            
            transition: background-color 0.2s;
						font-family: Microsoft YaHei, Microsoft YaHei;
        }
        
        .news-item:hover {
            background-color: #f9fafc;
        }
        
        .news-date {
            flex: 0 0 57px;
            color: #666;
            font-size: 14px;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            margin-right: 15px;
						border-radius: 5px 5px 5px 5px;
						/* border: 1px solid #3069C9; */
        }
        
        .date-day {
					width: 100%;
					height: 28px;
					line-height: 27px;
					font-size: 18px;
					color: #FFFFFF;
					font-weight: bold;
					text-align: center;
					background: #3069C9;
					border-radius: 5px 5px 0px 0px;
					/* border-radius: 5px 5px 5px 5px; */
					border: 1px solid #3069C9;
        }
        
        .date-month {
					width: 100%;
					height: 27px;
					line-height: 25px;
					font-size: 12px;
					margin-top: 0px;
					font-weight: 400;
					font-size: 12px;
					color: #3069C9;						
					text-align: center;
					border-radius:0px 0px 5px 5px;
					border: 1px solid #3069C9;
        }
        
        .news-content {
            flex: 1;
        }
        
        .news-title {
            font-size: 16px;
            color: #333;
            margin-bottom: 5px;
            line-height: 22px;
						margin-top: 5px;
        }
        
        .news-title a {
            color: inherit;
            text-decoration: none;
        }
        
        .news-title a:hover {
            color: #1a4a9e;
        }
        
        .news-source {
            font-size: 12px;
            color: #888;
        }

/* 学术讲座/群策大讲堂 */
.xueshu > .titlist{
	height: 42px;
	font-size: 30px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #3069C9;
	line-height: 42px;
}

.xueshu > .titlist > .nav > li > a{
	padding:10px 0px !important;
}

.xueshu > .titlist >.nav-tabs > li.active > a, 
.xueshu > .titlist >.nav-tabs > li.active > a:hover, 
.xueshu > .titlist >.nav-tabs > li.active > a:focus {
	height: 42px;
	font-size: 30px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 600;
	color: #CCCCCC;
	line-height: 42px;
	cursor: default;
}

.xueshu > .tab-content >.tab-pane > .list {
	display: flex;
	justify-content: flex-start;
  flex-wrap: wrap;
  gap: 3.3%;
}
.xueshu > .tab-content > .tab-pane >.list > li{
	display: block;
/* 	background: #F7FBFF;
	border-radius: 4px;
	border: 1px solid #E0ECF8;	 */
	
	background: #FFFFFF;
	box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.15);
	width: 30%;
	height: 180px;
	border-bottom:  5px solid #3069C9;
	position: relative;
	margin-bottom: 25px;
}
.xueshu > .tab-content > .tab-pane >.list > li > a >.title{
	font-size: 16px;
	font-family: PingFangSC-Semibold, PingFang SC;
	font-weight: 400;
	color: #333333;
	line-height: 28px;
	padding: 50px 20px 10px 21px;
}
.xueshu > .tab-content > .tab-pane >.list > li > a >.title:hover{
	color: #3069C9;
	cursor: pointer;
}

.xueshu > .tab-content > .tab-pane >.list > li > a >img{
	width: 100%;
	padding: 0px 20px 0px 21px;
}
.xueshu > .tab-content > .tab-pane >.list > li > a > .data{
	/* padding: 10px 20px 8px 21px; */
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #97ABB9;	
	text-align: right;	
	position: absolute;
	bottom: 15px;
	right: 11px;
}
.xueshu > .tab-content > .tab-pane >.list > li > a > .data > .line{
	margin: -30px 20px 0 -10px;
}
.xueshu > .tab-content > .tab-pane >.list > li > a > .data >.md{
	display:block;
	margin-right: 30px;
}
.xueshu > .tab-content > .tab-pane >.list > li > a > .data >.year{
/* 	margin-left: -10px;
	display:block;
	margin-top: -26px; */
}
.zsjy{
	margin-left: 25px;
}
.zsjy .titleWrap,.xueshu .titleWrap{
	display: flex;
	height: 54px;
	margin-bottom: 25px;
}

.zsjy,.xueshu{
	/* margin-left: 25px; */
}

.titlelist{
	display: flex;
}
.zsjy .titleWrap,.xueshu .titleWrap{
	width: 70%;
	height: 54px;
	margin-bottom: 25px;
}
.more-links{
	flex: 1;
	font-family: Microsoft YaHei, Microsoft YaHei;
	text-align: right;
	margin-right: 38px;
	line-height: 52px;
}
.more-links a{
	font-size: 14px;
	color: #FF8F2D;
}

.fade.in {
  opacity: 1;
  display: block;
}
.fade  {
  opacity: 0;
  display: none;
}

.zsjy .titleWrap,.xueshu .titleWrap img{
	margin: 0 25px;
}
.zsjy .titleWrap > li > a,.xueshu .titleWrap > li > a{	
	font-size: 26px;
  font-weight: 600;
  color: #CCCCCC;	
	cursor: default;
	font-family: PingFangSC-Regular, PingFang SC;	
	line-height: 54px;
}

.zsjy .titleWrap > li.active > a,.xueshu .titleWrap > li.active > a{	
	font-size: 30px;
	font-weight: 600;
	color: #3069C9;	
	cursor: default;
	font-family: PingFangSC-Regular, PingFang SC;
	/* line-height: 35px; */
}

.zsjy .list .listRow{	
	border-bottom: 1px solid #E3E3E3;
}
.zsjy .list .listRow:first-child{	
	border-top: 1px solid #E3E3E3;
}
.zsjy .list .listRow a{
	display: block;
	margin:14px 0 4px 0;
	font-size: 16px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #000000;
	line-height: 22px;
}

.zsjy .list .listRow span{
	display: block;
	height: 20px;
	font-size: 14px;
	font-family: PingFangSC-Regular, PingFang SC;
	font-weight: 400;
	color: #999999;
	line-height: 20px;
	margin-bottom: 10px;
}

.line-wrap{
	height: 384px;
	padding: 33px 30px;
	background: #FBFDFF;
	box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.16);
	border-radius: 10px 10px 10px 10px;
	border: 1px solid #E1ECF7;
	margin-top: 80px;
}

.line-wrap img{
	width: 100%;
	/* height: 80px; */
	padding-bottom: 42px;
}
/*  */
.jingp{margin: 0 25px;}
.notice{margin-right: 25px;}
.qian{margin-left: 25px;}
.notice .title,.jingp .title,.qian .title{width:100%;z-index:100;height:auto;overflow:hidden;margin-bottom: 10px;background: url(title_bg.png) no-repeat;padding-left: 56px;margin-top:20px;}
.notice .title h3,.jingp .title h3,.qian .title h3{float:left;color: #000;font: normal 2.2rem/40px 'Microsoft Yahei';text-align: left;font-weight: 600;margin-right:20px;font-size:22px;}
.notice .title a,.jingp .title a,.qian .title a{background:url(more.png) 0px 1px no-repeat;text-align:center;float: right;display: block;text-indent:-999em;padding: 0 5px;margin-top: 7px;width:28px;}
.notice .list,.jingp .list,.qian .list{border-bottom:3px #D8D8D8 solid;}
.notice .list li,.jingp .list li,.qian .list li{height:28px;clear: both;overflow:hidden;line-height:29px;color:#333;margin: 25px 0px;}
.notice .list li a,.jingp .list li a,.qian .list li a{padding-left:20px;font: normal 1.8rem/29px 'Microsoft Yahei';color: #333;overflow: hidden;height:29px;width: 100%;background:url(list.png) 2px 4px no-repeat;font-size:18px;}
.notice .list li span,.jingp .list li span,.qian .list li span{clear:none;color:#999999;float:right;font: normal 1.4rem/30px "Microsoft Yahei";}
.notice .list li a:hover,.jingp .list li a:hover,.qian .list li a:hover{color:#3069C9;text-decoration: underline;}

/*f服务大厅*/
.server_link{width:100%;background:url(server_bg.png) 264px 0px no-repeat;}
.server{width:100%;}
.server .sys_title {position: relative;margin-top: 20%;margin-left: 27%;}
.server .sys_title h3{width:100%;font:bold 42px/63px "Microsoft Yahei";color:#000;overflow: hidden;}
.server .sys_title p{ color: #C73539;font: normal 24px/44px "Microsoft yahei";float: right;margin-right: 100px;border-bottom: 4px #c73539 solid;
}
.server .sys_1,.server .sys_2,.server .sys_3,.server .sys_4,.server .sys_5{background:url(server_title.png) 7px 0px no-repeat;margin-top: 50px;height: 218px;}

.server .sys_1 .sys_link,.server .sys_2 .sys_link,.server .sys_4 .sys_link,.server .sys_5 .sys_link{position: relative;top: 20%;margin-left: 9%;}
.server .sys_1 .sys_link a,.server .sys_2 .sys_link a,.server .sys_4 .sys_link a,.server .sys_5 .sys_link a {display: block;width: 100%;}
.server .sys_1 .sys_link p,.server .sys_2 .sys_link p,.server .sys_4 .sys_link p,.server .sys_5 .sys_link p {font:bold 30px/45px "Microsoft yahei";color:#000;width: 100%;margin-bottom: 20px;}
.server .sys_1 .sys_link img,.server .sys_2 .sys_link img,.server .sys_4 .sys_link img,.server .sys_5 .sys_link img{width:57px;height:57px;}

.server .sys_3 .sys_link{position: relative;top: 20%;margin-left: 9%;}
.server .sys_3 .sys_link h3 {font:bold 30px/22px "Microsoft yahei";color:#000;float: left;display: contents;}
.server .sys_3 .sys_link p {font: normal 16px/25px "Microsoft yahei";color:#555;width: 100%;margin-bottom: 20px;display: block;}
.server .sys_3 .sys_link img{float:right;width:99px;height:99px;margin-right: 30px;}


.link{
	width:100%;z-index:100;height:auto;overflow:hidden;
background: #FFFFFF;
margin-bottom: -80px;
}
.link .title{width: 100%;}
.link .title h3{font:normal 22px/60px "Microsoft Yahei";text-align: left;
	font-family: Source Han Sans CN, Source Han Sans CN;
	font-weight: bold;
	font-size: 28px;
	color: #3069C9;
	line-height: 34px;
	text-align: left;
}
.link .list{margin:0 -14px;flex-wrap:wrap;}
.link .list li{float:left;height:24px;background:#fff;text-align: center;border-right:1px solid #333333;padding:0 2%;margin-top: 25px;}
.link .list li:first-child{padding:0 2% 0 18px;}
.link .list li:last-child{border-right:none}
.link .list li a{font:normal 16px/24px "Microsoft Yahei";display: block;}
.link .list li a:hover{color:#3069C9;}
.link .list li:hover{color:#3069C9;}

.banner img{width:100%;}
/*当前位置*/
.position {height:auto;color: #999;overflow: hidden;clear: both;font: normal 16px/40px 'Microsoft Yahei';}
.position p{margin-left:10px;float:left;overflow: hidden;}
.position a{color:#999;}
.position a:hover{color: #3069C9;text-decoration: underline;}
/*子栏目列表*/
.titlebg{background:#3069C9;margin-top: 15px;overflow: hidden;margin-bottom: 20px;}
.nav_list{height:70px;width:100%;}
.nav_list .title{width: 100%;display: block;}
.nav_list .title h3{text-align:center;width:auto;color: #fff;overflow: hidden;font: bold 28px/70px 'Microsoft yahei';margin:0;height:auto;margin-left:15px;}
.nav_list .list{float: right;background: #fff;margin-left: 20px;width: 75%;}
.nav_list .list li{float:left;display:block;font-size:16px;width: 100%;color:#333;}
.nav_list .list li a{font: normal 18px/45px "Microsoft yahei";height:auto;display:block;border-bottom: 1px #efeeee solid;padding: 8px 0px;padding-left: 30px;}
.nav_list .list li:hover a{ display:block;color:#fff;background:#3069C9;;}
.nav_list .list li a:hover{color:#fff;}
.nav_list .list li.active a{background: #3069C9;color:#fff;}


/*频道首页右侧*/
.rmain{height:100%;background:#fff;margin-left:30px;}
.rmain p{font:normal 14px/30px "Microsoft Yahei";margin-left:0;}
/* .rmain p img{width:100%;} */
.rmain .content{font:normal 14px/30px "Microsoft Yahei";text-align: left;}
.rmain .content img{width:100%;vertical-align:middle;height:100%;}
.rmain .title,.rmains .title{border-bottom: 3px #f9f9f9 solid;height: 48px;}
.rmain .title h3,.rmains .title h3{color:#000;font: normal 22px/44px 'Microsoft Yahei';float:left;margin-bottom:0;border-bottom:3px #3069C9 solid;text-align: center;}
.rmain .title a,.rmains .title a{background:url(more.png) no-repeat;text-align:center;float:right;display: block;text-indent:-999em;padding: 0 5px;margin-top:15px;width:30px;}
.rmain .list li,.rmains .list li{background: url(list.png) 0px 1px no-repeat;clear: both;overflow:hidden;line-height: 18px;color:#333;height: 18px;margin: 20px 0px;padding-left: 15px;}
.rmain .list li a,.rmains .list li a{font:normal 16px/18px 'Microsoft Yahei';color: #333;overflow: hidden;height: 18px;width: 90%;}
.rmain .list li span,.rmains .list li span{clear:none;color: #999;float:right;margin-right:10px;font:normal 14px/18px "Microsoft Yahei";}
.rmain .list li a:hover,.rmains .list li a:hover{ color:#3069C9;text-decoration: underline;}


/*内容*/
.rmain .article{margin:0 auto; height: 100%;background:#fff;}
.rmain .article h3{font-family:"Microsoft Yahei";text-align: center;line-height: 35px; font-size: 24px;padding: 10px 0px 0px 0px;margin:0 auto;height:auto;border:none;color:#333;background:none;font-weight: normal;margin-bottom:20px;}
.rmain .article .infoBox {background: #f9f8f8;border-bottom: 4px solid #f7f7f7; padding: 10px; margin: 0 0 15px 0; font: 14px Tahoma; border-left:none;border-right:none;text-align: center; color: #999; cursor:pointer; }
.rmain .article #news{margin:0 auto; text-align: left;margin-top:20px;overflow: hidden;font-size:18px;height:100%;line-height: 30px;font-family: "Microsoft Yahei";}
.rmain .article .page img { cursor: pointer; }
.rmain .article .page{width:400px;margin: 0 auto; text-align:center;}
.rmain .article .page a, .article .page a:visited, .article .page span { padding: 2px 5px; margin: 0 3px 0 0; border: 1px solid #999; }
.article .other{border-top:#dcdcdc 1px dashed; padding:20px 0px 20px 0px;font-family: "Microsoft Yahei";}
.article .other a{font-size: 14px;}
.article .other a:hover{text-decoration: underline;color:#3393E2;}
.rmain .article .small,.rmain .article .big { cursor: pointer; padding: 0 5px; }
.rmain .article .small { font: bold 10px "Times New Roman"; color: ; }
.rmain .article .big { font: bold 14px "Times New Roman"; }

/*分页样式*/
#fenye{clear:both;padding-top:15px;}
#fenye a{text-decoration:none; display:inline;}
#fenye .prev,#fenye .next{width:52px; text-align:center;}
#fenye a.curr{width:22px;background:#3069C9;color:#fff; font-weight:bold; text-align:center;}
#fenye a.curr:visited {color:#fff;}
#fenye a{color:#3069C9;background:#fff; margin:0px 5px; border:1px solid #dcdddd; float:left; text-align:center;height:22px;line-height:22px}
#fenye a.num{width:22px;}
#fenye a:visited{color:#2A74B7;} 
#fenye a:hover{color:#fff; background:#b3363a; border:1px solid #1E50A2;float:left;}
#fenye span{line-height:30px;}


.page { padding: 15px; text-align: center;}
.page table{width:100%;}
.page .pagebox{ font:normal 18px/30px "Microsoft Yahei";}
.page img { cursor: pointer; }
.page a, .page a:visited, .page span { padding: 2px 5px; margin: 0 3px 0 0; }
.page a:hover, .page .current { background: #3069C9; color: #fff; }
.page .current { padding: 2px 5px; }
.page .disabled {color: #ccc; padding: 2px 5px; }

/*底部*/
.web{width:100%;display: inline-block;background: #fff;box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.16);}
.web .title{width:100%;}
.web .title h2{border-bottom:1px #fff dotted;text-align: left;color: #3069C9;font: normal 28px/30px "Microsoft Yahei";font-weight:600;margin: 33px 0px 0px 24px;}
.web .web_link{
	width:100%;
	margin: 0 auto;
	padding: 30px 22px;
}
.web .web_link ul{
	width: 100%;
	display: flex;
	justify-content: space-around;
}
/* .web .web_link li{float:left;font-size: 16px;;border-radius:4px;padding: 0 32px;text-align: center;width:25%;cursor: pointer;} */
.web .web_link li{flex: 1;text-align: center;border-left: 2px #a3a1a1 solid;
} .web .web_link li:first-child{border-left:0;}
.web .web_link li:last-child{
	margin-right:0px;	
}

.web .web_link li a{
	display: block;
	font: normal 16px/20px "Microsoft Yahei";
	color: #333;
}

.web .web_link li a:hover {
	color: #1a4a9e;
}

.web .web_link li .line{	
	color: #FFFFFF;		
	font-size: 20px;
}
.web .web_link li .en{
	font-size: 15px;
	font-family: ArialMT;
	color: #FFFFFF;
	line-height: 17px;
	display: block;
}
/* .line{border-bottom: 1px #fff dotted;width:100%;} */
.link{width:100%;background: url(footer-bg.png) no-repeat;height: auto;position: static;}
.link .foot{width:100%;margin-top: 10px;display: table;} 
.link .foot .box{width: 10px;margin:0 auto;margin-bottom:20px;}
.link .foot p{
	text-align: center;	
	/* margin: 13px 0px; */
	word-spacing:normal;	
	font-family: "PingFangSC-Regular", "PingFang SC";
	font-weight: 400;
	color: #FFFFFF;
	opacity: 56%;
	/* font-size:14px;
	line-height: 30px; */	
}
.er{float:left;/* margin-right: 40px; *//* margin-top: 20px; */width: 130px;text-align: center;}
.er img{margin-top: 20px;}
.er p{color:#fff;text-align:center;font-size:14px;font-family:"Microsoft Yahei";margin-top:5px;}
.er_code{float: left;margin-top: 12px;text-align: left;margin-left: 46px;}
.er_code li{list-style:disc;color:#fff;font: normal 14px/32px "Microsoft Yahei";}

.link .link_logo{float:left;}
.link .link_logo img{width:256px;height:60px;margin:80px 0px;}

.copy{background-color: #0F50BC;height:42px;}
.copy .foot{width:240px;text-align: center;color:#fff;font:normal 12px/42px "Microsoft Yahei";margin:0 auto;}
.copy .foot p{color:#fff;float:left;}
.copy .foot .box{width: 10px;margin:0 auto;float:right;}
.copy .foot .box img{width:22px;height:25px; }

@media only screen and (max-width:767px) {
    body{padding-top: 0;}
    /* 整个项目小屏时左右留15px间距 */
    .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    .top_link{display: none; }
    table table{width:99%;}
    .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background:none;}
    .search{display: none;}
    .navbar-brand > img{width:80%;float:left;margin:10px 0px}
    .carousel-inner > .item > img,.carousel-inner > .item > a img{height:100px!important;}
    .top_link{float: left;padding-top: 0px;}
    .news,.jingp,.notice,.qian{margin:0;}
    .web .web_link li{width:auto;}
    .server .sys_1, .server .sys_2, .server .sys_3, .server .sys_4, .server .sys_5{margin-left:0;}
    .link .title,.link .list li{width:100%;}
    .news #newspic .carousel-inner > .item > img,.carousel-inner > .item > a img{height:200px!important;}
    .rmain{margin:0;}
    .rmain .title h3{width:auto;}
    /* 小屏导航菜单适配 */
    .navbar-collapse .nav.navbar-nav {
        flex-direction: column;
        justify-content: flex-start;
    }
    .navbar-collapse .nav.navbar-nav > li {
        width: 100%;
        border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    }
    .navbar-collapse .nav.navbar-nav > li > a {
        width: 100%;
        padding: 12px 15px;
        text-align: left;
    }
    .navbar-collapse .dropdown-menu {
        position: static;
        float: none;
        width: 100%;
        margin-top: 0;
        background-color: rgba(48, 105, 201, 0.8);
        border: none;
        box-shadow: none;
    }
    .nav > li > a { position: relative; display: block;width:50%;float: left;}
    .link .title h3{float:none;}
    .news .carousel-inner .item img{height:200px;}
    .carousel-caption{padding-bottom: 0px;}
    .navbar-brand{float:none;}
    .rmain .article #news img{width:100%!important;height:100%!important;}
    .position{margin-bottom:0;}
    
    /* 工作动态和基层风采小屏适配 - 两列布局改为单列 */
    .container > .col-md-6 {
        width: 100% !important;
        margin-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
    }
    .container > .col-md-6:last-child {
        margin-bottom: 0;
    }
    /* 工作动态轮播图小屏适配 */
    #newspic {
        margin-right: 0;
        margin-bottom: 20px;
    }
    #newspic .carousel-inner > .item > a > img {
        height: 200px !important;
        width: 100%;
        object-fit: cover;
    }
    #newspic .carousel-control {
        width: 30px;
        height: 30px;
        top: 50%;
        transform: translateY(-50%);
        background-color: rgba(48, 105, 201, 0.5);
        border-radius: 50%;
    }
    #newspic .carousel-control.left {
        left: 10px;
    }
    #newspic .carousel-control.right {
        right: 10px;
    }
    #newspic .carousel-control .glyphicon {
        font-size: 14px;
        line-height: 30px;
    }
    /* 工作动态新闻列表小屏适配 */
    .news {
        margin-left: 0;
    }
    .news .title {
        margin-bottom: 15px;
    }
    .news .title h3 {
        font-size: 22px;
        line-height: 30px;
    }
    .news .title a {
        font-size: 12px;
        margin-top: 5px;
    }
    .news-list {
        width: 100%;
    }
    .news-item {
        flex-direction: column;
        padding: 12px 0;
        border-bottom: 1px solid #f0f0f0;
    }
    .news-item:last-child {
        border-bottom: none;
    }
    .news-date {
        flex: 0 0 auto;
        margin-right: 0;
        margin-bottom: 10px;
        display: flex;
        flex-direction: row;
        align-items: center;
        width: 100%;
    }
    .date-day {
        width: 50px;
        height: 50px;
        line-height: 50px;
        font-size: 20px;
        border-radius: 5px 0 0 5px;
    }
    .date-month {
        width: auto;
        height: 50px;
        line-height: 50px;
        padding: 0 15px;
        border-radius: 0 5px 5px 0;
        flex: 1;
    }
    .news-content {
        width: 100%;
    }
    .news-title {
        font-size: 14px;
        line-height: 20px;
        margin-top: 0;
    }
    .news-title a {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    /* 基层风采模块小屏适配（如果存在类似结构） */
    .jiceng-fengcai .carousel,
    .jiceng-fengcai .news {
        margin-left: 0;
        margin-right: 0;
    }
    
    /* 学术讲座/群策大讲堂小屏适配 */
    .container > .col-md-9.xueshu,
    .container > .col-md-3 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .container > .col-md-3:last-child {
        margin-bottom: 0;
    }
    /* 标题区域适配 */
    .titlelist {
        flex-direction: column;
        margin-bottom: 15px;
    }
    .xueshu .titleWrap {
        width: 100% !important;
        height: auto !important;
        margin-bottom: 10px !important;
        flex-wrap: wrap;
    }
    .xueshu .titleWrap > li > a {
        font-size: 18px !important;
        line-height: 40px !important;
        padding: 5px 10px !important;
    }
    .xueshu .titleWrap > li.active > a {
        font-size: 20px !important;
        line-height: 40px !important;
    }
    .xueshu .titleWrap img {
        margin: 0 10px !important;
        height: 20px;
        width: auto;
    }
    .more-links {
        width: 100%;
        text-align: left;
        margin-right: 0;
        margin-top: 10px;
        line-height: 30px;
    }
    .more-links a {
        font-size: 12px;
    }
    /* 列表项适配 */
    .xueshu > .tab-content > .tab-pane > .list {
        gap: 15px;
    }
    .xueshu > .tab-content > .tab-pane > .list > li {
        width: 100% !important;
        height: auto;
        min-height: 120px;
        margin-bottom: 15px;
    }
    .xueshu > .tab-content > .tab-pane > .list > li > a > .title {
        font-size: 14px;
        line-height: 22px;
        padding: 15px 15px 10px 15px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .xueshu > .tab-content > .tab-pane > .list > li > a > .data {
        position: static;
        text-align: left;
        padding: 0 15px 15px 15px;
        font-size: 12px;
    }
    /* 系统链接区域适配 */
    .line-wrap {
        height: auto;
        padding: 20px 15px;
        margin-top: 0;        
    }
    .line-wrap img {
        padding-bottom: 20px;
        margin-bottom: 10px;
    }
    .line-wrap img:last-child {
        padding-bottom: 0;
    }
    
    /* 活动剪影小屏适配 */
    .s6 {
        padding-top: 0.5rem;
        margin-bottom: 0.5rem;
    }
    .s6-bd {
        gap: 0;
    }
    .swiper-slide {
        width: 280px !important;
        margin-right: 15px !important;
    }
    .swiper-slide .pic {
        height: 160px;
    }
    .swiper-slide h3 {
        font-size: 12px;
        line-height: 32px;
        height: 32px;
        padding: 0 6px;
    }
    .swiper-pagination-container {
        height: 35px;
    }
    .swiper-pagination-bullet {
        width: 8px;
        height: 8px;
        margin: 0 4px;
    }
    .swiper-pagination-bullet-active {
        width: 10px;
        height: 10px;
    }
    .swiper-moreLink {
        margin-top: 15px;
    }
    .swiper-moreLink a {
        width: 120px;
        height: 32px;
        line-height: 32px;
        font-size: 12px;
    }
    /* 活动剪影标题适配 */
    .s6 .carousel .title {
        margin-bottom: 15px;
    }
    .s6 .carousel .title h3 {
        font-size: 22px;
        line-height: 30px;
    }
    
    /* 常用链接小屏适配 */
    .web .title h2 {
        font-size: 22px;
        margin: 20px 0 0 15px;
        line-height: 28px;
    }
    .web .web_link {
        padding: 20px 15px;
    }
    .web .web_link ul {
        flex-direction: column;
        flex-wrap: wrap;
    }
    .web .web_link li {
        width: 100%;
        border-left: none;
        border-bottom: 1px solid #e0e0e0;
        padding: 12px 0;
        text-align: left;
    }
    .web .web_link li:first-child {
        padding: 12px 0;
    }
    .web .web_link li:last-child {
        border-bottom: none;
    }
    .web .web_link li a {
        font-size: 14px;
        padding-left: 15px;
    }
    /* 底部链接区域适配 */
    .link .container > .col-md-8,
    .link .container > .col-md-4 {
        width: 100% !important;
        margin-bottom: 20px;
    }
    /* .link .container > .col-md-4 > .content>.er_code {
        color: #666666;
        font-size: 12px;
        line-height: 24px;
    } */
    .link .link_logo {
        /* float: none;
        text-align: center;
        margin: 20px 0; */
        display: none;
    }
    .link .link_logo img {
        width: 200px;
        height: auto;
        margin: 0;
    }
    .link .content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .er {
        float: none;
        width: 100%;
        margin-bottom: 20px;        
    }
    .er p {
        color: #666666;
    }
    .er img {
        margin-top: 0;  
    }
    .er_code {
        float: none;
        margin-left: 0;
        margin-top: 0;
        text-align: center;
        width: 100%;
    }
    .er_code li {
        list-style: none;
        text-align: center;
        font-size: 12px;
        line-height: 24px;
        color: #666666;
    }
}

@media only screen and (min-width:768px) and (max-width:959px) {
    .navbar-default .navbar-collapse{position: relative;}
    .mainpdbox .rmain .list li{margin:0;}
    .news li{margin-left:0;}
    .team_detail li{width:100%;}
    .navbar-header .topright{display: none;}
    .navbar-brand{float: none;}
    .navbar-brand > img{width:80%;margin:10px 10px;float:left;}
    .navbar-nav{position: relative;z-index: 1000;}
    .navheight{height:auto;}
    .search{display: none;}
    .position{margin-bottom:0;}
    .copyright .link{margin:0;}
    img{height:30%;}
    .carousel-inner > .item > img,.carousel-inner > .item > a img{height:200px;}
    .zlmainpd{width:100%;padding-right:0;}
    .zlmainpd .title h3{text-align: center;padding-bottom:0;}
    .rmain,.article{margin-left:0;}
    .article img{width:90%;height:30%;}
    .article #news{width:95%;}  

}
@media only screen and (min-width:960px) and (max-width:998px){ 
    .mainpdbox{padding-top:50px;}
    .search{display: none;}
}
@media only screen and (min-width:1200px){   
    .navbar-default{position: none;}
    .nav > li > a {position: relative;display: block; color: #FFFFFF;}
    .header{left:5%;}
    #icon_flash,#icon_flash .flashBg{width:100%;}
    .news-article li{margin:0 10px;}

}
@media only screen and (min-width:1000px) and (max-width:1200px) {
    .mainpdbox{margin-top:0px;}
    .navbar-default .navbar-collapse{position: relative;}
    .notice .list li{margin:2px;}
    .notice .list li a{line-height:10px;}
    .notice .list li span{padding:5px 6px;}
    .nav_list .list{width:100%;}
}
@media only screen (min-width:1200px) {
    .mainpdbox{margin-top:0px;}
    .navbar-default .navbar-collapse{position: relative;} 
    .notice .list li{margin:2px;}
    .notice .list li a{line-height:10px;}
    .notice .list li span{padding:5px 6px;}
    .nav > li > a{padding:10px 30px}
}
@media (min-width:1200px) {
   
}
@media screen and (max-width: 1400px) {
   .mainpdbox{margin-top:0px;}
    .navbar-default .navbar-collapse{position: absolute!important;width:100%;}
 }
 
.s6 {
  padding-top: 1rem;
  overflow: hidden;
  margin-bottom: .85rem;
}

/* 轮播容器样式 */
.s6-bd {
  display: flex;
  gap: 40px;
}

/* 轮播区域 */
.s6-swiper1 {
  flex: 1;
  position: static;
  padding-bottom: 20px; /* 为指示点留出空间 */
}

.swiper-container {
  width: 100%;
  overflow: hidden;
  position: relative;
}

.swiper-wrapper {
  display: flex;
}

.swiper-slide {
  width: 310px;
  margin-right: 58px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease;
  position: relative;
}

.swiper-slide:hover {
  transform: translateY(-5px);
  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15);
}

.swiper-slide a {
  text-decoration: none;
  color: inherit;
  display: block;
  position: relative;
}

.swiper-slide .pic {
  height: 200px;
  background-color: #e0e0e0;
  background-size: cover;
  background-position: center;
}

.swiper-slide .info {
  padding: 0;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 2;
}

.swiper-slide h3 {
  font-size: 14px;
  line-height: 39px;
  height: 39px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  margin: 0;
  padding: 0 8px;
  background: rgba(0, 0, 0, 0.7); /* 黑色透明背景 */
  color: white;
  position: relative;
  font-weight: normal;
}

/* 修复分页器容器 */
.swiper-pagination-container {
  position: absolute;
  left: 0;
  right: 0;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
}

/* 修复分页器样式 */
.swiper-pagination {
  position: relative !important;
  bottom: auto !important;
  left: auto !important;
  width: auto !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  transform: none !important;
  margin-top: 0 !important;
}

.swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  display: inline-block;
  border-radius: 50%;
  background: #c5c5c5;
  opacity: 0.6;
  margin: 0 6px;
  cursor: pointer;
  transition: all 0.3s ease;
}

.swiper-pagination-bullet:hover {
  opacity: 0.8;
  transform: scale(1.2);
}

.swiper-pagination-bullet-active {
  background: #3069C9;
  opacity: 1;
  width: 12px;
  height: 12px;
  transform: scale(1);
}

/* 响应式设计 */
@media (max-width: 1200px) {
  .s6-bd {
    flex-direction: column;
  }
  
  .swiper-slide {
    width: 350px;
  }
}

@media (max-width: 768px) {
  .swiper-slide {
    width: 300px;
    margin-right: 20px;
  }
  
  .swiper-slide h3 {
    font-size: 13px;
    line-height: 34px;
    height: 34px;
  }
  
  .s6-swiper1 {
    padding-bottom: 35px;
  }
  
  .swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    margin: 0 4px;
  }
  
  .swiper-pagination-bullet-active {
    width: 10px;
    height: 10px;
  }
}
	
.swiper-moreLink{
	margin-top: 25px;
	width: 100%;
}			
.swiper-moreLink a{
	display: block;
	width: 138px;
	height: 34px;
	line-height: 34px;
	background: #FF8F2D;
	font-size: 14px;
	color: #FFFFFF;
	text-align: center;
	margin: 0 auto;	
}