 @charset "utf-8";

 /* CSS Document */
 a:focus,
 a:hover {
     outline: none;
 }

 #fdnr.c {
     overflow-y: auto;
 }

 #fdnr {
     position: relative;
 }

 .search-box button {
     background: url(q.png) 0px 2px no-repeat;
     position: absolute;
 }

 .leftNav,
 .leftNav>li {
     width: 240px
 }

 .leftNav>li>a {
     display: block;
     width: 100%;
     font-size: 23px;
     padding: 8px 0 8px 100px;
     line-height: 26px;
     background-color: #f5f5f5;
     border: 1px solid #dedede;
     position: relative;
     outline: none;
     text-decoration: none;

 }

 .leftNav>li.d01>a:hover,
 .leftNav>li.d02>a:hover,
 .leftNav>li.d03>a:hover,
 .leftNav>li.d04>a:hover,
 .leftNav>li.d05>a:hover,
 .leftNav>li.d08>a:hover,
 .leftNav>li.d09>a:hover,
 .leftNav>li.d10>a:hover,
 .leftNav>li>a.cur {
     background-color: #2D66A5;
     color: white;
     border: 1px solid #2D66A5;
     background-position: 30px -70px;
 }

 .leftNav>li.d05>a {
     line-height: 50px
 }

 .leftNav>li.d10>a {
     line-height: 50px
 }

 .leftNav>li.d01>a,
 .leftNav>li.d02>a,
 .leftNav>li.d03>a,
 .leftNav>li.d04>a,
 .leftNav>li.d05>a,
 .leftNav>li.d07>a,
 .leftNav>li.d08>a,
 .leftNav>li.d10>a,
 .leftNav>li.d09>a {
     background-image: url(../2025xy/n02.png);
     background-position: 30px 0px;
     background-repeat: no-repeat
 }

 .leftNav>li.d02>a {
     background-image: url(../2025xy/n04.png)
 }

 .leftNav>li.d03>a {
     background-image: url(../2025xy/n03.png)
 }

 .leftNav>li.d04>a {
     background-image: url(../2025xy/n01.png)
 }

 .leftNav>li.d05>a {
     background-image: url(../2025xy/n05.png)
 }

 .leftNav>li.d07>a {
     background-image: url(../2025xy/n07.png);
 }

 .leftNav>li.d08>a {
     background-image: url(../2025xy/n08.png)
 }

 .leftNav>li.d09>a {
     background-image: url(../2025xy/n09.png)
 }

 .leftNav>li.d10>a {
     background-image: url(../2025xy/n10.png)
 }
 .leftNav>li.d00 {
    position: relative;
}
.leftNav>li.d00>a.cur, .leftNav>li.d10>a.cur {
    background-position: 30px -70px;
}
 .leftNav>li.d00>a, .leftNav>li.d10>a {
    background-image: url(../2025xy/icon_side_zc.png);
    background-position: 30px 0px;
    background-repeat: no-repeat;
    line-height: 52px;
}

 .leftNav>li.d03>a:after,
 .leftNav>li.d04>a:after,
 .leftNav>li.d07>a:after {
     content: '+';
     position: absolute;
     right: 5%;
     top: 22px;
     font-size: 30px
 }

 .leftNav>li.d03>a.cur:after,
 .leftNav>li.d04>a.cur:after,
 .leftNav>li.d07>a.cur:after {
     content: '-'
 }

 .leftNav>li>ul {
     display: none;
     padding: 10px 0;
     background-color: #f9f9f9
 }

 .leftNav>li>ul>li {
     background: url(../2025xy/dot01.png) 6% 16px no-repeat;
     line-height: 24px;
     text-decoration: none;
 }


 .leftNav>li>ul>li>a:hover,
 .leftNav>li>ul>li.cur a {
     color: #2D66A5;
     background: #e2e8ef url(../2025xy/dot01_h.png) 6% 16px no-repeat;
 }

 .leftNav>li.d07>a:hover,
 .leftNav>li>.d07 a.cur {
     background-color: #2D66A5;
     color: white;
     border: 1px solid #2D66A5;
     background-position: 30px -70px;
 }

 .content h3 {
     margin-bottom: 20px;
     color: #2D66A5;
     font-size: 32px
 }

 .content h4 {
     font-size: 21px;
     margin-bottom: 20px
 }

 .content h5.date {
     font-size: 15px;
     border-bottom: 1px solid #dedede;
     padding-bottom: 10px;
     margin-bottom: 20px
 }

 .content p {
     padding-right: 20px;
     font-size: 16px;
     line-height: 30px;
     margin-bottom: 20px
 }

 #zoom {
     height: 600px;
     overflow: hidden
 }

 .head {
     height: 300px;
     line-height: 380px;
     font-size: 100px;
     text-align: center;
     overflow: hidden
 }

 .head h1 {
     font-size: 70px
 }

 .head img {
     position: absolute;
     left: 0;
     top: 10px;
     z-index: 9;
 }

 .head h1>img {
     position: static;
     text-align: center
 }

 .main {
     background-color: #f2f2f2
 }

 .inp01 {
     width: 420px;
     border: 2px solid #2D66A5;
     height: 44px;
     line-height: 44px;
     text-indent: 10px;
     border-radius: 8px 0 0 8px;
     border-right: 0;
     margin-right: -5px;
 }

 .btn01 {
     width: 60px;
     height: 50px;
     border: 0;
     border: 2px solid #2D66A5;
     border-radius: 8px;
     border-top-left-radius: 0px;
     border-bottom-left-radius: 0px;
     border-left: 0px;
     background-color: white;
     background: white url('/20221004/search.png') no-repeat center center;
 }

 .leftNav>li.d05>a {
     line-height: 50px
 }

 .leftNav>li.d10>a {
     line-height: 50px
 }

 .leftNav>li.d10>a {
     background-image: url(../2025xy/n10.png)
 }

 .leftNav>li.d03>a:after,
 .leftNav>li.d04>a:after,
 .leftNav>li.d07>a:after {
     content: '+';
     position: absolute;
     right: 5%;
     top: 22px;
     font-size: 30px
 }

 .leftNav>li.d03>a.cur:after,
 .leftNav>li.d04>a.cur:after,
 .leftNav>li.d07>a.cur:after {
     content: '-'
 }

 .leftNav>li>ul {
     display: none;
     padding: 10px 0;
     background-color: #f9f9f9
 }


 .leftNav>li>ul>li>a {
     padding-left: 10%;
     display: block;
     padding-top: 4px;
     padding-bottom: 4px
 }

 .leftNav>li>ul>li>a:hover,
 .leftNav>li>ul>li.cur a {
     color: #2D66A5;
     background: #e2e8ef url(../2025xy/dot01_h.png) 6% 16px no-repeat;
 }

 .leftNav>li.d07>a:hover,
 .leftNav>li>.d07 a.cur {
     background-color: #2D66A5;
     color: white;
     border: 1px solid #2D66A5;
     background-position: 30px -70px;
 }
 .leftNav>li.d01>a:hover,
