.content-xwzx {
	width: 1220px;
	margin: 0px auto;
}


.content-zbfyr,
.content-zydmm,
.content-sjsdmx,
.content-dxdmm,
.content-xykfr,
.content-mxmdm,
.botton-text
{
	width: 1150px;
	margin: 0px auto;
}

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

.big-title {
	width: 550px;
    height: 165px;
	margin: auto;
	margin-top: 50px;
}


.content-header .header {
	width: 100%;
	height: 587px;
	background: url(../img/header/newbg.jpg) no-repeat;
	background-size: 100% 100%;
}

.content-header .header .header-center {
    width: 1173px;
    height: 335px;
    margin: auto;
    /* margin-top: 126px; */
    background: url(../img/header/text.png) no-repeat;
    /* background: url(../img/header/bg2.jpg) left no-repeat; */
    background-size: 100% 100%;
    position: relative;
    top: 110px;
           /*animation: scale-loop2 5s infinite; */
}

.bod {
    width: 68%;
    height: 289px;
}

/* 定义动画名称为fade-in-out */
@keyframes fade-in-out {
  0%, 100% { /* 开始和结束状态，元素不透明 */
    opacity: 1;
  }
  50% { /* 中间状态，元素完全透明 */
    opacity: 0;
  }
}

.bod .bod-1  {
  /* 应用动画，动画名称为fade-in-out，持续时间为3秒，无限循环 */
  animation: fade-in-out 4s infinite;
}

 .bod .bod-2 {
  /* 应用动画，动画名称为fade-in-out，持续时间为3秒，无限循环 */
  animation: fade-in-out 7s infinite;
}

.bod .bod-1{
    height: 29px;
    width: 58px;
    position: relative;
    float: right;
    bottom: -68px;
    background: url(../img/header/bg-yun.jpg) no-repeat;
    background-size: 100% 100%;
}

.bod .bod-2{
    height: 29px;
    width: 58px;
    position: absolute;
    bottom: 3px;
    background: url(../img/header/bg-yun.jpg) no-repeat;
	background-size: 100% 100%;
}

@keyframes scale-loop2 {
  0%, 100% {
    transform: scale(1.1); /* 开始和结束时为原始大小 */
  }
  50% {
    transform: scale(0.9); /* 动画中间阶段放大到1.5倍 */
  }
}


@keyframes scale-loop {
  0%, 100% {
    transform: scale(1); /* 开始和结束时为原始大小 */
  }
  50% {
    transform: scale(1.1); /* 动画中间阶段放大到1.5倍 */
  }
}


.header-dynamic{
    width: 77%;
    height: 556px;
    background: url(../img/header/bg4.jpg) left no-repeat;
    background-size: cover;
    position: relative;
    top: -347px;
    left: 70px;
         animation: scale-loop 5s infinite; 
}

.content-body,
.content-header {
	width: 100%;
}

.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 :hover {
	background-color: #0725D3;
}


.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-xwzx {
	height: 610px;
	;
}

.content-xwzx .xwzx-bg-img {
	position: relative;
	z-index: 1;
	height: 100%;
	background: url(../img/title/xwzx.png) no-repeat;
	background-size: 100% 100%;
	width: 1100px;
	margin: auto;
	position: relative;
	top: 40px;
}

.content-xwzx .xwzx-bg-carousel {
	position: relative;
	z-index: 4;
	width: 1145px;
	height: 406px;
	top: -69%;
	left: 38px;
}

.xwzx-bg-carousel .swiper {
	width: 100%;
	height: 100%;
}

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

#carousel-top .swiper-wrapper .swiper-slide .slide-left,
#carousel-top .swiper-wrapper .swiper-slide .slide-right {
	width: 290px;
	height: 410px;
	float: left;
	background: #2A49FC;
}

#carousel-top .swiper-wrapper .swiper-slide .slide-left {
	width: 1180px;
	height: 405px;
}

