body{
    background: url(../img/title/zbfyr_bj.jpg) no-repeat;
    background-size: 100% 100%;
}

body {
    max-width: 2000px;
    min-width: 1380px;
    margin: auto;
    font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 0;
}

.swiper {
    width: 100%;
    height: 100%;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    /*background: #fff;*/
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.content-body, .content-header {
    width: 100%;
    /*background: url(../img/title/zbfyr_bj.jpg) no-repeat;*/
    /*background-size: 100% 100%;*/
    /*height: 2000px;*/
}

.b{
    width: 100%;
    height: 1800px;
    background: url(../img/title/zbfyr_bj.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}

.content-body .content-nav {
    width: 100%;
    background: #2948FB;
    height: 80px;
}
.content-nav ul {
    width: 1300px;
    margin: 0px auto;
    text-align: center;
    height: 80px;
}

.content-nav ul li {
    display: inline-block;
    padding: 15px;
    width: 146px;
    color: wheat;
    font-size: 23px;
    font-weight: 700;
    height: 50px;
}

.content-nav ul li a {
    display: inline-block;
    padding: 15px;
    width: 149px;
    color: wheat;
    font-size: 23px;
    font-weight: 700;
    position: relative;
    top: -15px;
    height: 51px;
    line-height: 51px;
}
.content-header .header {
    width: 100%;
    height: 690px;
    background: url(../img/header/h-01.jpg) no-repeat;
    background-size: 100% 100%;
}

.content-header .header .header-center {
    width: 1100px;
    height: 402px;
    margin: auto;
    /* margin-top: 126px; */
    background: url(../img/header/h-02.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: 50px;
}
.content-nav ul li :hover {
    background-color: #0725D3;
}

.content-xykfr{
    width: 1150px;
    margin: auto;
}
.xykfr-body, .mxmdm-body {
    width: 100%;
    height: 600px;
    background: url(../img/title-static-upload/sjsdmx-static-01.png) no-repeat;
    background-size: 100% 100%;
    position: relative;
    top: 40px;
}
.body-m{
    width: 100%;
    height: 95%;
}
.carousel-body{
    width: 1080px;
    height: 499px;
    position: relative;
    top: 50px;
    margin: auto;
}
.item{
    width: 99%;
    height: 100%;
}
.item-img ,  .item-text{
    float: left;
    display: inline-block;
}

.item .item-img {
    width: 64%;
    height: 499px;
    /* margin-top: 20px; */
    margin-left: -1px;
}

.item .item-text {
    width: 380px;
    height: 497px;
}

.body{
    width: 300px;
    margin: auto;
    text-align: left;
    margin-top: 37px;
}


.item .item-text .body  .text1{
    color: white;
    font-size: 40px;
    font-weight: 900;
    font-family: sans-serif;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.item .item-text .body  .text2{
    font-size: 22px;
    color: #ffffff;
    font-family: sans-serif;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.item .item-text .body  .text3{
    margin-top: 30px;
    font-size: 21px;
    color: #ffffff;
    font-weight: 550;

    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.item .item-text .body  .text4{
    margin-top: 40px;
    color: #ffffff;
    font-size: 16px;
    font-family: sans-serif;
}

.content-listItem {
    width: 1150px;
    margin: auto;
    margin-top: 100px;
}

.content-listItem .item{
    width: 326px;
    height: 300px;
    display: inline-block;
    float: left;
    margin-left: 40px;
    margin-top: 25px;
}

.xykfr-body .body-m .body-item .body-img {
    width: 268px;
    height: 180px;
    background: url(../img/title-static-upload/xykfr/static-img-bg.png);
    background-size: 100% 100%;
}
.xykfr-body .body-m .body-item .body-img .img-body {
    width: 255px;
    height: 170px;
    margin: auto;
}

.content-listItem .item .body-text {
    width: 100%;
    height: 64px;
    text-align: center;
    line-height: 64px;
    color: white;
    font-size: 20px;
    font-style: unset;
    font-weight: 500;
    background: url(../img/title-static-upload/xykfr/static-text-bg.png);
    background-size: 100% 100%;
    background-position: center;
    margin-top: 7px;
}

.item .body-img {
    width: 100%;
    height: 232px;
    background: url(../img/title-static-upload/xykfr/static-img-bg.png);
    background-size: 100% 100%;
}
 .body-img .img-body {
    width: 96%;
    height: 220px;
    margin: auto;
}
.footer {
    width: 100%;
    height: 90px;
    padding-top: 44px;
    text-align: center;
    background: #143FDC;
    /* margin-top: 158px; */
    position: relative;
    bottom: 0px;
}
.footer .text {
    font-size: 26px;
    color: #fff;
}

.body-img .img-body::hover{
 animation: scale-animation 2s forwards; /* 应用动画，持续时间 2 秒，动画完成后保留结束状态 */
}


@keyframes scale-animation {
  from {
    transform: scale(0); /* 开始时，缩放比例为 0，即元素不可见 */
  }
  to {
    transform: scale(1); /* 结束时，缩放比例为 1，即元素正常大小 */
  }
}