.leftNav>li.d02>a:hover,
.leftNav>li.d03>a:hover,
.leftNav>li.d04>a:hover,
.leftNav>li.d05>a:hover,
.leftNav>li.d08>a:hover,
.leftNav>li.d09>a:hover,
.leftNav>li.d10>a:hover,
.leftNav>li>a.cur{
	background-color:#2D66A5;
	color:white;
	border:1px solid #2D66A5;
	background-position:30px -70px;
}

 .rightCon {
     width: 770px;
     margin-bottom: 0px;
     padding-bottom: 40px;
     background-color: #fbfbfb
 }

 .content h3 {
     margin-bottom: 20px;
     color: #2D66A5;
     font-size: 32px
 }

 .content h4 {
     font-size: 21px;
     margin-bottom: 20px
 }

 .content h5.date {
     font-size: 15px;
     border-bottom: 1px solid #dedede;
     padding-bottom: 10px;
     margin-bottom: 20px
 }

 .content p {
     padding-right: 20px;
     font-size: 16px;
     line-height: 30px;
     margin-bottom: 20px
 }

 #zoom {
     height: 600px;
     overflow: hidden
 }

 .foot {
     line-height: 24px;
     padding: 30px 0;
     margin-top: 20px;
     border-top: 6px solid #2D66A5
 }

 /*-----------------------------------*/
 .list_con>.title {
     margin-bottom: 20px;
     padding-bottom: 20px;
     border-bottom: 2px solid #dedede
 }

 .list_con ul {
     padding-right: 20px
 }

 .list_con ul li span,
 .box_list ul li span {
     margin-left: 10px;
     float: right;
 }

 .box_list a.more {
     display: block;
     width: 100px;
     height: 30px;
     line-height: 30px;
     background-color: #dedede;
     margin: 0 auto;
     margin-top: -25px;
     text-align: center
 }

 .box_list a.more:hover {
     background-color: #2D66A5;
     color: white
 }

 .nb_title {
     line-height: 60px;
     text-indent: 20px
 }

 .tb01,
 .tb02 {
     border-right: 1px solid #dedede
 }

 .tb01 td,
 .tb02 td,
 .tb02 th {
     height: 40px;
     line-height: 40px;
     padding: 0 20px;
     border-left: 1px solid #dedede;
     border-bottom: 1px solid #dedede
 }

 .zUIpanelScrollBox,
 .zUIpanelScrollBar {
     width: 10px;
     top: 4px;
     right: 2px;
     border-radius: 5px;
 }

 .zUIpanelScrollBox {
     background: black;
     opacity: 0.05;
     filter: alpha(opacity=5);
 }

 .zUIpanelScrollBar {
     /*background: #aaa;*/
     background: #1856AC;
     opacity: 0.6;
     filter: alpha(opacity=60);
 }

 /*------------------------*/
 .tb02 td,
 .tb02 th {
     font-weight: normal;
     line-height: 20px;
     height: auto;
     padding: 10px 20px;
     box-sizing: border-box
 }

 .inp02 {
     border: 0;
     border-bottom: 1px solid #dedede;
     background-color: #fbfbfb
 }

 .tb02 .last td span {
     margin: 10px 0;
     width: 32%;
     display: inline-block
 }

 .tb02 .last td span.text-right {
     width: 66%
 }

 form input {
     vertical-align: middle
 }

 body {
     background-repeat: no-repeat;
 }

 .head {
     height: 365px;
     line-height: 365px;
 }

 .head h1 {
     font-size: 100px;
     position: relative
 }

 .head h1 span {
     position: absolute;
     width: 488px;
     height: 2px;
     background-color: red;
     bottom: 100px;
     right: 160px
 }

 .inp01 {
     width: 446px;
     outline: none;

 }

 form.mgt20 {
     margin: 54px 0 84px 0
 }

 .leftNav>li {
     margin-bottom: 15px
 }

 .leftNav>li>ul>li>a {
     font-size: 15px;
     text-decoration: none;
 }

 .list_con ul li,
 .box_list ul li {
     line-height: 30px
 }

 .pd30 {
     padding: 30px 36px;
 }

 .footer {
     margin: 15px auto 0;
     padding-bottom: 30px;
     width: 1100px;
     background: #fff;
     border-top: 6px solid #2D66A5;
     padding-top: 10px;
 }

 .foot_nav {
     line-height: 41px;
     color: #333;
 }

 .foot_nav a {
     color: #333;
 }

 .foot_nav a:hover {
     text-decoration: underline;
 }

 .foot_con {
     position: relative;
     padding: 15px 60px;
     padding-bottom: 0;
     line-height: 24px;
 }

 .foot_con p {
     margin-bottom: 10px;
 }

 .footer .foot_nav,
 .footer .foot_con {
     padding-left: 240px;
     text-align: left
 }

 .jiucuowx {
     position: absolute;
     top: 5px;
     right: 100px;
 }

 .govlogo {
     position: absolute;
     top: 0px;
     left: 150px;
 }

 .leftNav>li>ul>li dl {
     display: none
 }

 .leftNav>li>ul>li.cur dl {
     padding: 10px 0;
     background-color: #f5f5f5;
     display: block
 }

 .leftNav>li>ul>li.cur dl dd {
     padding: 5px 10% 5px 15%;
     line-height: 16px;
     font-size: 15px;
     background: none;
     color: #777;
     margin: 2px 0;
 }

 .leftNav>li>ul>li.cur dl dd a {

     background: none;
     color: #777
 }

 .leftNav>li>ul>li.cur dl dd:hover,
 .leftNav>li>ul>li.cur dl dd.cur {
     background-color: #dedede;
 }

 /*.leftNav > li > ul > li.cur dl dd:hover a,*/
 .leftNav>li>ul>li.cur dl dd.cur a {
     color: #2D66A5;
     text-decoration: none;
 }