.slide-left .slide-left-img {
	width: 100%;
	height: 100%;
}

.slide-left .slide-left-text {
	width: 100%;
	height: 63px;
	line-height: 63px;
	background: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.4));
	position: relative;
	top: -63px;
}

.slide-left .slide-left-text .text-body {
	width: 600px;
	color: white;
	font-size: 22px;
	font-family: system-ui;
	height: 60px;
	margin: auto;
	/* white-space: nowrap; /* 防止文字换行 */
	 overflow: hidden;
	/* 超出部分隐藏 */
	text-overflow: ellipsis;
	/* 超出部分以省略号显示 */
	display: -webkit-box;
	/* 将文本限制在固定的行数 */
	-webkit-line-clamp: 1;
	/* 指定显示的行数 */
	-webkit-box-orient: vertical;
}


.slide-right .right-body {
	width: 284px;
	height: 265px;
	margin: auto;
	margin-top: 22%;
}



.slide-right .right-body .text1 {
    width: 226px;
    margin: auto;
    	vertical-align: left;
    margin-top: auto;
    /* height: 99px; */
    color: white;
    text-align: justify;
    /* white-space: nowrap; */
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    font-size: 23px;
    font-weight: 900;
    font-family: emoji;
    margin-top: 65px;
}

.slide-right .right-body .text2 {
	width: 226px;
	margin: auto;
	margin-top: auto;
	/* height: 99px; */
	color: white;
	text-align: justify;
	vertical-align: left;
	/* white-space: nowrap; */
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	font-size: 17px;
	font-weight: 540;
	font-family: emoji;
	margin-top: 17px;
}

/*.slide-right .right-body .text2 {*/

/*	margin-top: 40px;*/
/*	text-align: justify;*/
	/* white-space: nowrap; */
/*	overflow: hidden;*/
/*	text-overflow: ellipsis;*/
/*	display: -webkit-box;*/
/*	-webkit-line-clamp: 4;*/
/*	-webkit-box-orient: vertical;*/
/*}*/

.slide-right .right-body .text3 {
	float: right;
	margin-top: 20px;
	margin-right: 29px;
	color: white;
	font-size: 17px;
	font-weight: 540;
	font-family: emoji;
}

#carousel-top .swiper-button-next {
	/* position: relative; */
	right: 288px;
	color: white;
}

#carousel-top .swiper-button-prev {
	color: white;
}

.content-zbfyr .zbfyr-item {
	width: 273px;
	height: 400px;
	display: inline-block;
	margin-left: 10px;
	margin-top: 20px;
}

