.zswd_page{
	width: 100%;
	background: url('../images/zswdbgimg.png') no-repeat top center;
}
.zswd_container{
	width: 1140px;
	margin: 0 auto;
}
.zswd_top{
	display: flex; 
	width: 100%;
	height: 80px;
/*	background-color: burlywood;*/
	line-height: 80px;
	align-items: center;     /* 垂直居中 */ 
	justify-content: space-between; /* 使第一个元素居左，最后一个元素居右 */  
}
.left-content img{
	width: 56px;
	float:left;
	margin-top:10px;
}
.zswd_dwmc{ /*单位名称*/
	font-family:"微软雅黑"; /* 设置字体 */  
	font-size: 30px; /* 设置字体大小 */  
	color: #CA1221; /* 设置字体颜色 */  
	font-weight: bold; /* 设置字体粗细 */  
	letter-spacing: 4px; /* 设置字间距为4像素 */  
	margin-left: 14px;
	/* font-style: italic; 设置字体风格，如斜体 */
}
.right-links { /*向右分布*/
	/*background-color: aqua;*/
    display: flex; /* 使右侧链接水平排列 */  
    align-items: center; /* 垂直居中链接 */  
	justify-content: right;  /* 水平居右 */  
}
.right-links a {  
    margin-right: 24px; /* 链接之间的间隔 */
	font-size: 16px;
    font-family: '微软雅黑';
	
}  
.right-links a img {  
    margin-top: -4px;
	margin-right: 6px;
	width: 16px;
}    
.right-links .mr60{  
    margin-right: 20px; 
}

.right-links a:last-child { 
	letter-spacing: 3px; 
    margin-right: 10px; /* 去除最后一个链接的右边距 */  
}

.zswd_zzms {  /*长者模式*/
    display: inline-block; /* 使元素表现为块级元素，同时保持行内特性 */  
    padding: 1px 20px; /* 添加内边距，使按钮看起来更饱满 */  
    background-color: #E0A831; /* 设置背景色 */  
    color: white; /* 设置文本颜色 */  
    text-decoration: none; /* 去除下划线 */  
    border: none; /* 去除默认边框 */  
    border-radius: 10px; /* 添加圆角 */  
    font-size: 24px; /* 设置字体大小 */  
	font-weight: bold;
    cursor: pointer; /* 当鼠标悬停时显示指针 */  
	line-height: 40px;
} 

.zswd_tc{
/*	background-color: antiquewhite;*/
	height: 240px;
}
.zswd_tc_title{
	font-size: 40px; /* 设置字体大小 */  
	font-weight: bold;
	height: 140px;
	display: flex; /* 使右侧链接水平排列 */
	align-items: center; /* 垂直居中链接 */  
	justify-content: center;  /* 水平居右 */  
	
}
.zswd_tc_search{
	height: 100px;
	display: flex; /* 使右侧链接水平排列 */
	justify-content: center;  /* 水平居中 */  
	/*background-color: beige;*/
}
.zswd_tc_search input{
	width: 618px;
	height: 60px;
	background-color: white;
    border-radius:  12px 0 0 12px; 
	font-size: 16px;
	padding: 0 0 0 20px;
}
/*.zswd_core{
	height: 2331px;
	background-color: azure;
}*/
.zswd_core_midt{
	height: 60px;
	display: flex;
	align-items: center; /* 垂直居中链接 */
	 /* justify-content: center; 水平居中 */  
}
.zswd_core_midt img{
	width: 48px;
}
.zswd_core_midt span{
	font-size: 26px;
	font-weight: 600;
	margin-left: 20px;
	margin-right: 20px;
}
.zswd_core_midt a{
	color: #1E6EFB;
}

.zswd_core_midt a img{
	margin-right: 6px;
	width: 20px;
}

.zswd_core_fldetail {
	 display: flex;  
	 flex-wrap: wrap; 
	 margin-top: 24px;/*
	 background-color: bisque;*/
}

.zswd_core_fldetail li {
	flex: 0 0 25%; /* 这将使每行显示4个元素 */  
	max-width: 25%; /* 限制元素的最大宽度 */  
	box-sizing: border-box; /* 确保内边距和边框不会增加元素的总宽度 */  
	font-size: 16px;
	margin-bottom: 20px;
}

