body {
    margin: 0;
    padding: 0;
    width: 100%;
    font-family: "Microsoft YaHei";
}

a,
a:hover {
    text-decoration: none;
    color: #000;
}

a:link {
    text-decoration: none;
}
ul, li {
    list-style: none;
}
h1,
h2,
h3,
h4,
div,
span,
p {
    margin: 0;
    padding: 0;
    font-weight: normal;
}


img {
    border: 0;
}

i {
    font-style: normal;
}


.flex {
    display: flex;
}

.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
    padding: 0;
}

.row {
    margin: 0;
}


/*************************************************************/

.top{
    width: 100%; 
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/header.png) no-repeat center;
    /* overflow: hidden; */
    position: relative;
    height: 360px;
}
.topbar{
    width: 100%;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/header.png) no-repeat center;
    /* overflow: hidden; */
    position: relative;
    height: 360px;
}
.topbar{
    width: 100%;
    height: 40px;
    /* overflow: hidden; */
    -webkit-backdrop-filter: saturate(100%) blur(3px);
    backdrop-filter:saturate(100%) blur(2px); 
    background: rgba(216,214,214,0.15);
}
.topbar-wrap {
    width: 1200px;
    margin: 0 auto;
}

.fl {
    float: left;
}
.fr {
    float: right;
}
.topbar-link a {
    line-height: 40px;
    margin-right: 18px;
    font-size: 14px;
    /* color: #3c3f3f; */
    color: #fff;
}
.topbar-link a:hover{
color: #fff;
}
.topbar-link2 a img {
    margin-top: 3px;
    margin-left: 30px;
}
.logo{
    width: 100%;
    height: 232px;
    /* position: relative; */
    margin: 14px auto;
}
.logo-l {
    left: 50%;
    position: relative;
    display: block;
    /* margin-left: -700px; */
    margin-left: 130px;
    top: 6px;
}
.logo-r {
    /* top: -44px;
    left: 50%;
    margin-left: 130px;
    position: relative;
    display: block; */
    top: -60px;
    left: 50%;
    margin-left: 536px;
    position: relative;
    display: block;
    height: 75px;
}
.nav{
    width: 100%;
    margin: 0 auto;
    position: relative;
}
.nav .wrap {
    /* width: 1240px; */
    width: 1120px;
    margin: 0 auto;
    position: relative;
    height: 60px;
    z-index: 2;
}
.nav .nav-item {
    position: absolute;
    left: 0;
    right: 320px;
    bottom: 0;
    box-sizing: border-box;
}
.nav .menu {
    display: inline-block;
}
.nav a {
    line-height: 60px;
    font-size: 20px;
    font-weight: bold;
    padding: 0px 4px;
    margin: 0 15px;
    color: #fff;
    display: inline-block;
    box-sizing: border-box;
    background: #2853A0;
    opacity: 0.8;
    position: relative;
    }