.leftNav > li > ul > li.cur dl dd a {
    background: none;
}
 .page_text_total {
     font-style: normal;
     margin: 0 10px;
     font-size: 16px
 }

 /* .minsheng dl dd>a {
     padding-left: 20px
 }*/
 #fdnr {
     position: relative
 }

 .ss_menu {
     display: none;
     padding-top: 10px;
     line-height: 28px
 }

 .ss_menu span {
     display: block;
     text-indent: 1em
 }

 .has_child.cur a {
     color: #777 !important;
 }

 .has_child .ss_menu a.cur {
     color: #2D66A5 !important;
 }

 @media only screen and (min-width: 800px) {
     .mobile_lnav {
         display: none
     }
 }

 /*-----------------------------------------*/
 @media only screen and (max-width: 800px) {

     .rightCon,
     .fr {
         float: initial !important;
     }

     .w1040,
     .leftNav,
     .leftNav>li,
     .leftNav>li>a,
     .rightCon,
     .footer {
         width: 100%;
         box-sizing: border-box
     }

     .leftNav>li>a {
         height: 70px
     }

     .head h1 {
         font-size: .6em
     }

     .pd30 {
         padding: 2%
     }

     .inp01 {
         width: 80%
     }

     form {
         margin-top: 2% !important;
         margin-bottom: 5% !important
     }

     .head h1 span {
         display: none
     }

     .head {
         height: 2.2em;
         line-height: 3em
     }

     input {
         box-sizing: border-box
     }

     .btn01 {
         width: 20%;
         background-position: right center;
         border-top: 2px solid red;
         border-bottom: 2px solid red;
         border-radius: 0 8px 8px 0
     }

     .inp01 {
         height: 50px;
         line-height: 50px
     }

     .leftNav>li>a {
         font-size: 1.5em
     }

     .jiucuowx {
         display: none
     }

     .govlogo {
         position: static
     }

     .head h1>img {
         width: 80%;
         height: auto
     }

     #zoom {
         height: auto;
         overflow: auto
     }
 }

 @media (max-width: 769px) {
     footer {
         display: block !important;
         padding: 0px 20px 0px 20px;
     }
 }

 .box_list>.title {
     width: 100%;
     height: 35px;
     line-height: 35px;
     border-bottom: 1px solid #dedede;
 }

 .box_list>.title>h3 {
     float: left;
     padding: 0 20px;
     background-color: #2D66A5;
     height: 36px;
     text-align: center;
     line-height: 35px;
     color: white;
     font-size: 18px;
 }

 .pd20 {
     padding: 20px 20px 20px 20px;
 }


 .clearfix {
     zoom: 1;
 }

 .list_con ul li,
 .box_list ul li {
     font-size: 16px;
     line-height: 30px;
     margin-bottom: 14px;
     color: #777;
 }

 a {
     text-decoration: none;
     outline: none;
     cursor: pointer;
 }

 .list_con ul li span,
 .box_list ul li span {
     margin-left: 10px;
 }

 .list_page {
     height: 30px;
     font-size: 15px;
 }

 /* footer */

 .siteWidth {
     display: flex;
     flex-direction: row;
     flex-wrap: wrap;
     justify-content: center;
     align-items: center;
     list-style-type: none;
 }

 .footDzjg {
     margin-right: 2%;
 }

 .copyRight {
     margin-right: 4%;
 }

 .copyRight p {
     font-size: 14px;
     line-height: 24px;
 }

 select {
     font-size: 14px;
 }