

/*-----home--news--------*/
.home-focus .swiper-slide img{width: 100%; height:446px;vertical-align: top;}
.jd_title{  padding: 20px 20px 25px 20px;text-align: center;font-size: 18px; color:#fff; font-weight: bold;;
	 position: absolute;bottom:0px;left: 0;width: 100%;
	 background: linear-gradient(to top, rgb(0,0,0,0.7), transparent);  }


.home-focus .swiper-button-next:hover,.home-focus .swiper-button-prev:hover{color:#de3910;}
.home-focus .swiper-button-next:after {color: #ffffff;font-size: 20px;}
.home-focus .swiper-button-prev:after {color: #ffffff;font-size: 20px;}

.home-focus .swiper-button-next:hover:after,.home-focus .swiper-button-prev:hover:after {color: #ffffff;font-size: 20px;}
.home-focus .swiper-pagination-bullet{width: 10px;height: 10px; background:#fff;opacity: 0.8;}
.home-focus .swiper-pagination-bullet-active{width: 10px;height: 10px; background: #fff;opacity: 1;}

.home-focus .swiper-button-next:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.3); border-radius: 5px;
  }

  .home-focus .swiper-button-prev:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.3);border-radius: 5px;
  }

  @media (max-width: 1400px) {
	.home-focus .swiper-slide img{width: 100%; height:440px;vertical-align: top;}
  }
  


	@media only screen and (max-width:1300px) {
	.jd_title{ font-size: 16px;} 

	}
	
@media only screen and (max-width:1200px) {
.home-focus .swiper-slide img{height:420px;}
}
	

@media only screen and (max-width:950px) {
.home-focus .swiper-slide img{height:auto;}
.jd_title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} 
}
.subject_box{overflow: hidden;padding: 0px; margin: 0;}
.subject_box .swiper-button-next:hover,.subject_box .swiper-button-prev:hover{color:#de3910;}
.subject_box .swiper-button-next:after {color: #ffffff;font-size: 16px;}
.subject_box .swiper-button-prev:after {color: #ffffff;font-size: 16px;}
.subject_box .swiper-button-next:hover:after,.home-focus .swiper-button-prev:hover:after {color: #ffffff;font-size: 16px;}
.subject_box .swiper-button-next{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.subject_box .swiper-button-prev{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.subject_box .swiper-button-next:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }

  .subject_box .swiper-button-prev:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }

.subject_pic{ overflow:hidden; position:relative; padding-top:55.76%; border-radius: 3px;}
.subject_pic img{display: block;width: 100%; height:100%; position:absolute; left:0; top:0;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.6s ease-out 0s; -moz-transition:all 0.6s ease-out 0s; -o-transition:all 0.6s ease-out 0s; transition:all 0.6s ease-out 0s;}
.subject_pic:hover img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.subject_box .swiper-wrapper {padding-bottom:30px}

.subject_pic .title{font-size: 16px; line-height: 26px; padding: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;
	position: absolute;z-index: 2;left:0; bottom:-30%;width: 100%; background: rgba(0, 0, 0, 0.0);color: #fff; text-align: center;
	transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;
}
.subject_pic :hover .title{ background: rgba(0, 0, 0, 0.3);; bottom:0;transition: 0.3s;-moz-transition: 0.3s;-webkit-transition: 0.3s;}

.swiper-pagination-bullet-active {
background:#008844;
}