.nav a:before {
    content: '';
    display: block;
    position: absolute;
    left: -35px;
    top: 0;
    width: 36px;
    height: 60px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-arrow2.png);
}
.nav a:after {
    content: '';
    display: block;
    position: absolute;
    right: -36px;
    top: 0;
    width: 36px;
    height: 60px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-arrow.png);
}
.nav .menu ul {
    min-width: 890px;
}
.nav .menu ul {
    display: none;
    position: absolute;
    background-color: rgb(222, 200, 129);
    height: 40px;
    min-width: 900px;
    left: -10px;
    padding-left: 0px;
}
.nav .menu ul li {
    height: 40px;
    text-align: center;
    float: left;
}
.nav .menu-yjlm.active, .nav .menu-yjlm:hover{
    color: #2853a0;
    background-color:#dec881;
    position: relative;
}
.nav .menu-yjlm:hover:before{
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-xz1.png);
}
.nav .menu-yjlm:hover::after{
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-xz2.png);
}
.search {
    position: absolute;
    right: 180px;
    bottom: 15px;
    height: 46px;
    box-sizing: border-box;
    /* width: 374px; */
    width: 325px;
    text-align: left;
    z-index: 2;
}
.search input {
    height: 46px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/search-input.png) no-repeat;
    width: 264px;
    overflow: hidden;
    padding: 0px 30px;
    line-height: 46px;
    font-size: 16px;
    border: none;
    outline: none;
    float: left;
    box-sizing: border-box;
}
.search button {
    width: 82px;
    height: 46px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/search-button.png) no-repeat;
    border: none;
    outline: none;
    float: left;
    margin-left: -26px;
    cursor: pointer;
}
.nav-bg {
    background: #2853A0;
    opacity: 0.8;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    /* right: 81%; */
    right: 74%;
    z-index: 1;
}
.container{
    width: 1200px;
    margin:20px auto;
    padding: 0;
}
.headLines-container {
    width: 100%;
    height: 210px;
    margin: 0 auto;
    padding: 30px 40px;
    overflow: hidden;
    background: #f5f5f5;
    border-bottom: 8px solid #2853A0;
}
 .tag-head {
    margin: auto 0;
    position: relative;
    margin-right: 20px;
}
.tag-head span a {
    display: block;
    position: absolute;
    color: #fff;
    padding: 10px 0;
    text-align: center;
    width: 56px;
    min-height: 73px;
    font-size: 22px;
    font-weight: bold;
    line-height: 44px;
}
.headLinesWrap a {
    display: inline-block;
    padding-left: 20px;
    line-height: 38px;
    font-size: 22px;
    color: #2853A0;
    max-width: 100%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    display: inline-block;
}
.headLinesWrap a:hover{
    font-weight: bold;
    color: #2853A0;
}
.headLinesWrap .headline-more{
    float: right;
}
.news-img {
    width: 560px;
    height: 340px;
    position: relative;
    overflow: hidden;
}
.news-img img{
    width: 100%;
    height: 340px;
}
.txt {
    position: absolute;
    bottom: 0;
    z-index: 1;
    height: 34px;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.6);
}
.txt .news-font {
    flex: 1;
    width: 0;
}
.txt .news-font a {
    display: block;
    color: #FFFFFF;
    padding: 0 10px;
    font-size: 14px;
    text-decoration: none;
    line-height: 34px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.button-box {
    align-items: center;
    padding-right: 10px;
}
.button-box .button {
    width: 6px;
    height: 6px;
    overflow: hidden;
    text-align: center;
    margin-right:10px;
    cursor: pointer;
    background: #FFFFFF;
    border-radius: 50%;
}
.button-box .button-active {
    width: 16px;
    height: 6px;
    border-radius: 3px;
    background-color: #1aa4df;
}

.szyw-header a {
    font-size: 20px;
    color: #2853A0;
    margin-right: 30px;
    line-height: 21px;
    position: relative;
    text-align: center;
    font-weight: bold;
}
.szyw-header a.active {
    color: #dec881;
}
.szyw-header a.active:after {
    content: "";
    width: 100%;
    height: 3px;
    background-color: #dec881;
    position: absolute;
    bottom: -9px;
    margin-left: 0;
    left: 0;
}
.line {
    height: 1px;
    width: 100%;
    background-color: #C8C8C8;
    margin-top: 8px;
}
.szyw-body {
    margin-top: 10px;
}
.szyw-body a {
    line-height: 42px;
    color: #434343;
    font-size: 18px;
}
.szyw-body a h1{
    line-height: 42px;
    color: #434343;
    font-size: 18px;
    display: block;
    flex: 1;
    padding: 0 10px;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.szyw-body a div{
    font-size:18px;
}
.szyw-body a:first-child span {
    line-height: 62px;
    font-size: 24px;
    font-weight: bold;
}
.szyw-body a:first-child h1 {
    line-height: 62px;
    font-size: 24px;
    font-weight: bold;
}
.szyw-body a:first-child div {
    line-height: 62px;
    font-size: 20px;
    font-weight: bold;
}
.szyw-body a span {
    color: #2853A0;
}
.grey-bg{
    background-color: #f5f5f5;
    width: 100%;
    padding: 10px 0px;
}
.sy-tzgg-1{
   margin-right: 15px;
}
.sy-tzgg-2 {
    margin-left: 15px;
 }
.con-main {
    background-color: #fff;
    box-sizing: border-box;
    padding: 18px;
    height: 280px;
    overflow: hidden;
}
.tzgg-header h1 {
    font-size: 20px;
    font-weight: bold;
    line-height: 30px;
    color: #2853A0;
    flex: 1;
    padding-bottom: 6px;
}
.tzgg-header h1:before {
    content: "";
    width: 3px;
    height: 14px;
    background-color: #dec881;
    float: left;
    margin-right: 8px;
    margin-top: 9px;
}
.tzgg-header .more {
    line-height: 30px;
    font-size: 16px;
}
.tzgg-header .more:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/more.png) no-repeat;
    float: right;
    margin-left: 4px;
    margin-top: 7px;
    background-size: 16px;
}
.tzgg-body h1 {
    flex: 1;
    width:0%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    line-height: 36px;
    font-size: 16px;
    font-weight: bold;
    color: #434343;
}
.tzgg-body a:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #ffad33;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    margin-top: 15px;
    margin-right: 8px;
}
.tzgg-body a span {
    color: #8e8e8e;
    margin-left: 20px;
    font-weight: normal;
    font-size: 15px;
    line-height: 36px;
}
.xxgk-body{
    flex-wrap: wrap;
}
.xxgk-body a {
    width: 33.3333%;
    text-align: center;
    margin-top: 18px;
    font-size: 16px;
}
.xxgk-body a span {
    display: block;
    margin-top: 10px;
    height: 40px;
    color: #434343;
}
.tzgg-body a:hover {
    color: #2853A0;
}   
 .xxgk-body a div{
    height: 40px;
}
.icon-box{
    justify-content: space-between;
}
.icon{
    background-color: #F1F5FD;
    height: 74px;
    margin-top: 10px;
    width: 160px;
    border-radius: 2px;
    align-items: center;
    justify-content: center;
}
.icon p{
    color: #434343;
    font-size: 16px; 
    padding-left: 10px;
}
.icon:hover{
    background-color:#e2eafb ;
}
.icon:hover p{
    color: #2853a0;
}
.banner-small{
    padding: 10px 0;
}
.one-banner{
    /* background-image: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/banner.png); */
    width: 100%;
    height: 144px;
    display: block;
}
.blue{
    position: absolute;
    left: 0;
    right: 0;
    top:0;
    bottom: 0;
    background-color: #2853A0;
    opacity: 0.8;
    display:none;
}
.blue h1{
    color: #fff;
    text-align: center;
    padding: 30px;
    line-height:50px;
    font-size: 30px;
}
.banner-small-active:hover .blue{
    display: block;
}
.link-box{
    background-color: #5375B3;
    padding: 10px 0;
    line-height: 30px;
    font-size: 14px;
}
.link-box span {
    color: #dec881;
}
.link-box a {
    margin: 0px 10px;
    color: #fff;
}
.link-box a:hover{
    color: #fff;
}
.link-box .container{
    margin: 0 auto;
}
.footer {
    background-color: #2853A0;
    width: 100%;
    padding-bottom: 26px;
}
.footer-new {
    background-color: #2853A0;
    width: 100%;
    padding-bottom: 26px;
}
.con-wrap {
    width: 1200px;
    margin: 0 auto;
}
.link2, .link3, .footer-con, .footer-icon {
    padding-top: 15px;
}
.link2 select {
    background-color: #2853A0;
    border: none;
    color: #fff;
    outline: none;
    line-height: 30px;
    height: 30px;
    font-size: 16px;
    margin-right: 32px;
}
.link3 a {
    line-height: 30px;
    color: #c5c5c5;
}
.link3 a:hover{
    color: #c5c5c5;
}
.link3 span {
    line-height: 30px;
    color: #909090;
}
.footer-con {
    color: #d6d6d6;
    line-height: 26px;
    flex: 1;
}
.footer-icon img{
    padding-left: 10px;
}
.icon img{
    width: 42px;
}
/*********首页 add********/
#ewm_wx img{
    position: absolute;
    top: 36px; 
    z-index:9999; 
    margin-left:359px;
    width: 100px;
    height: 100px;
}
/* .loginItems a{display: block;color: #909090; font-size: 14px; line-height: 26px; margin: 3px 6px;}
.loginItems a:hover {color: #909090;}
#login {position: relative;display: inline-block;}
#login p{font-size: 14px;color: #ffffff;line-height: 26px;padding-left: 5px; font-size: 14px; }
.user-center {position: absolute;width: 110px;height: 26px;z-index:99;background: #ffffff;text-align: center;display: none;border: #dddddd 1px solid;border-radius: 5px; left: -22px;}
.user-center>a {display:block;line-height:26px;text-align:center; text-shadow: none; color: #909090; margin: 0px 6px;}
.user-center>p:hover,.user-center>a:hover {color: #1492ff;}
.loginBtns {text-align: center;cursor:pointer; color: #ffffff; line-height: 24px; font-size: 14px;}
.loginItems {position: absolute;width:140px;z-index:99;background: #ffffff;text-align: center;display: none;left: -55px;border: #dddddd 1px solid;border-radius: 5px;}
.loginBtns:hover .loginItems {display: block; color: #909090;} */
/* 登录样式 begin */
#login {
position: relative;
font-size: 14px;
display: inline-block;
}
#login .login{
    font-size: 14px;
    color: #fff;
    cursor: pointer;
}
.loginItems {
display: none;
position: absolute;
background: #fff;
border-radius: 4px;
padding: 13px 0;
color: black;
min-width: 115px;
word-wrap: break-word;
margin: 8px;
border: 1px solid #e5e5ea;
left: 25%;
transform: translateX(-50%);
z-index: 99;
}

