@charset "utf-8";
#header .menu ul li.nav1 {background: #000}
#header .menu ul li.nav1 a span.cn{top: -5px; color: #fff;}
#header .menu ul li.nav1 a span.en{opacity: 1; margin-top:2px ; color: #fff;}

#banner{ width: 100%; min-width: 1200px;	height: 8rem; min-height: 505px; position: relative;}
#banner .banner{ z-index: 1; position: relative; width: 100%; height: 100%; overflow: hidden;}
#banner .swiper-slide{background: #eee;}
#banner .banner a{ display: block; width: 100%; height: 100%;}
#banner .banner-bg{ width: 100%; height: 100%; position: absolute; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 1;}

#banner .video-box{	position: absolute;	left: 0;top: 0;	width: 100%;height: 100%;overflow: hidden;	background: #304ffe;}
#banner .video-box video{position: absolute;z-index: 1;	top: 0;	width: auto; height: auto; max-width: none; min-width: 100%; min-height: 100%; min-width: calc(100%+1px); min-height: calc(100%+1px); position: absolute; opacity: 0.1;
	/*top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);*/
	transform: scale(1.1);
}

/*翻页按钮*/
.banner .swiper-button-prev,
.banner .swiper-button-next{ position: absolute;  width: 60px;  height: 60px;  z-index: 1;  left: 0px;  text-indent:-99em;  overflow: hidden;  top: 50%;  margin-top: -30px;  background: url(../../style/img/prev.png) no-repeat center;  opacity: 0;  z-index: 8;  transition: all 0.2s ease-out; }
.banner .swiper-button-next{ left: auto;  right: 0px;  background: url(../../style/img/next.png) no-repeat;}
.banner:hover .swiper-button-prev{  left: 10px;  opacity: 0.4;}
.banner:hover .swiper-button-next{  right: 10px;  opacity: 0.4;}
.banner .swiper-button-prev:hover,
.banner .swiper-button-next:hover{  opacity: 1;}

