  .swiper {
  	width: 100%;
  	height: 100%;
  }

  .swiper-slide {
  	/* text-align: center; */
  	font-size: 18px;
  	background: #fff;

  	/* Center slide text vertically */
  	display: -webkit-box;
  	display: -ms-flexbox;
  	display: -webkit-flex;
  	display: flex;
  	-webkit-box-pack: center;
  	-ms-flex-pack: center;
  	-webkit-justify-content: center;
  	justify-content: center;
  	-webkit-box-align: center;
  	-ms-flex-align: center;
  	-webkit-align-items: center;
  	align-items: center;
  }

  .swiper-slide img {
  	display: block;
  	width: 100%;
  	height: 100%;
  	object-fit: cover;
  }

  .buju {
  	overflow: hidden;
  	padding-left: 20px;
  	/*padding-top: 60px;*/
  	/*padding-bottom: 120px;*/
  	transition: all 0.3s;
  	cursor: pointer;
     background:#fff;
     box-shadow: 0 1px 15px 4px rgb(96 96 96 / 17%);
     margin-bottom: 30px;
  }

  .buju1 {
  	width: 100%;
  	height: 100px;
  	background: #fff;
  	/*border-radius: 20px;*/
  	padding-left: 30px;
  	padding-right: 30px;
  }

  .buju1 h1 {
  	font-size: 18px;
  	font-weight: bold;
  	color: #333333;
  	
  	line-height: 30px;
  	/*padding-top: 60px;*/
  	/*padding-bottom: 30px;*/
  	transition: all 0.3s;
  	text-align: center;
  }
 .buju1 a{
     display: flex;
     align-items: center;
     justify-content: center;
     height: 100%;
 }
  .buju1 p {
  	font-size: 16px;
  	font-weight: 400;
  	color: #999999;
  	line-height: 30px;
  	display: -webkit-box;
  	-webkit-box-orient: vertical;
  	-webkit-line-clamp: 5;
  	overflow: hidden;
  	display: none !important;
  }

  .swiper-container-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
  	bottom: 0px;
  }
.xianyu{
    position: relative;
}
  .swiper-pagination-bullet {
  	width: 10px;
  	height: 10px;
  	margin-right: 12px;
  }

  .buju1:hover h1 {
  	color: #004D99;
  }

  .buju1:hover {
  	border-bottom: #004D99 solid;

  }

  .yu {
  	position: relative;
  }

  .yuye {
  	position: absolute;
  	left: 80px;
  	top: 120px;
  	width: 52%;
  	
  }

  .yuye h1 {
  	font-size: 36px;
  	font-weight: bold;
  	color: #FFFFFF;
  	padding-bottom: 30px;
  }

  .yuye p {
  	font-size: 18px;
  	font-weight: 400;
  	color: #FFFFFF;
  	line-height: 30px;
  	text-align: justify;
  }

  .tupian {
  	padding-top: 140px;
  	padding-bottom: 140px;
  	position: relative;
    /*width: 100%;*/
    /*height: 100%;*/
    /*top: 0;*/
    /*left: 0;*/
  }

  .swiper-button-prev3,
  .swiper-container-rtl .swiper-button-next3 {
  	background-image: url(../image/buju/zj3.png);
  	left: -90px !important;
  }

  .swiper-button-next3,
  .swiper-container-rtl .swiper-button-prev3 {
  	background-image: url(../image/buju/yj4.png);
  	right: -90px !important;
  }

  .swiper-button-next3,
  .swiper-button-prev3 {
  	width: 52px;
  	height: 52px;

  	background-size: 52px 52px;
  }

  .yu {
  	background: url(../image/buju/yu.png);
  	background-size: cover;
  }
.buju .swiper-slide-active .buju1{
    	border-bottom: #004D99 solid !important;
}
.buju .swiper-slide-active .buju1 h1{
    	color: #004D99 !important;
}
.xianyu .swiper-slide  .swiper3{
    display: none !important;
}
.xianyu .swiper-slide-active  .swiper3{
    display: block !important;
}
.xianyu .tupian .swiper-slide{
    height: 330px;
}
  @media screen and (max-width:1850px) {

  	.swiper-container-horizontal>.swiper-pagination-bullets,
  	.swiper-pagination-custom,
  	.swiper-pagination-fraction {
  		bottom: -80px;
  	}

  	.buju1 {
  		width: 100%;
  		/*height: auto;*/
  		/*background: #F5F7FA;*/
  		border-radius: 0px;
  		padding-left: 0px;
  		padding-right: 0px;
  		/*padding-bottom: 30px;*/
  	}
  }

  @media screen and (max-width:1576px) {

  	.swiper-button-next3,
  	.swiper-container-rtl .swiper-button-prev3 {
  		background-image: url(../image/buju/yj4.png);
  		right: 0px !important;
  	}

  	.swiper-button-prev3,
  	.swiper-container-rtl .swiper-button-next3 {
  		background-image: url(../image/buju/zj3.png);
  		left: 0px !important;
  	}
  }

  @media screen and (max-width:1400px) {
  	.xianyu .bar {
  		padding: 0;
  	}

  	.buju1 p {
  		font-size: 16px;
  		font-weight: 400;
  		color: #999999;
  		line-height: 30px;
  		display: -webkit-box;
  		-webkit-box-orient: vertical;
  		-webkit-line-clamp: 3;
  		overflow: hidden;
  	}
  	.swiper1 .swiper-wrapper{
  	        justify-content: inherit !important;
  	}
  }

  @media screen and (max-width:1200px) {
  	.yu {
  		overflow: hidden;
  		width: 100%;
  		height: auto;
  		display: block;
  	}

  	.yu img {
  		display: none;
  	}
   .buju1 h1{
       font-size: 20px;
   }
  	.yuye {
  		position: relative;
  		top: 0;
  		left: 0;
  		padding-left: 20px;
  		padding-top: 80px;
  		padding-bottom: 50px;
  	}
.xianyu{
    padding-bottom: 20px;
}
  	.swiper-container-horizontal>.swiper-pagination-bullets,
  	.swiper-pagination-custom,
  	.swiper-pagination-fraction {
  		display: none;
  	}
  	.tupian{
  	    display: none;
  	}
  	.ca{
  	    width: 100%;
  	}
  	/*.xianyu .yu {*/
  	/*	height: 600px;*/
  	/*}*/
  	.xianyu .swiper-slide .yu{
    display: none !important;
}
.xianyu .swiper-slide-active  .yu{
    display: block !important;
}
  	.yuye{
  	    width: 100%;
  	}
  }

  @media screen and (max-width:800px) {
  	.buju {
  		padding-left: 0;
  		padding-bottom: 0;
  	}

  	.yuye h1 {
  		font-size: 25px;
  		font-weight: bold;
  		color: #FFFFFF;
  		padding-bottom: 15px;
  	}

  	.tupian {
  		padding-top: 45px;
  		padding-bottom: 140px;
  		position: relative;
  	}

  	.yuye p {
  		font-size: 16px;
  		font-weight: 400;
  		color: #FFFFFF;
  		line-height: 30px;
  	}

  	/*.xianyu .yu {*/
  	/*	height: 600px;*/
  	/*}*/

  	.yu {
  		overflow: hidden;
  		width: 100%;
  		height: 100%;
  		display: block;
  	}
  	.buju1 h1 {
    font-size: 16px;
}
  }