.content-zbfyr .zbfyr-item .item-body .body-img-bg {
	width: 100%;
	height: 335px;
	background: url(../img/title-static-upload/zbfyr/lib-01.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 0;
	display: inline-block;
}

.content-zbfyr .zbfyr-item .item-body {
	width: 100%;
	height: 100%;
	position: relative;
}

.content-zbfyr .zbfyr-item .item-body .body-img-2 {
	width: 302px;
	height: 261px;
	position: absolute;
	z-index: 2;
	display: inline-block;
	top: 36px;
	left: 1px;
}

.content-zbfyr .zbfyr-item .item-body .body-img-2 .body-img {
	width: 229px;
	height: 261px;
	margin-left: 21px;
}

.content-zbfyr .zbfyr-item .item-body .body-text {
	width: 95%;
	height: 46px;
	margin-top: 10px;
	font-size: 16px;
	text-align: justify;
	color: #2B32CD;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-family: "Segoe UI", Arial, sans-serif;
	/* 设置字体系列为细黑体，如果系统中没有该字体，则使用 Arial 或 sans-serif 作为备用字体 */
	font-weight: 500;
	/* 设置字体粗细为细体，具体数值可能会因字体而异，您可以根据需要进行调整 */

}

.content-sjsdmx .sjsdmx-body {
	width: 100%;
	height: 570px;
	background: url(../img/title-static-upload/sjsdmx/sjsdmx-static-01.png) no-repeat;
	background-size: 100% 100%;
}

.content-sjsdmx {
	position: relative;
}

.sjsdmx-body .sjsdmx-item {
	width: 248px;
	height: 166px;
	display: inline-block;
	margin: auto;
	margin-left: 29px;
	margin-top: 55px;
	background: url(../img/title-static-upload/sjsdmx/sjsdmx-static-02.png) no-repeat;
	background-size: 100% 100%;
	position: relative;
	z-index: 0;
}

.sjsdmx-body .sjsdmx-item .item-book {
	height: 164px;
	margin-left: 12px;
	width: 90%;
	position: relative;
	top: -20px;
}

.sjsdmx-body .sjsdmx-item .item-book:after {
	position: relative;
}

.sjsdmx-body .sjsdmx-item .item-icon {
	position: relative;
	left: 43%;
	top: -70%;
	width: 43px;
	height: 45px;
	z-index: 10;
}

.sjsdmx-body .sjsdmx-item .item-text {
	width: 250px;
	margin: auto;
	text-align: center;
	color: white;
	font-size: 18px;
	margin-top: 9px;
	font-weight: 400;
	height: 38px;
	line-height: 44px;
	font-family: system-ui;
	background: url(../img/title-static-upload/sjsdmx/sjsdmx-static-06.png);
	background-size: 100% 100%;
}

.sjsdmx-item .item-top {
	position: relative;
	width: 100%;
	height: 100%;
}

.dxdmm-bg {
	width: 100%;
	height: 400px;
	margin-top: 40px;
}

/* 轮播 */

.dxdmm-carousel{
	position: relative;
	background: url(../img/title/zbfyr_bj.jpg) ;
	
}

.carousel-left , .carousel-center , .carousel-center{
	float: left;
}

.carousel-left{
	width: 332px;
	height: 350px;
	    z-index: 0;
	    position: relative;
		left: 23px;
}


 .carousel-right {
	    width: 332px;
	    height: 350px;
	    z-index: 0;
	    float: left;
}
 .carousel-right {
 position: relative;
  left: -6%;
}

.mySwipercenter .swiper-wrapper .swiper-slide .slide-img{ 
     width: 100%;
     height: 357px;
}

.mySwipercenter .swiper-wrapper .swiper-slide .slide-text{ 
         width: 100%;
         height: 46px;
         background: #0725D2;
		     line-height: 46px;
}
.mySwipercenter .swiper-wrapper .swiper-slide .slide-text p{ 
       color: white;
       font-size: 18px;
       font-weight: 500;
	font-family: system-ui;
	letter-spacing: 3px;

}
 

.mySwipercenter  .swiper-wrapper .swiper-slide  .slide-item {
	    width: 100%;
	    height: 100%;
}

.mySwiperleft  .swiper-wrapper .swiper-slide  .slide-item {
	    width: 100%;
	    height: 100%;
}

.mySwiperleft .swiper-wrapper .swiper-slide .slide-img{ 
        width: 429px;
        height: 313px;
}
.mySwiperleft .swiper-wrapper .swiper-slide .slide-text{ 
         width: 100%;
         height: 46px;
         background: #0725D2;
		     line-height: 46px;
}


.mySwiperright  .swiper-wrapper .swiper-slide  .slide-item {
	    width: 100%;
	    height: 100%;
}

.mySwiperright .swiper-wrapper .swiper-slide .slide-img{ 
        width: 429px;
        height: 313px;
}
.mySwiperright .swiper-wrapper .swiper-slide .slide-text{ 
         width: 100%;
         height: 46px;
         background: #0725D2;
		     line-height: 46px;
}

.dxdmm-carousel  .carousel-center {
    width: 535px;
      position: relative;
      height: 400px;
      z-index: 10;
      right: 70px;
      float: left;
      top: -25px;
      border-radius: 8px;
      left: -40px;
}

.but-p-n{
	    width: 1150px;
	    height: 50px;
	    position: relative;
	    top: 140px;
}

/* 轮播 end */

.xykfr-body,
.mxmdm-body
{
	width: 100%;
	height: 600px;
	background: url(../img/title-static-upload/sjsdmx/sjsdmx-static-01.png) no-repeat;
  background-size: 100% 100%;
}

.xykfr-body .body-m {
    width: 1100px;
    height: 500px;
    margin: auto;
    position: relative;
    top: 40px;
}


.xykfr-body .body-m .body-item{
    width: 271px;
    height: 240px;
    display: inline-block;
	    margin-top: 10px;
}

.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;
}