.loginItems::before {
content: "";
position: absolute;
width: 0;
height: 0;
border: 8px solid transparent;
border-bottom-color: #fff;
top: -15px;
left: 50%;
transform: translateX(-50%);
z-index: 100;
}

.loginItems::after {
content: "";
position: absolute;
width: 0;
height: 0;
border: 8px solid transparent;
border-bottom-color: #e5e5ea;
border-top-width: 0;
top: -9px;
left: 50%;
transform: translateX(-50%);
z-index: 99;
}

.loginItems p {
margin-bottom: 11px;
}

#login .loginItems p,
#login .loginItems span {
display: block;
text-align: center;
font-size: 14px;
line-height: 16px;
cursor: pointer;
color: #333;
}
    
/* 登录样式 end */
.dqwz1 .bt_link{
    color: #999999;
}
/*************导航*****************/
 .nav .menu{
    display: inline-block;
}
.nav .menu a{
    line-height: 60px;
    /* font-size: 20px; */
    font-weight: bold;
    /* padding: 0px 5px; */
    /* margin: 0 15px; */
    /* margin: 0 7px; */
    color: #fff;
    display: inline-block;
    /* background-color: #dec881; */
    box-sizing: border-box;
}
.nav .menu-yjlm.active,.nav .menu-yjlm:hover{
    color: #2853a0;
    background-color: #dec881;
    position: relative;
}
.nav .menu-yjlm.active:before,.nav .menu-yjlm:hover:before{
    content: "";
    width:35px;
    height: 60px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-xz1.png) no-repeat;
    position: absolute;
    left: -35px;
    top: 0;
}
.nav .menu-yjlm.active:after,.nav .menu-yjlm:hover:after{
    content: "";
    width:35px;
    height: 60px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-xz2.png) no-repeat;
    position: absolute;
    right: -35px;
    top: 0;
}
.nav .menu ul{
    display:none;
    position: absolute;
    background-color: #dec881;
    height:auto;
    min-width: 900px;
    /* right: 0; */
    left: -10px;
}
.nav .menu-gzcy ul:nth-child(3){
    margin-top: 40px; 
    margin-left: 22px;
}
.nav .menu ul::before{
    content: "";
    width:25px;
    height: 40px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-xz1.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    left: -25px;
    top: 0;
}
.nav .menu ul::after{
    content: "";
    width:25px;
    height: 40px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/nav-xz2.png) no-repeat;
    background-size: 100% 100%;
    position: absolute;
    right: -25px;
    top: 0;
}
.nav .menu:nth-child(5) ul::before{
    height: 80px;
}
.nav .menu:nth-child(5) ul::after{
    height: 80px;
}
.nav .menu ul li{
    height:40px;
    text-align:center;
    float: left;
}
.nav .menu ul li a{
    line-height: 40px;
    color:#fff;
    font-weight: normal;
    font-size: 18px;
    background-color: #dec881;
    padding: 0 5px;
    margin: 0 7px;
}
.nav .menu ul li a::before{
    content: none;
}
.nav .menu ul li a::after{
    content: none;
}
.nav .menu ul li a:hover{
    color: #2853a0;
}

