@charset "gb2312";

/** ========================================================
    css reset
    ======================================================== */
dl, dd, h1, h2, h3, h4, h5, h6, form { margin:0; }   
ol, ul { margin:0; padding:0; }
h1, h2 ,h3, h4, h5, h6 { font-weight: normal; }
li { list-style: none; }
img { border: 0; }


/** ========================================================
    global
    ======================================================== */
body { margin: 0; background: #f2f2f2; font-size: 14px; }
header, nav { width: 100%; }
section { width: 1100px; margin: 0 auto; }
header { background-color: #0B5286; }
nav, section, footer { margin-top: 10px; }
.rounded-corner { /*border-radius: 4px; box-shadow: 0  0 3px 3px rgba(0,0,0,.1);*/ }
.ellipsis { width: 100%; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
a { text-decoration: none; color: #000; }
a:hover { color: #b32711; }

/*
修复中文全角引号显示宽度问题，但会造成FF下英文使用simsun
U+00B7，中间点(middle dot)：Arial太细，SimSun美观
U+2014，破折号(EM DASH)：Arial美观，SimSun中间断开
U+2018-2019，单引号(SINGLE QUOTATION MARK)：Arial太窄，SimSun美观
U+201C-201D，双引号(DOUBLE QUOTATION MARK)：Arial太窄，SimSun美观
U+2026，省略号(HORIZONTAL ELLIPSIS)：Arial太细靠下，SimSun美观
*/
body { font-family:  arial, STHeiti, "Microsoft Yahei", SimSun, sans-serif; }

@font-face {
    font-family: arial;
    src: local('SimSun'), local('宋体');
    unicode-range: U+00B7, U+2000-2013, U+2015-206F;
}

@font-face {
	font-family: arial;
	src: local(arial);
	unicode-range: U+270C;
}

/**
    inline-block 布局
    ==================== */
.ib-wrap {
  font-size: 0;
  *word-spacing: -1px;  /* IE6/7 */
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* firefox 中 letter-spacing 会导致脱离普通流的元素水平位移 */
  .ib-wrap {
    letter-spacing: -5px; /* Safari 等不支持字体大小为 0 的浏览器, N 根据父级字体调节*/
  }
}
.ib-wrap .ib {
  letter-spacing: normal; word-spacing: normal; vertical-align: top; font-size: 14px;
  display: inline-block;
  *display: inline; *zoom: 1; /* IE6/7 */
}

/*
  ibline-block 分散对齐
  结合 ib-wrap 使用
  ====================== */
.ib-justify {
  text-align: justify;
  text-justify: distribute-all-lines; /* IE */
}
.ib-justify:after { content: ''; width: 100%; display: inline-block; height: 0; line-height: 0; overflow: hidden; }
.ib-justify .ib { text-align: left; text-justify: auto; }

/* 自适应按钮 */
.btn{
    display:inline-block;
    border-bottom:3px solid #e9e9e9;
    border-top:1px solid #fff;
    background:url(imagesgray_btn_bg.png) repeat-x 0 -10px;
}
.btn_in{
    display:inline-block;
    margin:-2px 0;
    padding:0 1.5em;
    font-size:0.75em;
    color:#333;
    border:1px solid #c2c2c2;
    cursor:pointer;
    _position:relative;
}
.btn:hover{
    background-position:0 0;
}


/* header */
header .top { background: #2d82dc; line-height: 30px; }
header .top ul { width: 940px; margin: 0 auto; text-align: right; }
header .top li { padding: 0 10px; }
header .top ul a { color: #fff; }
header .logo { width: 1100px; margin: 10px auto 0; }
header .logo img { width: 1100px; }



/** ==================
    栏目导航
    ================== */
nav { width: 100%; height: 36px; text-align: center; border-bottom: 1px solid #8c1217; }
nav ul { width: 1100px; height: 36px; overflow: hidden; margin: 0 auto; z-index: 1; background:#8c1217; line-height:36px; text-align: center; border-radius: 4px 4px 0 0; }
nav li { padding:0 20px; text-align:center; background:url(imageszl_bj2.png) no-repeat right center; }
nav li:last-child { background: none; }
nav li a { font-size:16px; color:#fff;}
nav li a:hover { color: #ccc; }


/** ==================
    搜索条
    ================== */
.search-wrap { margin: 5px 10px 0 0; }
.search-wrap .search { display: inline-block; border: 1px solid #ccc; }
.search-wrap .search .keywords { width: 200px; border: 0 none; }
.search-wrap .search .button { margin: 0; padding: 0; background: #EFA546; border: 0 none;  width: 50px; line-height:26px; color: #eee; font-size: 14px; font-family: "Microsoft Yahei"; cursor: pointer; }
.search-wrap .adv-search { display: inline-block; width: 75px;  right: 0px; top: 0px; }
.search-wrap .adv-search span { display: inline-block; width: 75px; line-height: 30px; text-align: center; color: #eee; background: #EFA546; }

/* 当前位置 */
section .postion { line-height: 40px; text-indent: 1em; }

/** ==================
    文章页
    ================== */
article { width: 960px; padding: 50px 70px ;  margin: 10px auto 0; background: #fff; }
article h1 { color: #1f5781; font-size: 2em; /*font-weight: bold;*/ text-align: center;  }
article .extra { padding: 20px 0 10px; text-align: center; border-bottom: 1px dashed #e6e6e6; }
article .content { font-size: 16px; line-height: 30px; padding-top: 20px; text-align: justify; }
article .content h1, 
article .content h2, 
article .content h3, 
article .content h4 { font-weight: bold; margin: 0.5em 0; }
article .content h2 { font-size: 1.5em; }
article .content h3 { font-size: 1.2em; }
article .content h4 { font-size: 1em; }
article .content ul { list-style-type: disc; padding-left: 1em; }
article .content ul li { list-style-type: disc; }

/** =================
    栏目页
    ================= */
#category .left { width: 150px; background: #fff;  }
#category .middle { width: 500px; background: #fff; padding: 15px; }
#category .right { width: 230px; }

#category .left h2 { margin: 5px 0; font-weight: normal; font-size: 14px; line-height: 30px; text-align: center; border-bottom: 1px solid #ccc;  }
#category .left ul { margin: 10px 0; }
#category .left li { margin-top: 5px; text-align: center; }
#category .left li a { line-height: 30px; }
#category .left li.on { background: #941e23; }
#category .left li.on a { color: #fff; }

#category .middle h1 { padding-bottom: 5px; border-bottom: 5px solid #941e23; font-size: 16px; font-weight: normal; line-height: 25px; color: #000; text-align: left; }
#category .middle ul { margin-top: 10px; color: #787878; }
#category .middle li { border-bottom: 1px solid #f0eeee; padding: 0 0 10px; }
#category .middle dt {  }
#category .middle dt .title { width: 410px; font-size: 18px; line-height: 50px;}
#category .middle dt .date { width: 80px; line-height: 50px; text-align: right; }
#category .middle dd { height: 60px; line-height: 20px; overflow: hidden; text-align: justify; }
#category .middle .pages { line-height: 40px; text-align: center; }

#category .right div.lists { font-size: 14px; background: #fff; margin-bottom: 10px; }
#category .right h2 { background: none repeat scroll 0 0 #fafbfb; border: 1px solid #fafbfb;box-shadow: 0 0 4px rgba(225, 225, 225, 1); font-size: 14px; line-height: 30px; text-indent: 10px; }
#category .right ul { padding: 10px; }
#category .right li a { line-height: 30px; }

/** -------------------------------------
    专题页
    ------------------------------------- */

#special .left { 
	width: 180px; 
	min-height: 250px;
	background-color: #fff; 
	padding: 10px;
}
#special .left .title { 
	border-bottom: 2px solid #ff4136; 
	padding: 5px 0;
}
#special .left ul {
	margin: 10px 0;
}
#special .left ul li { 
	line-height: 30px; 
	text-align: center; 
}
#special .right {
	width: 730px; 
}
#special .right .description {
	background-color: #fff;
	padding: 10px;  
}
#special .right .lists { background-color: #fff; padding: 10px; margin-top: 10px; } 
#special .right .lists h2 { 
	border-bottom: 2px solid #0074d9; 
	padding: 5px 0;
	font-size: 16px;
}
#special .right .lists ul {
	margin-top: 10px;
}
#special .right .lists ul li { line-height: 30px; }

/** 
  页脚
  ============== */
footer { border-top: 4px solid #ab161c; background: url("imagesfootbgs.jpg") repeat-x scroll left top #0C5286; color: #fff; text-align: center; }
footer a { color: #fff; }
footer .footer-wrap { display: inline-block; }
footer p { margin: 0; line-height: 25px; }



/** ======================================
    首页
    ====================================== */

/** 
    首页幻灯片
    ================== */
#slide { position: relative; width: 700px; overflow: hidden; }
#slide #slideContent         { width: 700px; height: 300px; overflow: hidden; }
#slide #slideContent li      { width: 700px; height: 300px; display:none; position: absolute; top:0; left: 0; overflow: hidden; }
#slide #slideContent li:first-child { display: list-item; }
#slide #slideContent li img  { width: 700px; }
#slide #slideContent a.title { display: block; width: 100%;  position: absolute; bottom: 0; left: 0; line-height: 30px; text-align: center; color: #fff; background: rgba(0,0,0,.6);}
#slide #slideTrigger      { width: 100%; position: absolute; bottom: 30px; left: 0; text-align: center; }
#slide #slideTrigger a    { display: inline-block; width: 10px; height: 10px; background: #ccc; }
#slide #slideTrigger a.on { background: #ff0; }

/* search */
.search dt { background: url("imagessearch_03.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0); height: 31px; width: 299px; }
.search dt .s_int { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; color: #555555; height: 22px; line-height: 22px; margin-left: 5px; margin-top: 4px; width: 255px; }
.search dt .s_bon { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: medium none; cursor: pointer; height: 30px; width: 30px; }
.search dd a { background: url("imagessearch_tops.png") no-repeat scroll left top rgba(0, 0, 0, 0); color: #214d76;
               display: inline-block; height: 31px; text-decoration: underline; width: 78px; }
/* 要闻 */
.yaowen { height: 265px; overflow: hidden; }
.yaowen ul { }
.yaowen li { /*border-bottom: 1px dotted #70c2ff;*/ padding: 8px 0 8px 16px; background: url("imagesno_html53.png") left center no-repeat; font-size: 16px; vertical-align: middle; }
.yaowen li:first-child { display: block; font-size: 20px; text-shadow:1px 1px rgba(0,0,0,.3); padding: 10px 0; background: none;  }
.yaowen li a { display: inline-block; color: #fff; line-height: 1.2; vertical-align: middle; }
.yaowen .more { display: block; color: #fff;  text-align: right; }

/** 
    选项卡效果
    ==================== */
.tabs       { text-align: center; }
.tabs ul    { background: url("imagesgrayhko.jpg") repeat-x scroll left bottom rgba(0, 0, 0, 0); text-align: center; }
.tabs a.tab { display: block; padding:0 5px; /*border-right: 1px solid #ebebeb;*/ line-height: 50px; font-weight: bold; font-size: 18px;  }
.tabs a.on  { background: url("imagesredhko.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0);  }
/*.tabs li:first-child a { background: url("imagesredhko.gif") repeat-x scroll left bottom rgba(0, 0, 0, 0); }*/

.articles dl { /*border-bottom: 1px dotted #ccc;*/ width: 95%; margin: 0 auto; padding: 5px 0; }
.articles dt { font-size: 14px; }
.articles dt:before { content: "●  ";  color: #0c619e; }
.articles dt a {  }
.articles dd { color: #ccc;  overflow: hidden; display: none; margin-top: 10px; }
.articles dd .thubm { line-height: 1; }
.articles dd .description { text-align: justify; line-height: 25px; height: 100px; overflow: hidden; }
.articles dd .description a { display: inline-block; color: #C0C0C0; height: 100px; }
.articles dd.show { display: block; }
.articles dl:first-child dd { display: block; border-bottom: 1px dotted #ccc; }
.articles dl:first-child dt { text-align:center; padding: 8px 8px; font-size: 16px;   }
.articles dl:first-child dt:before { content: ""; }



.bold { font-weight: bold; }
.more { text-align: right; line-height: 40px; display: none; }
.more a { display: inline-block; padding: 0 20px; }

.category, .works { background: #fff; width: 500px; padding: 25px 20px; }
.category h2, .works h2 {
	width:95%; margin: 0 auto; border-bottom: 1px solid #0b5286;
	color: #000; font-size: 22px; line-height: 40px; background: #fff; text-indent: 0;
}

.category h2 a, .works h2 a { color: #0B5286; font-weight: bold; }

.sub-categorys {  overflow: hidden; }
.sub-category { overflow: hidden; display: none; }
.sub-categorys .sub-category:first-child { display: block; }

#home .head-wrap { background-image: url("staticimagesin_bg_01.jpg"); 
	background-position: center bottom; 
	background-repeat: repeat-x;
	background-color: #0C5286; 
	padding-bottom: 10px; 
}
#home nav { border: 0 none; }
#home nav ul { border-radius: 4px; }

/* 通知公告 */
#home .tongzhi { margin-top: 10px; background: #fff; padding: 20px; }
#home .tongzhi h2 { border-bottom: 1px solid #0b5286; color: ##0b5286; padding-left: 10px; font-size: 22px; font-weight: normal; /*line-height: 0px;*/  }
#home .tongzhi ul { margin-top: 20px; }
#home .tongzhi li {  }
#home .tongzhi li a { color: #0c619e; line-height: 30px; }
#home .tongzhi li a:before { content: "●  ";}
#home .tongzhi li a:hover { color: #d00000; }

/* 举报方式 */
#home #jvbao { background-color: #b32711; color: #fff; padding: 20px; }
#home #jvbao a { color: #ddd; }
#home #jvbao p { margin: 0; line-height: 20px; }
#home #jvbao .title { border-bottom: 2px solid #fff; margin-bottom: 5px; }
#home #jvbao .title h2 { font-size: 16px; }

/* 友情链接 */
#home .link-wrap { background-color: #fff; width: 1100px; }
#home .link-wrap .title {  border-bottom: 2px solid #f00; }
#home .link-wrap .title .ib { vertical-align: bottom; }
#home .link-wrap .title h2 { font-size: 16px; line-height: 28px; }
#home .link-wrap .links { width: 800px; margin: 0 auto; padding-top: 10px; line-height: 25px; height: 75px; overflow: hidden; }
#home .links .link { display:none; }
#home .links .link:first-child { display: block; }
#home .link-wrap .links .link li { min-width: 40px; margin:0 5px;  }