

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('../fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('../fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}


   	/*--------banner2-//-------*/
.banner2 .swiper {width: 100%;overflow: hidden;}
	
.banner2 .swiper-slide {
		  text-align: center;
		  font-size: 18px;

}
	
.banner2 .swiper-slide img {
		  display: block;
		  width: 100%;
		  height:auto;

}
.banner2  .swiper-slide {width: 100%;}
.banner2  .my-button-disabled{ opacity:0.2; } 

	.banner2{ overflow: hidden;width: 100%; position: relative;}	
	.banner2 .swiper-button-next:after,.banner2 .swiper-button-prev:after {
		font-family:swiper-icons;
		font-size:20px;
		text-transform:none!important;
		letter-spacing:0;
		font-variant:initial;
		color: #fff;
		line-height:1
	}
	.banner2 .swiper-slide img {width: 100%; height: auto;}	
	.banner2 .swiper-pagination{bottom:5%}
	.banner2 .swiper-pagination-bullet{ width: 14px;height: 14px; background: rgba(255,255,255,0.5); border: 1px solid #fff; opacity:1;margin: 0px 5px;}
	.banner2 .swiper-pagination-bullet-active{width: 14px;height: 14px; background:#005db3; border: 1px solid #fff;}
	
.banner2 .swiper-button-prev { margin-left: 5%;
  font-size: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3)
}


.banner2 .swiper-button-next { margin-right: 5%;
  font-size: 14px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.3)
}
  
.banner2 .swiper-button-next:hover {
  opacity: 0.9;
  background: #005db3
}
  
.banner2 .swiper-button-prev:hover {
  opacity: 0.9;
background:#005db3
}
	
.banner2 .mySwiper .swiper-pagination { bottom: 40px;width: 100%;}

