html, body { background: #FFFFFF; }
.pager::after,
.pager .pager-header,
.pager .pager-main,
.pager .pager-footer,
.pager .pager-header .header-main,
.pager .pager-header .header-nav { content: ""; display: block; clear: both; }
body.welcome { width: 100%; height: 100%; background-image: url(images/background.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
    body.welcome .welcome { width: 100%; height: 100%; }
        body.welcome .welcome .header { padding-top: 150px; }
            body.welcome .welcome .header .logo img { display: block; margin: auto; }
        body.welcome .welcome .main { position: relative; }
            body.welcome .welcome .main .btns { text-align: center; position: absolute; bottom: 50px; left: 0px; right: 0px; }
                body.welcome .welcome .main .btns a { display: inline-block; margin: 10px; }
                body.welcome .welcome .main .btns img:active { box-shadow: 0 0 12px #FFFFFF; }
                body.welcome .welcome .main .btns img { float: left; outline: none; }
        body.welcome .welcome .footer { background: rgba(119,22,27,0.8); padding: 20px 0px; text-align: center; color: #FFFFFF; font-size: 14px; line-height: 26px; }
.pager .pager-header .controls { text-align: right; }
.pager .header-main { background-image: url(images/banner.png); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 20px 0px; }
    .pager .header-main .labels a { display: inline-block; text-decoration: none; color: #77151A; text-align: center; }
        .pager .header-main .labels a:not(:first-child) { margin-left: 10px; }
    .pager .header-main .searcher { margin-top: 10px; }
.pager .header-nav { background: #77161B; }
    .pager .header-nav a { display: inline-block; padding: 15px 25px; text-decoration: none; color: #FFFFFF; font-size: 18px; font-weight: bold; }
        .pager .header-nav a:hover { background: rgba(55,11,13,0.3); }
.body { min-height: 500px; }
.pager .pager-footer { background: #433A32; padding: 30px 0px; }
    .pager .pager-footer .labels { font-size: 14px; color: #FFFFFF; line-height: 24px; }
        .pager .pager-footer .labels .label a { color: #FFFFFF; text-decoration: none; }
            .pager .pager-footer .labels .label a:hover { color: #cccccc; }
    .pager .pager-footer .slogan { height: auto; overflow: hidden; }
        .pager .pager-footer .slogan img { float: right; }
.pager .slider { min-height: 400px; }
.panel .panel-header { border-bottom: 2px solid #77161B; padding-bottom: 5px; }
    .panel .panel-header .icon { margin-right: 5px; }
    .panel .panel-header .text { font-size: 18px; color: #771319; font-weight: bold; line-height: 33px; }
    .panel .panel-header .more a { text-decoration: none; font-size: 14px; color: #77161B; line-height: 33px; }
        .panel .panel-header .more a:after { content: "++"; }
        .panel .panel-header .more a:hover { text-decoration: underline; }
.sliders { max-width: 100%; max-height: 100%; overflow: hidden; }
.block { margin-top: 50px; }
.item.article { line-height: 34px; }
    .item.article .title { overflow: hidden; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
    .item.article a { text-decoration: none; color: #111111; }
        .item.article a:hover { text-decoration: underline; }
.pager .pager-main .images { min-height: 270px; }
.guids a { display: block; color: #111111; text-decoration: none; }
.guids .guid { margin: 20px; border: 1px dotted #433A32; border-radius: 10px; overflow: hidden; text-align: center; padding: 18px 0px; }
.guids .guid { width: 200px !important; font-size: 14px !important; }
    .guids .guid img { display: block; margin: auto; }
    .guids .guid .text { margin-top: 10px; }
    .guids .guid:hover { border: 1px solid #77161B; }
.body.list { background-image: url(images/background-viewer.png); background-repeat: no-repeat; background-position: center center; background-size: cover; padding: 10px 0px; }
    .body.list .list { padding: 10px 20px; }
    .body.list .list-header { padding: 10px 0px; }
    .body.list .list-header { border-bottom: 1px solid #CCCCCC; }
    .body.list .list .item.article:not(:last-child) { border-bottom: 1px dashed #AEAEAE; }
    .body.list .navs-header { background-image: url(images/background-nav.jpg); background-repeat: no-repeat; background-position: center center; background-size: cover; }
        .body.list .navs-header .Column_Name { display: block; padding: 13px 0px; text-align: center; color: #FFFFFF; font-size: 18px; font-weight: bold; }
    .body.list .list-header .title { font-size: 18px; color: #77161B; font-weight: bold; }
.body.detail { background-image: url(images/background-viewer.png); background-repeat: no-repeat; background-position: center center; background-size: cover; padding-bottom: 40px; }
    .body.detail .detail { background: #FFFFFF; border: 1px solid #F6EFE1; min-height: 800px; padding: 30px 40px; }
    .body.detail .title { font-size: 30px; font-weight: bold; color: #333333; text-align: center; }
    .body.detail .info { color: #999999; text-align: center; margin-top: 20px; background: #f9f9f9; padding: 10px 0px; }
        .body.detail .info .label { display: inline-block; }
    .body.detail .html * { max-width: 100%; max-height: 100%; }
    .body.detail .paths { padding: 5px 0px; display: flex; align-items: center; }
        .body.detail .paths .links { flex: 1; width: 0px; margin-left: 10px; }
.wp_nav .sub-nav a:hover * { color: #FFFFFF !important; }
.wp_nav .sub-nav { width: 100% !important; border: none !important; background: #77161B !important; }
    .wp_nav .sub-nav .nav-item .item-name { display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
    .wp_nav .sub-nav .nav-item a { display: block !important; text-align: center; border: none !important; padding: 10px 5px; font-size: unset; color: #FFFFFF; }
.wp_nav .nav-item .mark { display: none; }
.wp_nav .sub-nav .nav-item a.parent:hover { background: rgba(55,11,13,0.3) !important; color: #FFFFFF; }
.wp_nav .nav-item a.parent { color: #FFFFFF !important; }
.wp_article_list,
.wp_article_list .list_item { height: auto; overflow: hidden; }
    .wp_article_list .list_item { display: flex; flex-direction: row; align-items: center; line-height: 32px; border: none; }
        .wp_article_list .list_item .pr_fields { flex: 1; display: flex; flex-direction: row; align-items: center; }
        .wp_article_list .list_item .Article_Title { flex: 1; float: unset; width: 0px; }
        .wp_article_list .list_item .ex_fields { float: unset !important; }
        .wp_article_list .list_item span { margin-left: 0px; }
        .wp_article_list .list_item a { text-decoration: none; color: #333333; display: block; height: 32px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
            .wp_article_list .list_item a:hover { text-decoration: underline; color: #77161B; }
        .wp_article_list .list_item .Article_PublishDate { color: #999999; }
        .wp_article_list .list_item .Article_Index { float: unset; }
.wp_listcolumn { border: none; }
    .wp_listcolumn .wp_column a { background: none; border: none; display: block; text-decoration: none; }
        .wp_listcolumn .wp_column a:hover { background: rgba(0,0,0,0.2); color: #FFFFFF; }
        .wp_listcolumn .wp_column a.selected { background: #77161B; border: none; color: #FFFFFF; }
        .wp_listcolumn .wp_column a .column-name { display: block; padding: 10px 5px; text-align: center; }
.Column_Position a { color: #333333; text-decoration: none; font-weight: normal; }
/*系统默认搜索*/
.wp_search { display: inline-block; position: relative; padding-left: 4px; border: 1px solid #77161B; background-color: rgba(255, 255, 255, 0.8); }
    .wp_search #keyword { width: 160px !important; padding: 4px 0; border: none; height: 20px; line-height: 20px; background: transparent; color: #333333; font-size: 12px; padding-left: 10px; }
    .wp_search .search { width: 32px; height: 30px; border: 0; outline: 0; background: url(images/search.png) no-repeat center; cursor: pointer; }
/*自定义输入框*/
.searchbox { text-align: right; margin-top: 5px; position: relative; right: 80px; }
.wp-search { position: relative; border: 0px solid #d0d0d0; }
    .wp-search form { display: block; background: #fff; background-color: rgba(255, 255, 255, 0.5); }
input::-webkit-input-placeholder { color: #333333; }
.wp-search .search-input { margin-left: 4px; margin-right: 40px; }
    .wp-search .search-input input.search-title { width: 100%; height: 22px; padding: 4px 0; line-height: 22px; background: none; color: #333333; font-size: 12px; font-family: "微软雅黑"; border: 0; outline: 0; }
.wp-search .search-btn { width: 32px; height: 32px; position: absolute; right: 0; top: 0%; }
    .wp-search .search-btn input.search-submit { width: 32px; height: 30px; border: 0; outline: 0; background: url(images/search.png) no-repeat center; cursor: pointer; }
.wp_search { background: no-repeat; border: 1px solid #77161B; }
    .wp_search #keyword { outline: none !important; }
.viewer { min-height: 350px; background-image: url(/_upload/tpl/0c/e8/3304/template3304/images/viewer.jpg); background-size: cover; background-position: center center; background-repeat: no-repeat; }
.wp_nav .nav-item a span.item-name { padding: 5px 8px !important; }

