body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,table,td,th,form,fieldset,img,dl,dt,dd{ margin:0; padding:0; }
body{ font-size:16px; }
textarea,input,select{ font-size:14px; }
select,input{ vertical-align:middle; }
select{ height:29px; padding:0 2px; }
fieldset,img{ border-width:0; border-style:solid; }
ul,ol{ list-style:none; }
*{ margin:0; padding:0; }

a{ color:#333; text-decoration:none; }
a:visited{ color:#000; text-decoration:none; }
a:hover{ color:#024886; text-decoration:underline; }

.clearit{ clear:both; }
.sp_h2,.sp_h3,.sp_h5,.sp_h10,.sp_h20{ overflow:hidden; clear:both; }
.sp_h20{ height:20px;  }
.sp_h10{ height:10px;  }
.sp_h5{ height:5px; }
.sp_h3{ height:3px; }
.sp_h2{ height:2px; }

.Seselect .bspan{ font-weight:bold; color:#2f6699; }
.Seselect .foption{ color:#666; }

.afleft{ float:left; }
.afright{ float:right; }
.gray{ background:#e8e8e8; }

.blue {
    color: #0066FF !important;
    font-weight: 800 !important;
}

.author{ padding-right:5px; font-size:12px; }
.datetime{ float:right;padding:5px 5px 0 5px;line-height:1.6em;   padding-left:20px; font-size:15px; color:#888;   }


.VBody{ text-align:left; font-family:微软雅黑; font-size:16px; min-width:1100px; }
#container{ zoom:1; overflow:visible !important; background:url(headbg.jpg) repeat-x center 30px #f2f2f2;background-size: 100% 100%; min-width:1200px; }
#wraper{ width:100%; min-width:1200px; background:#fff; padding-top:35px; }
#wrap{ width:1100px; margin:0 auto; background-color:#fff; }


#headBox{ overflow:hidden; background:url(topnav.png) repeat-x; }
#topNavContainer{ height:30px; line-height:30px; overflow:hidden; color:#1b1b1b; font-size:14px; padding-right:10px; width:1100px; margin:0 auto; }
#topNavContainer .topNav{ position:relative; }
#topNavContainer .topNav ul li{ float:left; padding:0 6px; }
#topNavContainer .topNav ul li img{ margin-top:5px; }

#header{ width:1100px; }
.h_02{ zoom:1; overflow:hidden; margin:0 auto; height:170px; }
.h_02 .h_left{ width:630px; float:left; overflow:hidden; min-height:90px; padding-top:45px}
.h_02 .h_right{ width:450px; float:left; overflow:hidden; margin-left:10px; }

.xly_boxr{ float:right; width:292px; overflow:hidden}
.xly_search{ width:290px; float:right; height:35px; margin-top:5px; border:1px solid #b2daf3;}
.xly_search input{ width:245px; height:35px; line-height:35px; border:none; float:left; font-size:14px; color:#555; padding-left:10px; }
.xly_search img{ float:right; }
/* Navigation Menu Beigin */
#NavContainer{ background: url(mainnav_bg.jpg) no-repeat #07438a; width:1100px;height:72px; margin:0 auto; position: relative !important;
    overflow: visible !important;
    z-index: 1; margin-bottom:0px; }
.NavContainer_inner{ width:1100px; margin:0 auto; height:73px; background: url(mainnav_bg.jpg) repeat-x; overflow: visible !important;}
.NavContainer_inner_bg {
    overflow: visible !important;
}
.NavMenu {
    overflow: visible !important;
    position: relative;
    height: 73px;
}
.twoLevelMenu { list-style: none; height:40px; float:left; width:1060px; margin:0 auto; padding:0px 0px 2px 40px; position:relative; overflow: visible !important; z-index: 10;}
.twoLevelMenu::after {
    content: "欢迎访问中国地质科学院矿产资源研究所网站";
    position: absolute;
    bottom: -25px;  /* 根据留白大小调整 */
    left: 50%;
    transform: translateX(-50%);
    color: #000;
    font-size: 16px;
    white-space: nowrap;
    background: rgba(7, 67, 138, 0.0);  /* 半透明背景 */
    padding: 4px 20px;
    border-radius: 30px;
    z-index: 10;
}
.twoLevelMenu li { float:left; padding:0 10px; height:40px; display:block; background:url(mainnavli_bg.jpg) no-repeat 100% 50%; position: relative;overflow: visible !important;}
.twoLevelMenu li a,.twoLevelMenu li a:visited{ display:inline; line-height:24px; float: left; height:40px; font-size:16px; color:#fff; text-transform:uppercase; font-weight:normal; padding:8px 32px 0 32px; text-decoration: none; }
.twoLevelMenu li a:hover,.twoLevelMenu li.active a{ background:url(s501_nav_hover.jpg) no-repeat 50% 7px; height:25px; }

.twoLevelMenu li:last-child{
    background: none;
}

/* ---------- 下拉二级菜单核心样式 (自适应宽度) ---------- */
/* 二级菜单 ul */
.twoLevelMenu ul {
    visibility: hidden;      /* 默认隐藏 */
    position: absolute;
    top: 88%;       /* 紧贴一级菜单底部 */
    left: 10px;
    z-index: 9999 !important;
    width: auto;     /* 关键：宽度由内容撑开 */
    min-width: 160px; /* 极小宽度保底，但允许更宽 */
    background: #05436C;
    border-radius: 12px;      /* 圆角卡片，类似图片示例 */
    padding: 10px 0;
    box-shadow: 0 12px 28px rgba(0, 0, 0, 0.35), 0 4px 12px rgba(0,20,40,0.4);
    list-style: none;
    margin: 4px 0 0 0;/* 与一级稍微隔开一点 */
    border: 1px solid #30658a;
    backdrop-filter: blur(2px);
    overflow: visible !important;
    pointer-events: auto;
}
/* 覆盖内联样式 */
.twoLevelMenu li ul[style] {
    left: 10px !important;    /* 统一左侧位置 */
    top: 40px !important;     /* 统一顶部位置 */
    display: block !important;/* 保持display，但visibility控制显示 */
}

/* 首页特殊处理 - 覆盖内联的left:429px */
.twoLevelMenu li.active ul[style] {
    left: 10px !important;
}
/* 二级菜单项 */
.twoLevelMenu ul li {
    float: none;      /* 取消左浮动，纵向排列 */
    display: block;
    background: none;  /* 去掉一级的分隔线背景 */
    padding: 0;/* 重置内边距 */
    height: auto;      /* 高度自适应 */
    margin: 0;
    white-space: nowrap;       /* 强制不换行，宽度由最长内容决定 */
    position: relative;
}

.twoLevelMenu ul li:not(:last-child)::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0px;
    right: 0px;
    height: 0.8px;
    background: #577694;  /* 浅灰色分割线，与白色背景协调 */
    z-index: 1;
}
.twoLevelMenu ul li:last-child::after {
    display: none;
}
.twoLevelMenu ul li:has(> :not(a)):not(:last-child)::after {
    background: #456585;
}
.twoLevelMenu ul li:hover::after {
    background: #324558;
}
/* 二级链接 */
.twoLevelMenu ul li a,
.twoLevelMenu ul li a:visited {
    display: block;    /* 块级填充 */
    float: none;       /* 取消浮动 */
    height: auto;
    line-height: 1.5;
    padding: 10px 28px; /* 左右留白大，像图片那样宽松 */
    font-size: 14px;
    color: #fff;
    text-transform: none;
    font-weight: 500;
    background: transparent;
    white-space: nowrap;
    transition: background 0.55s;
    text-decoration: none;
}
/* 二级悬停效果 */
.twoLevelMenu ul li a:hover {
    background: #d6e5f5;/* 浅蓝灰 */
    color: #00263b;
}
/* 移除二级中 a:hover 继承的一级背景图 */
.twoLevelMenu ul li a:hover,
.twoLevelMenu ul li a:focus {
    background: #d6e5f5 !important;  
    height: auto;
}
/* 针对首页那种特殊无链接的li (纯文本提示) */
.twoLevelMenu ul li:has(> :not(a)) {
    padding: 10px 28px;
    color: #1d5b8e;
    background: #ecf3fa;
    border-radius: 30px;
    margin: 6px 12px;
    width: auto;
    white-space: nowrap;
    font-size: 14px;
    border: 1px dashed #3d78a2;
}
/* 显示二级——hover时可见 */
.twoLevelMenu li:hover > ul {
    visibility: visible;
}
/* 处理空ul（如科研成果、地质云），不显示背景框 */
.twoLevelMenu ul:empty {
    display: none !important;
    visibility: hidden !important;
    padding: 0;
    border: none;
    box-shadow: none;
}
/* 三级菜单支持 (如果有) 左偏移 */
.twoLevelMenu ul ul {
    top: 0;
    left: 99%;
    margin-top: -6px;
    margin-left: 2px;
}
 /* 强覆盖：任何在二级菜单内的链接悬停都不能有一级背景图 */
    .twoLevelMenu ul li a:hover,
    .twoLevelMenu ul li a:focus,
    .twoLevelMenu ul li a:active {
background: #d6e5f5 !important;  /* 纯色背景，图片消失 */
background-image: none !important;
height: auto;
line-height: 1.5;
    }
    /* 首页特殊li样式优化 */
    .twoLevelMenu li.active > ul li {
background: #e1effb;
border-radius: 30px;
padding: 8px 24px;
margin: 8px 16px;
white-space: nowrap;
    }
    /* 清除浮动 */
.clearfix::after,
.NavMenu::after {
    content: "";
    display: table;
    clear: both;
}
/* Navigation Menu End */


.p_r1{ zoom:1; margin-bottom:10px; width:1100px; zoom:1; margin:0 auto; overflow:hidden; background-color:#ffffff; }

.footer{ background:#f2f2f2; overflow:hidden; min-width:1200px; } /*background:#10568a;*/
.footer .footer_inner{ width:1100px; margin:0 auto; background-color:#fff; padding-top:15px; }
.footer .footer_inner_bg{ padding:0px 10px 10px 10px; height:180px; }
.footer .footer_cont {  padding-top:30px; border-top:8px solid #00558F; }
.footer .footer_cont p{ font-size:14px; line-height:30px; height:30px; font-family:"Lucida Grande",tahoma,arial,宋体;   } /* text-align:center; 626262*/
.footer .footer_cont p img{ margin-top:6px; }
.footer .sign{ width:80px; height:80px; z-index:1000; position:absolute; top:60px; left:300px; }
.footer div.txt{ width:600px; z-index:1000; position:absolute; left:400px; }

.location{ position:absolute; top:8px; right:20px; _text-align:right; }
.location p{ padding-left:23px; font-size:14px; font-weight:normal; margin-left:20px; height:35px; background:url(imgs/location.gif) no-repeat 0 10%; }
.location p a{ color:#333; }

.w_08{ border:0px solid #dedede; zoom:1;  }
.w_08 .w_title{ height:34px; background: url(imgs/w08_title.jpg) repeat-x; border-bottom:3px #2f6699 solid; }
.w_08 .w_title .w_name{ font-size:16px; font-weight:normal; text-align:center; color:#fff; float:left; padding:11px 0 0 20px; height:24px; background:url(imgs/w08_title_l.jpg) no-repeat 100% 100%; width:119px; }
.w_08 .w_title .w_more{ float:right; overflow:hidden; padding:0 10px 0 0; line-height:28px; font-size:12px; font-weight:normal; }
.w_08 .w_title a:link,.w_08 .w_title a:visited{ color:#000; }
.w_08 .w_title a:hover{ color:#032b75; }
.w_08 .w_cont{ background:#fff; padding:0 15px; min-height:500px; }
.w_08 .w_cont .w_cont_bg{ padding:5px 0 15px; border-top:none; overflow:hidden; }

.c_t_21{ zoom:1; }
.c_t_21 ul{ padding:15px 0; }
.c_t_21 ul li{ background: url(imgs/point.jpg) no-repeat; vertical-align:middle; overflow:hidden; background-position:15px 16px; padding:5px 10px 5px 30px; line-height:24px; font-family:"Lucida Grande",tahoma,arial,宋体; }
.c_t_21 ul li a,.c_t_21 ul li a:hover{ float:left; }
.c_t_21 ul li a.red{ color:#f00; }
.c_t_21 ul li.common{ border-bottom:none; }
.c_t_21 ul li.line{ padding-bottom:20px; border-bottom: 1px #dddddd solid; margin-bottom:12px; }

.newspage { float:right; font-size:14px; padding:10px 0 30px 0; height:25px; }
.newspage ul li { float:left; margin:0 3px; line-height:22px; }
.newspage ul li a { border:1px solid #b2b2b2; color:#015092; padding:6px 12px;}
.newspage ul li a:hover { text-decoration:none; background:#0068b7; color:#fff; }
.newspage ul li.on a { border:none; background:#0068b7; color:#fff; }
.newspage ul li span{ border:1px solid #b2b2b2; color:#015092; padding:6px 12px;}

.c_c_01 {width:95%; padding:0 5px; margin:0 auto; overflow:hidden; font-size: 16px; }
.c_c_01 .c_caption{ border-bottom: 1px dotted #b0b0b0; color:#4b90be; padding:20px 0 10px;}
.c_c_01 .c_caption h1{ font-family:"黑体","Verdana"; text-align:center; font-size:24px; line-height:42px; font-weight: 500; }
.c_c_01 .c_caption h3{ font-family:"黑体","Verdana"; text-align:center; font-size:18px; line-height:36px; font-weight: normal; }
.c_c_01 .c_caption h4{ font-family:"黑体","Verdana"; text-align:center; font-size:16px; line-height:36px; font-weight: normal; }
.c_c_01 .c_info{ text-align:center; margin:10px auto 10px; border-bottom:0px solid #c8d8f2; padding:0 0 10px 0; font-family:"宋体"; font-size:14px; color: #666; }
.c_c_01 .c_info .c_info_name {padding: 0 20px 0 3px; }
.c_c_01 .c_body{  font-family:宋体; font-size: 12pt; padding:10px 0 40px 0; }
.c_c_01 .c_body p{ line-height:30px; margin-top:15px; text-indent:2em; font-family:宋体; font-size:12pt; }
.c_c_01 .c_body tr td p{ text-indent:0em; font-size:12px; margin-top:0; }


.p_r2_01{ zoom:1; overflow:hidden; }
.p_r2_01 .p_left{ width:250px; float:left; overflow:hidden;}
.p_r2_01 .p_right{ width:840px; float:left; overflow:hidden; margin-left:10px; }

.w_07_01{ padding:1px; background:#fff; border:1px solid #e0e0e0; }
.w_07_01 .w_title{ height:54px; color:#014B96; background:url(imgs/col_header.jpg) no-repeat 50% 0; overflow:hidden; }
.w_07_01 .w_title .w_name{ font-size:16px; font-weight:normal; float:left; padding:0 0 0 16px; line-height:54px; }
.w_07_01 .w_title a:link,.w_07 .w_title a:visited{ color:#014B96; text-decoration:none;}
.w_07_01 .w_title a:hover{ color:#014B96; text-decoration:underline; }
.w_07_01 .w_cont{ /*background:#f5f5f5;*/  padding-bottom:4px; }
.w_07_01 .w_cont .w_cont_bg{ background:url(imgs/w07contbg.jpg) repeat-x 100% 100% #fff; padding-top:15px; border-top:none; min-height:450px; /*border:1px solid #e1e1e1;height:555px; margin:0 4px 0px 4px;*/   }

.c_h_05 {overflow:hidden;width:210px; margin:0 auto 5px;}
.c_h_05 .c_item h2{margin:0 auto 5px; font-size:15px; font-weight:normal; text-align:center; color:#333; padding:10px 10px; background-color:#f4f4f3; border:1px solid #cacaca; border-radius:2px; }
.c_h_05 .c_item h2 a,.c_h_05 .c_item h2 a:visited{ color:#333; display:block;}
.c_h_05 .c_item h2:hover,.c_h_05 .c_item h2.current{color:#fff; text-decoration:none; background-color:#1b5784;}
.c_h_05 .c_item h2:hover a,.c_h_05 .c_item h2.current a{ color:#fff; text-decoration:none; }

.c_h_05 ul{ padding-left:15px; width:150px; margin-bottom:8px;}
.c_h_05 ul li a{zoom:1; line-height:31px; display:block; padding-left:25px; text-decoration:none; border-bottom:1px solid #cacaca; color:#666; font-size:14px; }
.c_h_05 ul li.current a{ color:#ff0000; }
.c_h_05 ul li a:hover{ text-decoration:underline; }
.c_h_05 ul li a:visited{ text-decoration:none; }

.c_h_05 .c_item h3{margin:0 auto 5px; font-weight:normal; font-size:14px; text-align:center; color:#333; padding:10px 10px; background-color:#f4f4f3; border:1px solid #cacaca; border-radius:2px; }
.c_h_05 .c_item h3 a,.c_h_05 .c_item h3 a:visited{ color:#333; display:block;}
.c_h_05 .c_item h3:hover,.c_h_05 .c_item h3.current{color:#fff; text-decoration:none; background-color:#1b5784;}
.c_h_05 .c_item h3:hover a,.c_h_05 .c_item h3.current a{ color:#fff; text-decoration:none; }



.p_r2_02{ zoom:1; overflow:hidden; margin-bottom:5px; }
.p_r2_02 .p_left{ width:280px; float:left; overflow:hidden; }
.p_r2_02 .p_middle{ width:810px; float:left; overflow:hidden; margin-left:0px; }
.p_r2_02 .p_right{ width:280px; float:left; overflow:hidden; margin-left:10px; }


.p_r3_01{ zoom:1; overflow:hidden; margin-bottom:5px; }
.p_r3_01 .p_left{ width:280px; float:left; overflow:hidden;}
.p_r3_01 .p_middle{ width:520px; float:left; overflow:hidden; margin-left:10px; }
.p_r3_01 .p_right{ width:280px; float:left; overflow:hidden; margin-left:10px; }

.slideBox{ width:450px; height:230px; overflow:hidden; position:relative; border:1px solid #ddd;  }
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:15px; height:15px; line-height:14px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0; }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:450px; height:230px; display:block; }
.slideBox .prev,.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100); opacity:1; }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

.c_p_02{ zoom:1; overflow:hidden; }
.c_p_02 .c_pic{ text-align:center; float:left; padding:0px 0; }
.c_p_02 .c_pic img{ display:inline-block; margin:0 auto; border-width:0px; }

/*成果快讯*/
.c_t_11{ padding:5px 5px; }
.c_t_11 ul {  padding: 0; border-style: none; list-style: none; }
.c_t_11 li { font-size:16px;line-height:21.2px;border-bottom: 1px solid #aeaeae; min-height: 49.69px; }
.c_t_11 li a,.c_t_11 li a:visited{ padding:3px 5px 4px 5px; color:#000; text-decoration: none; 
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.c_t_11 li a:hover,.c_t_11 li.current{ color:#fff; background:#2f6699; text-decoration: none; }
.c_t_11 li:last-child{
    border-bottom: 0px;
}

.w_20{ position:relative; zoom:1; overflow:hidden; _display:inline-block; border:1px solid #e1e1e1; background:#fff; padding:0px; }
.w_20 .w_title{ height:35px; background:url(w20_h.jpg) repeat-x; overflow:hidden; text-align: center;}
.w_20 .w_title .w_name{ font-size:16px; font-weight:normal; float:left; padding:0 0 0 0px; line-height:30px; width:100%; color:#fff; }
.w_20 .w_title a:link,.w_20 .w_title a:visited{ color:#FFF; text-decoration:none; font-weight: 600;}
.w_20 .w_title a:hover{ color:Red; text-decoration:underline; }
.w_20 .w_cont{ zoom:1; }
.w_20 .w_cont .w_cont_bg{ padding:4px 0 4px 0; overflow:hidden; }
.w_20 .c_h_tabs{ background: #fff; font-size:15px; }
.w_20 .c_h_tabs .hd{ height: 38px;
    line-height: 35px;
    background: url(s503_w01_bg_01.jpg) no-repeat;
    padding: 0 10px;
    position: relative; }
.w_20 .c_h_tabs ul.c_h_nav{ padding:0; overflow:hidden; zoom:1; }
.w_20 .c_h_tabs ul.c_h_nav li{ list-style:none; width:138px; float:left; height:34px; line-height:34px; text-align:center; }
.w_20 .c_h_tabs ul.c_h_nav li a{ font-size:16px; color:#2f6699; display:block;   }
.w_20 .c_h_tabs ul.c_h_nav li.on a{ color:#fff; height:34px; text-decoration:none; background:url(w20_h.jpg) repeat-x;  font-weight:600;}
.w_20 .c_h_tabs ul.c_tab_cont{ padding:0px 1px 0px 1px; overflow:hidden; }
.w_20 .c_h_tabs ul.c_tab_cont li{ padding:2px 0px 2px 0px; overflow:hidden; height: auto;}
.w_20 .c_h_tabs .c_tab_cont .c_t_22 li{ padding:0px 5px 0px 8px; overflow:hidden; height: auto;
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: justify;
-webkit-box-align: center;
}

.w_22{ position:relative; zoom:1; overflow:hidden; _display:inline-block; border:1px solid #e1e1e1; background:#fff; padding:0px; }
.w_22 .w_title{ height:35px; background:url(w20_h.jpg) repeat-x; overflow:hidden; text-align: center;}
.w_22 .w_title .w_name{ font-size:16px; font-weight:normal; float:left; padding:0 0 0 0px; line-height:30px; width:100%; color:#fff; }
.w_22 .w_title a:link,.w_22 .w_title a:visited{ color:#FFF; text-decoration:none; font-weight: 600;}
.w_22 .w_title a:hover{ color:Red; text-decoration:underline; }
.w_22 .w_cont{ zoom:1; }
.w_22 .w_cont .w_cont_bg{ padding:4px 0 4px 0; overflow:hidden; }
.w_22 .c_h_tabs{ background: #fff; font-size:16px; }
.w_22 .c_h_tabs .hd{ height: 38px;
    line-height: 35px;
    background: url(s503_w01_bg_01.jpg) no-repeat;
    padding: 0 0px;
    position: relative; }
.w_22 .c_h_tabs ul.c_h_nav{ padding:0; overflow:hidden; zoom:1; }
.w_22 .c_h_tabs ul.c_h_nav li{ list-style:none; width:138px; float:left; height:34px; line-height:34px; text-align:center; }
.w_22 .c_h_tabs ul.c_h_nav li a{ font-size:16px; color:#2f6699; display:block;   }
.w_22 .c_h_tabs ul.c_h_nav li.on a{ color:#fff; height:34px; text-decoration:none; background:url(w20_h.jpg) repeat-x;  font-weight:600;}
.w_22 .c_h_tabs ul.c_tab_cont{ padding:0px 1px 0px 1px; overflow:hidden; }
.w_22 .c_h_tabs ul.c_tab_cont li{ padding:5px 5px 5px 8px; overflow:hidden; height: 23px;line-height: 23px;}
.w_22 .c_h_tabs ul.c_tab_cont li a,.w_22 .c_h_tabs ul.c_tab_cont li a:hover{ float:left; 
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width:390px;
}
.w_22 .c_h_tabs ul.c_tab_cont li .datetime{ float:right;padding:0px 5px 0 5px;line-height:23.5px;   padding-left:20px; font-size:15px; color:#888;   }
.w_22 .c_h_tabs .c_tab_cont .c_t_22 li{ padding:0px 5px 0px 8px; overflow:hidden; height: auto;
display: -webkit-box;
-webkit-box-orient: horizontal;
-webkit-box-pack: justify;
-webkit-box-align: center;
}
.c_t_22{ zoom:1; }
.c_t_22 ul{ height:auto;padding:0px 0px 0px 0px; }
.c_t_22 ul li{ background: none; vertical-align:middle; overflow:hidden; padding:5px 5px 5px 8px; height:23px; line-height:23px; font-size:16px; }
.c_t_22 ul li a,.c_t_21 ul li a:hover{ float:left; 
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width:395px;
}
.c_t_22 ul li a.red{ color:#f00; }

.c_t_22_1{ zoom:1; }
.c_t_22_1 ul li{ background: url(ct_21.gif) no-repeat 10px 50%;  
    vertical-align:middle; overflow:hidden; padding:3px 5px 2px 8px; height:24px; line-height:24px; font-size:14px; }
.c_t_22_1 ul li a{ padding-left: 1em; }

.c_t_22_2{ zoom:1; }
.c_t_22_2 ul{ height:auto;padding:0px 0px 0px 0px; }
.c_t_22_2 ul li{   
    vertical-align:middle; overflow:hidden; padding:3px 5px 2px 8px; height:24px; line-height:24px; font-size:14px; }
.c_t_22_1 ul li a{ padding-left: 0em; }



.w_01{ border:1px solid #e1e1e1; background:#fff; padding:1px; }
.w_01 .w_title{ background:url(w01_bg_01.jpg) no-repeat; color:#21498D; overflow:hidden;}
.w_01 .w_title .w_name{ font-size:16px; font-weight:normal; font-weight:600; float:left; padding:0 0 0 12px; line-height:33px; color:#2f6699; height:34px; }
.w_01 .w_title .w_name a{ color:#2f6699; }
.w_01 .w_title a:hover{ color:#000; text-decoration:unone; }
.w_01 .w_cont{ zoom:1;}
.w_01 .w_cont .w_cont_bg{padding:3px 0;}


.c_s_06{ overflow:hidden; position:relative; margin:0 auto; width:508px; border:1px solid #e1e1e1; }
.c_s_06 .focusBox { position: relative; width:514px; overflow:hidden; overflow: hidden; font:15px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: #f5f5f5; }
.c_s_06 .focusBox .txt-bg { position: absolute; bottom:0; z-index: 1; height: 36px; width:100%;  background: #a7a7a7; filter: alpha(opacity=40); opacity: 0.98; overflow: hidden; }
.c_s_06 .focusBox .txt { position:absolute; bottom:0; z-index:2; height: 36px; width:65%; overflow: hidden; 
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.c_s_06 .focusBox .txt a{ display:block; color:white; padding: 0 0 0 10px; font-size:16px; text-decoration:none; line-height:36px; }
.c_s_06 .focusBox .num { position:absolute; z-index:5; bottom:6px; right:10px; }
.c_s_06 .focusBox .num li{ float:left; position:relative; width:15px; height:15px; line-height:18px; overflow:hidden; text-align:center; margin-right:1px; cursor:pointer; padding:3px; }
.c_s_06 .focusBox .num li a,.focusBox .num li span { position:absolute; z-index:2; display:block; color:white; width:100%; height:100%; top:0; left:0; text-decoration:none; }
.c_s_06 .focusBox .num li span { z-index:1; background:black; filter:alpha(opacity=50); opacity:0.5; }
.c_s_06 .focusBox .num li.on a,.focusBox .num a:hover{ background:#f60; }
.c_s_06 .focusBox .pic li{ position:absolute; width:514px; height:358px; left:0px; top:0px; display:list-item; }
.c_s_06 .focusBox .pic li img { max-width:514px;
    min-width: 514px;
    min-height: 322px; display: block; overflow:hidden;}
/**.c_s_06 .focusBox .pic li img { max-width:514px; height:358px; display: block; overflow:hidden;}**/


.p_r3_06{ zoom:1; overflow:hidden; margin-bottom:5px; }
.p_r3_06 .p_left{ width:280px; float:left; overflow:hidden; }
.p_r3_06 .p_middle{ width:430px; float:left; overflow:hidden; margin-left:10px; }
.p_r3_06 .p_right{ width:350px; float:left; overflow:hidden; margin-left:10px; }



.w_03{ border:1px solid #e1e1e1; background:#fff; padding:0 1px 1px 1px; }
.w_03 .w_title{ height:35px; color:#2f6699; background:url(w03bg.jpg) repeat-x; border-bottom:1px solid #fff; }
.w_03 .w_title .w_name{ font-size:16px; font-weight:normal; float:left; padding:0 0 0 10px; line-height:35px; color:#2f6699; font-weight:normal; }
.w_03 .w_title a:link,.w_03 .w_title a:visited{ color:#000; text-decoration:none; }
.w_03 .w_title a:hover{ color:#032b75; text-decoration:underline ;}
.w_03 .w_cont{ background:#f8f8f8; }
.w_03 .w_cont .w_cont_bg{ padding:5px 0; border-top:none; overflow:hidden; }

.dzzlserach,.dzqkserach{ padding:6px 0px 6px 20px; }
.dzzlserach .dzzlkey,.dzqkserach .dzqkkey{ width:162px; height:18px; padding:2px; background:url(dzzlsearch.jpg) no-repeat; outline:none; border:none;color:#333; }
.dzzlserach .dzzlbtn,.dzqkserach .dzqkbtn{ width:52px; margin-left:-6px; height:22px; background:url(dzzlsearch.jpg) no-repeat 100% 100%; border:none; color:#333; text-indent:-9999em; }


.w_05{ zoom:1; border:1px solid #E1E1E1; }
.w_05 .w_cont{ background-color:#F9FBFD; }
.w_05 .w_cont .w_cont_bg{ padding:4px 1px; border:#fff solid 1px; }

.w_06{ zoom:1; border:1px solid #E1E1E1; }
.w_06 .w_cont{ background-color:#F9FBFD; }
.w_06 .w_cont .w_cont_bg{ padding:15px 10px; border:#fff solid 1px; }
.w_06 .w_cont .w_cont_bg .w_cont_box .Seselect select{ font-size: 16px; }

.w_02{ border:1px solid #e1e1e1;}
.w_02 .w_title{ height:35px; background:url(w20_h.jpg) repeat-x; overflow:hidden; text-align: center;}
.w_02 .w_title .w_name{ font-size:16px; font-weight:normal; float:left; padding:0 0 0 0px; line-height:30px; width:100%; color:#fff; }
.w_02 .w_title a:link,.w_02 .w_title a:visited{ color:#FFF; text-decoration:none; font-weight: 600;}
.w_02 .w_title a:hover{ color:Red; text-decoration:underline; }
.w_02 .w_cont{ zoom:1; }
.w_02 .w_cont .w_cont_bg{ padding:5px 0 0 0; overflow:hidden; }

#planNav .mod_subcate{ display:none; background:url(nav_div_bg.jpg) 0 0 repeat-y #fff; position:absolute; left:274px; top:0; z-index:15; width:536px; height:424px; color:#333; border:1px solid #e1e1e1; border-left:none; }
#planNav .on .mod_subcate { display:block !important; }
.w_20_02 .c_h_nav{ height:35px; background:url(imgs/w02bg2.jpg) repeat-x; }

.c_t_03 { padding:0; border-style:none; list-style:none; }
.c_t_03 > li { overflow:hidden; font-size:15px; height:40px; line-height:40px; padding:0 5px; }
.c_t_03 > li a,.c_t_03 > li a:visited{ display:block; text-decoration: none; }
.c_t_03 li a:hover,.c_t_03 li.current{ color:#2f6699; text-decoration:underline; }

#ywNav .mod_cate{ zoom: 1; margin-bottom:0px; /*border-bottom:1px solid #e1e1e1;*/ 
padding:0px 0px 0px 0px;
height: 55px;}
#ywNav .mod_cate > a{ padding-left:0px; }
#ywNav .mod_cate > a:hover, #planNav > .c_t_03 > li.on > a{ color:#fff; background:#fff; text-decoration: none; }


.w_20_02 { position:relative; zoom:1; overflow:hidden; _display:inline-block; padding:1px; }
.w_20_02 .c_h_tabs { color:#21498D; font-size:15px; }
.w_20_02 .c_h_tabs ul.c_h_nav { padding-left:310px; overflow:hidden; zoom:1; }
.w_20_02 .c_h_tabs ul.c_h_nav li { list-style:none; width:70px; float:left; height:35px; line-height:35px; font-size:15px; text-align:center; }
.w_20_02 .c_h_tabs ul.c_h_nav li a { color:#999; display:block; font-weight:normal; }
.w_20_02 .c_h_tabs ul.c_h_nav li a:hover, .w_20_02 .c_h_tabs ul.c_h_nav li.current a { color:#000; }
.w_20_02 .c_h_tabs ul.c_h_nav li:hover { background:none; }
.w_20_02 .c_h_tabs ul.c_h_nav li.current a { height:22px; color:#2f6699; text-decoration:none; font-weight:bold; }
.w_20_02 .c_h_tabs div.c_tab_cont { padding:8px 5px 5px; display:none; overflow:hidden; }
.w_20_02 .c_h_tabs div.c_tab_cont.currentTab { display:block; }
.w_20_02 .c_t_22 ul li{ padding:4px 0px 4px 20px; }

.w_20_1{ position:relative; zoom:1; overflow:hidden; _display:inline-block; border:1px solid #e1e1e1; background:#fff; padding:0px; }
.w_20_1 .w_title{ height:35px; background:url(w20_h.jpg) repeat-x; overflow:hidden; text-align: center;}
.w_20_1 .w_title .w_name{ font-size:16px; font-weight:normal; float:left; padding:0 0 0 0px; line-height:30px; width:100%; color:#fff; }
.w_20_1 .w_title a:link,.w_02 .w_title a:visited{ color:#FFF; text-decoration:none; }
.w_20_1 .w_title a:hover{ color:Red; text-decoration:underline; }
.w_20_1 .w_cont{ zoom:1; }
.w_20_1 .w_cont .w_cont_bg{ padding:0px 0px 0px 0px; overflow:hidden; }
.w_20_1 .c_h_tabs,.w_20_1 .c_h_tabsx{ background: #fff; font-size:16px; }
.w_20_1 .c_h_tabs .hd,.w_20_1 .c_h_tabsx .hd{ height: 38px;
    line-height: 35px;
    background: url(s503_w01_bg_01.jpg) no-repeat;
    padding: 0 10px;
    position: relative; }
.w_20_1 .c_h_tabs ul.c_h_nav,.w_20_1 .c_h_tabsx ul.c_h_nav{ padding:0; overflow:hidden; zoom:1; }
.w_20_1 .c_h_tabs ul.c_h_nav li,.w_20_1 .c_h_tabsx ul.c_h_nav li{ list-style:none; width:138px; float:left; height:34px; line-height:34px; text-align:center; }
.w_20_1 .c_h_tabs ul.c_h_nav .w_name{ font-size:16px; font-weight:normal; font-weight:600; float:left; padding:0 0 0 12px; line-height:33px; color:#2f6699; height:34px; }
.w_20_1 .c_h_tabs ul.c_h_nav .w_name a{ color:#2f6699; }
.w_20_1 .c_h_tabs ul.c_h_nav li a ,.w_20_1 .c_h_tabsx ul.c_h_nav li a{ font-size:16px; color:#2f6699; display:block;   }
.w_20_1 .c_h_tabs ul.c_h_nav li.on a,.w_20_1 .c_h_tabsx ul.c_h_nav li.on a{ color:#fff; height:34px; text-decoration:none; background:url(w20_h.jpg) repeat-x;  font-weight:600;}
.w_20_1 .c_h_tabs ul.c_tab_cont,.w_20_1 .c_h_tabsx ul.c_tab_cont{ padding:0px 1px 0px 1px; overflow:hidden; }
.w_20_1 .c_h_tabs ul.c_tab_cont li,.w_20_1 .c_h_tabsx ul.c_tab_cont li{ padding:5px 5px 5px 8px; overflow:hidden; height: auto;line-height: 23.5px;}
.w_20_1 .c_h_tabs ul.c_tab_cont li a,.w_20_1 .c_h_tabsx ul.c_tab_cont li a{ overflow:hidden; display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}

.w_20_1 .c_h_tabs ul.c_tab_cont .c_pic p,.w_20_1 .c_h_tabsx ul.c_tab_cont .c_pic p{ display: flex; align-items: center;padding-top:0px;text-align:left;line-height: 29px;padding-left: 3px;min-height: 58px;}
.w_20_1 .c_h_tabs ul.c_tab_cont .c_pic a,.w_20_1 .c_h_tabsx ul.c_tab_cont .c_pic a{ overflow:hidden; display: -webkit-box;
text-overflow: ellipsis;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;}

.w_20_1 .c_h_tabs ul.c_tab_cont_zt{ padding: 3px 0px 1px 0px; display: none;height:auto; }
.w_20_1 .c_h_tabs ul.c_tab_cont_zt li{ padding:0px 5px 0px 8px;line-height: 31px; min-height: 37.2px;}
.w_20_1 .c_h_tabs ul.c_tab_cont_zt li a{ overflow:hidden; display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;}
.w_20_1 .c_h_tabs ul.c_tab_cont_qkjs{ padding: 3px 0px 1px 0px; display: none;height:auto; }
.w_20_1 .c_h_tabs ul.c_tab_cont_qkjs li{ padding:0px 5px 0px 8px;line-height: 57px; min-height: 37.2px;}
.w_20_1 .c_h_tabs ul.c_tab_cont_qkjs li.c_pic{ padding:0px 5px 0px 5px;line-height: 0px; min-height: 37px;}
.c_p_03{ zoom:1; overflow:hidden; padding:0 5px; }
.c_p_03 .c_pic{ width:33.2%; text-align:center; float:left; padding:5px 0; }
.c_p_03 .c_pic img{ display:block; margin:0 auto; border-width:0px; border:#559DD9 solid 0px; padding:1px; }
.c_p_03 .c_pic p{ padding:1px 0 0; line-height:20px; font-size:14px; }


.fw { /* height:311px; */}
.fw > .c_pic { padding:1px 15px 1px 15px; }
.fw > .c_pic > a > img{ width:221px; height:65px; border:#bbbbbb solid 1px; }


.c_p_01{zoom:1;overflow:hidden;}
.c_p_01 .c_topnews{text-align:center;padding:0;zoom:1;width:100%;_width:98%; background:url(topnewsbg_810.png) no-repeat; }
.c_p_01 .c_topnews a{color:#336793;font-size:28px;line-height:60px; font-family:微软雅黑; text-decoration:none;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden; }
/**foot部分**/
#btm {
    border-top: solid 2px #2E6699;
    background: #f4f4f4;
    margin-top: 10px;
    padding: 25px;
    line-height: 24px;
    color: #666;
    height: 108px;
}
#btm .kk {
    margin: 0 auto;
    width: 1100px;
}
#btm .kk .mt15 {
    margin-top: 15px;
}

#btm .kk .mt15 .div-table-wrap td,
#btm .kk .mt15 .div-table-wrap div[class*="cell"] {
    font-size: 14px;
}
#btm .kk .mt15 a {
    color: #666;
}

.div-table-wrap {
    display: flex; 
    align-items: center;     
    justify-content: space-between; 
    width: 65%;      
    margin: 0 auto;  
    border-collapse: collapse; 
    gap: 8px; 
}
.div-cell {
    padding: 3px;
    flex: 0 0 auto;
}

.div-cell.cell-copyright {
    min-width: 460px;
}

.cell-empty {
    min-width: 20px;  
    visibility: visible;
}


.copyright-block p {
    margin: 0;
    line-height: 24px;
}
.copyright-block p img {
    float: left;      
    margin-right: 5px; 
}

.copyright-block {
    font-size: 14px;   
}

.jiucuo-cell {
    min-width: 110px; 
}