/* .nav .menu ul li a:link,.menu ul li a:visited,.menu ul li a:hover{
    color: #2853a0;
    text-decoration:none;
    display:block;
} */
.nav .old-visible{
    display: none;
}
.old-hidden{
    display: inline;
}
.news-img ul{
    padding: 0px;
}
/*图片轮播;*/
.slides{
    overflow: hidden;
    width: 100%;
    height: 340px;
}
.flexslider {
    position: relative;
    width: 100%;
    height: 340px;
    zoom: 1;
    float: left;
}

.flexslider .slides li {
    width: 100%;
    height: 340px;
    border: none;
}


.flex-control-nav {
    z-index: 2;
    position: absolute;
    bottom: 8px;
    right: 10px;
    margin: 0;
    padding: 0px;
    /* width: 100%; */
    text-align: center;
}

.flex-control-nav li {
    /*margin: 0 2px;*/
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    /* background: url("/cms_files/jcms1/web3511/site/picture/652/2005161441554617013.png") no-repeat 0 -16px; */
    border-radius: 50%;
    background-color: #fff;
    display: block;
    height: 8px;
    overflow: hidden;
    text-indent: -99em;
    width: 8px;
    cursor: pointer;
    margin-left: 6px;
    /* float: left;
    width: 8px;
    height: 8px;
    
    margin-left: 10px;
    font-size: 0; */
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
    /* background-position: 0 0; */
    width: 20px;
    height: 8px;
    border-radius: 5px;
    background-color: #1aa4df;
}
/*.flexslider .slides a{
    text-decoration: none;
}*/
.flexslider .slides a img {
    width: 100%;
    height: 340px;
    display: block;
}
.flexslider .slides a h2 {
    margin: -34px 0 0 0px;
    padding-left: 10px;
    height: 34px;
    line-height: 34px;
    font-size: 14px;
    color: #fff;
    background:rgba(0,0,0,0.6);
    background-color: #000;
    opacity: 0.6;
    z-index: 2;
    position: relative;
    text-decoration: none;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 110px;
}
/******轮播结束*********/
.szyw-wrap{
    min-height: 354px;
}
.xxgk-body a img{
    width: 40px;
}
.banner-small .banner-small-active{
    float:right; 
    position: relative;
}
.footer .old-visible{
    display: none;
}
.headLinesWrap{
    width: 95%;
}

