.Banner {
	position: relative;
	overflow: hidden;
}

.slick-container1 {
	height: 0;
	overflow: hidden;
	/* padding-bottom: 27.7%; */
	padding-bottom:32%;
}

.slick-img {
	display: block;
	background-position: center;
	overflow: hidden;
	padding-bottom: 32%;
	height: 0;
}


.Banner{position: relative;overflow: hidden;}
/* .slick-container1{height: 0;overflow: hidden;padding-bottom: 42.7%;} */
/* .slick-img{display: block;background-position: center;overflow: hidden;
	padding-bottom: 42.7%;height: 0;} */
.Banner-dots{width: auto;right: 0;}
.explore a i{margin-left: 15px;font-size: 28px;-webkit-animation: pulse 2s infinite;
            animation: pulse 2s infinite;}

.Banner .swiper-slide .slick-img {
    /* animation: scaleBig 5s linear 0s 1 both;
    transform-style: preserve-3d; */
}
.Banner .slick-arrow{opacity: 0.85;font-size: calc(16px + 1.2vw);}
.Banner .slick-arrow:hover{opacity: 1;}

.bannerTit{
	display: none;
	position: absolute;
	bottom: 70px;
	width: 100%;
	z-index: 9;
}
.bannerTit p{
	background:rgba(44, 99, 154, 0.7);
	color: #FFF;
	padding: 16px 20px;
	font-size: 20px;
	width: 46%;

}
@-webkit-keyframes scaleBig {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}

@keyframes scaleBig {
    0% {
        transform: scale(1);
    }
    100% {
        transform: scale(1.1);
    }
}
@-webkit-keyframes pulse {
  0% {
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); }

  50% {
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }

  100% {
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); } }

@keyframes pulse {
  0% {
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); }

  50% {
    -webkit-transform: translate(0, 5px);
            transform: translate(0, 5px); }

  100% {
    -webkit-transform: translate(0, -5px);
            transform: translate(0, -5px); } }
.wrap_mode1{
	background: url(../images/hfsdimg01.jpg) no-repeat left center;
	background-size: contain;
}

.mode1{min-height: 400px;position: relative;padding-bottom: 30px;}
.listTitle1{
	text-align: center;
	padding: 70px 0 50px;
}
.listTitle2 {
	padding: 70px 0 40px;
}
.listTitle3 {
	padding:140px 0 50px;
}
.listTitle1 h2{
	
	display: inline-block;position: relative;
	padding-bottom: 20px;
}
.listTitle1 h2::before{content: '';
	width: 124px;height: 6px;
	background: #e0c571;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	bottom: 0;
}
.listTitle1 h2 span,.listTitle1 strong{
	display: block;position: relative;z-index: 50;}
