@charset "UTF-8";
@media only screen and (min-width: 1921px){
    .szjf{
        background-size: 100% 100%;
    }
    .indexCon3{
        margin: 0 auto;
    }
    .indexCon3::before{
        left: 56%;
        transform: translateX(-100%);
    }
    .newBanner {
        overflow: hidden;
    }
    .bg1{
        background-size: 100% 100%;
    }
    .szjfCon .icon img{
        min-width: 0.78rem;
    }
    div.more a{
        font-size: 0.14rem;
        line-height: 0.3rem;
    }
    .tz .slickdots li{
        width: 0.05rem;
        height: 0.05rem;
    }
    .kx_kj .arrow .prev,.kx_kj .arrow .next{
        background-size: 0.25rem auto;
    }
    .gjjl_in ul li p img{
        min-width: 58%;
    }
    .fhTop{
        background-size: 0.3rem auto;
    }
    div.more a img{
        width: 100%!important;
        height: auto;
        top: -0.1rem;
    }
    .rmjf .rmjfCode li p.icon{
        background-size: 0.2rem auto!important;
    }
    .rmjf .rmjfCode li .codeImg{
        padding-left: 0.1rem;
    }
    .rmjf .rmjfCode li .codeImg::before{
        border-right: 0.05rem solid #ffffff;
        border-top: 0.05rem solid transparent;
        border-bottom: 0.05rem solid transparent;
        left: 0.05rem;
    }
    .rmjfList li a p{
        padding: 0.06rem 0.1rem 0.06rem 0.65rem;
    }
    .rmjfList li a p::before{
        width: 0.36rem;
        height: 0.36rem;
        background-size: 0.2rem auto!important;
    }
    .mtgzL ul li .btn{
        background-size: 0.22rem auto;
    }
}
@media only screen and (max-width: 1700px){
    .m-databox .swiper-container{
        width: 14.6rem;
        height: 14.6rem;
    }
}
@media only screen and (max-width: 1560px){
    .fhTop{
        right: 0.3rem;
    }
}
@media only screen and (max-width: 1460px){
    #tops,.bb2 {
        display: none;
    }
    .banner_box1 {
        height: auto;
    }
    .bannerImg{
        position: static;
        overflow: hidden;
        width: 100%;
        height: auto;
    }
    .banner .news_images img{
        height:auto;
    }

    .banner .news_images video {
        height: auto;
    }
    .bb .bb_sub{
        display: none;
    }
    .banner .slick-active .news_images img ,.banner .news_images img{
        transform: none;
        transition: none;
    }
    .showdiv .bb{
        bottom: 0;
    }
    .body_b.showdiv{
        padding-top: 0;
    }
    .dots{
        right: 50%;
        transform: translateX(50%);
    }
    .indexCon1{
        padding: 1.1rem 0;
    }
}
@media only screen and (max-width: 1240px){
    .m-databox .swbox{position:static;transform:none;}
    .m-databox .swiper-container{width:auto;height:auto;padding: 0.5rem 0 0.62rem;overflow: hidden;}
    .m-databox .swiper-container::before{display:none}
    .m-databox .swiper-container::after{display:none}
}
@media only screen and (max-width: 1040px){
    .Con4Bg::before{
        display: none;
    }
    .mtgzL,.mtgzR,.subLeft,.subRight,.new,.notice{
        width: 100%;
        float: none;
    }
    .bg1{
        background-size: auto 70%;
    }
    .newBanner ul li a .img{  
        padding: 60% 0 0;
    }
    .newBanner ul li a .tit{
        font-size: 20px;
        line-height: 30px;
        max-height: 60px;
    }
    .notice{
        margin-top: 80px;
    }
    .indexCon1 {
        padding: 80px 0;
    }
    .subRight{
        margin-top: 30px;
        padding-left: 0;
    }
    .kypt {
        margin-top: 30px;
    }    
    .rmjf,.ztjj,.mtgz,.ssjf{
        flex-wrap: wrap;
    }
    .indexCon3 .lmTit {
        position: relative;
        justify-content: center;
    }
    .szz, .ssjfVideo{
        width: 100%;
        display: flex;
        justify-content: flex-end;
    }

.szz {
    display: flex;
    flex-direction: row-reverse;
}

    .ssqy1 {
        width: 100%;
        display: flex;
        justify-content: flex-start;
    }

    .szzSub .bd{
        right: 100%;
        width: 0.7rem;
        height: 0.7rem;
    }
    .mtgzR{
        padding-left: 0;
        margin-top: 40px;
    }
    .indexCon4{
        padding: 60px 0 30px;
    }
    .ztjj li .tit{
        display: none;
    }
    .ztjj li{
        width: 49%!important;
        margin-bottom: 20px;
    }
    .ztjj li a{
        display: block!important;
        padding: 42% 0 0!important;
    }
    .indexCon5{
        padding: 80px 0 0;
    }
    .rmjf{
        flex-direction: column-reverse;
    }
    .rmjf .rmjfCode,.rmjfList{
        width: 100%;
    }
    .rmjfList div.flexL,.rmjfList div.flexR{
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .rmjfList div.flexR li{
        width: 49%!important;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .rmjfList div.flexL li{
        width: 32%!important;
        margin-right: 0;
        margin-bottom: 15px;
    }
    .rmjf .rmjfCode{
        display: flex;
        justify-content: space-evenly;
    }
    .rmjf .rmjfCode li{
        margin-top: 10px;
        margin-bottom: 0;
        width: 50px;
        height: 50px;
    }
    .rmjf .rmjfCode li .codeImg{
        top: auto;
        bottom: 100%;
        left: 72%;
        transform: translateX(-48%);
        padding-bottom: 10px;
        z-index: 99;
        padding-left: 0;
        animation: 0.5s ease .3s 1 normal backwards running codeDown;
    }
    .rmjf .rmjfCode li .codeImg::before{
        display: none;
    }
    .indexCon6{
        padding: 60px 0;
    }
    .bg2 {
        padding-top: 70px;
    }
    
    .bg2_2 {
        padding-bottom: 60px;
    }
    .rmjfList div.flexR li a{
        padding: 58% 0 0;
    }
    .rmjfList div.flexL li a{
        padding: 122% 0 0;
    }
    .mtgzL ul li .video{
        padding: 62% 0 0;
    }
    .videoCon::before, .videoCon::after,.videoCon .videoBtn{
        display: none;
    }
    .videoCon,.videoCon .videoTc{
        position: static;
        width: 100%;
        height: auto;
        padding: 0 10px;
        clip-path: none;
        -webkit-clip-path: none;
        opacity: 1;
        box-sizing: border-box;
    }

.videoCon .videoTc .close {
    display: none;
}
    .videoCon .videoTc video{
        width: 100%;
        height: auto;
        background: none;
        border-radius: 0;
    }
    .videoCon{ 
        margin: 50px 0;
    }
    .ssqy{
        padding: 40px 20px;
        position: static;
        opacity: 1;
        height: auto;
        width: 50%;
        box-sizing: border-box;
    }


.ssqy1 .lmTit3,
.ssz .lmTit3,
.ssjfVideo .lmTit3{
    display: none;
}

.ssqy .lmTit3 {
    display: block;
    margin-bottom: 0;
}

.indexCon3::before {
    width: 100%;
}
    .byjt ul li a .img{
        padding: 60% 0 0;
    }
    .byjt ul li a div{
        padding:0;
    }
    .byjt ul li a p.txt{
        margin-top: 30px;
    }
    .byjt ul li a h2{
        margin: 20px 0;
        -webkit-line-clamp: 1;
        height: 25px;
        line-height: 25px;
    }
    .byjt ul li a p.con{
        line-height: 30px;
        font-size: 15px;
    }
    .byjt .slick-dots{
        bottom: 125px;
    }
    .indexCon3{
        padding-top: 30px;
    }

.ssjfVideo .lmTit3 {
    background: none;
}
    .mtgz div.more{
        margin-top: 40px;
    }
    .szjf{
        padding-top: 50px;
        background-size: auto;
    }
    .szjfSub{
        height: 400px;
        display: flex;
        justify-content: space-around;
    }
    .szjfSub::before{
        display: none;
    }
    .szjf .lmTit{
        width: 400px;
        height: 200px;
    }
    .szjf .lmTit h2{
        margin-bottom: 30px;
    }
    .yuan2{
        width: 500px;
        height: 250px;
    }
    .szjfCon{
        transform: none!important;
        position: static!important;
    }
    .szjfCon .icon{
        width: 100px;
        height: 100px;
    }
    .szjfCon .icon::before{
        width: 120px;
        height: 120px;
    }
    .m-databox{
        height: 480px;
    }
    .szjfCon .con span:nth-of-type(1){
        font-size: 30px;
        line-height: 1.2;
    }
    .szjfCon .con span:nth-of-type(1) b{
        font-size: 16px;
        line-height: 24px;
    }
    .szjfCon .con span:nth-of-type(2){
        font-size: 16px;
        line-height: 24px;
    }
    .m-databox .swiper-container{
        padding: 30px 0 50px;
    }
    .fhTop{
        right: 20px;
    }
    .szz div.more::before,.szz:hover div.more::before{
        display: none;
    }
    .ssjfVideo div.more::before,.ssjfVideo:hover div.more::before{
        display: none;
    }
    .szz::before,.ssjfVideo::before{
        background: rgba(0, 0, 0, 0.3);
    }
    .szz>.lmTit3, .ssjfVideo>.lmTit3{
        display: none;
    }
    .szz div.more,.ssjfVideo div.more{
        display: block;
    }
    .ssjfCon{
        width: 50%;
        padding: 70% 0 0;
        position: relative;
    }
    .ssjfCon img{
        width: 100%;
        height: 100%;
        position: absolute;
        left: 0;
        top: 0;
    }
    .mtgzL ul.slick-slider{
        padding-bottom: 38px;
    }
    .mtgzL ul.slick-slider::before{
        bottom: 21px;
        width: calc(100% - 30px);
    }
    .mtgzL ul.slick-slider::after{
        width: calc(100% - 50px);
    }
    .banner::before{
        height: 30%;
    }
    .bg5{
        padding-bottom: 60px;
    }
    .kypt ul li a{
        background:#f9fafc;
    }
    .gjjl_tab .con,.gjjl_tab .img{
        width: 100%;
        padding-right: 0;
    }
    .gjjl_tab .con {
        padding-right: 0.9rem;
    }

.gjjl_tab .con .hx {
    width: 100%;
}

.gjjl_tab .con .hx p {
    transform: translateY(-50%);
}
    .indexCon7{
        padding: 60px 0 40px;
    }
    .gjjl_tab .con p.txt{
        height: auto;
        -webkit-line-clamp: 5;
        max-height: 1.6rem;
    }
    .gjjl_tab .img{
        width: 700px;
        padding: 700px 0 0;
    }
    .gjjl_in{
        width: 700px;
        top: auto;
        bottom: 350px;
        transform: translateY(50%);
    }
    .gjjl_tab .con h1 p:nth-of-type(1){
        font-size: 64px;
    }
    .gjjl_tab .con h1 p:nth-of-type(2){
        font-size: 26px;
        line-height: 40px;
    }
    .gjjl_tab .con h2 p:nth-of-type(1){
        font-size: 28px;
        line-height: 1;
        margin-bottom: 15px;
    }
    .gjjl_tab .con h2 p:nth-of-type(2){
        font-size: 26px;
        line-height: 30px;
    }
    .gjjl_tab .con h2{
        margin-top: 30px;
    }
    .indexCon1 .w1500::before{
        display: none;
    }
    .kx_sub a .img{
        padding: 62% 0 0;
    }
    .kx_sub a .tit{
        height: auto;
        max-height: 0.7rem;
    }
    .indexCon7 .lmTit.lmTit_c{
        margin-bottom: 0.5rem;
    }
}
@media only screen and (max-width: 768px){
    .kypt ul{
        flex-wrap: wrap;
    }
    .kypt ul li{
        width: 49%;
        margin-bottom: 10px;
    }
    .ssqy{
        padding:30px 15px;
    }
    .szz .lmTit3{
        padding: 0;
    }
    .szzSub .bd{
        right: 50%;
        top: 100%;
    }
    .szzSub ul {
        transform: translateY(0);
        margin-top: 30px;
    }
    .dots{
        bottom: 20px;
    }
    .lmTit{
        margin-bottom: 30px;
    }

.indexCon7 .lmTit.lmTit_c {
    margin-bottom: 30px;
}

.indexCon3 .lmTit {
    margin-bottom: 40px;
}
    .lmTit.lmTit_c{
        justify-content:center;
    }

.indexCon5 .lmTit {
    margin-bottom: 30px;
}
    .lmTit h2{
        font-size: 30px;
    }
    .lmTit h2 p{
        font-size: 14px;
        margin-left: 10px;
    }
    .lmTit h2 p::before{
        top: -5px;
        width: 28px;
    }
    .lmTit h2 img{
        width: 115px;
        bottom: -10px;
    }

.indexCon2 .lmTit img {
    bottom: 0;
}
    .indexCon1{
        padding: 60px 0;
    }
    .notice{
        margin-top: 60px;
    }
    .newBanner{
        margin-bottom:0;
    }
    .newBanner ul li a .tit{
        padding: 0 20px;
        padding-right: 110px;
        font-size: 20px;
        line-height: 30px;
        bottom: 20px;
    }
    .newBanner ul li a .time{
        left: 20px;
        top: 20px;
        width: 70px;
        font-size: 15px;
        line-height: 20px;
    }
    .newBanner ul li a .time span{
        font-size: 30px;
    }
    .newDots{
        width: 100px;
        padding-right: 20px;
        bottom: 20px;
    }

    .newDots .slick-dots {
        height:30px;
    }
    .newList li{
        width:100%;
        margin-top:30px;
    }
    .newList li a .tit{
        height: auto;
        -webkit-line-clamp: 10;
        max-height:2.8rem;
    }
    .lmTit2{
        margin-bottom: 20px;
    }
    .lmTit2 h2{
        font-size: 20px;
        line-height: 30px;
    }
    .xscg ul{
        padding: 15px 20px;
    }
    .xscg ul li a{
        padding: 10px 0;
        font-size: 16px;
        line-height: 30px;
    }
    .byjt ul li a p.txt{
        font-size: 16px;
        line-height: 24px;
        margin-top: 20px;
    }
    .byjt ul li a h2{
        margin: 15px 0;
        font-size: 18px;
    }
    .byjt .slick-dots{
        bottom: 115px;
    }
    .lmTit3 h2{
        font-size: 24px;
        line-height: 30px;
        margin-bottom: 5px;
    }
    .lmTit3 p{
        font-size: 16px;
        line-height: 22px;
    }
    .ssqy ul li{
        margin-top: 20px;
    }
    .ssqy ul li a{
        font-size: 16px;
        line-height: 30px;
    }
    .ssqy div.more a{
        margin-top: 30px;
    }
    .szzSub li a{
        padding: 120% 0 0;
    }
    .videoCon{
        margin: 30px 0;
    }
    .videoCon, .videoCon .videoTc{
        padding: 0 7px;
    }
    .indexCon5{
        padding: 60px 0 0;
    }
    .indexCon6{
        padding: 60px 0;
    }
    .bg2 {
        padding-top: 60px;
    }
    .bg2_2 {
        padding-bottom: 50px;
    }
    .rmjfList div.flexR li{
        width: 100%!important;
    }
    .rmjfList div.flexL li{
        width: 49%!important; 
    }
    .rmjfList div.flexL li:nth-of-type(1){
        width: 100%!important;
    }
    .rmjfList div.flexL li:nth-of-type(1) a {
        padding: 74% 0 0;
    }
    .indexCon4{
        padding: 50px 0 20px;
    }
    .mtgzR,.mtgz div.more{
        margin-top: 30px;
    }
    .mtgzL ul li .tit{
        font-size: 16px;
    }

.mtgzL .slick-dots {
    bottom: 0.65rem;
}
    .mtgzR ul li a .tit span:nth-of-type(1){
        font-size: 16px;      
        line-height: 54px;  
        max-height: 54px;
    }
    .mtgzR ul li a .tit span:nth-of-type(2), .mtgzR ul li a .tit span:nth-of-type(2) b {
        font-size: 14px;
        line-height: 54px;
    }
    .kslj li a .tit{
        font-size: 16px;
    }
    .kslj li a:hover .tit{
        font-size: 20px;
    }
    .kslj li a:hover .icon{
        width: 66px;
        height: 66px;
    }
    .szjf .lmTit{
        width: 300px;
        height: 150px;
    }
    .szjf .lmTit h2{
        margin-bottom: 30px;
    }
    .yuan2{
        width: 400px;
        height: 200px;
    }
    .szjf{
        padding-top: 40px;
    }
    .m-databox{
        height: 446px;
    }
    .fhTop{
        width: 40px;
        height: 40px;
        right: 15px;
    }
    .jfkx {
        padding: 0;
        padding-right: 25px;
    }
    .jfkx h2{
        font-size: 20px;
        line-height: 48px;
        width: 48px;
        height: 156px;
    }
    .jfkx h2::before{
        border-left: 10px solid #053c81;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
    }
    .jfkx ul{
        width: calc(100% - 48px);
        padding-left: 30px;
    }
    .bg5{
        padding-bottom:50px;
    }
     .gjjl_tab .img{
        width: 500px;
        padding: 500px 0 0;
    }
    .gjjl_in{
        width: 80%;
        top: auto;
        bottom: 250px;
        transform: translateY(50%);
    }
    .gjjl_tab.block .con{
        padding-right: 80px;
    }
    .gjjl_tab .con .hx p{
        width: 80px;
        height: 80px;
    }

.gjjl_tab .con .hx p {
    background-size: 100% auto;
}
    .gjjl_tab .con h1 p:nth-of-type(1){
        font-size: 50px;
    }
    .gjjl_tab .con h1 p:nth-of-type(2){
        font-size: 24px;
        line-height: 36px;
    }
    .gjjl_tab .con h2 p:nth-of-type(1){
        font-size: 26px;
        line-height: 1;
        margin-bottom: 15px;
    }
    .gjjl_tab .con h2 p:nth-of-type(2){
        font-size: 24px;
        line-height: 26px;
    }
    .gjjl_tab .con h2{
        margin-top: 25px;
    }
    .gjjl_tab .con .hx{
        margin: 20px 0;
    }
    .gjjl_tab .con p.txt{
        font-size: 15px;
        line-height: 26px;
        max-height: 130px;
    }
    .gjjl_tab .con div.more{
        margin-top: 30px;
    }
    .kx_sub a .tit{
        font-size: 0.18rem;
        line-height: 0.3rem;
        max-height: 0.6rem;
    }
}
@media only screen and (max-width: 560px){
    .lmTit{
        margin-bottom: 20px;
    }

.tz .lmTit {
    margin-bottom: 20px;
}
    .indexCon7 .lmTit {
        margin-bottom: 30px;
    }
    .indexCon5 .lmTit {
        margin-bottom: 20px;
    }
    .lmTit h2{
        font-size: 22px;
    }
    .lmTit h2 p{
        font-size: 13px;
    }
    .lmTit h2 p::before{
        top: -5px;
        width: 28px;
    }
    .lmTit h2 img{
        width: 90px;
        bottom: -5px;
    }
    div.more a{
        font-size: 13px;
    }
    .indexCon1{
        padding: 50px 0;
    }
    .notice{
        margin-top: 60px;
    }
    .newBanner ul li a .tit{
        padding: 0 10px;
        padding-right: 60px;
        font-size: 16px;
        line-height: 25px;
        max-height: 50px;
        bottom: 10px;
    }
    .newBanner ul li a .time{
        left: 10px;
        top: 10px;
        width: 64px;
        font-size: 13px;
        line-height: 20px;
    }
    .newBanner ul li a .time span{
        font-size: 26px;
    }
    .newDots{
        width: 60px;
        padding-right: 5px;
        bottom: 10px;
    }
    .newDots .slick-dots {
        height: 26px;
    }
    .newDots .slick-dots li{
        width:7px;
        height:7px;
    }
    .newList li a {
        padding: 15px;
    }
    .newList li a .tit{
        font-size: 16px;
        line-height: 24px;
        max-height: 250px;
        font-weight: normal;
    }
    .newList li a .time{
        font-size: 16px;
        line-height: 20px;
        margin-bottom: 10px;
    }
    .lmTit2{
        margin-bottom: 15px;
    }
    .lmTit2 h2{
        font-size: 18px;
        line-height: 30px;
    }
    .xscg ul{
        padding: 10px;
    }
    .xscg ul li a{
        font-size: 15px;
    }
    .kypt ul li a p{
        font-size: 14px;
        line-height: 20px;
    }
    .kypt ul li a{
        height: 120px;
    }
    .kypt ul li a img{
        height: 40px;
        margin: 5px 0 5px;
    }
    div.more a img{
        top: -5px;
    }
    .subRight{
        margin-top: 20px;
    }
    .byjt ul li a p.txt{
        font-size: 14px;
        line-height: 20px;
        margin-top: 10px;
    }
    .byjt ul li a h2{
        font-size: 16px;
        line-height: 25px;
        margin: 10px 0;
        -webkit-line-clamp: 2;
        height: 50px;
    }
    .byjt ul li a p.con{
        font-size: 14px;
        line-height: 26px;
    }
    .byjt ul li a p.con span{
        display: block;
        padding-left: 0.5rem;
        box-sizing: border-box;
    }
    .byjt .slick-dots{
        bottom: 122px;
        height: .7rem;
    }
    
    .lmTit3 h2{
        font-size: 20px;
    }
    .lmTit3 p{
        font-size: 14px;
        line-height: 20px;
    }
    .ssqy{
        padding: 20px 15px;
        height: auto;
        width: 100%;
    }

    .ssqy ul li{
        margin-top: 10px;
    }
    .ssqy ul li a{
        font-size: 14px;
        line-height: 30px;
    }
    .ssqy div.more a{
        margin-top: 20px;
    }
 
    .videoCon{
        margin: 20px 0;
    }
    .indexCon5{
        padding: 50px 0 0;
    }
    .ztjj li{
        width: 100%!important;
        margin-bottom: 15px;
    }
    .indexCon6{
        padding: 50px 0 30px;
    }
    .bg2 {
        padding-top: 50px;
    }
    .bg2_2 {
        padding-bottom: 50px;
    }
    .rmjfList li a p span:nth-of-type(2){
        font-size: 15px;
    }
    .rmjfList li a p{
        padding: 6px 5px 6px 46px;
    }
    .rmjfList li a p::before{
        width: 32px;
        height: 32px;
        left: 5px;
        background-size: 60% auto!important;
    }
    .rmjfList li a p.fzb::before{
        background-size: auto 60% !important;
    }
    .rmjf .rmjfCode li{
        width: 42px;
        height: 42px;
        margin-top: 0;
    }
    .rmjf .rmjfCode{
        justify-content: space-between;
    }
    .indexCon4{
        padding: 40px 0 10px;
    }
    .mtgzR,.mtgz div.more{
        margin-top: 20px;
    }
    .mtgzL ul li .tit{
        font-size: 14px;
        bottom: 23px;
        padding: 0 66px;
    }

.mtgzL ul li a::before {
    height: 80px;
}
    .mtgzL .slick-dots {
        bottom: 52px;
    }
    .mtgzL .slick-dots li {
        margin: 0 5px;
    }
    .mtgzR ul li.hover a{
        flex-direction: column-reverse;
    }
    .mtgzR ul li.hover .tit{
        width: 100%;
        height: auto;
        padding: 10px 0 0;
    }
    .mtgzR ul li.hover a .img{
        width: 100%;
        padding: 60% 0 0;
    }
    .mtgzR ul li.hover .tit span:nth-of-type(1){
        font-size: 15px;
        line-height: 24px;
        max-height: 48px;
    }
    .mtgzR ul li.hover .tit span:nth-of-type(2), .mtgzR ul li.hover .tit span:nth-of-type(2) b{
        font-size: 14px;
        margin-top: 4px;
    }
    .mtgzR ul li a .tit span:nth-of-type(1){
        font-size: 14px;      
        line-height: 48px;  
        max-height: 48px;     
        padding-left: 12px;
    }
    .mtgzR ul li a .tit span:nth-of-type(2), .mtgzR ul li a .tit span:nth-of-type(2) b {
        font-size: 13px;
        line-height: 48px;
    }
    .dots .slick-dots li{
        margin-right: 15px;
    }
    .dots{
        bottom: 10px;
    }
    .kslj li a .tit{
        font-size: 14px;
height:0.42rem;
    }
    .kslj li a:hover .tit{
        font-size: 18px;
    }
    .szjf .lmTit{
        width: 240px;
        height: 120px;
    }
    .szjf .lmTit h2{
        margin-bottom: 15px;
    }
    .yuan2{
        width: 280px;
        height: 140px;
    }
    .szjf{
        padding-top: 30px;
    }
    .m-databox{
        height: 380px;
    }
    .indexCon3Lmtit p.icon{
        left: 150px;
        top: 0;
    }
    .indexCon3Lmtit::before{
        width:100%;
        left: 150px;
        margin-top:2px;
    }
    .jfkx {
        padding: 0;
        padding-right: 10px;
    }
    .jfkx h2{
        font-size: 18px;
        line-height: 40px;
        width: 40px;
        height: 128px;
    }
    .jfkx h2::before{
        border-left: 6px solid #053c81;
        border-top: 6px solid transparent;
        border-bottom: 6px solid transparent;
    }
    .jfkx ul{
        width: calc(100% - 40px);
        padding-left: 20px;
    }
    .jfkx.newList li a{
        margin-bottom:10px;
    }
    .szz, .ssjfVideo{
        width: 100%;
        box-sizing: border-box;
    }
    .ssjfCon {
        width: 100%;
        padding: 120% 0 0;
        display: block;
    }

.ssqy1,.szz,.ssjfVideo {
    flex-wrap: wrap;
}
    .szz div.more, .ssjfVideo div.more {
        bottom: 40px;
    }
    .szz .lmTit3, .ssjfVideo .lmTit3,.szz:hover .lmTit3,.ssjfVideo:hover .lmTit3 {
        top: 40px;
    }
    .mtgzL .slick-prev, .mtgzL .slick-next{
        width: 34px;
        height: 34px;
    }
    .mtgzL ul li .btn{
        width:34px;
        height:34px;
        background-size:40% auto;
        left:10px;
        bottom:20px;
    }
    .mtgzL ul li .btn::before{
        width:44px;
        height: 44px;
    }
    .indexCon3 .lmTit{
        margin-bottom:30px;
    }
    .bg5{
        padding-bottom:30px;
    }
    .kslj li a .icon{
        width: 0.66rem;
        height: 0.66rem;
        box-sizing: border-box;
        border: 1px dashed #094DA2;
    }
    .kslj li a .icon::before{
        border: 1px solid rgba(9, 77, 162, 0.1);
    }
    .kslj li a .icon::after{
        border: 1px solid rgba(9, 77, 162, 0.3);
    }
    .kslj li a .icon img{
        display: block;
        max-width: 60%;
        max-height: 70%;
        width: auto;
        height: auto;
    }
    .gjjl_tab .img{
        width: 300px;
        padding: 300px 0 0;
    }
    .gjjl_in{
        width: 90%;
        top: auto;
        bottom: 150px;
        transform: translateY(50%);
    }
    .gjjl_in ul li{
        margin: 10px 0;
    }
    .gjjl_in ul li p {
        width: 32%;
        height: 50px;
        margin-right: 2%;
    }
    .gjjl_tab.block .con{
        padding-right: 50px;
    }
    .gjjl_tab .con .hx p{
        width: 50px;
        height: 50px;
    }
    .indexCon7{
        padding: 50px 0 30px;
    }
    .gjjl_tab .con h1 p:nth-of-type(1){
        font-size: 32px;
    }
    .gjjl_tab .con h1 p:nth-of-type(2){
        font-size: 18px;
        line-height: 30px;
    }
    .gjjl_tab .con h2 p:nth-of-type(1){
        font-size: 20px;
        line-height: 1;
        margin-bottom: 10px;
    }
    .gjjl_tab .con h2 p:nth-of-type(2){
        font-size: 17px;
        line-height: 20px;
    }
    .gjjl_tab .con h2{
        margin-top: 15px;
    }
    .gjjl_tab .con .hx{
        margin: 15px 0;
    }
    .gjjl_tab .con p.txt{
        font-size: 14px;
        line-height: 24px;
        -webkit-line-clamp: 10;
        max-height: 240px;
        display: none;
    }

.gjjl_tab .con p.txtY {
    margin-top: 5px;
}
    .gjjl_tab .con div.more{
        margin-top: 20px;
    }
    .newList li{
        margin-top:20px;
    }
    .tz{
        padding: 15px 15px 5px;
    }
    .tz li a .time{
        font-size: 14px;
        line-height: 26px;
        width: 64px;
    }
    .tz li a .tit {
        font-size: 16px;
        line-height: 24px;
        max-height: 72px;
        padding: 0 10px;
        width: calc(100% - 64px);
    }
    .tz li a .time span{
        font-size: 30px;
        line-height: 42px;
    }
    .kx_sub a .time{ 
        margin-top: 10px;     
        font-size: 16px;      
        line-height: 26px;
    }

    .kx_sub a .tit {
        font-size: 16px;
        line-height: 26px;
        max-height: 52px;
    }

    .kx_kj {
        margin: 20px 0 30px;
    }
    .szjfCon .icon{
        width: 80px;
        height: 80px;
    }
    .szjfCon .icon::before{
        width: 100px;
        height: 100px;
    }
    .szjfCon .con span:nth-of-type(1){
        font-size: 24px;
        line-height: 1.2;
    }
    .szjfCon .con span:nth-of-type(1) b{
        font-size: 14px;
        line-height: 24px;
    }
    .szjfCon .con span:nth-of-type(2){
        font-size:14px;
        margin-top: 0;
    }
}
@media only screen and (max-width: 440px){
    .kslj li a .icon{
        width: 48px;
        height: 48px;
    }

    .kslj li a .tit {
        margin-top:15px;
    }
    
    .kslj li a {
        height: 140px;
    }
    .szjfCon .icon{
        width: 60px;
        height: 60px;
    }
    .szjfCon .icon::before{
        width: 80px;
        height: 80px;
    }
    .m-databox{
        height:350px;
    }
}