/*当前页码*/
.banner .swiper-pagination{ bottom: .1rem !important; opacity: 0; transition: all 0.2s ease-out;  }
.banner:hover .swiper-pagination{ opacity: 1;}
.banner .swiper-pagination-bullet{  text-indent: -999em; width: 6px; height: 6px; margin:0 2px; background: #fff; cursor: pointer;  opacity: 0.5; border-radius: 4px; transition: all 0.2s ease-in-out;}
.banner .swiper-pagination-bullet-active{ opacity: 1; width: 16px;}

/*内容*/
.banner-con{  position: absolute;  left: 0;  top: 0;  z-index: 2;  width: 100%;  min-width: 1200px;  height: 100%;  overflow: hidden;  padding: 1.7rem 2rem 0 ;}
.banner-con .textCon{ position: relative; text-align: left; z-index: 2; }
.banner-con .textCon h1{font-size: .55rem; display: block; line-height: .6rem;color: #fff; letter-spacing: .05rem;text-shadow: 0 0 10px rgba(17,70,157,0.3);} 
.banner-con .textCon h2{font-weight: bold; font-size: .34rem; display: block; line-height: .55rem; letter-spacing: .03rem; color: #fff; margin-bottom: 15px; text-shadow: 0 0 10px rgba(17,70,157,0.3);}
.banner-con .textCon h3{font-weight: bold; font-size: .28rem; display: block; line-height: .55rem; letter-spacing: .05rem; color: #fff; margin-bottom: 15px; text-shadow: 0 0 10px rgba(17,70,157,0.3);}
.banner-con .textCon p{	color: #fff; font-size: .21rem; font-weight: normal; text-shadow: 0 0 10px rgba(17,70,157,0.3);} 
.banner-con .textCon span.more{	display: block;background: url(../img/more.png) no-repeat;background-size: 100%;width: .36rem;height: .36rem;}

/* .swiper-slide-01 .textCon{ padding: 1.5rem 0 0 .8rem;} */
.swiper-slide-01 .textCon h1{padding: .4rem 0 .6rem;} 
.swiper-slide-01 .textCon h2{padding: .1rem 0 .4rem;} 
.swiper-slide-02 .textCon{ padding: 1.4rem 0 0 .8rem;}
.swiper-slide-02 .textCon h1{padding: .2rem 0 .3rem;} 
.swiper-slide-03 .textCon{ text-align: center;}
.swiper-slide-03 .textCon h1{ padding-bottom: .15rem;}
.swiper-slide-04 .textCon{ padding: 1.4rem 0 0 .8rem;}
.swiper-slide-04 .textCon h1{padding: .2rem 0 .3rem;} 

#module-01{	overflow: hidden;	position: relative;	z-index: 1;	background: #eee;	padding-top: .8rem;	height: 8rem;}
#module-01 .title{text-align: center;}
#module-01 .title h1{color: #2c54fa;font-weight: 800;font-size: .42rem;	margin-bottom: .2rem;}
#module-01 .title p{color: #333;padding: .22rem;font-size: .2rem;font-weight: 200;}
#module-01 .con{padding: .60rem 1.22rem .50rem;	display: flex;justify-content: space-around;flex-wrap: wrap;}
#module-01 .con div{width: 30%;	text-align: center;margin-bottom: .50rem;}
#module-01 .con div span{display: block;margin: .2rem auto;	width: .50rem;height: .5rem;background: url(../img/icon-01.png) no-repeat;background-size: 100%;-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
#module-01 .con div:hover span.icon-01{	background-image: url(../img/icon-07.png);}
#module-01 .con div span.icon-02{background-image: url(../img/icon-02.png);}
#module-01 .con div:hover span.icon-02{background-image: url(../img/icon-08.png);}
#module-01 .con div span.icon-03{background-image: url(../img/icon-03.png);}
#module-01 .con div:hover span.icon-03{background-image: url(../img/icon-09.png);}
#module-01 .con div span.icon-04{background-image: url(../img/icon-04.png);}
#module-01 .con div:hover span.icon-04{background-image: url(../img/icon-10.png);}
#module-01 .con div span.icon-05{background-image: url(../img/icon-05.png);}
#module-01 .con div:hover span.icon-05{background-image: url(../img/icon-11.png);}
#module-01 .con div span.icon-06{background-image: url(../img/icon-06.png);}
#module-01 .con div:hover span.icon-06{background-image: url(../img/icon-12.png);}
#module-01 .con div h1{	font-size: .28rem;	color: #333; font-weight: normal; padding: 0 0 .15rem 0;}
#module-01 .con div:hover h1{ color: #2C54FA;}
#module-01 .con div p{font-size: .18rem; color: #666666; line-height: 1.5em;}


#module-02{position: relative; overflow: hidden; padding: 0 .3rem; z-index: 1; background: #fff ; height: 6.3rem; padding-top: .8rem;}
#module-02 .bg1{position:absolute; z-index: 1; right: 0; top: 0; background: url(../img/pic-01.jpg) no-repeat right bottom; background-size: auto 5.7rem; width: 100%; height: 100%; }
#module-02 .bg2{position:absolute; z-index: 0; right: 0; top: 0; background: url(../img/pic-00.jpg) no-repeat right 4.5rem bottom; background-size: auto 3.8rem; width: 100%; height: 100%; }
#module-02 .title{text-align: center; width: 60%; margin-top: .6rem; position: relative; z-index: 1;}
#module-02 .title span{ background: url(../img/icon-13.png) no-repeat center center; background-size: 100%; display: block; margin: 0 auto; width: .45rem; height: .65rem;}
#module-02 .title h1{color: #2c54fa; font-weight: 800;font-size: .42rem;	}
#module-02 .con{padding: .60rem 2rem .50rem; position: relative; z-index: 1; text-align: center; width: 60%; font-size: .2rem; color: #333; line-height: 1.5em;}
#module-02 .con span{display: block;}
#module-02 .more{display: block; margin: .4rem auto; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}
#module-02 .more i{display: block; font-style: normal; line-height: .4rem; text-align: center; position: relative; z-index: 1;}
#module-02 .more span{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	border-radius: .2rem;
	width: 100%;
	height: .4rem;
	background: #2c54fa;
}
#module-02 .more:hover span{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2);
	opacity: 0;
}

#module-03{
	overflow: hidden;
	padding: 1rem 0;
	background: url(../img/home-bg.jpg) no-repeat;
	background-attachment: fixed;
	background-size: cover;
}
#module-03 .number{
	color: #000;
	display: flex;
	align-items: center;
	padding: 0 1.60rem;
}
#module-03 .number div{
	width: 25%;
	padding-left: 1.00rem;
}
#module-03 .number span{
	height: .35rem;
	border-right: 1px solid #ccc;
}
#module-03 .number b{
	font-size: .62rem;
	color: #FCE442;
}
#module-03 .number sup{
	color: #FCE442;
	padding-left: .1rem;
	font-size: .38rem;
	position: relative;
	top: -.25rem;
}
#module-03 .number sup.xs{
	font-size: .26rem;
}
#module-03 .number p{
	opacity: .8;
	color: #fff;
	top: .26rem;
}

#module-04{position: relative; overflow: hidden; padding: .7rem 3rem ; z-index: 1; background: #fff ; height: 6.8rem; display: flex;}
#module-04 .pic{ width: 45%; display: flex; padding-left: .5rem;}
#module-04 .pic div{position: relative; z-index: 1; top: .7rem;}
#module-04 .pic div:first-child{position: relative; z-index: 0; top: .1rem; left: .5rem;}
#module-04 .pic img{width: 2.13rem;}
#module-04 .con{padding: .60rem 0 .50rem; text-align: center; width: 55%; font-size: .2rem; color: #333; line-height: 1.5em;}
#module-04 .title{text-align: center; margin-top: .6rem;}
#module-04 .title span{ background: url(../img/icon-14.png) no-repeat center center; background-size: 100%; display: block; margin: 0 auto .3rem; width: .45rem; height: .57rem;}
#module-04 .title h1{color: #2c54fa; font-weight: 800; font-size: .42rem; margin-bottom: .6rem;}
#module-04 .more{display: block; margin: .4rem auto; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}
#module-04 .more i{display: block; font-style: normal; line-height: .4rem; text-align: center; position: relative; z-index: 1;}
#module-04 .more span{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	border-radius: .2rem;
	width: 100%;
	height: .4rem;
	background: #2c54fa;
}
#module-04 .more:hover span{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2);
	opacity: 0;
}


