
/* 常用默认样式开始 */
body {font-size:12px;line-height:25px;font-weight:normal;text-decoration:none; margin:0 auto;color:#444;background:url(../images/bj.jpg) repeat-x top center;}
a {text-decoration: none;color: #444;}
a:hover {text-decoration:none;color: #555;}
div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,ol,ul,li,p,dl,dt,dd,form,label,tbody,tfoot,small,strike,strong,sub,sup,tt,var,table, caption,thead,tr,th,td {margin: 0;padding: 0;outline: 0;}
ol, ul {list-style: none;}
table {border-collapse: collapse;border-spacing: 0;}/* tables still need 'cellspacing="0"' in the markup */
IMG {BORDER: 0;}
.red {color: #FF0000 !important;}
.blue {color: #29a7e2 !important;}
.w14 {font-size:14px;}
.w14b {font-size:14px;font-weight:bold;color:#056ab8;}
.clear {clear:both;height:0px;line-height:0px;}
.clear5 {clear:both;height:5px;}
.clear10 {clear:both;height:10px;line-height:10px;}
.left {float:left;}
.right {float:right;}
.pad5-9 { padding:12px 5px !important;}
/* 常用默认样式结束 */

/* 网页样式开始 */

      /* 网页头部 */
#top {width:1002px;margin:0 auto;}
#top .line { line-height:28px; background:url(../images/top_line.jpg) repeat-x; text-align:right; padding:0 10px;}  
.logo {float:left;height:138px;}
.flash {height:147px; overflow:hidden;}
.nav {width:100%;height:72px;float:left;background:url(../images/nav_bj.jpg) repeat-x center top;}
.nav ul{padding:0 6px;width:990px;margin:0 auto;}
.nav li {float:left;text-align:center;float:left;width:90px;height:36px;line-height:36px; background:url(../images/nav_bj_li.jpg) no-repeat right top;}
.nav li a{display:block;color:#fff;font-family:微软雅黑,宋体;font-size:14px;}
.nav li a:hover,#nav_on{display:block;background:url(../images/nav_on.jpg);color:#fff;}
.nav  p { float:left;}
.nav  p strong { float:left;margin-top:2px;}
.inp1 { width:150px; height:20px; padding-left:20px;background:url(../images/fdj.jpg); margin-top:2px; margin-right:5px;}
.sub1 { background:url(../images/ss.jpg) no-repeat; width:56px; height:22px;border:0; }
.tq { margin-top:4px;}

    /* 网页头部--结束 */
	/* 网页index-main样式 */
#main {width:1002px;margin:0 auto;height:auto;background:#FFF;}
.more {float:right;margin:0 7px 0 0;color:#FFF;font-weight:normal;font-size:12px;}
a.more:hover {margin:0 6px 0 0;color:#fff;font-weight:normal;font-size:12px;}
.more2 {float:right;margin:0 7px 0 0;color:#0e83d3;font-weight:normal;font-size:12px;}
a.more2:hover {margin:0 6px 0 0;color:#0e83d3;font-weight:normal;font-size:12px;}
.left_main {float:left; width:750px;overflow:hidden;}
.right_main {float:right;width:252px;overflow:hidden;}
.box {width:100%;}
.bk {border:#bcd9df 1px solid;margin:-1px 0;}
.box1 {width:365px;height:264px;float:left;margin-right:8px !important;margin-bottom:9px !important;overflow:hidden;}
.box1 .jdt {padding:5px; background:#eeeef0;height:223px;}
.box2 {float:left;width:250px;height:127px; margin-bottom:9px !important;}
.box3 {width:365px;float:left;height:280px;margin-right:8px !important;margin-bottom:9px !important;overflow:hidden;}
.box31 {width:365px;float:left;height:224px;margin-right:8px !important;margin-bottom:9px !important;overflow:hidden;}
.box4 {float:left;width:250px;height:282px;margin-bottom:8px !important;-margin-bottom:6px !important;}
.box4 li {height:66px; padding:2px 0;-padding:1px 0;}
.box5 {float:left;width:250px;height:224px;margin-bottom:9px !important;}
.box_yqlj {width:1000px;height:115px;border:#bcd9df 1px solid;}
.box_yqlj ul {padding:2px 5px;}
.box_yqlj li {float:left; padding:2px 5px;}
.bt0 { background:url(../images/bt0.png);line-height:31px; padding-left:28px;font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#fff;}
.bt1 { background:url(../images/bt1.png);line-height:31px; padding-left:28px;font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#103778;}
.bt2 { background:url(../images/bt2.png);line-height:31px; padding-left:28px;font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#fff;}
.bt3 { background:url(../images/bt3.png);line-height:31px; padding-left:28px;font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#fff;}
.bt4 { background:url(../images/bt4.png) no-repeat center 0;line-height:31px; padding-left:40px;font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#103778;}
.new {padding:5px;line-height:28px;}
.new li {background:url(../images/dd.jpg) no-repeat 2px -22px;padding-left:15px;height:28px;overflow:hidden; }
.new li a:hover{ color:#0066dd;}
.new li span {float:right; padding-right:10px;}
.new li strong {padding-right:5px; font-weight:400;}
.new li em {padding-right:5px;font-style:normal;color:#0e83d3; letter-spacing:2px;}
.new2 {padding:9px 5px;}
.new2 li {background:url(../images/sj.jpg) 8px 8px no-repeat; padding-left:20px;line-height:28px;height:28px;overflow:hidden; border-bottom:#CCC 1px dotted;}
.new2 li a:hover{ color:#0066dd;}
.new2 li span {float:right; padding-right:10px;}
.new2 li em {padding-right:5px;font-style:normal;color:#0e83d3; letter-spacing:2px;}
.new3 {padding:5px;line-height:28px;}
.new3 li {background:url(../images/dd.jpg) no-repeat 2px -22px;padding-left:15px;height:28px;overflow:hidden; border-bottom:#999 dotted 1px; }
.new3 li a:hover{ color:#0066dd;}
.new3 li span {float:right; padding-right:10px;}
.new4 { margin:0 4px;line-height:28px; padding:6px; background:#FFF; border:#b8d6e7 solid 1px;}
.new4 li {background:url(../images/dd2.jpg) no-repeat 8px 12px;padding-left:20px;height:28px;overflow:hidden;}
.new4 li a:hover{ color:#0066dd;}
.new4 li span {float:right; padding-right:10px;}
.dl3 { width:226px;height:100px;float:left;margin-bottom:20px;}
.dl3 dt { width:226px;text-align:center;}
.dl3 dt img {width:200px;height:75px;}
.dl3 dd {height:25px;text-align:center;}


     /* 网页index-mian结束 */
	 /* 网页footer开始 */
#foot {width:1002px;height:60px; margin:0 auto;background:url(../images/foot.jpg) repeat-x  left top;text-align:center; padding-top:10px; line-height:25px;}	 
#foot p {color:#555; line-height:22px; text-align:center;}
     /* 网页footer结束 */
	 /* 网页内页样式开始 */
#main2 {width:982px;margin:0 auto;padding:0 10px;height:auto;background:#FFF; background:url(../images/main_bj.jpg) repeat-y;} 
.left_n { float:left;width:245px;min-height:580px;-height:580px; background:url(../images/left_n_bj.jpg) repeat-x;}
.right_n {float:right;width:755px; overflow:hidden;}
.bt_n1 { line-height:32px;padding-left:35px; margin:2px 0 10px 10px;background:url(../images/bt_n1.jpg);font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#fff;}
.bt_n2 { line-height:32px;padding-left:35px; margin:2px 0 0 10px;background:url(../images/bt_n2.jpg);font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#0e7cd6;}
.bt_n2 span { float:right; padding-right:10px; font-size:12px; font-weight:normal; color:#999;}
.bt_n2 span strong {color:#0e7cd6;}
.bt_n3 {line-height:30px;padding-left:35px; margin:4px 4px 0 4px;background:url(../images/bt_n3.jpg);font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#fff;}
.box_con { padding:10px; border:#CCC solid 1px; margin-left:12px;width:721px; min-height:520px;-height:520px;}
.bt_wz { padding:10px; color:#39F;font-family:微软雅黑,宋体;font-size:14px; font-weight:bold;color:#0e7cd6; text-align:center;}
.sj_fb { padding:0 10px; line-height:30px;text-align:center;background:url(../images/sj_fa.jpg) repeat-x;}
.sj_fb span {  color:#F60;}
.sj_fb em { padding-right:20px; font-style:normal;}
.con_wz { padding:10px; line-height:25px;}
.hy_tab { padding:10px;}
.hy_tab table {}
.hy_tab td { padding:0 5px; text-align:center; line-height:30px; border:#ddd 1px solid;}
.hy_tab th {  line-height:30px;background:#ebf8fe;border:#ddd 1px solid;}
.ly_tab {}
.ly_tab th { line-height:40px; text-align:right; padding-right:10px;} 
.ly_tab td { padding-left:10px;} 
.an1 {background:url(../images/an1.jpg); width:65px; height:25px; color:#FFF; border:0;margin-top:10px;}
.an2 {background:url(../images/an2.jpg); width:65px; height:25px; color:#FFF; border:0;margin-top:10px;}
     /* 网页内页样式结束 */
/* 网页样式结束 */

/* 二级三级左侧菜单开始 */
#menu {width:230px;margin:10px auto;min-height:350px;-height:350px;}
#menu h1 {width:180px;height:42px;margin:0 auto;font-family:微软雅黑,宋体;font-size:15px;font-weight:bold;}
#menu h1 a { color:#0e7cd6; text-align:center;display:block;line-height:32px;background:url(../images/menu_h1.png) no-repeat;}
#menu h1 a:hover,.on_h1 {display:block;color:#777 !important;background:url(../images/menu_h1.png) no-repeat;}
#menu .no {display:none;}
/* 二级三级左侧菜单--结束 */
 
/* 翻页样式 */
.fy{height:30px;line-height:30px;text-align:center; padding:10px;}
.fy span { padding:5px;}
.cutpage {font-size:12px;font-family: Tahoma;line-height:15px;margin:5px;}
.cutpage span {display:inline-block;height:15px;padding-left:4px;line-height:15px;text-decoration:none;vertical-align:middle;margin-right:4px;
margin-left: 0;border: 1px solid #0f589c;padding-right:4px;color: #fff;background-color:#0f589c;}
.cutpage a {display:inline-block;height:15px;padding-left:4px;line-height:15px;text-decoration:none;vertical-align: middle;
margin-right:4px;margin-left:0;border: 1px solid #0f589c;;background-color:#FFFFFF;padding-right:4px;}
.cutpage a:hover {color: #FFFFFF;background-color: #0e70bb;}
/* 翻页结束 */

/* flash */
.mainbox {overflow:hidden;position:relative;}
.flashbox {overflow:hidden;position:relative;}
.imagebox {text-align:right;position:relative;z-index:999;}
.bitdiv {display:inline-block;width:18px;height:18px;margin:0 10px 10px 0px;cursor:pointer;}
.defimg {background-image:url(../images/02.png)}
.curimg {background-image:url(../images/01.png)}
/* flash结束 */

.table-blue {
  border-collapse: collapse;
  width: 100%;
}
.table-blue th {
  background-color: #e6f2ff; /* 淡蓝色表头 */
  border: 1px solid #ccc;
  padding: 6px;
  text-align: center;
}
.table-blue td {
  border: 1px solid #ccc;
  padding: 6px;
}

/*搜索栏*/
/* ================= 列表容器 ================= */
.searchresult {
  list-style: none;
  margin: 0 auto;                 /* 居中 */
  padding: 20px;
  width: 100%;                    /* 满宽 */
  max-width: 900px;               /* 限制最大宽度，按需调整 */
  box-sizing: border-box;
  background: #f5f7fa;            /* 页面已是浅色底可删掉这行 */
  border-radius: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif;
  color: #1f2733;
}

/* ================= 每条新闻的标题行 ================= */
.searchresult > h2 {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  margin: 18px 0 0;
  padding: 16px 20px 8px;
  width: 100%;                    /* 修复：强制撑满 */
  box-sizing: border-box;         /* 修复：防止 padding 撑破宽度 */
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  background: #fff;
  border: 1px solid #e6ebf2;
  border-bottom: none;
  border-radius: 12px 12px 0 0;
  transition: border-color .2s;
}
.searchresult > h2:first-child { margin-top: 0; }

/* 序号 "1." 做成小徽章 */
.searchresult > h2 > span {
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 24px;
  height: 24px;
  margin-top: 1px;
  padding: 0 6px;
  font-size: 12px;
  font-weight: 700;
  color: #2f6bff;
  background: #eef3ff;
  border-radius: 7px;
}

/* 标题链接 */
.searchresult > h2 > a.l {
  color: #1f2733;
  text-decoration: none;
  transition: color .2s;
  word-break: break-all;          /* 防止长英文撑破 */
}
.searchresult > h2 > a.l:hover { color: #2f6bff; }

/* ================= 每条新闻的内容表 ================= */
.searchresult > table {
  width: 100% !important;         /* 覆盖内联的 width="80%" */
  box-sizing: border-box;         /* 修复：防止内容撑破 */
  margin: 0;
  background: #fff;
  border: 1px solid #e6ebf2;
  border-top: none;
  border-collapse: separate;
  border-spacing: 0;
  border-radius: 0 0 12px 12px;
  table-layout: fixed;            /* 固定表格布局，确保宽度受控 */
}

/* 隐藏第 3 行那个空的 &nbsp; 占位行 */
.searchresult > table tr:nth-child(3) { display: none; }

/* 摘要文字：两行截断 */
.searchresult > table tr:nth-child(1) td {
  padding: 2px 20px 10px;
  font-size: 14px;
  line-height: 1.75;
  color: #5b6472;
  max-height: 3.5em;             /* 2 行 * 1.75 */
  overflow: hidden;
}

/* 元信息行：URL - 日期 - 栏目 */
.searchresult > table tr:nth-child(2) td {
  padding: 0 20px 16px;
  font-size: 13px;
  color: #8a94a6;
  word-break: break-all;
}
.searchresult > table tr:nth-child(2) .a { color: #9aa3b2; }

/* 栏目名做成小胶囊标签 */
.searchresult > table tr:nth-child(2) .fl {
  display: inline-block;
  margin-left: 2px;
  padding: 2px 9px;
  font-size: 12px;
  color: #2f6bff;
  background: #eef3ff;
  border-radius: 999px;
  text-decoration: none;
  vertical-align: 1px;
  transition: background .2s;
}
.searchresult > table tr:nth-child(2) .fl:hover { background: #dfe9ff; }

/* ================= 移动端 ================= */
@media (max-width: 600px) {
  .searchresult { padding: 12px; border-radius: 12px; }
  .searchresult > h2 { font-size: 15px; padding: 14px 14px 6px; margin-top: 14px; }
  .searchresult > table tr:nth-child(1) td { padding: 2px 14px 8px; font-size: 13px; }
  .searchresult > table tr:nth-child(2) td { padding: 0 14px 14px; font-size: 12px; }
}