.indexNewsBottom{
    /*margin-top:20px;*/
    width: 100%;
    margin-bottom:16px;
}
.indexNewsBottomMobile{
    /*margin-top:20px;*/
    display: none;
    width: 100%;
    margin-bottom:16px;
}
.IndexBg #indexNewsSwiper{
    /*overflow: hidden;*/
    box-sizing: border-box;
    width: 620px;
    /*position: relative;*/
    margin:0;
    height: 340px;
    border:none;
}
.IndexBg #indexNewsSwiper .swiper-pagination{
    bottom:16px;
    text-align: right;
    padding-right: 20px;
    box-sizing: border-box;
}
.IndexBg #indexNewsSwiper .swiper-pagination>span{
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: #FFFFFF;
    opacity: 1;
}
.IndexBg #indexNewsSwiper .swiper-pagination>span.swiper-pagination-bullet-active{
    background: #FFA44A;
}
.IndexBg #indexNewsSwiper a .newsModal{
    height: 50px;
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    background: rgba(0, 0, 0, 0.4);
    bottom:0;
    padding-left: 20px;
}

.IndexBg #indexNewsSwiper a .newsModal>span{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 400;
    color: #FFFFFF;
    width: 69%;
}
.IndexBg .indexTopNews{
    width: 296px;
}

