@charset "utf-8";

/* ========== 列表页 / 文章页样式 ========== */
/* 公共头部、底部样式在 index.css 中，本文件只保留列表/文章页面自身样式 */

/* Bootstrap 默认给 ul/dl 加内边距和列表符号，这里清除 */
ul, ol, dl, dd {
    margin: 0;
    padding: 0;
}

ul, ol, li, dl, dt, dd {
    list-style: none;
}

/* 用户中心等无 href 的 a 标签也需要手型指针 */
ins, a {
    text-decoration: none;
    cursor: pointer;
}

.clear,
.clr {
    clear: both;
    display: block;
}

/* ===== 页面布局 ===== */
.container {
    width: 1200px;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0;
}

.main {
    background-color: #fff;
    overflow: hidden;
    padding: 15px;
}

.main .wrap_width {
    width: 1060px;
}

.wrap_width {
    margin: 0 auto;
    position: relative;
}

.wrap_width .right {
    width: 790px;
}

/* ===== 左侧栏目菜单 ===== */
.left_menu {
    float: left;
    width: 240px;
    padding-top: 25px;
}

.left_menu_title {
    height: 62px;
    width: 240px;
    background: #2874c9;
    color: #fff;
    text-align: center;
    font-size: 20px;
    line-height: 62px;
}

.sub_menu {
    margin: 0 0 50px;
}

.sub_menu li {
    height: 50px;
    width: 240px;
    line-height: 50px;
    margin: 2px 0 0;
}

.sub_menu li a {
    padding: 0 0 0 20px;
    display: block;
    font-size: 16px;
    float: left;
    color: #666;
}

li.now {
    background-color: #cccccc;
}

/* ===== 右侧内容区 ===== */
.right {
    float: left;
    /* width: 790px; */
    margin: 0 0 0 30px;
}

.right .current {
    border-bottom: #ccc 2px solid;
    height: 60px;
    line-height: 60px;
}

.right .breadcrumb {
    height: 60px;
    line-height: 57px;
    font-size: 14px;
    float: right;
    background-color: #fff;
    border-bottom: #015293 2px solid;
}

.breadcrumb > dd {
    display: inline-block;
    background-color: #fff;
}

.col_navi {
    font-size: 15px;
    color: #333333 !important;
}

/* ===== 新闻列表 ===== */
.default_pgContainer > ul > li {
    height: 40px;
    line-height: 20px;
    padding: 12px 2px;
    position: relative;
    border-bottom: #ddd 1px dashed;
}

.l > a {
    display: block;
    border-left: #015293 2px solid;
    padding: 0 0 0 10px;
    color: #555;
    font-size: 15px;
    width: 680px;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: keep-all;
    white-space: nowrap;
    float: left;
}

.r {
    position: absolute;
    right: 5px;
    top: 12px;
    font-size: 14px;
    color: #888;
}

/* ===== 分页（jquery.jpage） ===== */
#pagination-digg {
    text-align: center;
    margin-left: 25%;
    padding-top: 15px;
    padding-bottom: 15px;
}

#pagination-digg li {
    background: aliceblue;
    text-indent: 3px;
    border: 0;
    margin: 0;
    padding: 0;
    font-size: 11px;
    list-style: none;
    float: left;
    line-height: normal;
    height: auto;
}

#pagination-digg a {
    border: solid 1px #9aafe5;
    margin-right: 2px;
}

#pagination-digg .previous-off,
#pagination-digg .next-off {
    border: solid 1px #DEDEDE;
    color: #888888;
    display: block;
    float: left;
    font-weight: bold;
    margin-right: 2px;
    padding: 3px 4px;
}

#pagination-digg .next a,
#pagination-digg .previous a {
    font-weight: bold;
}

#pagination-digg .active {
    background: #DDDDDD;
    color: #015293;
    font-weight: bold;
    display: block;
    float: left;
    padding: 4px 6px;
    margin-right: 2px;
}

#pagination-digg a:link,
#pagination-digg a:visited {
    color: #0e509e;
    display: block;
    float: left;
    padding: 3px 6px;
    text-decoration: none;
}

#pagination-digg a:hover {
    border: solid 1px #0e509e;
}

/* ===== 文章页 ===== */
.art-title {
    font-size: 32px;
    text-align: center;
    margin: 40px auto;
    color: #000;
    height: auto;
    font-weight: bold;
    line-height: 30px;
    font-family: "Microsoft YaHei";
}

.art-menu {
    font-size: 14px;
    text-align: center;
    color: #666;
    padding-bottom: 20px;
    font-family: "Microsoft YaHei";
}

.art-menu a {
    color: #666 !important;
}

.art-main {
    margin-top: 15px;
    width: 835px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

.art-cpage {
    float: left;
    margin-left: 10px;
    line-height: 25px;
    font-size: 14px;
    font-family: "Microsoft YaHei";
}

.art-cpage a {
    color: #333;
}

.art-cpage a:hover {
    color: #197dcd;
}

/* ===== 领导之窗（05 ldzc） ===== */
/* 本页专属：保证内容区最小高度，避免领导较少时页面过短 */
.ldzc-main {
    min-height: 640px;
}

/* 领导信息容器：仅显示当前选中的领导 */
.leader-pane {
    display: none;
}

.leader-pane.active {
    display: block;
}

/* 领导姓名列表：居中、细分隔线、无箭头，选中项为浅蓝色圆角色块 */
#leaderMenu li {
    height: 45px;
    line-height: 45px;
    margin: 0;
    text-align: center;
    border-bottom: #e6e6e6 1px solid;
}

#leaderMenu li a {
    float: none;
    display: block;
    padding: 0;
    color: #333;
}

#leaderMenu li label {
    display: none;
}

#leaderMenu li:hover {
    background: #eaf1f8;
}

#leaderMenu li.now,
#leaderMenu li.now:hover {
    background: #cfe0f1;
    border-radius: 4px;
    border-bottom-color: transparent;
}

#leaderMenu li.now a {
    color: #015293;
    font-weight: 700;
}

.ldzc-block {
    padding-top: 25px;
}

.ldzc-block + .ldzc-block {
    margin-top: 10px;
}

/* 区块标题栏：左侧蓝色标题带下划线，右侧“给我写信” */
.ldzc-tit {
    height: 44px;
    line-height: 44px;
    border-bottom: 2px solid #e6e6e6;
}

.ldzc-tit-name {
    display: inline-block;
    padding: 0 4px;
    font-size: 19px;
    font-weight: 700;
    color: #015293;
    border-bottom: 2px solid #015293;
    margin-bottom: -2px;
}

.ldzc-mail {
    float: right;
    font-size: 15px;
    font-weight: 400;
    color: #015293;
}

.ldzc-mail i {
    margin-right: 5px;
}

.ldzc-mail:hover {
    color: #14509a;
}

/* 简介：左照片右文字 */
.ldzc-info {
    padding: 20px 0;
    overflow: hidden;
}

.ldzc-photo {
    float: left;
    width: 124px;
    height: 155px;
    margin-top: 20px;
    object-fit: cover;
    display: block;
}

.ldzc-bio {
    margin-left: 164px;
    font-size: 16px;
    line-height: 2;
    color: #333;
    text-indent: 2em;
    white-space: pre-line;
}

.ldzc-bio p {
    margin: 0;
}

.ldzc-bio p + p {
    margin-top: 15px;
}

/* 分工区块无照片，文字顶格 */
.ldzc-bio.ldzc-work {
    margin-left: 0;
    padding: 20px 0;
}
