@charset "utf-8";
/* css document */
html { color: #383838; /*-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; width: 100%; overflow-x: hidden;*/ }
/* 内外边距通常让各个浏览器样式的表现位置不同 */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { margin: 0; padding: 0; font-family: "microsoft yahei", sans-serif !important; font-family: "microsoft yahei", "simsun"; font-family: "times new roman", times, serif; font-family: verdana, arial, helvetica, sans-serif; _font-family: microsoft yahei, "simsun";/**ie6 识别微软雅黑不要引号.ie6汉字会显示偏上位置，先用不存在字体 tahoma,试下那就只能忽略这个问题**/ font-size: 14px; border: 0; }
/* 重设 html5 标签, ie 需要在 js 中 createelement(tag) */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
/* html5 媒体文件跟 img 保持一致 */
audio, canvas, video { display: inline-block; *display: inline;
*zoom: 1;
}
/* 要注意表单元素并不继承父级 font 的问题 */
body, button, input, select, textarea { font: 12px/1.5 tahoma, arial, \5b8b\4f53; }
input, select, textarea { font-size: 100%; }
/* 去掉各table  cell 的边距并让其边重合 */
table { border-collapse: collapse; border-spacing: 0; }
/* ie bug fixed: th 不继承 text-align*/
th { text-align: inherit; }
/* 去掉点击链接时的虚线 */
a, a:hover { outline: none; blur:expression(this.onfocus=this.blur());
}
/* 去除默认边框 */
fieldset, img { border: 0; }
/* ie6 7 8(q) bug 显示为行内表现 */
iframe { display: block; }
/* 去掉 firefox 下此元素的边框 */
abbr, acronym { border: 0; font-variant: normal; }
/* 一致的 del 样式 */
del { text-decoration: line-through; }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: 500; }
/* 去掉列表前的标识, li 会继承 */
ol, ul { list-style: none; list-style: none outside none; }
/* 对齐是排版最重要的因素, 别让什么都居中 */
caption, th { text-align: left; }
/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: 500; }
q:before, q:after { content: ''; }
/* 统一上标和下标 */
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
/* 让链接默认颜色 */
a { color: #383838; }
/* 让链接在 hover 状态下显示下划线 */
a:hover { text-decoration: none; color: #1f57ac; }
/* 默认不显示下划线，保持页面简洁 */
ins, a { text-decoration: none; }
/* 清理浮动 */
.clearfix:after { content: ''; display: block; clear: both; }
/* 隐藏, 通常用来与 js 配合 */
.hide { display: none; }
/* 设置内联, 减少浮动带来的bug */
.fl { float: left; }
.fr { float: right; }
.txt_b { font-weight: bold; }
.txt_left { text-align: left; }
.txt_right { text-align: right; }
.txt_center { text-align: center; }
/*常用字体样式 字体颜色*/
.fc0 { color: #000; }
.fc3 { color: #333; }
.fc6 { color: #666; }
.fc9 { color: #999; }
.fwb { font-weight: bold; }
.fwn { font-weight: normal; }
.fs12 { font-size: 12px; }
.fs14 { font-size: 14px; }
.fs16 { font-size: 16px; }
.fs18 { font-size: 18px; }
.fs24 { font-size: 24px; }
.box { margin: 0 auto; width: 1200px; }
/*面包屑*/
.crumbsbox { margin: 20px auto 0; width: 1200px; height: 40px; background-color: #f6f6f6; }
.crumbs { padding-top: 12px; height: 15px; font-size: 14px; line-height: 15px; font-weight: bold; color: #666; }
.crumbs i { display: block; float: left; width: 5px; height: 15px; background-color: #b4b4b4; margin-right: 10px; }
.crumbs a { color: #1f57ac; }
/*概览*/
.column_top { margin-top: 30px; border-bottom: solid 2px #1f57ac; background:  repeat-x left bottom; overflow: hidden; }
.column_top h1, .column_top h2 { padding: 12px 0; height: 24px; font-size: 20px; line-height: 20px; font-weight: bold; color: #1f57ac; }
.column_top h1 a, .column_top h2 a { color: #1f57ac; }
.column_top h1 i, .column_top h2 i { display: block; float: left; width: 5px; height: 24px; background-color: #1f57ac; margin-right: 10px; }
.column .list { padding: 25px 0; border-bottom: 1px dashed #ddd; }
.list li { background:  no-repeat 5px 16px; padding-left: 20px; font-size: 16px; line-height: 35px; clear: both; }
.list li span { float: right; display: inline-block; padding-right: 5px; font-style: italic; font-size: 12px; color: #999; }
.list li span.fbt { float: left; display: none; font-style: normal; font-size: 16px; }
.list li a:hover span.fbt { color: #1f57ac; }
a.more { float: right; font-size: 12px; line-height: 40px; padding-right: 10px; }
/*分页*/
.changepage { text-align: center; padding: 25px 0; }
.changepage a { padding: 8px 20px; display: inline-block; margin: 0 5px; border: 1px solid #e8e8e8; background: #f6f6f6; font-size: 14px; }
.changepage a:hover, .changepage .current { background: #1f57ac; color: #fff; }
.changepage input { border: 1px solid #e8e8e8; display: inline-block; padding: 8px 10px; margin: 0 5px; height: 19px; font-size: 14px; font-family: "microsoft yahei"; *display: inline;
*zoom: 1;
 vertical-align: 3px;
*height:21px;
line-height: 19px; width: 33px; text-align: center; }
.changepage span { display: inline-block; margin: 0 5px; border: 1px solid #e8e8e8; padding: 8px 20px; }
.changepage span.u_page { border: 0; padding: 0; }
/*两栏概览*/
.menu { float: left; margin-top: 30px; width: 260px; }
.menu_title { width: 260px; font-size: 24px; color: #fff; height: 80px; line-height: 80px; text-align: center; background:  no-repeat center; border-bottom: solid 10px #f6f6f6; }
.menu_list li a { display: block; font-size: 18px; height: 60px; line-height: 60px; padding-left: 30px; background-color: #f6f6f6; cursor: pointer; }
.menu_list li.on a { background-color: #fff; color: #1f57ac; border-left: solid 5px #1f57ac; }
.column_content { float: left; margin-top: 30px; width: 909px; min-height: 210px; padding-left: 30px; border-left: 1px solid #ddd; }
.column_content .column_top { margin-top: 0; }
/*细览*/
.title { padding-top: 50px; }
.title h1 { font-size: 24px; font-weight: bold; text-align: center; line-height: 30px; }
.info { padding: 35px 0 15px 0; border-bottom: solid 1px #ddd; height: 24px; }
.department { float: left; }
.pubdate { float: left; padding-left: 40px; }
.info .fr { padding-right: 50px; }
.info .fr a { padding-left: 5px; }
.info .fr a.dy { margin-left: 40px; padding-left: 25px; background:  no-repeat left center; display: inline-block; }
.content { padding: 20px 0; width: 96%; margin: 0px auto; }
.content p { font-size: 16px; padding: 5px 0; line-height: 35px; }
.content iframe { margin: 0 auto; }
.xgzc { margin-top:20px; }
.fujian, .xgzc { padding: 30px 0; border-top: dashed 1px #ddd; border-bottom: dashed 1px #ddd; }
.fujian li,.xgzc li { margin-top: 20px; padding-left: 30px; height: 30px; font-size: 16px; }
.fujian li em { float: right; }
.fujian li em a { display: block; width: 70px; height: 30px; line-height: 30px; margin-right: 30px; background:  no-repeat left center #1f57ac; display: inline-block; text-align: center; color: #fff; font-size: 16px; border-left: solid 20px #1f57ac; }
.share { padding: 20px 30px; }
.share span{ float: left; line-height: 28px; font-size: 12px; width: 50px; color: #000; font-weight: bold; }