/*********机构职能begin*********/
.er-left{
    width: 250px;
    background-color: #fff;
    box-sizing: border-box;
}
.er-left-header{
    width: 100%;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    background-color: #315ba7;
    line-height: 54px;
    box-sizing: border-box;
    text-indent: 14px;
}
.er-lm{
    width: 100%;
    padding: 10px 12px 20px;
    box-sizing: border-box;
    text-align: left;
}
.er-lm a{
    width: 96%;
    margin: 0 auto;
    display: block;
    font-size: 15px;
    line-height: 36px;
    border-bottom: #ccc 1px dashed;
    padding: 0 10px;
    box-sizing: border-box;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/er-lm.png) no-repeat left center;
    background-position-x:12px;
    text-indent: 24px;
}
.er-lm a:hover{
    color: #29529b;
}
.er-right{
    width: 936px;
    float: right;
}
.er-right .info-con{
    margin-top: 10px;
}
.er-header{
    line-height: 22px;
    height: 36px;
    border-bottom: #ccc 1px solid;
}
.er-header h1{
    font-size: 20px;
    font-weight: bold;
    float: left;
}
.er-header h1:before{
    content: "";
    width:3px;
    height: 14px;
    background-color: #dec881;
    float: left;
    margin-right: 6px;
    margin-top:4px;
    margin-left: 10px;
}
.er-header span{
    float: right;
    color: #5e5e5e;
    margin-right: 10px;
}
.er-header span a{
    color: #5e5e5e;
}
.info-con {
    width: 95%;
    margin: 0 auto;
    min-height: 500px;
    font-size: 15px;
    line-height: 30px;
}
.con-main-jgzn {
    background-color: #fff;
    box-sizing: border-box;
    padding: 18px;
    min-height: 280px;
}
.jgzn-grey-bg{
    background-color: #f5f5f5;
    width: 100%;
    padding: 10px 0px;
}
.jgzn-footer .link3{
    text-align: center;
}
.jgzn-footer .con-wrap{
    width: 900px;
}
.er-lm a.list-active{
    color: #29529b;
}
/**********机构职能end**************/
/*******列表页begin**********/
.er-body{
    min-height: 600px;
    overflow: hidden;
    width: 98%;
    margin: 0 auto;
}
.er-body a{
    border-bottom: #ccc 1px dashed;
    margin:10px 0px;
    font-size: 14px;
    line-height: 30px;
}
.er-body a h1{
    width:0;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display: block;
    flex: 1;
    font-size: 14px;
    line-height: 30px;
    
}
.er-body a span{
    color: #8e8e8e;
    margin-left: 20px;
    font-weight: normal;
    font-size: 13px;
}
.er-body a:before{
    content: "";
    width:5px;
    height: 5px;
    background-color: #ffad33;
    border-radius: 5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    float: left;
    margin: auto 0;
    /* margin-top: 12px; */
    margin-right: 8px;
}
.er-body a:hover{
    color: #ff6600;
}
/***************分页begin*******************/
.er-body .default_pgToolbar {
    height: 30px;
    /* valign: middle; */
    font-size: 12px;
    margin: 15px 0 10px 0;
    background: none;
    border: none;
    max-width: 100%;
    empty-cells: show;
}
.er-body .default_pgBtn{
    width: 60px;
    height: 29px;
}
.er-body .default_pgFirst {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007302418662.gif) no-repeat center;        
    background-size: contain;
}        
.er-body .default_pgFirstDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007303214229.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
} 
.er-body .default_pgPanel a{
    border: none;
    padding: 0;
}
.er-body .default_pgPanel {
    padding: 0 10px 0 10px;
    margin: 0 auto;
    float: none;
}
.er-body .default_pgPrev {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007304673694.png) no-repeat center;        
    background-size: contain;
}        
.er-body .default_pgPrevDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007305335218.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
}        
.er-body .default_pgNext {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007307215719.gif) no-repeat center;        
    background-size: contain;    
}        
.er-body .default_pgNextDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007307917560.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
}           
.er-body .default_pgLast {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007306038996.gif) no-repeat center;        
    background-size: contain;
}        
.er-body .default_pgLastDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007306591740.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
}        
.er-body .default_pgRefresh {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007301848225.gif) no-repeat center;        
    width: 20px;        
    background-size: contain;    
}        
.er-body .default_pgLoad {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007303984064.gif) no-repeat center;        
    background-size: contain;    
}
.er-body .default_separator{
    display: none;
}
.er-body .default_pgBtn{
    margin: 0;
}
.er-body .default_pgPanel a:before{
    content: none;
}
/*******************分页end***********************/
/*******列表页end**********/
/*领导信息文章页 begin*/
.ldxx-info span{
    float: none;
}
.dqwz1 .sy{
    display: inline;
}
.ldxx-content .info-title {
    width: 95%;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.ldxx-content .info-note{
    width:95%;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    color: #888888;
    margin-bottom: 17px;
}
.ldxx-content .info-note span{
    margin: 0 10px;
}
.ldxx-content .content-background-color{
    display: inline-block;
    vertical-align: middle;
}
.ldxx-content .content-background-color input{
    display: inline-block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    border: none;
}
.ldxx-content  .share{
    width: 95%;
    margin:0 auto;
    margin-top:10px;
    padding-bottom: 20px;
}
.ldxx-content  .share a{
    vertical-align: middle;
}
.ldxx-content .dotted{
    width: 95%;
    height: auto;
    margin:0 auto;
    border:1px dotted #d7d7d7;
}
.ldxx-content .sxp{
    width: 95%;
    margin:0 auto;
    height: 48px;
    margin-top:10px;
}
.ldxx-content .sxp>p{
    /* font-size:12px;
    color:#000; */
    padding-top:2px;
    padding-bottom: 2px;
}
.info-con .ldxx-pic{
    width: 700px;
}
.info-con .ldxx-pic img{
    WHITE-SPACE: normal; 
    width:112px;
}
.info-con .ldxx-ldjj{
    width: 95%;
}
.visible-app{
    display: none;
}
/*领导信息文章页 end*/
/*局属单位 begin*/
.jsdw-list{
    padding: 0px;
    border-bottom: #ccc 1px dashed;
}
.jsdw-list li{
    float: left;
    
}
.jsdw-list li:first-child{
    width: 50%;
}
.jsdw-list li a{
    border: none;
    display: flex;
    /* display: inline-block; */
}
.info-ertitle{
    width:95%;
    margin: 0 auto;
    font-size: 16px;
    /* font-weight: bold; */
    text-align: center;
    line-height: 28px;
    /* margin-top: 20px; */
    margin-bottom: 10px;
}
/*局属单位 end*/
.er-header2{
    margin-top: 20px;
}
.er-header2 h1{
    font-size: 20px;
    font-weight: bold;
    float: left;
}
.er-header2 h1:before{
    content: "";
    width:3px;
    height: 14px;
    background-color: #dec881;
    float: left;
    margin-right: 10px;
    margin-top:8px;
    margin-left: 10px;
}
.er-header2 .more{
    float: right;
    line-height: 26px;
    font-size: 16px;
}
.er-header2 .more:after{
    content: "";
    width: 16px;
    height: 16px;
    background: url(/cms_files/webningbojiguanshiwuwang/pubtplobject/defaultSet/691259/images/more.png) no-repeat;
    float: right;
    margin-left: 4px;
    margin-top: 5px;
    margin-right: 10px;
    background-size: 100%;
}
.er-body2{
    min-height:31px;
    max-height: 210px;
}
/**********网站地图begin***********/
.wzdt_tlt{
    background:#315ba7; 
    margin-top:10px; 
    margin-bottom:8px; 
    height:32px; 
    padding-left:12px; 
    padding-right:12px;
    color: #FFF;
    display: inline-block;
    line-height: 32px;
    font-size: 16px;
    font-weight: bold;
}
.wzdt_con{
    font-size:13px; 
    line-height:27px; 
    margin:0px;
    padding:0px;
    display: flow-root;
}
.wzdt_con li{
    float:left; 
    width:20%; 
    font-size: 14px;
    line-height: 30px;
    /* text-align:left; 
    list-style-type:disc; 
    list-style-position:inside; 
    text-indent:8px; 
    overflow:hidden; */
}
.wzdt_con li a{
    border: none;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    display: block;
}
.wzdt_con li a::before{
    margin-top: 12px;
}
/**********网站地图end***********/
.dqwz1 span{
    margin: 0px;
}.search
.dqwz1 td{
    width: auto !important;
}
/*******机关事务通APP********/
.search{
    right: 180px;
}
.jgswt-box{
    position: absolute;
    right: 0;
    bottom: 15px;
    height: 46px;
    box-sizing: border-box;
    width: 150px;
    text-align: left;
    z-index: 2;
}
#ewm_jgswt{
    margin-left: -300px;
}