#module-05{position: relative; overflow: hidden; padding: 0 .4rem; z-index: 1; background: #eee ;  height: 6.8rem; padding-top: .8rem;}
#module-05 .bg1{position:absolute; z-index: 0; right: 2rem; top: .4rem; width: 6rem; height: 6rem; }
#module-05 .bg1 div{position:absolute; z-index: 0; right: 0; top: 0; background: url(../img/pic-04.png) no-repeat center  center; background-size: auto 5rem; width: 6rem; height: 6rem; }
#module-05 .bg2{position:absolute; z-index: 1; right: 2rem; top: .4rem; background: url(../img/pic-04a.png) no-repeat center  center; background-size: auto 5rem; width: 6rem; height: 6rem; }
#module-05 .title{text-align: center; width: 70%; margin-top: .5rem;}
#module-05 .title span{ background: url(../img/icon-15.png) no-repeat center center; background-size: 100%; display: block; margin: 0 auto .2rem; width: .45rem; height: .57rem;}
#module-05 .title h1{color: #2c54fa; font-weight: 800;font-size: .42rem; margin-bottom: .25rem;}
#module-05 .title p{color: #888; font-weight: 200;font-size: .20rem;}
#module-05 .con{padding: .60rem 2rem .50rem;	text-align: center; width: 70%; font-size: .2rem; color: #333; line-height: 1.5em;}
#module-05 .con span{display: block;}
#module-05 .more{display: block; margin: .4rem auto; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}
#module-05 .more i{display: block; font-style: normal; line-height: .4rem; text-align: center; position: relative; z-index: 1;}
#module-05 .more span{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	border-radius: .2rem;
	width: 100%;
	height: .4rem;
	background: #2c54fa;
}
#module-05 .more:hover span{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2);
	opacity: 0;
}


#module-06{position: relative; overflow: hidden; padding: 0 ; z-index: 1; background: #fff url(../img/pic-07.jpg) no-repeat center bottom; background-size: 100%; }
#module-06 .title{text-align: center; margin-top: .6rem;}
#module-06 .title h1{color: #2c54fa; font-weight: 800;font-size: .42rem; margin-bottom: .3rem;}
#module-06 .title p{color: #333; font-weight: 200;font-size: .20rem;}
#module-06 .more{display: block; margin: .4rem auto 0; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}
#module-06 .more i{display: block; font-style: normal; line-height: .4rem; text-align: center; position: relative; z-index: 1;}
#module-06 .more span{
	position: absolute;
	left: 0;
	top: 0;
	z-index: 0;
	border-radius: .2rem;
	width: 100%;
	height: .4rem;
	background: #2c54fa;
}
#module-06 .more:hover span{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2);
	opacity: 0;
}
#module-06 .box{padding: 2.5rem 0; position: relative; text-align: center; font-size: .2rem; color: #333; line-height: 1.5em;}
#module-06 .box .swiper-wrapper{}
#module-06 .list{display:block; width: 100%; margin: 0; background: #000;}
#module-06 .list img{width: 100%; display: block;}
#module-06 .box .swiper-button-next,
#module-06 .box .swiper-button-prev{width: 5.15rem; opacity: 0.4; text-indent: -999em; height: 5rem; background: url(../img/prev.png) no-repeat 1rem center; background-size: .5rem; position: absolute; z-index: 2; top: 1.45rem; left: 0; transition: all 0.2s ease-in-out;}
#module-06 .box .swiper-button-next{left: auto; right: 0; background: url(../img/next.png) no-repeat right 1rem center;}
#module-06 .box .swiper-button-prev:hover{opacity: 1; background-position-x: .8rem;}
#module-06 .box .swiper-button-next:hover{opacity: 1; background-position-x: right .8rem;}

#module-06 .swiper-slide { transition: 400ms; transform: scale(1); position: relative; z-index: 0;}
#module-06 .swiper-slide .pic{opacity: .2; box-shadow: 0 0 20px rgba(37,53,117,0.25); webkit-transition: all 1s ease-in-out;}
#module-06 .swiper-slide-prev,
#module-06 .swiper-slide-next{transform: scale(1.5); z-index: 1;}
#module-06 .swiper-slide-prev .pic,
#module-06 .swiper-slide-next .pic{opacity: .4;}
#module-06 .swiper-slide-active{transform: scale(2.12);z-index: 3;}
#module-06 .swiper-slide-active .pic{opacity: 1; }

#module-06 .swiper-bg2{	position: absolute;	z-index: 0;	width: 11.6rem;	height: 6.8rem; background:url(../img/pic-06.png) no-repeat;background-size: 100% 100%; top: .8rem;left: 50%;margin-left: -5.8rem;}
#module-06 .swiper-bg{	position: absolute;	z-index: 2;	width: 11.6rem;	height: 6.8rem; background:url(../img/pic-05.png) no-repeat;background-size: 100% 100%; top: .8rem;left: 50%;margin-left: -5.8rem;}