.zswd_core_zxwt{
	height: 150px;
	background-color: antiquewhite;
}
.core_zxwt_list{
    margin-top: 24px;
}
.core_zxwt_one{
	height: 184px;
    margin-bottom: 12px;
}
.core_zxwt_title{
	height: 56px;
	background-color: #F7FAFF;
	display: flex;
	align-items: center; /* 垂直居中链接 */
	 border-radius:  12px 12px 0px 0px; 
	border: 1px solid #d8d8d8;

}
.core_zxwt_title span{
	font-size: 20px;
	font-weight: 600;
	margin-left: 20px;
}
.core_zxwt_cont{
	background-color: white;
	height: 128px;
	border-radius: 0px 0px 12px 12px; 
	border: 1px solid #d8d8d8;
}
.core_zxwt_contd{
	font-size: 16px;
	line-height: 24px;
	padding-top: 10px;
	padding-left: 20px;
	padding-right:20px;
	padding-bottom: 10px;
	width: 100%;
}
.core_zxwt_from{
	margin-top: 10px;
	margin-left: 20px;
}
.core_zxwt_from span{
	margin-right: 10px;
	height: 32px;
	line-height: 32px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:14px;
	padding-right:14px;
	background-color:#F7FAFF;
	border: 1px solid #d8d8d8;
}
.cm-tab{
	width:100%;
}
.tabPanel{
	display: flex; /* 将.tabPanel设置为flex容器，使其子元素水平排列 */  
	width: 100%;  
}
.panel{
	text-align: center; /* 这将确保链接文本在其自身的容器内水平居中 */  
	width: 379px;
	height: 68px;
	line-height:68px ;
	font-size: 20px;
	font-weight: 600px;
	background-color: #F1F5FF;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-radius:8px ;
}
.tabPanel a:first-child{
	margin-right: 1px;
}
.tabPanel a:last-child{
	margin-left: 2px;
}
.cur{
	background-color: #1B71D8;
	color:white;
}
.zswd-tab {
	height: 970px;/*
	background-color: darkkhaki;*/
}
.zswd-tab .tabPanel img{
	margin-right: 20px;
}

.cm-news-list {  
    display: flex;  
    flex-wrap: wrap;  
    justify-content: space-between; /* 或者使用 space-between, space-around 等值来调整间距 */  
	margin-top: 24px;
	
}  
  
.zswd_news_one {  
    flex: 0 0 calc(50% - 10px); /* 减去的10px是考虑到间距，可根据需要调整 */  
    /* margin: 10px; 这是每个div之间的间距，可根据需要调整 */  
    box-sizing: border-box; /* 确保宽度包含内边距和边框 */  
	background-color: #FAFBFC;
	height: 274px;
	margin-bottom: 20px;
	border-radius: 12px;
	border: 1px solid #d8d8d8;
}
.zswd_news_title{
	height: 68px;
    font-size: 20px;
    font-weight: 600;
	display: flex;  
	align-items: center; /* 垂直居中 */  
	/* justify-content: center; /* 水平居中 */  
	background-color: antiquewhite;
	padding: 20px;
	position: relative; /* 添加定位以便伪元素可以相对于此元素定位 */ 
}
.zswd_news_title::after {  
    content: ""; /* 伪元素需要内容，即使是空的 */  
    position: absolute; /* 绝对定位相对于 .zswd_news_title */  
    bottom: 0; /* 放置在底部 */  
    left: 20px; /* 与左侧的 padding 相同 */  
    right: 20px; /* 与右侧的 padding 相同 */  
    height: 1px; /* 线的高度 */  
    background-color: #d8d8d8; /* 线的颜色 */  
}
.zswd_news_cont{
	padding: 20px;
	height: 200px;
	
}
.zswd_news_contd{
	height: 140px;
	font-size: 16px;
	line-height: 32px;
}
.zswd_news_contd::before{
	 content: "答"; /* 伪元素需要内容，即使是空的 */  
	 background-color:#2064d5;
	 color:white;
	 font-size: 16px;
	 font-weight: 600;
	 padding: 2px 6px;
	 border-radius: 6px 6px 0 6px;
}
.zswd_news_from{	
	font-size: 14px;	
}
.zswd_otherlink{
	display: flex;
	align-items: center; /* 垂直居中链接 */
	justify-content: space-between; 
	height: 131px;
	width: 100%;/*
	background-color:green;*/
}
.zswd_list_page{
	display: flex;
	align-items: center; /* 垂直居中链接 */
	justify-content: center;
	background-color: #F7FAFF;
	height: 56px;
	margin-top: 24px;
	font-size: 16px;
	
}
.zswd_list_page input{
	background-color: white;
	border: 1px solid black;
	height: 22px;
	width: 24px;
	margin:0px 10px;
}
.zswd_list_page span{
	margin:0px 10px;
}
.zswd_list_page select{
	height: 24px;
	width: 88px;
	margin-left: 10px;
	margin-right: 4px;
}
.zswd_list_page a{
	border: 1px solid #e0e0e0;
	border-radius: 3px;
	background: #fff;
	font-size: 12px;
	color: #415569;
	width: 24px;
	height: 24px;
	line-height: 21px;
	text-align: center;
	margin:0px 2px 0px 2px;
}
.vertical_line{
	border-top: 1px solid #1659A0;
	position: relative;
	margin-bottom: 6px;
	margin-top: 24px;
}
/************问答详情*************/
.zswd_core_cnt{
	min-height: 300px;
	background-color: white;
	border-radius: 10px;
	padding: 24px 40px;
}
.core_cnt_dt{
	background-color:#F2F8FF;
	margin-top: 16px;
	/*height: 300px;*/
	padding-right: 78px;
	padding-top: 24px;
	padding-bottom: 24px;
}
.core_cnt_wen{
	display: flex;
}
.cnt_wen_icon{
	width: 78px;
	display: flex;
	justify-content: center; /* 水平居中 */
}
.cnt_wen_icon div{
	width: 40px;
	height: 40px;
	background-color: #E0A831;
	border-radius: 50%;
	display: flex;
	justify-content: center; /* 水平居中 */
	align-items: center; /* 垂直居中 */
	font-size: 18px;
	color: white;
}
/*问题*/
.cnt_wen_wenti{
	max-width: 904px;

}
.wenti{
	line-height: 36px;
	background-color: #57baec;
	font-size: 20px;
	font-weight: 700;
	border-radius:  0 10px 10px 10px;
	padding: 10px;
}