.firstNewsBox{
    height: 82px;
    background: linear-gradient(180deg, #EEEEEE 0%, #FAFAFB 100%, #FFFFFF 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-bottom:15px;
}
.firstNewsBox:before{
    content: '';
    display: block;
    position: absolute;
    background: url("img/ttyw.png");
    width: 92px;
    height: 36px;
    left: -4px;
    top:0;
    background-size: cover;
}
.firstNewsBox .indexNewsTopTitle{
    max-width: 882px;
    font-size: 30px;
    font-weight: 500;
    color: #1675BD;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.firstNewsBox>a:nth-child(2){
    font-size: 12px;
    font-weight: 400;
    color: #D51613;
    position: absolute;
    right: 20px;
    bottom:10px;
}
.Index-2{
    /*background: url("img/index-2-bg.png") no-repeat center #F1F3F5;*/
    background-size: 100%;
    /*padding-top:50px;*/
    /*padding-bottom:60px;*/
}
.Index-3{
    /*background: white;*/
    /*padding-top:45px;*/
}
.indexNewsCss .moreNewsTitle span{
    font-size: 16px;
    font-weight: bold;
    color: #006BC4;
    background: transparent;
    width: auto;
}
.indexNewsCss .moreNewsTitle a{
    font-size: 12px;
    font-weight: 400;
    color: #666666;
}
.indexNewsCss .moreNewsTitle{
    background: transparent;
    border-bottom:1px solid #EEEEEE;
}

.Index-3 .moreNewsBox>.left{
    display: flex;
    justify-content: flex-start;
}
.Index-3 .moreNewsBox>.left>div{
    width: 32%;
    margin-right: 2%;
}
.Index-3 .moreNewsBox>.left>div:nth-child(3n){
    margin-right: 0;
}
.Index-3 .indexTitle{
    font-size: 16px;
    font-weight: bold;
    color: #006BC4;
    justify-content: flex-start;
    border-bottom:1px solid #eeeeee;
    padding-bottom:14px;
}
.Index-3 .indexTitle:after,.Index-3 .indexTitle:before{
    display: none;
}
.indexTitle{
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 32px;
    font-weight: 500;
    color: #333333;
    overflow-x: hidden;
    position: relative;
    white-space: nowrap;
}
.indexTitle:before{
    content:'';
    width: 50%;
    height: 1px;
    background: #D6D6D6;
    display: block;
    margin-right: 30px;
}
.indexTitle:after{
    content:'';
    width: 50%;
    height: 1px;
    background: #D6D6D6;
    display: block;
    margin-left: 30px;
}
.indexTitle.noLine:before{
    display: none;
}
.indexTitle.noLine:after{
    display: none;
}
.weiboBox{
    /*margin-top:40px;*/
    box-sizing: border-box;
    background: white;
    width: 250px;
}
.jianchawenhua{
    margin-top:30px;
    padding-bottom:20px;
    display: flex;
    align-items: center;
}
.jianchawenhua>a{
    display: block;
    text-decoration: none;
    /*width: 305px;*/
    width: 24%;
    /*margin-right:20px;*/
    /*margin-right:1.3%;*/
}
.jianchawenhua>a:nth-child(4){
    margin-right: 0;
}
.jianchawenhua>a>div:first-child{
    width: 100%;
    height: 170px;
    overflow: hidden;
    /*border:1px solid #E8ECEF;*/
    /*border-bottom:none;*/
    box-sizing: border-box;
}
.jianchawenhua>a img{
    width: 100%;
    height: 100%;
    transition: 0.2s;
}
.jianchawenhua>a>div:nth-child(2){
    padding:0 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    font-weight: 500;
    color: #333333;
    height: 60px;
    background: #FFFFFF;
    /*border: 1px solid #E8ECEF;*/
    line-height: 60px;
    /*border-top:none;*/
    white-space: nowrap;
    transition: 0.2s;
}
.jianchawenhua>a:hover img{
    transform: scale(1.1);
}
.jianchawenhua>a:hover>div:nth-child(2){
    color:#006BC4;
}
.index-2-box{
    display: flex;
    justify-content: space-between;
}
/*.index-2-box>.left{*/
/*    width: 950px;*/
/*    box-sizing: border-box;*/
/*}*/
/*.index-2-box>.right{*/
/*    width: 300px;*/
/*    box-sizing: border-box;*/
/*}*/
.weiboTab{
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.weiboTab>div,.weiboTab>a{
    cursor: pointer;
    width: 50%;
    height: 60px;
    opacity: 0.4;
    transition: 0.2s;
    position: relative;
    box-sizing: border-box;
    display: flex;
    align-items: center;
}
.weiboTab>div.on,.weiboTab>a.on{
    opacity: 1;
}
.weiboTab>div.weibo,.weiboTab>a.weibo{
    background: url("img/weibo.png") center no-repeat;
}
.weiboTab>div:first-child:after,.weiboTab>a:first-child:after{
    content:'';
    position: absolute;
    right: 0;
    width: 1px;
    height: 20px;
    background: rgba(214, 214, 214, 0.6);
}
.weiboTab:before{
    content:'';
    position: absolute;
    top:0;
    left: 0;
    width: 50%;
    height: 4px;
    background: linear-gradient(90deg, #EB1B2D 0%, #FCB13F 100%);
}
.weiboTab:after{
    content:'';
    position: absolute;
    top:0;
    right: 0;
    width: 50%;
    height: 4px;
    background: #F04142;
}
.weiboTab>.toutiao{
    background: url("img/toutiao.png") center no-repeat;
}
.weiboTab>.line{
    width: 80%;
    position: absolute;
    bottom:0;
    left: 0;
    right: 0;
    margin:0 auto;
    height: 1px;
    background: rgba(214, 214, 214, 0.5);
}
.iframeBox{
    background: white;
    /*padding:16px 20px;*/
}
.iframeBox iframe{
    width: 100%;
    height: 273px;
}
.jcIconBox{
    display: flex;
    flex-wrap: wrap;
    margin-top:22px;
    background: url("img/bg.png");
    background-size: cover;
    height: 490px;
    box-sizing: border-box;
    padding:112px 30px 40px 30px;
    justify-content: space-between;
}
.jcIconBox>a{
    display: flex;
    align-items: center;
    justify-content: center;
    width: 371px;
    height: 72px;
    font-size: 18px;
    font-weight: 800;
    color: #FFFFFF;
    margin-bottom:10px;
    box-sizing: border-box;
    transition: 0.2s;
    background: grey;
    padding:0 10px;
}
.jcIconBox>a .homeIcon{
    margin-right: 15px;
}
.jcIconBox>a>span{
    display: none;
}
.jcIconBox>a:hover{
    /*box-shadow: 0px 2px 4px 0px rgba(226,226,226,0.4);*/
    /*color:#006BC4;*/
    opacity: 0.8;
}
.jcIconBox>a.jc1{
    background: #67CEEE;
}
.jcIconBox>a.jc2{
    background: #58CB88;
}
.jcIconBox>a.jc3{
    background: #4484D1;

}
.jcIconBox>a.jc7{

    background: #4F90DE;
}
.jcIconBox>a.jc4{

    background: #BAA1C2;
}
.jcIconBox>a.jc5{

    background: #EC6869;
}
.jcIconBox>a.jc6{

    background: #F2AE3F;
}

.jcIconBox>a.jc8{

    background: #61A8BA;
}
.jcIconBox>a.jc10{

    background: #F2AE3F;
}
.jcIconBox>a.jc11{

    background: #B92023;
}
.jcIconBox>a.jc12{

    background: #67CEEE;
}
.jcIconBox>a.jc9{

    background: #53C598;
}
.jcIconBox>a:nth-child(3n){
    margin-right: 0;
}
.moreNewsBox{
    display: flex;
    justify-content: space-between;
}
.moreNewsBox>.left{
    /*width:950px;*/
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.topRightNews .moreNewsUl span{
    display: none;
}
.topRightNews .moreNewsUl a{
    width: 100%;
    display: flex;
    align-items: center;
}
.topRightNews .moreNewsUl a>span{
    display: inline-block;
    /*max-width: calc(100% - 30px);*/
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: initial;
}
.moreNewsUl a>span{
    display: inline-block;
    /*max-width: calc(100% - 30px);*/
    overflow: hidden;
    text-overflow: ellipsis;
    font-style: initial;
}
.topRightNews .moreNewsBox>.left>div{
    width: 296px;
}
.moreNewsTitle{
    display: flex;
    justify-content: space-between;
    box-sizing: border-box;
    padding-right: 20px;
    height: 42px;
    background: #E8ECEF;
    align-items: center;
}
.moreNewsTitle a{
    font-size: 14px;
    font-weight: 400;
    color: #646464;
}
.moreNewsTitle a:hover{
    color:#006BC4;
}
.Index-3>div,.Index-2>div{
    background: white;
}
.moreNewsTitle span{
    display: flex;
    width: 155px;
    height: 100%;
    align-items: center;
    justify-content: center;
    background: #2C5BA6;
    font-size: 20px;
    font-weight: 500;
    color: #FFFFFF;
}
.moreNewsUl{
    list-style: none;
    margin:0;
    padding-left: 0;
    line-height: 36px;
    height: 216px;
    padding-top:12px;
}
.moreNewsUl li{
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
    padding-left: 13px;
    padding-right: 13px;
    box-sizing: border-box;
}
.moreNewsUl li>div{
    width: 100%;
    display: flex;
    align-items: center;
    position: relative;
    justify-content: space-between;
}
.moreNewsUl li:before{
    position: absolute;
    content:'';
    width: 6px;
    height: 6px;
    background: #DADEE1;
    border-radius: 50%;
    left: 0;
}
.moreNewsUl a{
    color: #646464;
    font-size: 14px;
    font-weight: 500;
    /*display: block;*/
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: calc(100% - 65px);
    display: flex;
    align-items: center;
}
.moreNewsUl a:hover,.moreNewsUl a:hover>span{
    color:#006BC4;
}
.moreNewsUl span{
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
    color: #646464;
}
.moreNewsBox>.left>div{
    width: 49.5%;
    margin-bottom:40px;
}

.moreNewsBox>.right{
    width:300px;
    box-sizing: border-box;
    height: 587px;
    background: #E8ECEF;
    border-top:4px solid #2C5BA6;
}
.moreNewsBox>.right>div{
    margin:0 25px;
}
.leaderImgBox{
    border-bottom:1px solid #D6D6D6;
    padding-bottom:12px;
}
.leaderImgBox>div{
    text-align: center;
}
.leaderImgBox>div:first-child{
    font-size: 20px;
    font-weight: bold;
    color: #333333;
    padding-top:20px;
}
.leaderImgBox img{
    display: block;
    width: 182px;
    height: 225px;
    box-sizing: border-box;
    border-radius: 4px;
    border: 4px solid white;
    margin:20px auto;
}
.leaderName{
    font-size: 16px;
    font-weight: 500;
    color: #333333;
}
.leaderDesc{
    font-size: 16px;
    color: #333333;
    margin-top:4px;
}
.leaderList{
    padding:20px 2px 0 2px;
}
.leaderListA{
    font-size: 16px;
    font-weight: normal;
    color: #2C5BA6;
    display: block;
    margin-bottom:18px;
}
.leaderListA:hover{
    opacity: 0.8;
}
.moreLeader{
    display: block;
    text-align: center;
    color:#646464;
}
.moreLeader:hover{
    color:#006BC4;
}
.jwzxTitle{
    display: none;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    color:#006BC4;
    padding-top:20px;
}
@media screen and (max-width: 768px){
    .moreNewsUl{
        height: auto;
    }
    .firstNewsBox{
        padding:52px 20px 44px;
        height: auto;
    }
    .firstNewsBox .indexNewsTopTitle{
        font-size: 22px;
        white-space: pre-wrap;
    }
    .jwzxTitle{
        display: block;
    }
    .indexNewsBottom{
        display: none;
    }
    .indexNewsBottomMobile{
        display: block;
    }
    .indexTitle{
        font-size: 24px;
    }
    .jianchawenhua{
        /*flex-direction: column;*/
        padding-bottom:20px;
    }
    .jianchawenhua>a{
        width: 100%!important;
        margin-right: 0;
        margin-bottom:20px;
    }
    .jianchawenhua>a>div:first-child{
        height:calc((100vw - 40px) * 0.5573);
    }
    .index-2-box{
        display: flex;
        flex-direction: column;
    }
    .index-2-box>div.left,.index-2-box>div.right{
        width: 100%;
    }
    .jcIconBox{
        justify-content: space-between;
        margin-bottom:30px;
    }
    .jcIconBox>a{
        width: 49%;
        font-size: 16px;
        /*margin-right: 0;*/
        /*background-image: none;*/
        /*font-size: 15px;*/
        /*background-size: 22px;*/
        /*background-position-x: 15px;*/
        /*padding-left: 55px;*/
        /*padding-right: 10px;*/
        /*height: 75px;*/
        text-align: center;
    }
    .jcIconBox{
        background: none;
        padding:0;
    }
    .midBoxCss.index-2-box{
        background: #c9e9fe;
    }
    .jcIconBox>a img{
        display: none;
    }
    .jcIconBox>a>span{
        display: initial;
    }
    .homeIcon{
        display: none;
    }
    .moreNewsBox{
        flex-direction: column;
    }
    .moreNewsBox>div.left,.moreNewsBox>div.right{
        width: 100%;
    }
    .moreNewsBox>div.left{
        flex-direction: column;
    }
    .moreNewsBox>div.left>div{
        width: 100%;
    }
    .Index-3 .moreNewsBox>div.left>div{
        width: 100%;
        margin-top:20px;
        margin-bottom:20px;
    }
    .IndexBg #indexNewsSwiper{
        width: 100%;
    }
    .IndexBg .indexTopNews{
        width: 100%;
        margin-top:20px;
    }
    .moreNewsBox>.left>div{
        margin-top:30px;
    }
    .topRightNews .moreNewsBox>.left>div{
        width: 100%;
        margin-bottom:0;
    }
    .moreNewsBox>.right{
        height: auto;
        padding-bottom:20px;
        margin-bottom:30px;
    }
    .moreNewsBox>.right .leaderList{
        padding-left:20px;
    }
    .moreNewsBox>.left>div{
        margin-bottom:0;
    }
}