/* ********list********* */
ul{
    padding: 0px;
    margin: 0px;
}
.container_4 {
    width: 1200px;
    margin: 24px auto 48px;
}

.route ,
.route span,
a {
    font-size: 18px;
    font-weight: normal;
    color: #9E9E9E;
}

.route a {
    margin: 0px 4px;
}

.route a:hover {
    cursor: pointer;
    color: #0339A0;
}

.list {
    margin-top: 24px;
    /* gap: 36px; */
}

.contents {
    width: 240px;
    margin-right: 36px;
}

.contents span {
    display: block;
    line-height: 72px;
    background: linear-gradient(107deg, #5281DC 0%, #0339A0 100%);
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    color: #fff;
    z-index: 1000;
}

.contents a {
    box-sizing: border-box;
    border: 1px solid #DCDCDC;
    font-size: 20px;
    font-weight: normal;
    display: block;
    color: #2F2F2F;
    line-height: 72px;
    text-align: center;
    margin-top: -1px;
}

.contents .active {
    color: #0339A0;
    font-weight: bold;
}

.contents a:hover {
    cursor: pointer;
    color: #0339A0;
}

.list_box {
    width: 924px;
}

.list-title {
    padding: 10px 0 20px 16px;
    box-sizing: border-box;
    border-bottom: 1px solid #DCDCDC;
}

.list-title h1 {
    font-size: 28px;
    font-weight: bold;
    color: #0339A0;
    position: relative;
}

.list-title h1::before {
    content: '';
    width: 4px;
    height: 20px;
    background-color: #0339A0;
    position: absolute;
    left: -14px;
    top: 10px;
}

.list_content_box {
    /* margin-top: 40px; */
    margin-bottom: 36px;
    flex-direction: column;
    padding: 0px;
    /* gap: 40px; */
    /* display: flex; */
}

.list_con {
    padding: 0 0 20px 0;
    box-sizing: border-box;
    border-bottom: 1px solid #DCDCDC;
    justify-content: space-between;
    margin-top: 30px;
}

.list_con a {
    font-size: 20px;
    font-weight: normal;
    color: #2F2F2F;
    /* position: absolute; */
    width: 90%;
    white-space: nowrap;
    text-overflow: ellipsis;
    /* 超出部分用省略号表示 */
    overflow: hidden;
    margin-left: 10px;
}

.list_con span {
    font-size: 16px;
    font-weight: normal;
    color: #7B7E92;
    margin-top: 4px;
    width: 95px;
}

.list_con :hover {
    cursor: pointer;
    color: #0339A0;
}
.list_con .list_before{
    width: 6px; 
    height: 6px; 
    background: #B90000; 
    margin-top: 11px;
}

.list_content_box .default_pgToolbar span{
    color: #333;
    font-size: 12px;
}
/* ********权威发布******** */

.scdc {
    margin-top: 24px;
}

.list_content_box_1 {
    margin-top: 34px;
    margin-bottom: 36px;
    flex-direction: column;
    padding: 0px;
}

.qwfb-title h2 {
    font-size: 30px;
    font-weight: bold;
    color: #0339A0;
    margin-right: 16px;
    line-height: 40px;
}
.qwfb-title h2 a{
    font-size: 30px;
    font-weight: bold;
    color: #0339A0;
}
.qwfb-title>div {
    flex: 1;
    background: linear-gradient(270deg, rgba(3, 57, 160, 0) 0%, #0339A0 86%);
    height: 2px;
    margin-top: 19px;
}

.qwfb-box {
    margin-bottom: 48px;
}
.jdbg-con:first-child{
    margin-right: 48px;
}
.jdbg-con .custom-list_5 {
    /* gap: 0px; */
    width: 576px;
    margin: 0;
}

.jdbg-box {
    /* gap: 48px; */
    margin-top: 30px;
}

ul.custom-list_5 li::before {
    content: '';
    /* 必须设置content属性 */
    position: absolute;
    left: 0;
    top: 50%;
    width: 6px;
    /* 设置正方形的宽度 */
    height: 6px;
    /* 设置正方形的高度 */
    background: #B90000;
    /* 设置正方形的背景颜色 */
    border-radius: 0;
    /* 将圆形改为正方形 */
    transform: translateY(-50%);
    /* 垂直居中 */
}
ul.custom-list_5 li{
    display: flex;
    position: relative;
    margin-bottom: 20px;
    line-height: 26px;
    padding-left: 0px;
}
ul.custom-list_5 li a{
    font-size: 20px;
    color: #000000;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding-left: 16px;
    flex: 1;
    padding-right: 5px;
}
ul.custom-list_5 li span{
    font-size: 16px;
    font-weight: normal;
    color: #7B7E92;
}
/*文章页*/
.info-box{
    margin: 24px auto;
}
.info-box .J1-Article-header{
    text-align: center;
    color: #0339A0;
    font-size: 28px;
    line-height: 2;
    font-weight: bold;
}
.info-box .J1-Article-header2 {
    text-align: center;
    color: #808080;
    font-size: 13px;
    line-height: 2;
    margin: 0px;
    font-weight: lighter;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
}
.info-box .J1-Article-header2 span{
    color: #808080;
    padding: 0 10px;
    font-size: 15px;
}
.info-box .J1-Article-content{
    margin-top: 25px;
}
.info-box .J1-Article-content p,
.info-box .J1-Article-content span,
.info-box .J1-Article-content a{
    font-size: 17px;
    line-height: 2;
    color: #000;
    margin-bottom: 15px;
}
.info-box .J1-Article-content img{
    max-width: 95%;
}
.articlenext {
    margin-top: 20px;
}
.articlenext a{
    font-size: 17px;
    line-height: 2;
    color: #000;
}
/* 专题专栏 */
.ztzl_list li{
    list-style: none;
    float: left;
    width: 33%;
    text-align: center;
    margin-bottom: 30px;
}
.ztzl_list li img{
    width: 340px;
    height: 110px;
}
/* 信息公开 */
.xxgk_list .xxgk-row{
    width: 100%;
    display: flex;
    justify-content: center;
}
.xxgk_list .xxgk-b {
    width: 20%;
    height: 210px;
    margin: 0px 2% 4% 2%;
    text-align: center;
    font-size: 25px;
    background: #f9f9f9;
}
.xxgk_list .xxgk-pic {
    width: 70px;
    height: 70px;
    margin: 35px auto 15px auto;
}
.xxgk_list .icon1{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322338759773.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .icon2{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322442826890.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .icon3{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322335442395.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .icon4{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322337271664.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .icon5{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322342036345.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .icon6{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322444383670.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .icon7{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322340703183.png") no-repeat center;
    background-size: cover;
}
.xxgk_list .xxgk-tit {
    width: 90%;
    margin: 0 auto;
    font-size: 30px;
    color: #0339A0;
}
.xxgk_list .xxgk-b:hover{
    background: #0339A0;
}
.xxgk-b:hover .icon1{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322339604397.png");
}
.xxgk-b:hover .icon2{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322443555732.png");
}
.xxgk-b:hover .icon3{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322336307696.png");
}
.xxgk-b:hover .icon4{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322338066332.png");
}
.xxgk-b:hover .icon5{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322334689290.png");
}
.xxgk-b:hover .icon6{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322445103220.png");
}
.xxgk-b:hover .icon7{
    background-image: url("/cms_files/jcms1/web3797/site/picture/1946/2412041322341342618.png");
}
.xxgk_list .xxgk-b:hover .xxgk-tit{
    color:#fff;
}
/* 微信矩阵 */
.wxjz-box {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}
.wxjz-box .wxjz-img{
    width: 22%;
    margin-right: 3%;
    margin-bottom: 30px;
}
.wxjz-box .wxjz-pic {
    width: 170px;
    height: 170px;
    /* border-radius: 50%; */
    margin: 0 auto;
}
.wxjz-box .wxjz-tit {
    width: 90%;
    margin: 0 auto;
    font-size: 20px;
    line-height: 1.5;
    color: #656565;
    text-align: center;
    margin-top: 15px;
}
.wxjz-img .wxjz-icon1{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041533438729478.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon2{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041533437809566.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon3{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509088651540.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon4{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509451239404.png") no-repeat center;
    background-size: 90%;
}
.wxjz-img .wxjz-icon5{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041508075225525.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon6{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041533437128041.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon7{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041508593428483.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon8{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509368677203.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon9{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041508474794747.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon10{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509183374038.png") no-repeat center;
    background-size: cover;
}
.wxjz-img .wxjz-icon11{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509285073214.png") no-repeat center;
    background-size: cover;
}

.wxjz-img:hover .wxjz-icon1{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041541417003798.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon2{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041705438005603.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon3{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509089009217.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon4{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509450149043.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon5{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041508074253673.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon6{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041608119695481.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon7{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041508593818560.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon8{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509369298333.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon9{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041508475212327.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon10{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509183914151.png") no-repeat center;
}
.wxjz-img:hover .wxjz-icon11{
    background: url("/cms_files/jcms1/web3797/site/picture/1946/2412041509284539194.png") no-repeat center;
}

/* 网站地图 */
.wzdt_box{
    margin: 20px auto;
    width: 100%;
    overflow: hidden;
}

.wzdt_box .lm_title{
    background: linear-gradient(109deg, #5281DC 0%, #0339A0 100%);
    /* width: 150px; */
    text-align: center;
    line-height: 46px;
    margin-bottom: 20px;
    margin-right: 10px;
}
.wzdt_box .lm_title a{
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    
}
.wzdt_box .wzdt_con{
    display: flex;
}
.wzdt_box .wzdt_before{
    color: #B90000;
}
.wzdt_box .zlm_title{
    margin-bottom: 20px;
}
.wzdt_box .zlm_title a{
    font-size: 17px;
    /* font-weight: bold; */
    color: #000;
    
}
.wzdt_box .zlm_title table{
    /* margin-right: 15px; */
}
.wzdt_box .zlm_title a:hover{
    color: #123d78;
}