/****20230720 add****/
.list-colum_title {
    margin: 20px 0px;
    padding: 20px 30px 15px 30px;
    background-color: #f7f7f7;
}
.list-colum_title a {
    font-size: 17px;
    color: #315ba7;
    font-weight: bold;
    box-sizing: border-box;
    /* margin: 0px 20px 0px 20px; */
}
.icon h1 {
    color: #434343;
    font-size: 16px;
    padding-left: 10px;
}
.nav .menu:hover ul{
    display: block;
}
/*** 甬有红管家 ***/
.zl-hgj .main-bg{
    width: 100%; 
    margin: 0 auto;
    background: url('/cms_files/jcms1/web3427/site/picture/1869/2311131432215798828.png') top center no-repeat;
    background-size: cover;
    box-sizing: border-box;
    padding-top: 120px;
}
.zl-hgj .hgj-logo,.zl-hgj .hgj-title {
    width: 100%;
    overflow: hidden;
}
.zl-hgj .hgj-logo span{ 
    background: url('/cms_files/jcms1/web3427/site/picture/1869/2311131428356661123.png') center no-repeat;
    background-size: contain;
    display: block;
    margin: 0 auto;
}

.zl-hgj .hgj-title span{
    width: 742px;
    height: 72px;
    background: url('/cms_files/jcms1/web3427/site/picture/1869/2311131431155782670.png') center no-repeat;
    background-size: contain;
    display: block;
    margin: 56px auto;
    position: relative;
}
.zl-hgj .hgj-title span::before{
    content: '';
    display: block;
    width: 296px;
    height: 296px;
    background: url("/cms_files/jcms1/web3427/site/picture/1869/2311131433352278965.png") center no-repeat;
    background-size: contain;
    position: absolute;
    left: -180px;
    bottom: -140px;
}
.zl-hgj .hgj-title span::after{
    content: '';
    display: block;
    width: 296px;
    height: 296px;
    background: url("/cms_files/jcms1/web3427/site/picture/1869/2311131433351621115.png") center no-repeat;
    background-size: contain;
    position: absolute;
    right: -180px;
    bottom: -140px;
}
.zl-hgj .icon-grid{
    margin: 80px auto;
    box-sizing: border-box;
    padding: 0 30px;
}
.zl-hgj .icon-grid div{
    padding: 0 45px;
    box-sizing: border-box;
    border-right: 1px solid #fff;
}
.zl-hgj .icon-grid div:last-child{
    border: none;
}
.zl-hgj .icon-grid img{
    width: 102px;
    height: 102px;
    display: block;
    
    margin: 0 auto 15px;
}
.zl-hgj .icon-grid p{
    font-size: 16px;
    color: #fff;
    line-height: 30px;
}
.zl-hgj .news{
    width: 100%;
    box-sizing: border-box;
    padding: 0 90px; 
}
.zl-hgj .news .row{
    /* width: 100%; */
    background: #fff;
    border-radius: 16px;
    box-sizing: border-box;
    overflow: hidden;
    padding: 50px 30px ;
}
.zl-hgj .news .row .item{
    width: 100%;
    background: #F6F6F9;
    border: 1px solid #E2E2E2;
    border-radius: 4px;
    padding: 30px;
    margin-bottom: 40px;
}
.zl-hgj .news .row > div{    
    overflow: hidden;
    box-sizing: border-box;
    padding:0 20px; 
}
.zl-hgj .news .row .pic{
    width: 100%;
    height: 250px;
    background: #ccc;
    border-radius: 4px;
    overflow: hidden;
}
.zl-hgj .news .row .pic img{
    width: 100%;
    height: auto;
}
.zl-hgj .news .row h1{
    width: 100%;
    color: #C01E1E;
    font-size: 24px;
    line-height: 30px;
    margin: 8px 0;
    height: 60px;
}