.listTitle1 h2 span {
	color: #0e58a2;
	text-transform: uppercase;
}
.listTitle1 h2 strong{color: #2e3c63;}
.readMore1{width: 44px;height: 138px;background-color: #1c9455;position: absolute;left: 0;top: 50%;transform: translateY(-50%);z-index: 90;transition: all 0.35s ease-out;}
.readMore1 a{color: #fff;display: block;padding: 15px;line-height: 1.2;}
.readMore1::before{content: '';width: 3px;height: calc(100% - 8px);background-color: #fe9e15;position: absolute;left: 0;bottom: 0;z-index: 5;}
.readMore1::after{content: '';height: 3px;width: calc(100% - 10px);background-color: #fe9e15;position: absolute;left: 0;bottom: 0;z-index: 5;}
.indexTextR{
	text-align: right;
}
.indexTextR h2{
	position: static;
	padding-bottom: 0;
}
.indexTextR h2::before {
	content: '';
	width: 60%;
	height: 6px;
	background: #e0c571;
	position: absolute;
	left: 0;
	transform: translateX(0);
	bottom: 0;
	top:58%;
	margin-top: -3px;
	/* transform: translateY(-50%); */
}
/* LATEST NEWS */
.itemcolor{
	padding: 36px 20px 32px;
}
.itemcolor p,
.itemcolor span{
  color: #fff;
}
.itemcolor span{
	display: block;
	margin-top: 40px;
}
.newsIns {
	margin: 0 -12px;
}
.newsIns li>a {
	display: block;
	margin: 0 12px;
}

.newsIns li:nth-child(1) .newsList {
	background-color: #51bae9;
}
.newsIns li:nth-child(2) .newsList {
	background-color: #ebc04c;
}
.newsIns li:nth-child(3) .newsList {
	background-color: #3581bb;
}
.newsIns li:nth-child(4) .newsList {
	background-color: #39b5ad;
}
.newsList{
	padding: 30px 24px;
}
.newsList a{
	color: #fff;
}
.item-txt1{
	width: 100%;
	text-align: center;
}
.date2 {
	float: right;
	padding:8px 18px;
	margin-top: 20px;
	border: 1px solid #fff;
	display: inline-block;
	font-family: 'bahnschrift';
}
.newsIns p{
	color: #fff;
	line-height: 28px;
	height: 84px;
	
}
.newsIns li:hover a{
	color: #fff;
}
.date2 strong,
.date2 span {
	display: block;
}

.date2 strong {
	color: #fff;
	font-family: 'Bahnschrift';
	font-size: 36px;
}

.date2 span {
	color: #fff;
}

.newsIns li>a{
transition: transform 0.35s ease-out;
}

.newsIns li a:hover{
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
}
.indMome{
	padding: 50px 0 70px;
}
.indMome a{
  font-size: 20px;
  color: #2c639a;
  /* font-weight: bold; */
  height: 50px;
  line-height: 50px;
  border-radius: 30px;
  text-align: center;
  min-width: 380px;
  border: 2px solid #2c639a;
  font-weight: bold;
  display:inline-block;
  transition: background-color 0.35s ease-out;
}
.indMome {
	padding: 30px 0 30px;
}
.indMome3 a{
	 min-width: 260px;
}
.indMome a:hover{
	background-color: #2c639a;
	color: #fff;
}
.modeList3{
	/* border-top: 8px solid #088b42; */
	padding: 20px;
	background-color: #f5f5f5;
	text-align: center;
	  transition:all 0.35s ease-out;
	
}
.modeList3::before{
	content: '';
	display: block;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 8px;
	transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-webkit-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	background: #1c9455;
}

.modeList3 {
	position: relative;
}

.modeList li:hover .modeList3::before {
	height: 100%;
background: #088b42;
/* border-top: 8px solid #fff;
background-color: #088b42; */
}
.modeList li:hover p{
	color: #fff;
}
.modeList3 p{
	position: relative;
	z-index: 2;
color: #202020;
}
.modeList {
	margin: 0 -12px;
}

.modeList li>a {
	display: block;
	margin: 0 12px;
}
/* 图标 */
.modeList2 li a{
	display: block;
	margin: 10px 3px;
	padding: 0 10px 10px;
	height: 180px;
    background: #2c72b9;
	  transition: background-color 0.35s ease-out;
}
.modeList2 li a:hover{
	/* background:#2262a2; */
	  background-image: -webkit-linear-gradient(top, #2262a2 0%, rgba(87, 17, 118, 0.4) 100%);
	  background-image: -moz-linear-gradient(top, #2262a2 0%, rgba(87, 17, 118, 0.4) 100%);
	  background-image: -moz-linear-gradient(to bottom, #2262a2 0%, rgba(87, 17, 118, 0.4) 100%);
	  background-image: -o-linear-gradient(to bottom, #2262a2 0%, rgba(87, 17, 118, 0.4) 100%);
	  background-image: linear-gradient(to bottom, #2262a2 0%, rgba(87, 17, 118, 0.4) 100%);
	  background-repeat: repeat
}
.modetit2 p{
	color: #fff;
	text-align: center;
}
.mode2img {
width: 88px;
height: 84px;
margin: 0 auto 10px;
padding-top: 20px;
display: block;
    text-align: center;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -ms-transition: all 0.8s;
    -o-transition: all 0.8s;
    transition: all 0.8s;
}
.mode2img img{
	    -webkit-transition: all 0.8s;
	    -moz-transition: all 0.8s;
	    -ms-transition: all 0.8s;
	    -o-transition: all 0.8s;
	    transition: all 0.8s;
}
.modeList2 li a:hover .mode2img  {
	width: 58px;
	height:54px;
	padding-top: 20px;
}
.modetit3{
	float: right;
	width: 34%;
}
/* 动效banner */
.img_listimg {
	width: 90px;
	height: 90px;
	margin: 0 auto;
	display: block;
}
.img_listimg img{
    max-height: 100%;
}
.mode3List .counter {
   color: #088b42;
   font-size: 44px;
   display: block;
   margin: 26px 0;
    font-family: 'fzzh';
   position: relative;
}
.mode3List .counter::after{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	background-color: #b3dac3;
	width: 1px;
	height: 50px;
	top: 16PX;
	/* transform: translateX(-50%); */
}
.modeList-tit{
	color: #171717;
	font-size: 22px;
}
.mode3List li:hover .modeList-tit{
	color: #088b42;
}



/*文字*/
.slick-news2{padding:0 40px;}
.slick-news2 .slick-arrow.slick-prev{left: 0;}
.slick-news2 .slick-arrow.slick-next{right: 0;}
.slick-info2{
	margin: 0 14px;display: block;
	/* min-height: 270px; */
	/* box-shadow: rgba(5,43,140,0.15) 0 0 8px; */
	transition: transform 0.35s ease-out;}
.slick-info2 .item-more{display: none;}
.slick-news2 .slick-list{padding: 10px 0;}
.slick-news2 .slick-arrow{
	background: #e3f0fb;
	color: #2c639a;
	width: 40px;height: 60px;
	border-radius: 0;
	font-size: 30px;border: none;
}
.slick-news2 .slick-arrow:hover{
	background: #e3f0fb;
	color: #2c639a;
}
.slick-news2 .item-img18{
	padding-bottom: 100%;
}

.item-txt1 h3{
	padding: 40px 0 20px;
	font-size: 28px;
	text-align: center;
}
.item-txt1 h3,
.item-txt1 p{
	color: #fff;
}

.slick-slider:nth-child(1) .itemcolor {
	background-color: #51bae9;
}

.slick-slider:nth-child(2) .itemcolor {
	background-color: #ebc04c;
}

.slick-slider:nth-child(3) .itemcolor {
	background-color: #3581bb;
}

.slick-slider:nth-child(4) .itemcolor {
	background-color: #39b5ad;
}

.slick-slider:nth-child(5) .itemcolor {
	background-color: #51bae9;
}

.slick-slider:nth-child(6) .itemcolor {
	background-color: #ebc04c;
}

.slick-slider:nth-child(7) .itemcolor {
	background-color: #3581bb;
}

.slick-slider:nth-child(8) .itemcolor {
	background-color: #39b5ad;
}
.slick-slider:nth-child(9) .itemcolor {
	background-color: #51bae9;
}

.slick-slider:nth-child(10) .itemcolor {
	background-color: #ebc04c;
}

.slick-slider:nth-child(11) .itemcolor {
	background-color: #3581bb;
}

.slick-slider:nth-child(12) .itemcolor {
	background-color: #39b5ad;
}
.slick-slider:nth-child(13) .itemcolor {
	background-color: #51bae9;
}

.slick-slider:nth-child(14) .itemcolor {
	background-color: #ebc04c;
}

.slick-slider:nth-child(15) .itemcolor {
	background-color: #3581bb;
}

.slick-slider:nth-child(16) .itemcolor {
	background-color: #39b5ad;
}
.slick-slider:nth-child(17) .itemcolor {
	background-color: #51bae9;
}

.slick-slider:nth-child(18) .itemcolor {
	background-color: #ebc04c;
}

.slick-slider:nth-child(19) .itemcolor {
	background-color: #3581bb;
}

.slick-slider:nth-child(20) .itemcolor {
	background-color: #39b5ad;
}
/*mode2*/
.wrap2 {
	background: url(../images/hfsdimg02.jpg) no-repeat top center;
	background-size: cover;
	padding-bottom: 60px;
}
.wrap3 {
	background: url(../images/hfsdimg03.jpg) no-repeat top center;
	background-size: cover;
}
.mode3 {
	background: url(../images/homebgico.png) no-repeat 20px top;
	background-size: 52%;
		margin-bottom: 60px;
}
.wrap2 .listTitle1 h2 span{
	color: #fff;
}
.wrap_mode3 p{
	    text-align: justify;
	    word-break: break-word;
}
.wrap_mode3 .indMome {
	margin-top: 30px;
 text-align: right;
}
.wrap_mode3 .listTitle1 {
	position: relative;
   text-align: right;
}
.wrap_mode3 .listTitle1 h2::before {
	content: '';
	width: 124px;
	height: 6px;
	background: #e0c571;
	position: absolute;
	left: 100%;
	transform: translateX(-100%);
	bottom: 0;
}
.more2{float: right;min-width: 105px;height: 24px;line-height: 24px;background-color: #fe9e15;color: #30385f;text-align: center;border-radius: 15px;}
.wrap4 {
	background: url(../images/homebg02.png) no-repeat top center;
	background-size: cover;
	padding-bottom: 200px;
}


.mode3List .slick-dots {
	bottom: 0;
	width: auto;
	left: 50%;
	transform: translateX(-50%);
	padding: 0 45px;
}
.mode3List{
	padding-bottom: 70px;
}
.mode3List .slick-dots li{
	border: 1px solid #1c9455;
}
.mode3List .slick-dots li.slick-active{
	background-color: #1c9455;
}
.mode3List .slick-dots::before {
	content: '';
	display: block;
	background: #007072;
	width: 40%;
	height: 1px;
	left: 50%;
	top: 50%;
	transform: translateX(-50%) translateY(-50%);
	position: absolute;
	z-index: -1;
}



@media screen  and (min-width:1920px){
	.Banner .slick-arrow{font-size: 30px;}
}
@media screen  and (min-width:1020px){
	.listTitle1{transition: transform 0.35s ease-out;}
	.listTitle1:hover{transform: translateX(10px);}

}

@media screen  and (max-width:1640px) {
	.listTitle3 {
    padding: 90px 0 30px;
}
.modetit2 p{
	font-size:16px;
}

.wrap2 {
	padding-bottom: 40px;
}
.mode3{
	background-size: 40%;
	margin-bottom: 40px;
}
.modetit3 {
    width: 40%;
	padding-right:10px;
}
.itemcolor span {
    margin-top: 24px;
}
}


@media screen  and (max-width:1500px){
.slick-news .item-txt1 .p{height: 44px;padding-top: 12px;}
.item-txt1 h3{margin-bottom: 12px;}
.list-txt3 .p{height: 22px;}
.CFAU-list3 li{margin-bottom: 15px;}
.mode3{min-height: 460px;margin-bottom: 46px;}
.slick-info2{min-height: 240px;}

.indexTextR h2::before {
	width: 50%;
}

}

@media screen  and (min-width:1020px) {
	
}




@media screen  and (max-width:1386px) {
	.listTitle2,.listTitle1 {
    padding: 50px 0 30px;
}
	.indMome3 a {
    min-width: 210px;
	font-size: 17px;
}
.wrap_mode3 .indMome{
	margin-top: 0;
}
	.listTitle3 {
    padding: 70px 0 30px;
}
	.modetit3 {
    width: 43%;
}
	.itemcolor {
		padding: 20px 20px 30px;
	}
	.indMome a {
		font-size: 18px;
		min-width: 220px;
	}
	.mode3 {
		background: url(../images/homebgico.png) no-repeat left top;
		background-size: 50%;
	}
	/* .CFAU-list .li1 .item-img1{width: 50%;}
	.CFAU-list .li1 .item-txt1{margin-left: 50%;}
	.CFAU-list .li1 .item-bottom1{left: 50%;bottom: 5px;}
	.item-txt1{padding: 15px;}
	.item-txt1 h3{line-height: 24px;max-height: 48px;}
	.CFAU-list .li2{width: 36%;}
	.CFAU-list .li1{width: 63.6%;}
	.CFAU-list .li2{padding-left: 35px;}
	.newsCon .slick-news .slick-next{left: 50px;}
	.slick-news{padding-left: 9%;}
	.listTitle1{padding-top: 35px;padding-bottom: 35px;}
	.CFAU-list .li3 .item-img1, .CFAU-list .li4 .item-img1{width: 240px;}
	.CFAU-list .li3 .item-txt1, .CFAU-list .li4 .item-txt1{margin-right: 240px;}
	.CFAU-list6 strong{max-width: 60px;max-height: 50px;} */
}

@media screen  and (max-width:1240px) {
.listTitle1 {
	padding: 40px 0 40px;
}
.indMome a{
	font-size: 18px;
	height: 40px;
	line-height: 40px;
	min-width: 20%;
}
.indMome {
	padding: 40px 0 50px;
}
.gp-f46 {
	font-size: 36px;
}
.mode3List .counter{
	font-size: 36px;
}
.modeList-tit{
	font-size: 18px;
}
.wrap4{
	padding-bottom: 80px;
}

}

@media screen and (max-width:1060px) {



}

@media screen and (max-width: 996px) {
	.itemcolor span {
		margin-top: 40px;
	}
	.indexTextR h2::before {
		width: 40%;
		height: 4px;
	}
	.wrap_mode3 .listTitle1 {
		position: relative;
		text-align: center;
	}

	.wrap_mode3 .listTitle1 h2::before {
		left: 50%;
		transform: translateX(-50%);
	}
	.wrap_mode3 .indMome {
		margin-top: 40px;
		text-align: center;
	}
  .mode3 {
  	background: none;
  }
  .modetit3{
	float: none;
	width: 100%;
  }
  .wrap3{
   padding-bottom: 0;
  }
  .mode3 {
  	min-height: auto;
  }
	.gp-f46 {
		font-size: 26px;
	}
	.newsIns li,
	.modeList li {
		margin-bottom: 20px;
	}
	.newsCon .slick-info2 {
      margin: 0 10px;
	}
	.mode3List .slick-dots {
		width: 86%;
	}
	.Banner .slick-dots{bottom: 10px;transform: scale(0.7) translateX(-50%);}
	.bannerTit{
		bottom: 10px;
		
	}
	.bannerTit p {
		font-size: 18px;
		padding: 10PX 20PX;
		width: 70%;

	}

	
}

@media screen and (max-width:767px) {
	.bannerTit{
		display: none;
	}
	.indMome {
		padding: 20px 0 20px;
	}

	.indMome a {
		font-size: 16px;
		height: 40px;
		line-height: 40px;
		min-width: 40%;
	}
	/* .CFAU-list3{float: none;margin-bottom: 25px;width: 100%;}
	.m3_rt{width: 100%;float: none;margin-bottom: 25px;}
	.slick-img3{float: none;width: 100%;margin-bottom: 15px;}
	.slick-txt3{margin-right: 0;}
	.slick-news3 .slick-dots,.CFAU-list6  .slick-dots{padding-top: 15px;transform: scale(0.7);}
	.slick-news3 .slick-dots li,.CFAU-list6 .slick-dots li{margin: 0 5px;}
	.listTitle6{width: calc(50% - 5px);}
	.CFAU-list5 li{width: 50%;}
	.CFAU-list5 li.li3{position: static;width: 50%;}
	.CFAU-list5 li.li2{width: 50%;}
	.CFAU-list5 li.li4,.CFAU-list5 li.li5{width: 25%;}
	.CFAU-list .li1 .item-img1,.CFAU-list .li2 .item-img1{width: 150px;}
	.CFAU-list .li1 .item-txt1,.CFAU-list .li2 .item-txt1{margin-left: 150px;}
	.slick-news .item-bottom1 .item-view{display: none;}
	.item-txt1 h3{margin-bottom: 8px;}
	.CFAU-list .li3 .item-img1, .CFAU-list .li4 .item-img1{margin-right: 0;width: 150px;float: left;}
	.CFAU-list .li3 .item-txt1, .CFAU-list .li4 .item-txt1{margin:0 0 0 150px}
	.slick-news .item-txt1 .p{display: none;}
	.slick-news2 .item-txt1 .p{max-height: 66px;height: auto;}
	.slick-info2{min-height: 240px;}
	.CFAU-list2 li{}
	.CFAU-list2 li h3{padding-bottom: 6px;}
	.list-txt3{margin-left: 90px;}
	.m4_rt{padding-top: 0;}
	.listTitle1 h2::before{width: 50px;height: 50px;background-size: contain;}
	.more2{min-width: 60px;}
	.wrap_mode1{padding-bottom: 15px;}
	.slick-news2 .slick-dots{transform: scale(0.7);} */
	
}
@media screen and (max-width:640px) {
	.listTitle1{padding-top: 25px;padding-bottom: 25px;}
	.newsCon .slick-news .slick-arrow {top: -40px;}
	.CFAU-list2 li h3{padding-top: 0;}
	.date3 strong{font-size: 45px;}
	.date3{width: 55px;}
	.list-txt3{margin-left: 65px;}
}

@media screen and (max-width:480px) {
.CFAU-list6 strong{max-width:40px;max-height: 40px;}

}