#module-07{background: #eee; padding:.5rem 1.5rem .8rem;  overflow: hidden;}
.hot-news{ width:4.85rem; float: left; overflow:hidden; position:relative;}
.news-img{ height:5.08rem; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.news-img img{ display:block; width:100%; opacity: 0; filter: alpha(opacity=0);}
.hot-news .hot-news-con{  position:absolute; bottom:10px;width:calc(100% - 20px);width:-webkit-calc(100% - 20px);width:-moz-calc(100% - 20px);height:1.1rem; background:url(../img/more-2.png) 92% center #fff no-repeat; background-size: .22rem; left:10px; right:10px; text-align:left; overflow:hidden;transition:all 0.3s;}
.hot-news .hot-news-con .news-title{display:table; width:100%; height:100%; overflow:hidden;}
.hot-news .title{ padding-right:25%; padding-left:.3rem; margin-top:.25rem; display:table-cell; vertical-align:middle; line-height:.32rem; color:#333; font-size:.24rem; overflow:hidden;}
.hot-news:hover .news-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);}
.hot-news:hover .hot-news-con{background:url(../img/more-2.png) 95% center #fff no-repeat; background-size: .22rem;}
.hot-news:hover .title{ color:#2C54FA; transition:all 0.3s;}

.news-list-l{ width:5.45rem; float: left; text-align:left; padding-left: .08rem;}
.news-list-l li{ display:block; position:relative; height:2.5rem; background-color:#fff; margin-bottom:.08rem; overflow:hidden;transition:all 0.3s;}
.news-list-l li a{ display:block; width:90%; margin:0 auto; overflow:hidden; color:#666;}
.news-list-l .list-time{ display: block; overflow:hidden; text-align:center; margin-top:.15rem; text-align:left; background:url(../img/more-2.png) 98% center no-repeat; background-size: .22rem; display:block; transition:all 0.3s;}
.news-list-l .list-time em,..news-list-l .list-time b{ display:block;}
.news-list-l .list-time b{ display:block;  color:#000; font-size:.4rem; height:.44rem; line-height:.44rem; font-weight:normal;}
.news-list-l .list-time em{ font-style:normal; height:.2rem; line-height:.2rem; font-size:.15rem; color: #888;}
.news-list-l .list-title{ margin-top:.25rem; overflow:hidden; display:block; padding-bottom: .25rem; border-bottom:1px solid #eee;}
.news-list-l .list-title b{ color:#333; display:block; height:.92rem; line-height:.32rem; overflow:hidden; letter-spacing:1px; font-size:.24rem; font-weight:normal;}
.news-list-l li:hover .list-title b{ color:#2C54FA; transition:all 0.3s;}
.news-list-l .list-title span{ display:block; color: #888; line-height:1.5em; height:3em; overflow:hidden; margin-top:.1rem; font-size:.18rem;}
.news-list-l li:hover .list-time{background:url(../img/more-2.png) 100% center no-repeat; background-size: .22rem;}

.news-list-r{ width:5.45rem; float: left; text-align:left; padding-left:.08rem;}
.news-list-r li{ display:block; position:relative; height:1.64rem; background-color:#fff; margin-bottom:.08rem; overflow:hidden;transition:all 0.3s;}
.news-list-r li a{ display:block; width:90%; margin:0 auto; overflow:hidden; color:#666;}
.news-list-r .list-time{ display: block; border-right: 1px solid #eee; padding-right: .2rem; height:1.2rem; width: .90rem; float: left; overflow:hidden; text-align:left; transition:all 0.3s; margin-top: .2rem; padding-top: .1rem;}
.news-list-r .list-time em,.news-list-r .list-time b{ display:block;}
.news-list-r .list-time b{ display:block;  color:#333; font-size:.4rem; height:.35rem; line-height:.35rem; font-weight:normal; border-bottom: 2px solid #eee; margin-bottom:.1rem; padding-bottom: .2rem;}
.news-list-r .list-time em{ font-style:normal; height:.2rem; line-height:.2rem; font-size:.15rem; color: #888;}
.news-list-r .list-title{ margin-top:.25rem; height: 1.05rem; padding-left: .2rem; overflow:hidden; display:block; background:url(../img/more-2.png) .2rem bottom no-repeat; background-size: .22rem;transition:all 0.3s;}
.news-list-r .list-title b{ color:#333; display:block; height:.32rem; line-height:.32rem; overflow:hidden; letter-spacing:1px; font-size:.24rem; font-weight:normal;}
.news-list-r li:hover .list-title b{ color:#2C54FA;  transition:all 0.3s;}
.news-list-r li:hover .list-title{ background:url(../img/more-2.png) .35rem bottom no-repeat; background-size: .22rem;}



#module-08{position: relative; overflow: hidden; padding: 0 ; z-index: 1; background: url(../img/home-bg.jpg) no-repeat; background-attachment: fixed; background-size:cover;}
#module-08 .title{text-align: center; margin-top: 1rem;}
#module-08 .title h1{color: #fff; font-weight: 800;font-size: .42rem; margin-bottom: .3rem;}
#module-08 .title p{color: #fff; font-weight: 200;font-size: .2rem;}
#module-08 .box{padding: .7rem 0; max-width: 800px; margin: 0 auto; position: relative; }
#module-08 .form-group-box{display: flex; justify-content: space-between; margin-top: 12px;}
#module-08 .form-control{padding: .15rem .22rem; border:0; font-size: 15px;}
#module-08 .form-group-box .form-control{width: 395px;}
#module-08 textarea.form-control{ display: block; width: 100%; padding: .15rem .2rem; height: 8em; border:0; font-size: 15px; font-family:Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif; }

#module-08 .btn{display: block; margin: .4rem auto 0; position: relative; background:#000; color: #fff; width: 180px; height: 44px; line-height: 44px; border-radius: 22px;}
#module-08 .btn i{display: block; font-style: normal; font-size: 16px; line-height: 44px; text-align: center; position: relative; z-index: 1;}
#module-08 .btn span{position: absolute; left: 0; top: 0; z-index: 0; border-radius: 22px; width: 100%; height: 44px; background: #000;}
#module-08 .btn:hover span{
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-transform:scale(1.2);
	-moz-transform:scale(1.2);
	transform:scale(1.2);
	opacity: 0;
}

@media screen and (max-width: 768px) {
	#header .menu ul li a span.cn,
	#header .menu ul li a span.en{color: #fff;}
	#header.on .menu ul li a span.cn{color: #fff;}
	#header .menu ul li.nav1 a span.cn{top: 0px; color: #FCE442;}
	
		

	#banner{ width: 100%; min-width: 100%; height: 10rem; min-height: auto; position: relative; margin-top: 50px;}
	#banner .banner{ z-index: 1; position: relative; width: 100%; height: 100%; overflow: hidden;}
	#banner .swiper-slide{background: #eee;}
	#banner .banner a{ display: block; width: 100%; height: 100%;}
	#banner .banner-bg{ width: 100%; height: 100%; position: absolute; z-index: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; opacity: 1;}

	#banner .video-box{	position: absolute;	left: 0;top: 0;	width: 100%;height: 100%;overflow: hidden;	background: #304ffe;}
	#banner .video-box video{position: absolute;z-index: 1;	top: 0;	width: auto; height: auto; max-width: none; min-width: 100%; min-height: 100%; min-width: calc(100%+1px); min-height: calc(100%+1px); position: absolute; opacity: 0.1;
		/*top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%,-50%);
		transform: translate(-50%,-50%);*/
		transform: scale(1.1);
	}

	/*翻页按钮*/
	.banner .swiper-button-prev,
	.banner .swiper-button-next{ position: absolute;  width: 60px;  height: 60px;  z-index: 1;  left: 0px;  text-indent:-99em;  overflow: hidden;  top: 50%;  margin-top: -30px;  background: url(../../style/img/prev.png) no-repeat center;  opacity: 0;  z-index: 8;  transition: all 0.2s ease-out; }
	.banner .swiper-button-next{ left: auto;  right: 0px;  background: url(../../style/img/next.png) no-repeat;}
	.banner:hover .swiper-button-prev{  left: 10px;  opacity: 0.4;}
	.banner:hover .swiper-button-next{  right: 10px;  opacity: 0.4;}
	.banner .swiper-button-prev:hover,
	.banner .swiper-button-next:hover{  opacity: 1;}

	/*当前页码*/
	.banner .swiper-pagination{ bottom: .1rem !important; opacity: 0; transition: all 0.2s ease-out;  }
	.banner:hover .swiper-pagination{ opacity: 1;}
	.banner .swiper-pagination-bullet{  text-indent: -999em; width: 6px; height: 6px; margin:0 2px; background: #fff; cursor: pointer;  opacity: 0.5; border-radius: 4px; transition: all 0.2s ease-in-out;}
	.banner .swiper-pagination-bullet-active{ opacity: 1; width: 16px;}

	/*内容*/
	.banner-con{  position: absolute;  left: 0;  top: 0;  z-index: 2;  width: 100%;  min-width: 100%;  height: 100%;  overflow: hidden;  padding: 1.7rem 1rem 0 ;}
	.banner-con .textCon{ position: relative; text-align: left; z-index: 2; }
	.banner-con .textCon h1{font-size: .65rem; display: block; line-height: .7rem;c olor: #fff; letter-spacing: .05rem;text-shadow: 0 0 10px rgba(17,70,157,0.3);} 
	.banner-con .textCon h2{font-weight: bold; font-size: .4rem; display: block; line-height: .6rem; letter-spacing: .03rem; color: #fff; margin-bottom: 15px; text-shadow: 0 0 10px rgba(17,70,157,0.3);}
	.banner-con .textCon h3{font-weight: bold; font-size: .32rem; display: block; line-height: .55rem; letter-spacing: .05rem; color: #fff; margin-bottom: 15px; text-shadow: 0 0 10px rgba(17,70,157,0.3);}
	.banner-con .textCon p{	color: #fff; font-size: .3rem; font-weight: normal; text-shadow: 0 0 10px rgba(17,70,157,0.3);} 
	.banner-con .textCon span.more{	display: block;background: url(../img/more.png) no-repeat;background-size: 100%;width: .36rem;height: .36rem;}

	/* .swiper-slide-01 .textCon{ padding: 1.5rem 0 0 .8rem;} */
	.swiper-slide-01 .textCon h1{padding: .4rem 0 .6rem;} 
	.swiper-slide-01 .textCon h2{padding: .1rem 0 .4rem;} 
	.swiper-slide-02 .textCon{ padding: 1.4rem 0 0 .8rem;}
	.swiper-slide-02 .textCon h1{padding: .2rem 0 .3rem;} 
	.swiper-slide-03 .textCon{ text-align: center;}
	.swiper-slide-03 .textCon h1{ padding-bottom: .15rem;}
	.swiper-slide-04 .textCon{ padding: 1.4rem 0 0 .8rem;}
	.swiper-slide-04 .textCon h1{padding: .2rem 0 .3rem;} 

	#module-01{	overflow: hidden;	position: relative;	z-index: 1;	background: #eee;	padding-top: 1.2rem;	height: auto;}
	#module-01 .title{text-align: center;}
	#module-01 .title h1{color: #2c54fa; font-weight: 800;font-size: 1rem;	margin-bottom: .5rem; padding: 0 .3rem;}
	#module-01 .title p{color: #333;padding: .22rem; font-size: .5rem; font-weight: 200;}
	#module-01 .con{padding: .60rem 1.22rem 1rem;	display: flex;justify-content: space-around;flex-wrap: wrap;}
	#module-01 .con div{width: 30%;	text-align: center;margin-bottom: .50rem;}
	#module-01 .con div span{display: block; margin: .2rem auto;	width: 1.6rem;height: 1.6rem;background: url(../img/icon-07.png) no-repeat;background-size: 100%;-webkit-transition: all 0.2s ease-in-out;	-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
	#module-01 .con div:hover span.icon-01{	background-image: url(../img/icon-07.png);}
	#module-01 .con div span.icon-02{background-image: url(../img/icon-08.png);}
	#module-01 .con div:hover span.icon-02{background-image: url(../img/icon-08.png);}
	#module-01 .con div span.icon-03{background-image: url(../img/icon-09.png);}
	#module-01 .con div:hover span.icon-03{background-image: url(../img/icon-09.png);}
	#module-01 .con div span.icon-04{background-image: url(../img/icon-10.png);}
	#module-01 .con div:hover span.icon-04{background-image: url(../img/icon-10.png);}
	#module-01 .con div span.icon-05{background-image: url(../img/icon-11.png);}
	#module-01 .con div:hover span.icon-05{background-image: url(../img/icon-11.png);}
	#module-01 .con div span.icon-06{background-image: url(../img/icon-12.png);}
	#module-01 .con div:hover span.icon-06{background-image: url(../img/icon-12.png);}
	#module-01 .con div h1{	font-size: .5rem;	color: #333; font-weight: normal; padding: 0 0 .15rem 0;}
	#module-01 .con div:hover h1{ color: #2C54FA;}
	#module-01 .con div p{font-size: .35rem; color: #666666; line-height: 1.5em; display: none;}


	#module-02{position: relative; overflow: hidden; padding: 0 .3rem .5rem; z-index: 1; background: #fff ; height: auto; padding-top: .8rem;}
	#module-02 .bg1{position:absolute; z-index: 1; right: 0; top: 0; background: url(../img/pic-01.jpg) no-repeat right -3.5rem bottom; background-size: auto 7.5rem; width: 100%; height: 100%; }
	#module-02 .bg2{position:absolute; z-index: 0; right: 0; top: 0; background: url(../img/pic-00.jpg) no-repeat right 2rem bottom; background-size: auto 3.8rem; width: 100%; height: 100%; }
	#module-02 .title{text-align: left; padding-left: 1rem; width: 60%; margin-top: .6rem; position: relative; z-index: 1;}
	#module-02 .title span{ background: url(../img/icon-13.png) no-repeat center center; background-size: 100%; display: none; margin: 0 auto; width: 1.6rem; height: 2.2rem;}
	#module-02 .title h1{color: #2c54fa; font-weight: 800; font-size: 1rem;	}
	#module-02 .con{padding: .60rem 1rem .50rem; position: relative; z-index: 1; text-align: left; width: 70%; font-size: .5rem; color: #333; line-height: 1.5em;}
	#module-02 .con span{display: block;}
	#module-02 .more{display: none; margin: .4rem auto; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}
	#module-02 .more i{display: block; font-style: normal; line-height: .4rem; text-align: center; position: relative; z-index: 1;}
	#module-02 .more span{
		position: absolute;
		left: 0;
		top: 0;
		z-index: 0;
		border-radius: .2rem;
		width: 100%;
		height: .4rem;
		background: #2c54fa;
	}
	#module-02 .more:hover span{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
		transform:scale(1.2);
		opacity: 0;
	}

	#module-03{
		overflow: hidden;
		padding: 2rem 0;
		background: url(../img/home-bg.jpg) no-repeat;
		background-attachment: fixed;
	}
	#module-03 .number{
		color: #000;
		display: flex;
		align-items: center;
		padding: 0 .60rem;
	}
	#module-03 .number div{
		width: 25%;
		padding-left: 1.00rem;
	}
	#module-03 .number span{
		height: .35rem;
		border-right: 1px solid #ccc;
	}
	#module-03 .number b{
		font-size: 1rem;
		color: #FCE442;
	}
	#module-03 .number sup{
		color: #FCE442;
		padding-left: .1rem;
		font-size: .5rem;
		position: relative;
		top: -.25rem;
	}
	#module-03 .number sup.xs{
		font-size: .4rem;
	}
	#module-03 .number p{
		opacity: .8;
		color: #fff;
		top: .26rem;
	}

	#module-04{position: relative; overflow: hidden; padding: .7rem .5rem ; z-index: 1; background: #fff ; height: auto; display: flex;}
	#module-04 .pic{ width: 40%; display: flex; padding-left: 0rem;}
	#module-04 .pic div{position: relative; z-index: 1; top: 2rem;}
	#module-04 .pic div:first-child{position: relative; z-index: 0; top: .1rem; left: .5rem;}
	#module-04 .pic img{width: 3rem;}
	#module-04 .con{padding: .60rem 0 .50rem; text-align: left; width: 60%; font-size: .5rem; color: #333; line-height: 1.5em;}
	#module-04 .title{text-align: left; margin-top: .6rem;}
	#module-04 .title span{ background: url(../img/icon-14.png) no-repeat center center; background-size: 100%; display: none; margin: 0 auto .6rem; width: 1.6rem; height: 2rem;}
	#module-04 .title h1{color: #2c54fa; font-weight: 800; font-size: 1rem; margin-bottom: .6rem;}
	#module-04 .more{display: none; margin: .4rem auto; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}


	#module-05{position: relative; overflow: hidden; padding: 0 1rem .8rem; z-index: 1; background: #eee ;  height: auto; padding-top: .8rem;}
	#module-05 .bg1{position:absolute; z-index: 0; right: 2rem; top: 1.4rem; width: 7rem; height: 7rem; }
	#module-05 .bg1 div{position:absolute; z-index: 0; right: 0; top: 0; background: url(../img/pic-04.png) no-repeat center  center; background-size: auto 6.5rem; width: 7rem; height: 7rem; }
	#module-05 .bg2{position:absolute; z-index: 1; right: 2rem; top: 1.4rem; background: url(../img/pic-04a.png) no-repeat center  center; background-size: auto 6.5rem; width: 7rem; height: 7rem; }
	#module-05 .title{text-align: left; width: 70%; margin-top: .5rem;}
	#module-05 .title span{ background: url(../img/icon-15.png) no-repeat center center; background-size: 100%; display: none; margin: 0 auto .2rem; width: .45rem; height: .57rem;}
	#module-05 .title h1{color: #2c54fa; font-weight: 800;font-size: 1rem; margin-bottom: .25rem;}
	#module-05 .title p{color: #888; font-weight: 200;font-size: .5rem;}
	#module-05 .con{padding: .60rem 0rem .50rem; text-align: left; width: 50%; font-size: .5rem; color: #333; line-height: 1.5em;}
	#module-05 .con span{display: block;}
	#module-05 .more{display: none; margin: .4rem auto; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}


	#module-06{position: relative; overflow: hidden; padding: 0 ; z-index: 1; background: #fff url(../img/pic-07.jpg) no-repeat center bottom; background-size: 100%; }
	#module-06 .title{text-align: center; margin-top: .6rem;}
	#module-06 .title h1{color: #2c54fa; font-weight: 800;font-size: 1rem; margin-bottom: .5rem;}
	#module-06 .title p{color: #333; font-weight: 200;font-size: .50rem; padding: 0 .5rem;}
	#module-06 .more{display: none; margin: .4rem auto 0; position: relative; background:#2c54fa; color: #fff; width: 1.5rem; height: .4rem; line-height: .4rem; font-size: .18rem; border-radius: .2rem;}

	#module-06 .box{padding: 2.5rem 0; position: relative; text-align: center; font-size: .5rem; color: #333; line-height: 1.5em;}
	#module-06 .box .swiper-wrapper{}
	#module-06 .list{display:block; width: 100%; margin: 0; background: #000;}
	#module-06 .list img{width: 100%; display: block;}
	#module-06 .box .swiper-button-next,
	#module-06 .box .swiper-button-prev{width: 5.15rem; opacity: 0.4; text-indent: -999em; height: 5rem; background: url(../img/prev.png) no-repeat 1rem center; background-size: .5rem; position: absolute; z-index: 2; top: 2rem; left: 0; transition: all 0.2s ease-in-out;}
	#module-06 .box .swiper-button-next{left: auto; right: 0; background: url(../img/next.png) no-repeat right 1rem center; background-size: .5rem;}
	#module-06 .box .swiper-button-prev:hover{opacity: 1; background-position-x: .8rem;}
	#module-06 .box .swiper-button-next:hover{opacity: 1; background-position-x: right .8rem;}

	#module-06 .swiper-slide { transition: 400ms; transform: scale(1); position: relative; z-index: 0;}
	#module-06 .swiper-slide .pic{opacity: .2; box-shadow: 0 0 20px rgba(37,53,117,0.25); webkit-transition: all 1s ease-in-out;}
	#module-06 .swiper-slide-prev,
	#module-06 .swiper-slide-next{transform: scale(1.5); z-index: 1;}
	#module-06 .swiper-slide-prev .pic,
	#module-06 .swiper-slide-next .pic{opacity: .4;}
	#module-06 .swiper-slide-active{transform: scale(2.12);z-index: 3;}
	#module-06 .swiper-slide-active .pic{opacity: 1; }

	#module-06 .swiper-bg2{	position: absolute;	z-index: 0;	width: 11.6rem;	height: 6.8rem; background:url(../img/pic-06.png) no-repeat;background-size: 100% 100%; top: .8rem;left: 50%;margin-left: -5.8rem;}
	#module-06 .swiper-bg{	position: absolute;	z-index: 2;	width: 11.6rem;	height: 6.8rem; background:url(../img/pic-05.png) no-repeat;background-size: 100% 100%; top: .8rem;left: 50%;margin-left: -5.8rem;}


	#module-07{background: #eee; padding:1rem .7rem .8rem;  overflow: hidden;}
	.hot-news{ width: 100%; float: none; overflow:hidden; position:relative; margin-bottom: .3rem;}
	.news-img{ height:5.08rem; overflow:hidden; background-position:center center; background-repeat:no-repeat; background-size:cover;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
	.news-img img{ display:block; width:100%; opacity: 0; filter: alpha(opacity=0);}
	.hot-news .hot-news-con{  position:absolute; bottom:10px; width:calc(100% - 20px); width:-webkit-calc(100% - 20px); width:-moz-calc(100% - 20px);height:1.4rem; background:url(../img/more-2.png) 95% center #fff no-repeat; background-size: .5rem; left:10px; right:10px; text-align:left; overflow:hidden;transition:all 0.3s;}
	.hot-news .hot-news-con .news-title{display:table; width:100%; height:100%; overflow:hidden;}
	.hot-news .title{ padding-right:15%; padding-left:.3rem; margin-top:.25rem; display:table-cell; vertical-align:middle; line-height:1rem; color:#333; font-size:.7rem; overflow:hidden;}
	.hot-news:hover .news-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);}
	.hot-news:hover .hot-news-con{background:url(../img/more-2.png) 95% center #fff no-repeat; background-size: .5rem;}
	.hot-news:hover .title{ color:#2C54FA; transition:all 0.3s;}

	.news-list-l{ width:100%; float: none; text-align:left; padding-left: 0;}
	.news-list-l li{ display:block; position:relative; height:auto; background-color:#fff; margin-bottom:.2rem; padding: .3rem 0; overflow:hidden;transition:all 0.3s;}
	.news-list-l li a{ display:block; width:90%; margin:0 auto; overflow:hidden; color:#666;}
	.news-list-l .list-time{ display: block; overflow:hidden; text-align:center; margin-top:.35rem; text-align:left; background:url(../img/more-2.png) 98% center no-repeat; background-size: .5rem; display:block; transition:all 0.3s;}
	.news-list-l .list-time em,..news-list-l .list-time b{ display:block;}
	.news-list-l .list-time b{ display:inline-block; color:#888; padding: .2rem; font-size:.6rem; height:.5rem; line-height:.5rem; font-weight:normal;}
	.news-list-l .list-time em{ font-style:normal; float: left; display: i; font-size:.5rem; height:.5rem; line-height:.5rem; color: #888;}
	.news-list-l .list-title{ margin-top:.25rem; overflow:hidden; display:block; padding-bottom: .5rem; border-bottom:1px solid #eee;}
	.news-list-l .list-title b{ color:#333; display:block; height:auto; line-height:.7rem; margin-bottom: .3rem; overflow:hidden; letter-spacing:1px; font-size:.7rem; font-weight:normal;}
	.news-list-l li:hover .list-title b{ color:#2C54FA; transition:all 0.3s;}
	.news-list-l .list-title span{ display:block; color: #888; line-height:1.5em; height:3em; overflow:hidden; margin-top:.1rem; font-size:.5rem;}
	.news-list-l li:hover .list-time{background:url(../img/more-2.png) 100% center no-repeat; background-size: .5rem;}

	.news-list-r{ width:100%; float: none; text-align:left; padding-left:0; display: none;}
	.news-list-r li{ display:block; position:relative; height:auto; background-color:#fff; margin-bottom:.08rem; overflow:hidden;transition:all 0.3s;}
	.news-list-r li a{ display:block; width:90%; margin:0 auto; overflow:hidden; color:#666;}
	.news-list-r .list-time{ display: block; border-right: 1px solid #eee; padding-right: .2rem; height:1.2rem; width: 1rem; float: left; overflow:hidden; text-align:left; transition:all 0.3s; margin-top: .2rem; padding-top: .1rem;}
	.news-list-r .list-time em,.news-list-r .list-time b{ display:block;}
	.news-list-r .list-time b{ display:block;  color:#333; font-size:.6rem; height:.65rem; line-height:.65rem; font-weight:normal; border-bottom: 2px solid #eee; margin-bottom:.1rem; padding-bottom: .2rem;}
	.news-list-r .list-time em{ font-style:normal; height:.5rem; line-height:.5rem; font-size:.5rem; color: #888;}
	.news-list-r .list-title{ margin-top:.25rem; height: 1.05rem; padding-left: .2rem; overflow:hidden; display:block; background:none; ransition:all 0.3s;}
	.news-list-r .list-title b{ color:#333; display:block; height:.8rem; line-height:.8rem; overflow:hidden; letter-spacing:1px; font-size:.7rem; font-weight:normal; margin-bottom: .3rem;}
	.news-list-r li:hover .list-title b{ color:#2C54FA;  transition:all 0.3s;}
	.news-list-r li:hover .list-title{ background:none;}



	#module-08{position: relative; overflow: hidden; padding: 0 1rem; z-index: 1; background: url(../img/home-bg.jpg) no-repeat; background-attachment: fixed; }
	#module-08 .title{text-align: center; margin-top: 1rem;}
	#module-08 .title h1{color: #fff; font-weight: 800; font-size: 1rem; margin-bottom: .3rem;}
	#module-08 .title p{color: #fff; font-weight: 200;font-size: .5rem;}
	#module-08 .box{padding: 1rem 0; max-width: 100%; margin: 0 auto; position: relative; }
	#module-08 .form-group-box{display: block; justify-content: space-between; margin-top: 0;}
	#module-08 .form-control{padding: .35rem .4rem; border:0; font-size: 15px;}
	#module-08 .form-group-box .form-control{width: 100%; margin: 8px 0;}
	#module-08 textarea.form-control{ display: block; width: 100%; padding: .15rem .2rem; height: 8em; border:0; font-size: 15px; font-family:Microsoft Yahei, Hiragino Sans GB, WenQuanYi Micro Hei, sans-serif; }

	#module-08 .btn{display: block; margin: .4rem auto 0; position: relative; background:#000; color: #fff; width: 180px; height: 44px; line-height: 44px; border-radius: 22px;}
	#module-08 .btn i{display: block; font-style: normal; font-size: 16px; line-height: 44px; text-align: center; position: relative; z-index: 1;}
	#module-08 .btn span{position: absolute; left: 0; top: 0; z-index: 0; border-radius: 22px; width: 100%; height: 44px; background: #000;}
	#module-08 .btn:hover span{
		-webkit-transition: all 0.2s ease-in-out;
		-moz-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
		-webkit-transform:scale(1.2);
		-moz-transform:scale(1.2);
		transform:scale(1.2);
		opacity: 0;
	}
	
	
}




