.fbinfo{
	display: flex;
	margin-top: 40px;
	margin-bottom: 10px;
}
.fbinfo div{
	margin-left: 20px;
}
/* 答复*/
.core_cnt_da{
	display: flex;
}
.cnt_da_icon{
	width: 78px;
	display: flex;
	justify-content: center; /* 水平居中 */
}
.cnt_da_icon div{
	width: 40px;
	height: 40px;
	background-color: #E0A831;
	border-radius: 50%;
	display: flex;
	justify-content: center; /* 水平居中 */
	align-items: center; /* 垂直居中 */
	font-size: 18px;
}
.cnt_da_dafu{
  max-width: 904px;
  line-height: 36px;
  background-color: white;
  font-size: 20px;
  font-weight: 700;
  border-radius:  0 10px 10px 10px;
  padding: 10px;
  
}
/***********页底部****************/
.foot {
  /*height: 200px;*/
  width: 100%;
  padding: 20px;
  background: #1b9adb;
}
.foot-bottom .link {
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
}
.foot-bottom .link a {
  display: inline-block;
  color: #ffffff;
}
.foot-bottom p {
  font-size: 14px;
  line-height: 26px;
  color: rgba(255, 255, 255, 0.7);
}
.cm-drop {
  padding: 15px 0;
  line-height: 40px;
  position: relative;
}
.cm-drop .drop-select {
  position: static;
  /*width: 234px;*/
  width: 222px;
  height: 40px;
  background: #fff;
  margin-left: 7px;
  margin-right: 0;
  border: none;
}
.cm-drop .drop-select:first-child {
  margin-left: 0;
}
.cm-drop .drop-select p {
  padding-left: 20px;
  font-size: 14px;
  color: #333333;
  text-align: left;
  background: url("../images/arrow-icon.png") no-repeat 200px center;
}
.cm-drop .drop-select p .tit {
  color: #333333;
}
.cm-drop .drop-select p.cur,
.cm-drop .drop-select p:hover {
  height: 40px;
  line-height: 40px;
  background: #57baec url("../images/arrow-icon1.png") no-repeat 200px center;
}
.cm-drop .drop-select p.cur .tit,
.cm-drop .drop-select p:hover .tit {
  color: #fff;
}
.cm-drop .dropdown-menu {
  position: absolute;
  bottom: 73px;
  display: none;
  /*width: 1200px;*/
  width: 1140px;
  background: #256dcf;
  height: 215px;
  left: 0;
  padding: 0 20px;
  overflow-y: auto;
}
.cm-drop .dropdown-menu a {
  color: #fff;
  width: 25%;
  text-align: center;
  font-size: 16px;
  line-height: 36px;
}
.cg-container {
    width: 1140px;
    margin: 0 auto;
}

/*鼠标悬停时改变背景色 
.zswd_zzms :hover {  
    background-color: #45a049; 
}  
*/ 

/* 鼠标点击时改变背景色  
.zswd_zzms :active {  
    background-color: #3d8b40; 
}
*/  