﻿﻿@charset "utf-8";
/* 链接 */
.art_ttl { color: #2d66a8; }
a { color: #333; text-decoration: none; }
    a:hover { color: #224b7f; text-decoration: none; }
    a:active { outline: none; }
/* 头部、底部、全局 */

body { overflow-x: hidden; font-size: 16px; color: #333; background: #fff url('../Images/Public/bg.jpg') 50% 0 no-repeat; }
.inner, .nav ul, .links, .copyright { position: relative; width: 1100px; margin-left: auto; margin-right: auto; }
.header h1 { width: 100%; padding-left: 90px; background: url('../Images/Public/logo.png') 0 50% no-repeat; }
    .header h1 a { display: block; color: #fff; padding: 30px 0; font-size: 46px; font-weight: bold; }
.header h2 { width: 100%; height: 120px; margin: 40px 0 80px; background: url(../Images/Public/head.png) 50% 0 no-repeat; }
    .header h2 a { display: block; height: 100%; }

@media (max-width: 1200px) {
    .header h1 a { font-size: 32px; }
    .header h1 { width: 100%; background-position: 10px 50%; background-size: auto 50%; padding-left: 60px; }
    .header h2 { width: 100%; height: 150PX; background-position: 50% 0px; background-size: auto 50%; }
}

@media (max-width: 768px) {
    .header h2 { background-position: 30% 0px; background-size: auto 50%; margin: 0; }
    .inner, .nav ul, .links, .copyright { width: 100%; }
}

@media (max-width: 480px) {
    .header h1 a { font-size: 24px; }
    .header h2 { background-position: 30px 0px; background-size: auto 45%; }
}

@media (max-width: 375px) {
    .header h2 { background-position: 30px 0px; background-size: auto 40%; }
}

@media (max-width: 320px) {
    .header h1 { background-size: auto 45%; }
        .header h1 a { font-size: 30px; }
    .header h2 { height: 120px; background-position: 30px 0px; background-size: auto 42%; }
}
/* 公用部分 */

.grid { width: 1100px; margin: 0 auto; padding: 36px; background-color: #f2f2f2; }
    .grid > .row { margin-right: 0px; margin-left: 0px; }
        .grid > .row > .col, .grid > .row > [class*="col-"] { padding-right: 10px; padding-left: 10px; }

@media (max-width: 1200px) {
    .grid { width: 100%; padding-left: 16px; padding-right: 16px; }
}

.mt20 { margin-top: 20px; }
.main { border: 1px solid #e7e7e7; background-color: #fff; margin-right: -10px; }
.search-box { display: block; z-index: 9; line-height: 0; text-align: center; font-size: 0; position: relative; margin: 47px 0px 83px 0px; }

@media (max-width: 1200px) {
    .search-box { margin: 7px 0px 43px 0px; }
}

.search-box:before { content: ''; position: absolute; top: 50%; left: 0px; width: 20%; height: 0; border-bottom: 2px solid #ccc; }
.search-box:after { content: ''; position: absolute; top: 50%; right: 0px; width: 20%; height: 0; border-bottom: 2px solid #ccc; }
.search-box input { width: 510px; height: 46px; line-height: 26px; font-size: 16px; padding: 10px; border: none; background: #fff; outline: none; border-radius: 9px; margin-left: -2%; border: 2px solid #2c66a4; }

@media (max-width: 1200px) {
    .search-box input { width: 90%; }
    .search-box input { margin-left: -5%; }
    .search-box:before, .search-box:after { display: none; }
}

.search-box button { width: 40px; height: 40px; border: none; cursor: pointer; text-align: center; line-height: 0; font-size: 0; margin-left: -60px; color: transparent; background: url(../Images/Public/q.png) 0px 0px no-repeat; }
.article { padding: 0px; }
    .article h2 { font-size: 32px; font-weight: bold; padding: 0px; }
    .article .info { line-height: 24px; border-bottom: 1px #ccc solid; margin: -20px 0px 10px 0px; padding-bottom: 20px; text-align: center; position: relative; text-indent: initial; }
        .article .info span { color: 333; margin-right: 10px; }
    .article h2 a { color: #2d66a8; line-height: 100px; }
.article-box h4 { line-height: 52px; font-size: 22px; font-weight: bold; padding: 0px 24px; }
.article-box h5 { line-height: 52px; font-size: 18px; font-weight: bold; padding: 0px 24px; }
.main p { line-height: 32px; margin-bottom: 10px; padding: 0px 24px; text-indent: 2em; }
.article-box { max-height: 940px; overflow-x: hidden; overflow-y: auto; padding: 0px; margin-right: 14px; margin-bottom: 40px; margin-top: 20px; }

@media (max-width: 768px) {
    .article-box { max-height: 100%; margin-right: 0px; }
}

.article-box::-webkit-scrollbar { width: 10px; }
.article-box::-webkit-scrollbar-track-piece { background: #f2f2f2; border-radius: 100px; }
.article-box::-webkit-scrollbar-thumb { background: #2d66a8; border-radius: 100px; }
.info-list li a { display: inline-block; padding: 8px 20px; line-height: 24px; font-size: 16px; }
.info-list li span { padding-left: 10px; color: #858585; white-space: nowrap; }
.info-list li em a { padding: 8px 0px; }
.main .info-list li.line { height: 0; border-bottom: 1px #ccc solid; font: 0/0 lx; overflow: hidden; margin: 10px 0; }
.mb10 { margin-bottom: 10px; }
.t3 { padding: 0px 15px; border-bottom: 1px solid #cbcbcb; }
    .t3 b { font-size: 18px; font-weight: bold; border-left: none; height: 35px; line-height: 35px; color: #fff; display: inline-block; padding: 0px 10px; background-color: #2d66a8; }
.more { text-align: center; margin: 10px 0px; text-indent: 0em; }
    .more a { display: inline-block; padding: 0px 30px; background-color: #e6e6e6; line-height: 30px; }
.report { margin-left: 5px; margin-right: 5px; }
    .report li { border-left: 1px solid #ddd; }
        .report li a { display: block; line-height: 24px; padding: 8px 0px 8px 15px; }
        .report li:nth-child(6n-2),
        .report li:nth-child(6n-1),
        .report li:nth-child(6n) { background-color: #f8f8f8; }

@media (max-width: 480px) {
    .report li { width: 100%; }

        .report li:nth-child(6n-2),
        .report li:nth-child(6n-1),
        .report li:nth-child(6n) { background-color: inherit; }

        .report li:nth-child(even) { background-color: #f8f8f8; }

    .report li { border-left: none; }
}
/* 信息公开树 开始 */
ul.info-tree { padding-bottom: 15px; margin-left: -10px; }

@media (max-width: 768px) {
    ul.info-tree, .main { margin: 0px -15px; }
}

ul.info-tree > li ul { display: none; }
ul.info-tree > li { position: relative; font-size: 18px; }
    ul.info-tree > li + li { margin-top: 15px; }
ul.info-tree li a { display: block; width: 100%; font-size: 24px; line-height: 28px; padding: 4px 0px 4px 75px; color: #2d66a8; background-color: #fff; border: 1px solid #e7e7e7; }

@media (max-width: 480px) {
    ul.info-tree li a { padding: 15px 0px 15px 65px; }
}

ul.info-tree li a:hover, ul.info-tree li.level-1.current a { color: #fff; background-color: #2d66a8; }
ul.info-tree li a i { position: absolute; top: 10px; left: 20px; display: block; width: 40px; height: 40px; cursor: pointer; background-image: url(../Images/Public/icons.png); background-size: 320px auto; transition: transform .3s; }
    ul.info-tree li a i.s1 { background-position: 0px 0px; }
    ul.info-tree li a i.s2 { background-position: -40px 0px; }
    ul.info-tree li a i.s3 { background-position: -80px 0px; }
    ul.info-tree li a i.s4 { background-position: -120px 0px; }
    ul.info-tree li a i.s6 { background-position: 0px 0px; }
    ul.info-tree li a i.s7 { background-position: -40px 0px; }
    ul.info-tree li a i.s8 { background-position: -80px 0px; }
    ul.info-tree li a i.s9 { background-position: -120px 0px; }
    ul.info-tree li a i.s10 { background-position: -160px 0px; }
ul.info-tree li a:hover i.s1 { background-position: 0px -40px; }
ul.info-tree > li.current a i.s1 { background-position: 0px -40px; }
ul.info-tree li a:hover i.s2, ul.info-tree li.level-1.current a i.s2 { background-position: -40px -40px; }
ul.info-tree > li.current a i.s2 { background-position: -40px -40px; }
ul.info-tree li a:hover i.s3, ul.info-tree li.level-1.current a i.s3 { background-position: -80px -40px; }
ul.info-tree li a:hover i.s4, ul.info-tree li.level-1.current a i.s4 { background-position: -120px -40px; }
ul.info-tree > li.current a i.s6, ul.info-tree li a:hover i.s6 { background-position: -0px -40px; }
ul.info-tree > li.current a i.s7, ul.info-tree li a:hover i.s7 { background-position: -40px -40px; }
ul.info-tree > li.current a i.s8, ul.info-tree li a:hover i.s8 { background-position: -80px -40px; }
ul.info-tree > li.current a i.s9, ul.info-tree li a:hover i.s9 { background-position: -120px -40px; }
ul.info-tree > li.current a i.s10, ul.info-tree li a:hover i.s10 { background-position: -160px -40px; }
ul.info-tree li.level-1 a, ul.info-tree li.level-2 a { display: inline-block; }
ul.info-tree li li a:hover { text-decoration: underline; }
ul.info-tree li li { position: relative; line-height: 32px; }
    ul.info-tree li li a { font-size: 16px; }
ul.info-tree li.level-2 ul { padding-left: 20px; }
    ul.info-tree li.level-2 ul li { font-size: 14px; }
ul.info-tree > li:hover ul.info-tree li.level-2 ul { padding-left: 20px; }
ul.info-tree li.level-2 ul li { font-size: 14px; }
ul.info-tree > li.level-1 > i:after { margin-top: -10px; background-image: url(../Images/Public/icons.png); background-image: url(../Images/Public/icons_ie8.png)\9; background-size: 320px auto; background-position: -35px -280px; transition: transform .3s; }
ul.info-tree > li.current > i:after { margin-top: -10px; margin-left: 12px; background-image: url(../Images/Public/icons.png); background-image: url(../Images/Public/icons_ie8.png)\9; background-size: 320px auto; background-position: -84px -277px; transition: transform .3s; }
ul.info-tree li.level-1.current a { display: block; }
ul.info-tree li li:not(.level-2) a:after { box-sizing: border-box; content: ''; position: absolute; top: 50%; left: 35px; width: 4px; height: 4px; margin-top: -2px; background: #333; border-radius: 100px; }
ul.info-tree li li a:hover:after { background: #1e5fd8; }
ul.info-tree li li a:hover:after { color: #102b63; background: #102b63; }
ul.info-tree li.level-1.current ul li a { color: #333; line-height: 24px; padding-left: 50px; border: none; background-color: #fff; }
    ul.info-tree li.level-1.current ul li a:hover, ul.info-tree li.level-1.current ul li a:focus { /*background-color: #e7f5ff;*/ text-decoration: none; color: #2d66a8; }
ul.info-tree .current > ul { display: block; background-color: #fff; }
ul.info-tree li.level-1 > i { position: absolute; top: 20px; right: 5%; display: block; width: 20px; height: 20px; line-height: 20px; text-align: center; background-position: center; cursor: pointer; }
ul.info-tree li.level-1 > i { background-image: url(../Images/Public/pus01.png); }
ul.info-tree li.level-1.current > i { background-image: url(../Images/Public/prep.png); font-style: normal; }
ul.info-tree li a:hover + ul + i { background-image: url(../Images/Public/pus02.png); }
ul.info-tree .level-2 a:hover + ul + i { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3QkY5QkI2RTcxQTExRTk5NUQ1OUJFNDc3N0EyREIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3QkY5QkI3RTcxQTExRTk5NUQ1OUJFNDc3N0EyREIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdCRjlCQjRFNzFBMTFFOTk1RDU5QkU0Nzc3QTJEQjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTdCRjlCQjVFNzFBMTFFOTk1RDU5QkU0Nzc3QTJEQjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6M1xMjAAAABlBMVEUiS3/////zwuJyAAAAAnRSTlP/AOW3MEoAAAAfSURBVHjaYmBEAwxECzAwUCbAAAe4BKhhC4meAwgwAHXwAN0/1IHaAAAAAElFTkSuQmCC"); }
ul.info-tree li a:focus { text-decoration: none; font-weight: bold; }
ul.info-tree li.level-2 > i { position: absolute; top: 7px; left: 27px; display: block; width: 20px; height: 20px; line-height: 20px; font-size: 24px; text-align: center; background-color: #fff; background-position: center; color: #aaa; cursor: pointer; }

ul.info-tree li.level-2 > i { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkU3QkY5QkI2RTcxQTExRTk5NUQ1OUJFNDc3N0EyREIxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkU3QkY5QkI3RTcxQTExRTk5NUQ1OUJFNDc3N0EyREIxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RTdCRjlCQjRFNzFBMTFFOTk1RDU5QkU0Nzc3QTJEQjEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RTdCRjlCQjVFNzFBMTFFOTk1RDU5QkU0Nzc3QTJEQjEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6M1xMjAAAABlBMVEUiS3/////zwuJyAAAAAnRSTlP/AOW3MEoAAAAfSURBVHjaYmBEAwxECzAwUCbAAAe4BKhhC4meAwgwAHXwAN0/1IHaAAAAAElFTkSuQmCC"); font-style: normal; }

ul.info-tree li.level-2.current > i { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyMjVDQjhFRTcxQjExRTlBQTI1ODhCRDAwNzA2ODQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyMjVDQjhGRTcxQjExRTlBQTI1ODhCRDAwNzA2ODQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTIyNUNCOENFNzFCMTFFOUFBMjU4OEJEMDA3MDY4NDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTIyNUNCOERFNzFCMTFFOUFBMjU4OEJEMDA3MDY4NDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5s0bsPAAAABlBMVEWsrKz///95bZpiAAAAAnRSTlP/AOW3MEoAAAAZSURBVHjaYmBEAwx0E2CAA1wCA+AwgAADAH5wAO2UAXg2AAAAAElFTkSuQmCC"); font-style: normal; }


ul.info-tree li.level-2.current > a:hover + ul + i { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjEyMjVDQjhFRTcxQjExRTlBQTI1ODhCRDAwNzA2ODQ4IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjEyMjVDQjhGRTcxQjExRTlBQTI1ODhCRDAwNzA2ODQ4Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MTIyNUNCOENFNzFCMTFFOUFBMjU4OEJEMDA3MDY4NDgiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MTIyNUNCOERFNzFCMTFFOUFBMjU4OEJEMDA3MDY4NDgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5s0bsPAAAABlBMVEWsrKz///95bZpiAAAAAnRSTlP/AOW3MEoAAAAZSURBVHjaYmBEAwx0E2CAA1wCA+AwgAADAH5wAO2UAXg2AAAAAElFTkSuQmCC"); font-style: normal; }
/* 信息公开树 结束 */



.links > ul > li { position: relative; margin-bottom: 20px; line-height: 40px; font-size: 16px; text-align: center; }

    .links > ul > li > a { display: block; border: 1px solid #ddd; margin: 0 -5px; padding: 0 20px; background: #fff url(/material/images/links_arr.png) 96% 50% no-repeat; }

.links li ul { display: none\9; z-index: -1; position: absolute; left: 10px; right: 10px; bottom: 40px; max-height: 200px; overflow-x: hidden; overflow-y: auto; border: 1px solid #ddd; background-color: #fff; opacity: 0; transform: translate(0, 3px); transition: opacity, transform .3s; }

.links li:hover ul { display: block\9; z-index: 9; opacity: 1; transform: translate(0, 0); }

.links li li { border-top: 1px solid #ddd; line-height: 39px; text-align: center; transition: all .3s; }

    .links li li:hover { background-color: #f8f8f8; }

    .links li li a { display: block; overflow: hidden; white-space: nowrap; word-break: keep-all; text-overflow: ellipsis; font-size: 14px; }

.info-tree li.current > a { color: #fff; background-color: #2d66a8; }
ul.info-tree li.level-1 ul li.current > a { font-weight: bold; color: #2d66a8; }

@media (max-width:480px) {
    .inner h1 a { font-size: 28px; }
}

@media (max-width:320px) {
    .inner h1 a { font-size: 22px; }
}
/*依申请公开图标*/
ul.info-tree li a i.s5 { background-position: -160px 0px; }
/*信息公开列表页高亮  开始*/
.current .s1 { background-position: 0px -40px !important; }
.current .s2 { background-position: -40px -40px !important; }

.current .s3 { background-position: -80px -40px !important; }

.current .s4 { background-position: -120px -40px !important; }

ul.info-tree li a:hover i.s5, ul.info-tree li.current a i.s5 { background-position: -160px -40px; }
/*信息公开列表页高亮  结束*/
@media (max-width:480px) {
    ul.info-tree li.level-2 > i { top: 18px; }
}

ul.info-tree li a:hover + ul + i { background-image: url(../Images/Public/pus02.png); }


/*信息公开列表页当前栏目*/
.pb_currchnl { margin: 20px 15px 0 15px; border-bottom: 1px solid #ddd; }
    .pb_currchnl a {
        background-color: #2d66a8;
        line-height: 40px;      
        padding: 0 20px;
        color: #ffffff;
        text-align: center;
        display: inline-block;
        font-weight: normal;
  
    }

.wrap .content { margin-bottom: 60px; }
