        @charset "UTF-8";
        /***头部***/
        
        body.body-bg {
            background: #f2f7fa url(body-bg.png) no-repeat top center;
        }
        
        body.body-bg .g3-head {
            background: none;
        }
        
        .logo a {
            display: inline-block;
            margin: 35px 0 0 35px;
            width: 313px;
            height: 72px;
        }
        
        .title {
            background: url(titleBg.png) no-repeat center center;
            text-align: center;
            margin: 70px auto 80px;
        }
        
        .title a {
            display: inline-block;
            font-size: 70px;
            line-height: 70px;
            font-weight: bold;
            color: rgb(255, 255, 255);
        }
        /*页面内容公共部分*/
        
        .contentBg {
            background: rgb(241, 241, 242);
            padding: 0 35px 60px;
            margin-bottom: 86px;
        }
        
        .search-box {
            padding: 84px 0;
            width: 1028px;
            height: 218px;
            background: url(searchBoxBg.png) no-repeat center center;
        }
        
        .search-block {
            width: 510px;
            height: 50px;
            border: 1px solid rgb(13, 91, 165);
            border-radius: 9px;
            margin: 0 259px;
        }
        
        .search-block input {
            vertical-align: top;
            width: 424px;
            display: inline-block;
            line-height: 50px;
            margin-left: 23px;
            font-size: 14px;
            height: 50px;
        }
        
        .search-block button {
            vertical-align: top;
            display: inline-block;
            width: 36px;
            height: 37px;
            background: url(searchIcon.png) no-repeat;
            margin-top: 10px;
        }
        /*左侧栏目*/
        
        .zw-list a {
            display: block;
            width: 240px;
            padding-left: 28px;
            height: 70px;
            line-height: 70px;
            border: 1px solid rgb(229, 229, 229);
            background: #fff;
            margin-bottom: 15px;
        }
        
        .zw-list a.cur,
        .zw-list a:hover {
            background: rgb(45, 102, 165);
            border: 1px solid rgb(45, 102, 165);
        }
        
        .zw-list a.cur .tit,
        .zw-list a:hover .tit {
            color: #fff;
        }
        
        .zw-list .zw-img {
            display: inline-block;
            width: 60px;
            height: 68px;
            line-height: 68px;
            vertical-align: top;
        }
        
        .zw-list .zw-icon0 {
            background: url(zw-icon0.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon0,
        .zw-list a:hover .zw-icon0 {
            background: url(zwCuricon0.png) no-repeat left center;
        }
        
        .zw-list .zw-icon1 {
            background: url(zw-icon1.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon1,
        .zw-list a:hover .zw-icon1 {
            background: url(zwCuricon1.png) no-repeat left center;
        }
        
        .zw-list .zw-icon2 {
            background: url(zw-icon2.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon2,
        .zw-list a:hover .zw-icon2 {
            background: url(zwCuricon2.png) no-repeat left center;
        }
        
        .zw-list .zw-icon3 {
            background: url(zw-icon3.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon3,
        .zw-list a:hover .zw-icon3 {
            background: url(zwCuricon3.png) no-repeat left center;
        }
        
        .zw-list .zw-icon4 {
            background: url(zw-icon4.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon4,
        .zw-list a:hover .zw-icon4 {
            background: url(zwCuricon4.png) no-repeat left center;
        }
        
        .zw-list .zw-icon5 {
            background: url(zw-icon5.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon5,
        .zw-list a:hover .zw-icon5 {
            background: url(zwCuricon5.png) no-repeat left center;
        }
        
        .zw-list .zw-icon6 {
            background: url(zw-icon6.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon6,
        .zw-list a:hover .zw-icon6 {
            background: url(zwCuricon6.png) no-repeat left center;
        }
        
        .zw-list .zw-icon7 {
            background: url(zw-icon7.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon7,
        .zw-list a:hover .zw-icon7 {
            background: url(zwCuricon7.png) no-repeat left center;
        }
        
        .zw-list .zw-icon8 {
            background: url(zw-icon8.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon8,
        .zw-list a:hover .zw-icon8 {
            background: url(zwCuricon8.png) no-repeat left center;
        }
        
        .zw-list .zw-icon9 {
            background: url(zw-icon9.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon9,
        .zw-list a:hover .zw-icon9 {
            background: url(zwCuricon9.png) no-repeat left center;
        }
        
        .zw-list .zw-icon10 {
            background: url(zw-icon10.png) no-repeat left center;
        }
        
        .zw-list a.cur .zw-icon10,
        .zw-list a:hover .zw-icon10 {
            background: url(zwCuricon10.png) no-repeat left center;
        }
        
        .zw-list .zw-icon11 {
        }
        
        .zw-list a.cur .zw-icon11,
        .zw-list a:hover .zw-icon11 {
        }
        
        .zw-list .tit {
            display: inline-block;
            vertical-align: middle;
            width: 112px;
            font-size: 22px;
            line-height: 30px;
            padding-right: 5px;
            color: rgb(45, 102, 165);
        }
        
        .zw-list .w130 {
            width: 130px;
        }
        
        .zw-list a .plus {
            display: inline-block;
            width: 20px;
            vertical-align: top;
            height: 68px;
            background: url(plus.png) no-repeat left center;
        }
        
        .zw-list a.cur:hover .plus,
        .zw-list a.cur .plus,
        .zw-list a:hover .plus {
            background: url(plusHover.png) no-repeat left center;
        }
        
        .zw-list a.cur .plus.close {
            background: url(plusCurIcon.png) no-repeat left center;
        }
        
        .zw-list .inner-list {
            position: relative;
            top: -15px;
            background: #fff;
            padding: 10px 0;
            display: none;
        }
        
        .inner-list a {
            display: inline-block;
            color: rgb(51, 51, 51);
            font-size: 15px;
            background: none;
            border: none;
            margin-bottom: 0;
            line-height: 32px;
            padding-left: 84px;
            height: 32px;
            background: url(dian.png) no-repeat left 64px center;
            width: 238px;
        }
        
        .inner-list a:hover,
        .inner-list a.aCur {
            width: 240px;
            background: rgb(230, 245, 255) url(dian.png) no-repeat left 64px center;
            border: none;
        }
        
        .mr0 {
            margin-right: 0;
        }
        /***公开指南**/
        
        .con-rt {
            width: 770px;
            border: 1px solid #e5e5e5;
            background: #fff;
        }
        
        .con-rt .tit {
            margin: 35px 0;
            font-size: 32px;
            font-weight: bold;
            color: #2d66a5;
            text-align: center;
        }
        
        .con-rt .g-tit {
            margin: 35px;
            text-align: left;
            line-height: 45px;
        }
        
        .con-box {
            height: 825px;
            margin-right: 20px;
            padding: 0 20px 0 35px;
            line-height: 30px;
            font-size: 16px;
            color: #333;
            overflow: auto;
        }
        
        .con-box p {
            padding: 5px 0;
        }
        
        .con-box p.tit1 {
            margin: 25px 0 20px 0;
            font-size: 21px;
            color: #333333;
            font-weight: bold;
        }
        
        .zw-table {
            width: 660px;
            margin: 0 40px 12px;
            font-size: 16px;
            color: rgb(51, 51, 51);
            line-height: 40px;
            border-bottom: 1px solid #e5e5e5;
        }
        
        .zw-table th {
            width: 84px;
        }
        /***法定主动——政策文件***/
        
        .news-list {
            margin-bottom: 20px;
        }
        
        .file-name {
            border-bottom: 2px solid #dcdcdc;
        }
        
        .file-name a {
            display: inline-block;
            height: 35px;
            padding: 6px 25px 0 25px;
            font-size: 16px;
            font-weight: bold;
            color: #fff;
            text-align: center;
            background: #2d66a5;
        }
        
        .news-list-ul {
            padding: 30px;
        }
        
        .news-list-ul li {
            line-height: 40px;
            font-size: 16px;
        }
        
        .news-list-ul li a {
            color: #333;
        }
        
        .news-list-ul li a:hover {
            color: #2d66a5;
            font-weight: bold;
        }
        
        .news-list-ul li span {
            padding-left: 20px;
            color: #999;
        }
        
        .more {
            display: block;
            width: 100px;
            height: 30px;
            margin: 0 auto;
            line-height: 30px;
            font-size: 16px;
            color: #333;
            text-align: center;
            background: #e5e5e5;
        }
        /***法定主动_政府文件***/
        
        .gov-file {
            border-bottom: 1px solid #2d66a5;
        }
        
        .gov-file a {
            display: inline-block;
            width: 125px;
            height: 50px;
            margin-left: 33px;
            line-height: 50px;
            font-size: 20px;
            font-weight: bold;
            color: #fff;
            text-align: center;
            background: #2d66a5;
        }
        
        .gov-file .w175 {
            width: 175px;
        }
        
        .gov-con {
            padding: 20px 30px;
        }
        
        .g-tpanel a {
            display: inline-block;
            margin-right: 10px;
            padding: 15px 25px;
            font-size: 16px;
            color: #333333;
            background: #f2f2f2;
        }
        
        .g-tpanel a:hover,
        .g-tpanel a.cur {
            color: #fff;
            background: #2d66a5;
        }
        
        .gov-item {
            margin-top: 28px;
            padding-top: 12px;
            border-top: 1px solid #d2d2d2;
        }
        
        .gov-item li {
            line-height: 40px;
            font-size: 16px;
            color: #333;
        }
        
        .gov-item li .a-news {
            width: 380px;
        }
        
        .gov-item li .code-num {
            width: 166px;
            margin: 0 20px;
        }
        
        .gov-item li a:hover {
            font-weight: bold;
        }
        /***公开年报_列表**/
        
        .pd30 {
            padding: 30px;
        }
        
        .pub-year {
            margin-bottom: 10px;
            border-bottom: 1px solid #275293;
        }
        
        .pub-year a {
            display: block;
            font-size: 20px;
            font-weight: bold;
            color: #275293;
            padding-bottom: 15px;
        }
        
        .g-cm-news-list {
            margin: 0 0 20px;
            border-top: 1px solid rgb(210, 210, 210);
            padding-top: 20px;
        }
        
        .no-btop {
            border-top: none;
        }
        
        .g-cm-news-list li {
            height: 40px;
            line-height: 40px;
        }
        
        .g-cm-news-list li a {
            display: inline-block;
            padding-left: 0;
            background: none;
            font-size: 16px;
            color: rgb(51, 51, 51);
            max-width: 85%;
            overflow: hidden;
            text-overflow: ellipsis;
            white-space: nowrap;
        }
        /***公开年报_详情**/
        
        .gb-detail-tit {
            font-size: 32px;
            font-weight: bold;
            color: #2d66a5;
        }
        
        .gb-source {
            font-size: 15px;
            color: #333
        }
        
        .mrt10 {
            margin-right: 15px;
        }
        
        .fosi {
            cursor: pointer;
        }
        
        .fosi:hover,
        .fosi.cur {
            font-weight: bold;
            color: #2d66a5;
        }
        
        .gb-dconbox {
            height: 935px;
            padding-right: 20px;
            overflow: auto;
        }
        
        .gb-dcon {
            padding-top: 34px;
            line-height: 30px;
            font-size: 16px;
            color: #333333;
            border-top: 1px solid #e5e5e5;
        }
        
        .gb-tit {
            font-size: 21px;
            color: #333;
            font-weight: bold;
        }
        
        .gb-tit,
        .gb-con-de {
            margin-bottom: 15px;
        }
        
        .g-cm-news-list li a {
            padding-left: 0;
            background: none;
        }
        
        .g-cm-news-list li a:hover {
            background: none;
            font-weight: bold;
        }
        /***依申请公开***/
        
        .sq-xx {
            height: 47px;
            margin-top: 28px;
            line-height: 45px;
            border-top: 1px solid #e5e5e5;
            border-bottom: 1px solid #e5e5e5;
        }
        
        .s-tit {
            padding-right: 28px;
            font-size: 16px;
            font-weight: bold;
        }
        
        .s-label {
            margin-right: 30px;
            font-size: 16px;
            color: #333;
        }
        
        .s-label input {
            margin-right: 4px;
            cursor: pointer;
        }
        
        .form-input {
            padding-top: 30px;
        }
        
        .input-div1 {
            margin-bottom: 13px;
        }
        
        .input-div1 .f-span {
            display: inline-block;
            width: 100px;
            margin-right: 6px;
            font-size: 16px;
            color: #333;
            text-align: right;
            vertical-align: middle;
        }
        
        .input-div1 .in,
        .input-div1 .slect {
            width: 205px;
            height: 35px;
            padding: 0 15px;
            line-height: 35px;
            border: 1px solid #bfbfbf;
            box-sizing: border-box;
        }
        
        .input-div1 .w577 {
            width: 577px;
        }
        
        .input-div1 .slect {
            cursor: pointer;
            color: #666;
        }
        
        .input-div1 .vt-top {
            vertical-align: baseline;
        }
        
        .input-div1 .vt-top1 {
            vertical-align: top;
        }
        
        .ml60 {
            margin-left: 60px;
        }
        
        .in-area {
            width: 576px;
            height: 118px;
            line-height: 28px;
            padding: 16px;
            border: 1px solid #bfbfbf;
            box-sizing: border-box;
        }
        
        .input-div1 .width80 {
            width: 86px;
            margin-right: 20px;
        }
        
        .input-div1 .f-tal1 {
            width: 113px;
            text-align: left;
        }
        
        .input-div2 {
            position: relative;
            left: -13px;
        }
        
        .po-t10 {
            position: relative;
            top: 6px;
        }
        
        .form-btn {
            margin-top: 40px;
        }
        
        .form-btn a {
            display: inline-block;
            width: 140px;
            height: 49px;
            margin-right: 14px;
            line-height: 49px;
            font-size: 18px;
            color: #666666;
            background: #f2f2f2;
            text-align: center;
        }
        
        .form-btn a:hover,
        .form-btn a.cur {
            color: #fff;
            background: #2d66a5;
        }
        /***政策解读***/
        
        .zcjd {
            height: 40px;
            padding-left: 5px;
            border-bottom: 1px solid #275293;
        }
        
        .zcjd a {
            display: inline-block;
            margin-right: 36px;
            font-size: 18px;
            color: #333333;
        }
        
        .zcjd a:hover,
        .zcjd a.cur {
            color: #275293;
            font-size: 20px;
            font-weight: bold;
        }
        
        .zc-tab .cm-news-list li a {
            max-width: 90%;
            font-size: 16px;
        }
        /*页码*/
        
        .g-cm-page a {
            width: 30px;
            height: 30px;
            background: rgb(250, 250, 250);
        }
        /*边距*/
        
        .ml18 {
            margin-left: 18px;
        }
        
        .mt14 {
            margin-top: 14px;
        }