@media (max-width:1300px) {
.banner2 .mySwiper  .swiper-pagination{bottom:30px}
}
@media (max-width:750px) {
.banner2 .mySwiper  .swiper-pagination{bottom:20px} 


.banner2 .swiper-button-prev {
  font-size: 14px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  transform: scale(0.7);   }


 .banner2 .swiper-pagination-bullet{ width: 10px;height: 10px; background: rgba(255,255,255,0.5); border: 2px solid #fff; opacity:1;margin: 0px 5px;}

.banner2 .swiper-pagination-bullet-active{width: 10px;height: 10px; background: #005db3; border: 1px solid #fff;}
.banner2 .swiper-button-next {
  font-size: 14px;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(0, 0, 0, 0.2);
  transform: scale(0.7); 
}
}

/*--------home_ad-//-------*/
/*-----home-focus-------*/
.home-focus .swiper-slide img{width: 100%;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{
	opacity: 1;
	background:  rgba(0, 0, 0, 0.2); border-radius: 5px;
  }

  .home-focus .swiper-button-prev{
	opacity: 1;
	background:  rgba(0, 0, 0, 0.2);border-radius: 5px;
  }
.home-focus .swiper-button-next:hover,.home-focus .swiper-button-prev:hover{color:#de3910;}
.home-focus .swiper-button-next:after {color: #ffffff;font-size: 16px;}
.home-focus .swiper-button-prev:after {color: #ffffff;font-size: 16px;}

.home-focus .swiper-button-next:hover:after,.home-focus .swiper-button-prev:hover:after {color: #ffffff;}
.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 only screen and (max-width:1300px) {
	.jd_title{ font-size: 16px;} 
	}
	


@media only screen and (max-width:950px) {
.home-focus .swiper-slide img{height:auto;}
.jd_title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;} 

.home-focus .swiper-button-next:after {font-size: 16px;}
.home-focus .swiper-button-prev:after {font-size: 16px;}
}

/*-----scrolling_pic2------*/

.scrolling_pic2{overflow: hidden;padding: 0px; margin: 0;}
.scrolling_pic2 .swiper-button-next:after {color: #ffffff;font-size: 16px;}
.scrolling_pic2 .swiper-button-prev:after {color: #ffffff;font-size: 16px;}
.scrolling_pic2 .swiper-button-next:hover:after,.scrolling_pic2 .swiper-button-prev:hover:after {color: #ffffff;font-size: 16px;}
.scrolling_pic2 .swiper-button-next{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.scrolling_pic2 .swiper-button-prev{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.scrolling_pic2 .swiper-button-next:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }

  .scrolling_pic2 .swiper-button-prev:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }

.scrolling_pic2 .swiper-slide img {
		  display: block;
		  width: 100%;
		  height:auto;

}

.scrolling_pic2 .swiper-pagination-bullet-active {background:hsl(210, 91%, 45%);}


.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);}
.scrolling_pic2 .swiper-wrapper {padding-bottom:40px}

.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;}


/*-----scrolling_pic2-//-----*/

/*-----scale_scroll_box-//-----*/
.scale_scroll_box {overflow: hidden;}
.scale_scroll_box .swiper-container{padding-bottom: 60px;}
.scale_scroll_box .swiper-pagination{bottom:5px;}
.scale_scroll_box .swiper-pagination-bullet-active{ background: #faaf00; }


.scale_scroll_box .swiper-button-next:after {color: #ffffff;font-size: 16px;}
.scale_scroll_box .swiper-button-prev:after {color: #ffffff;font-size: 16px;}
.scale_scroll_box .swiper-button-next:hover:after,.scale_scroll_box .swiper-button-prev:hover:after {color: #ffffff;font-size: 16px;}
.scale_scroll_box .swiper-button-next{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.scale_scroll_box .swiper-button-prev{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.scale_scroll_box .swiper-button-next:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }

  .scale_scroll_box .swiper-button-prev:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }



.scale_scroll_box .swiper-slide {
  text-align: center;



}
.scale_scroll_box .swiper-slide  img{width: 100%; }
.scale_scroll_box .swiper-wrapper{margin: 0px; text-align: center;}

/*-----scale_scroll_box-//-----*/

/*-----scroll-cp-----*/
.scroll-cp .swiper-slide {
text-align: center;
font-size: 18px;
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;
transition: 300ms;
transform: scale(0.95);
  }
  
  .scroll-cp .swiper-wrapper{padding-bottom:50px; position: relative;}
  .scroll-cp .swiper-slide-active,.scroll-cp .swiper-slide-duplicate-active{
transform: scale(1);
  }
  
.scroll-cp .swiper-container .swiper-pagination-bullet-active {
opacity: 1;
background: #0088ff;
width: 10px;
height: 10px;
  }
  .scroll-cp .swiper-container .swiper-pagination-bullet{background: #fff;}
.scroll-cp{ width: 100%;position: relative; }

  

  .scroll-cp .swiper-button-next:after,.scroll-cp .swiper-button-prev:after {
font-family:swiper-icons;
font-size:20px;
text-transform:none!important;
letter-spacing:0;
font-variant:initial;
color: #fff;
line-height:1
  }
  
  
  .scroll-cp .swiper-button-prev { 
width: 40px;
height: 40px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.2);
}
  
.scroll-cp .swiper-button-next { 
font-size: 14px;
width: 40px;
height: 40px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.2)
}

.scroll-cp .swiper-button-next:hover {
opacity: 1; background: rgba(40, 85, 222, 0.8);
}

.scroll-cp .swiper-button-prev:hover {
opacity: 1; background: rgba(40, 85, 222, 0.8);
}




 .scroll-cp .swiper-button-prev {
    position: absolute;
top:auto;
    z-index: 40;left:30%;
	bottom: 2%;
}
 .scroll-cp .swiper-button-next{
    position: absolute;
top:auto;
    z-index: 40;right:30%;
	bottom: 2%;

}

.scroll-cp .swiper-pagination,.scroll-cp .swiper-pagination-fraction{color: #fff;font-size: 18px;bottom:3.5%}
.scroll-cp .swiper-pagination{color:#505050;}

@media (max-width:850px) {
.scroll-cp .swiper-button-prev {
font-size: 14px;
width: 34px;
height: 34px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.2); }
.scroll-cp .swiper-button-next {
font-size: 14px;
width: 34px;
height: 34px;
border-radius: 50%;
background: rgba(0, 0, 0, 0.2);
}
.scroll-cp .swiper-button-next:after, .scroll-cp .swiper-button-prev:after {font-size: 16px;}
 }
@media (max-width:500px) {
 .scroll-cp .swiper-button-prev {
    position: absolute;
    top: 94%;
    z-index: 40;left:20%
}
 .scroll-cp .swiper-button-next{
    position: absolute;
    top: 94%;
    z-index: 40;
bottom:40px;right:20%;

}
 }

 @media (max-width:400px) {
 .scroll-cp .swiper-button-prev {left:15%}
 .scroll-cp .swiper-button-next{right:15%;}
 }
  


.scroll-cp .cp_item—box{overflow: hidden;padding: 0px;margin: 0; margin-bottom: 15px;width: 100%;}
.scroll-cp .cp_item-pic{overflow: hidden;padding: 0px;margin: 0; border-radius: 15px; position: relative; z-index: 1;}
.scroll-cp .cp_item-pic::before{content: "";width: 100%; height: 100%;background: rgba(0, 0, 0, 0.3);top:0;left:0;z-index: 2; position: absolute;transition: opacity 0.4s ease; }
.scroll-cp .swiper-slide .cp_item-info{overflow: hidden;padding: 0px;margin: 0; padding-top: 20px; opacity: 0;}
.scroll-cp .cp_item-info dl{overflow: hidden;padding: 0px;margin: 0;}
.scroll-cp .cp_item-info dl dt{overflow: hidden;padding: 0px;margin: 0;font-weight: 300;font-size: 20px; line-height: 190%; margin-bottom: 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color: #fff; font-family:'Oswald-Bold';}
.scroll-cp .cp_item-info dl dd{overflow: hidden;padding: 0px;margin: 0;font-size: 14px; color: #fff;line-height: 24px; height: 96px;}
.scroll-cp .cp_item-info dl:hover dt{color: #0097fb;}


.scroll-cp .swiper-slide-active .cp_item-info{ opacity: 1;transition: opacity 0.4s ease; } 
.scroll-cp .swiper-slide-active .cp_item-pic::before{content: "";width: 100%; height: 100%;background: rgba(0, 0, 0, 0.0);top:0;left:0;z-index: 2; position: absolute;display: none;}
.cp_item-pic .public-imgs{transition: transform 0.5s ease;}

.cp_item-pic:hover .public-imgs {
-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);transition: transform 0.3s ease;
}

.cp_item-pic  .public-imgs{ overflow:hidden; position:relative; padding-top:66%;object-fit: cover;}
.cp_item-pic  .public-imgs 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;}


 @media (max-width:1400px) {
.scroll-cp .cp_item-info dl dt{font-size: 16px; margin-bottom: 5px;}
.scroll-cp .cp_item-info dl dd{font-size: 14px; line-height: 24px;height: 96px;}
 }
 @media (max-width:1200px) {
 .scroll-cp .cp_item-pic{border-radius: 15px; }

 }

  @media (max-width:600px) {
.scroll-cp .swiper-container .swiper-pagination-bullet-active {
opacity: 1;
background: #005db3;
width: 8px;
height: 8px;
  }

.scroll-cp .swiper-button-prev {transform: scale(0.8);   }
.scroll-cp .swiper-button-next {transform: scale(0.8);  }

.scroll-cp .swiper-button-next:after, .scroll-cp .swiper-button-prev:after {font-size: 14px;}

.scroll-cp .swiper-container .swiper-pagination-bullet{width: 6px;height: 6px;}

.scroll-cp .cp_item-info dl dd{height: 72px; padding-right: 8px;overflow-y: auto;}
.scroll-cp .cp_item-info dl dd::-webkit-scrollbar {width:2px;background-color: #2471c3;}
.scroll-cp .cp_item—box{ margin-bottom: 0px;}
.scroll-cp .cp_item-info dl dd::-webkit-scrollbar-track {
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
border-radius: 10px;
background-color: #ececec;
}

.scroll-cp .cp_item-info dl dd::-webkit-scrollbar-thumb {
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
background-color: #2471c3;
}


  }
/*-----scroll-cp-//----*/




/*-----scale_honor_box-//-----*/
.scale_honor_box {width: 94%; margin: 0 auto;}
.scale_honor_box .swiper-container{padding-bottom: 60px;}
.scale_honor_box .swiper-pagination{bottom:5px;}
.scale_honor_box .swiper-pagination-bullet-active{ background: #faaf00; }


.scale_honor_box .swiper-button-next:after {color: #ffffff;font-size: 16px;}
.scale_honor_box .swiper-button-prev:after {color: #ffffff;font-size: 16px;}
.scale_honor_box .swiper-button-next:hover:after,.scale_honor_box .swiper-button-prev:hover:after {color: #ffffff;font-size: 16px;}
.scale_honor_box .swiper-button-next{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.scale_honor_box .swiper-button-prev{margin-top: -30px;background:  rgba(0, 0, 0, 0.2); height: 30px;width: 30px; border-radius: 50%;}
.scale_honor_box .swiper-button-next:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }

  .scale_honor_box .swiper-button-prev:hover {
	opacity: 1;
	background:  rgba(0, 0, 0, 0.4);
  }



.scale_honor_box .swiper-slide {
  text-align: center;
  font-size: 18px;
  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;
  transition: 300ms;
  transform: scale(0.9);
}
.scale_honor_box .swiper-slide  img{width: 100%; height: auto;}
.scale_honor_box .swiper-wrapper{margin: 0px; text-align: center;}
.scale_honor_box .swiper-slide-active,.jmd_gd_box .swiper-slide-duplicate-active{ transform: scale(1);}
/*-----scale_honor_box-//-----*/