.xykfr-body .body-m .body-item .body-img .img-body img:hover {
	 transition: transform 0.3s ease;
    transform: scale(0.96);
	position: relative;
}


.xykfr-body .body-m .body-item .body-text{
    width: 100%;
    height: 59px;
    text-align: center;
    line-height: 56px;
    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;
}
.mxmdm-body  .body-item{
width: 263px;
    height: 240px;
    position: relative;
    top: 35px;
    left: 12px;
    vertical-align: top;
    display: inline-block;
    margin-left: 10px;
	margin-top: 16px;
}
.mxmdm-body  .body-item .item-top-img {
	width: 100%;
    height: 175px;
    border: 3px solid white;
	    overflow: hidden;
		position: relative;
		z-index: 0;
}
.mxmdm-body  .body-item .item-top-img .img-body {
	width: 280px;
	height: 175px;
	
}
   
.mxmdm-body  .body-item .body-tit {
      width: 169px;
      height: 48px;
      margin-top: -39px;
      z-index: 1;
      position: relative;
      font-size: 19px;
      color: #fff;
      text-align: center;
      line-height: 56px;
      padding: 0 50px;
      white-space: nowrap;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      background: url(../img/title-static-upload/mxmdm/static-y-bg.png);
      background-size: 100% 100%;
      top: 4px;
}


.item-botton-text .right{
		display: inline-block;
	     width: 118px;
	     height: 35px;
	     vertical-align: top;
	     background: url(../img/title-static-upload/mxmdm/wpzb21.png);
	     background-size: 143% 100%;
	     margin-top: -2px;
	     line-height: 35px;
	     padding-left: 10px;
	     color: #0056B3;
}

.item-botton-text {
	margin-top: 18px;
	    color: #476afc;
	    font-size: 16px;
	    font-weight: bold;
	    text-align: center;
}
.item-botton-text .left{
	display: inline-block;
	width: 118px;
	height: 43px;
	vertical-align: top;
	background: url(../img/title-static-upload/mxmdm/wpzb20.png);
	background-size: 143% 100%;
	margin-top: -10px;
	line-height: 53px;
	padding-left: 10px;
	color: #0056B3;
}

.mxmdm-body .body-item .item-top-img .img-body img:hover {
	 transition: transform 0.6s ease;
     transform: scale(1.4);
	position: relative;
}
.botton{
	width: 100%;
	height: 450px;
	background: url(../img/title-static-upload/botton/botton.png);
	background-size: 100% 100%;
}

.botton-text{
	height: 100%;
}
.botton-text .text{
      position: relative;
    bottom: 0px;
    width: 100%;
    color: white;
    font-size: 31px;
    text-align: center;
    top: 343px;
    /*letter-spacing: 7px;*/
        margin-bottom: 3px;
}
.zyznz-item{
	width: 210px;
	height: 235px;
	display: inline-block;
	margin-top: 23px;
	margin-left: 15px;
}
.zyznz-item  .item-img{
	width: 100%;
	height: 152px;
}

.zyznz-item  .item-bg{
	width: 100%;
	margin: auto;
	text-align: center;
	height: 46px;
	line-height: 46px;
	background: url(../img/title-static-upload/zyznz/bg.png);
	background-size: 100% 100%;
	color: aliceblue;
	font-size: 17px;
}