.zl-hgj .news .row span{
    color: #858586;
    font-size: 20px;
    
}
.zl-hgj .news .more{
    width: 100%;
    overflow: hidden;
    margin: 50px auto 0 ;
    display: flex;
    justify-content: center;
}
.zl-hgj .news .more span{
    font-size: 22px;
    text-align: center;
    color: #fff;
    background: #C01E1E;
    border-radius: 10px; 
    padding: 10px 20px;
    display: block;
}
.zl-hgj .news .more span a{
    color: #fff;
}
.zl-hgj .hgj-footer{
    width: 100%;
    height: 50px;
    position: relative;
}
.zl-hgj .hgj-footer img{
    position: absolute;
    right: 50px;
    bottom: 0;
}

.zl-hgj .news-list .zmzj_list {
    width: 100%;
    margin: 15px auto;
    display: flex;
    height: 150px;
    border-bottom: #ccc 1px dashed;
}

.zl-hgj .news-list .hgj-list-title{
    flex: 1;
}
.zl-hgj .news-list .zmzj_list h1 {
    /* font-size: 24px; */
    /* margin-left: 15px; */
    height: auto;
    /* margin-top: 25px; */
    text-align: left;
    color: #C01E1E;
    /* position: absolute; */
}
.zl-hgj .news-list .zmzj_list h2 {
    font-size: 18px;
    /* margin-left: 15px; */
    /* margin-top: 55px; */
    text-align: left;
    color: #858586;
    /* position: absolute; */
}
.zl-hgj .ldxx-content .info-note span{
    font-size: 14px;
}
.zl-hgj .ldxx-content .info-con img{
    max-width: 96%;
}
.zl-hgj .news-list .row .pic {
    width: 190px;
    height: 125px;
    background: #ccc;
    border-radius: 4px;
    overflow: hidden;
    margin-right: 15px;
}
.zl-hgj .news-list .zmzj_list .pic img {
    width: 190px;
    height: auto;
    float: left;
    /* margin-left: 30px; */
    /* margin-top: 8px; */
    /* position: absolute; */
    /* display: inline-block; */
}
/***************分页begin*******************/
.zl-hgj .news-list .default_pgToolbar {
    height: 30px;
    /* valign: middle; */
    font-size: 12px;
    margin: 15px 0 10px 0;
    background: none;
    border: none;
    max-width: 100%;
    empty-cells: show;
}
.zl-hgj .news-list .default_pgBtn{
    width: 60px;
    height: 29px;
}
.zl-hgj .news-list .default_pgFirst {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007302418662.gif) no-repeat center;        
    background-size: contain;
}        
.zl-hgj .news-list .default_pgFirstDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007303214229.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
} 
.zl-hgj .news-list .default_pgPanel a{
    border: none;
    padding: 0;
}
.zl-hgj .news-list .default_pgPanel {
    padding: 0 10px 0 10px;
    margin: 0 auto;
    float: none;
}
.zl-hgj .news-list .default_pgPrev {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007304673694.png) no-repeat center;        
    background-size: contain;
}        
.zl-hgj .news-list .default_pgPrevDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007305335218.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
}        
.zl-hgj .news-list .default_pgNext {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007307215719.gif) no-repeat center;        
    background-size: contain;    
}        
.zl-hgj .news-list .default_pgNextDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007307917560.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
}           
.zl-hgj .news-list .default_pgLast {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007306038996.gif) no-repeat center;        
    background-size: contain;
}        
.zl-hgj .news-list .default_pgLastDisabled {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007306591740.gif) no-repeat center;        
    cursor: auto;        
    background-size: contain;    
}        
.zl-hgj .news-list .default_pgRefresh {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007301848225.gif) no-repeat center;        
    width: 20px;        
    background-size: contain;    
}        
.zl-hgj .news-list .default_pgLoad {        
    background: url(/cms_files/jcms1/web3511/site/picture/1708/2207252007303984064.gif) no-repeat center;        
    background-size: contain;    
}
.zl-hgj .news-list .default_separator{
    display: none;
}
.zl-hgj .news-list .default_pgBtn{
    margin: 0;
}
.zl-hgj .news-list .default_pgPanel a:before{
    content: none;
}
/*******************分页end***********************/
/******** 20240814 add ************/
.er-right .info-con .info-title {
    width: 95%;
    margin: 0 auto;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    line-height: 28px;
    margin-top: 20px;
    margin-bottom: 10px;
}
.er-right .info-con .info-note{
    width:95%;
    margin: 0 auto;
    font-size: 14px;
    text-align: center;
    color: #888888;
    margin-bottom: 17px;
}
.er-right .info-con .info-note span{
    margin: 0 10px;
}
.er-right .info-con img{
    max-width: 95%;
}
/************** end *******************/