.bannerImg img{width: 100%;height: auto;opacity: 0;}
.bannerImg img:first-child{}
.banner{position: relative;}
.bannerList{position: absolute;width: 100%;height: 100%;left: 0;top: 0;}
.bannerList li{text-align: center;overflow: hidden; width: 12.6%;box-sizing: border-box;border-right: 1px solid #D4E3EF;height: 100%;position: relative;}
.bannerList li:last-child{border-right: none;}
.bannerList li.active{width: 37%;}
.bannerList li h2, .bannerList li p{color: #fff;}
.bannerList li h2{font-size: 28px;}
.bannerList li .line{opacity: 0; margin: 28px auto;width: 45px;height: 1px;background: rgba(255,255,255,0.5);display: block;}
.bannerList li p{opacity: 0;line-height: 30px;font-size: 16px;margin-bottom: 60px;}
.bannerList li a{opacity: 0;color: #e15517;width: 140px;line-height: 30px;display: block;margin: 0 auto;background: #fff;}
.bannerList li div{width: 305px;position: absolute;left: 50%;bottom: 0;height: 80px;transform: translateX(-50%);}
.bannerList li.active .line, .bannerList li.active p, .bannerList li.active a{opacity: 1;}
.bannerList li.active div{height: 280px;bottom: 50%;transform: translate(-50%,50%);}
.bannerList li.active{
	background:rgba(24,0,121, 0.3); /* 一些不支持背景渐变的浏览器 */  
    background:-moz-linear-gradient(top, rgba(0,0,0,0), rgba(24,0,121, 0.5));  
    background:-webkit-gradient(linear, 0 0, 0 bottom, from(rgba(0,0,0,0)), to(rgba(24,0,121, 0.5)));  
    background:-o-linear-gradient(top, rgba(0,0,0,0), rgba(24,0,121, 0.5)); }
.bannerList li a:hover{background: #e15517;color: #fff;}
.inTitle{padding: 25px 0;height: 24px;}
.inTitle h2{font-size: 18px;display: inline-block;}
.inTitle h2 span{color: #bfbfbf;font-size: 12px;font-family: arial;display: inline-block;margin-left: 10px;vertical-align: middle;font-weight: normal;}
.inTitle a{width: 110px;line-height: 30px;color: rgba(0,0,0,0.5);text-align: center;float: right;background: #F8F8F8;}
body{font-size: 0;}
.indexBox article{height: 255px;border-top: 1px solid #F3F3F3;border-bottom: 1px solid #F3F3F3;box-sizing: border-box;}
.inVideo video{width: 100%;height: 100%;}
.inVideo{width: 28%;}
.indexBox time b{font-size: 30px;font-family: arial;font-weight: normal;display: block;position: relative;}
.indexBox time{display: block;font-size: 12px;font-family: arial;color: rgba(51,51,51,0.4);padding-left: 30px;}
.indexBox article a{padding-left: 30px;display: block;margin-top: 20px;line-height: 30px;height: 60px;overflow: hidden;text-overflow:ellipsis;}
.inNews , .inNotice{width: 26%;}
.inNews article, .inNotice article{padding-top: 35px;box-sizing: border-box;padding-left: 50px;}
.indexBox time b:after{width: 20px;height: 1px;background: #C6C6C6;content: '';display: block;position: absolute;left: -30px;top: 50%;}
.inLink{width: 20%;}
.indexBox article a span{color: #c90000;font-weight: bold;}
.inNews .inTitle, .inNotice .inTitle{padding-left: 80px;}
.inVideo .inTitle{padding-left: 20px;}
.inLink article a{height: auto;margin-top: -72px;display: block;}
.indexBox article a:hover{color: #193171;}
.inLink article{position: relative;z-index: 2;}
.inLink article img{display: block;max-width: 100%;width:470px;height:auto;}
.inLink .inTitle{position: relative;z-index: 1;}
.inNews .swiper-button-prev, .inNews .swiper-button-next{opacity: 0.5; width: 9px;height: 15px;top: auto;bottom: 30px;background-size: cover;}
.inNews .swiper-button-prev{left: 80px;}
.inNews .swiper-button-next{left: 100px;right: auto;margin-top: 0;}
.inNews .swiper-pagination{width: auto;bottom: 29px;left: 120px;opacity: 0.5;}
.inNews .swiper-button-prev:hover, .inNews .swiper-button-next:hover{opacity: 1;}
.inTitle a:hover{background: #193171;color: #fff;}

.bannerImg{position:relative;}
.bannerImg img{position:absolute;top:0;left:0;transition: 0.5s ease-in-out;}
.bannerImg img.active{opacity: 1;}



.p_banner1 { height:1989px; position:relative;}
.p_banner {
	position:absolute;
	left:50%;
	top:0;
	margin-left: -960px;
}
.indexnews {
	background-image: url(../images/index_1.jpg);
	height: 574px;
	width: 100%;
}
.indexnewscon {
	height: 574px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
}
.indexnewstitle {
	text-align: center;
	height: 80px;
	width: 1200px;
	margin-bottom: 30px;
}
.indexnewstitle h1 {
	font-size: 20px;
	color: #000000;
	text-decoration: none;
	padding-top: 30px;
	margin-left: 0px;
}
.indexnewstitle span {
	font-size: 18px;
	line-height: 30px;
	color: #666666;
	text-decoration: none;
}

.indexnewsleft {
	float: left;
	width: 410px;
	margin-right: 30px;
	background-color: #003399;
	height: 400px;
}
.indexnewsright {
	float: left;
	width: 760px;
	background-color: #f8f8f8;
	height: 400px;
}

.inCase{
	background: url(../images/index2.jpg) no-repeat center top;
	height: 576px;
	padding-top: 52px;
	padding-right: 30px;
	padding-bottom: 52px;
	padding-left: 30px;
}

.inCase .divBox{position: relative;z-index: 2;}
.inCaseTop{width: 460px;overflow: hidden;height: 386px;margin-bottom: 0px;}
.inCaseTop ul{transition: all 0.6s ease-in-out;}
.inCaseTop .title h3{color: #fff;}
.inCaseTop .title .line{background: #fff;}
.inCaseTop h4{
	font-size: 20px;
	color: #fff;
	font-weight: normal;
	margin-bottom: 20px;
	height: 26px;
	margin-top: 30px;
}
.inCaseTop p{color: #fff;line-height: 26px;}
.inCaseTop i{display: block;width: 43px;height: 43px;border: 1px solid #fff;border-radius: 50%;color: #fff;text-align: center;line-height: 43px;font-size: 14px;margin-top: 50px;}
.inCaseTop li:hover i{background: #fff;color: #329BD5;}
.inCaseTop li{padding-bottom: 20px;}
.inCaseBan{position: relative;padding-bottom: 40px;}
.inCaseBan .swiper-container{
	background: #fff;
	height: 170px;
	width: 1200px;
}

.inCaseBan .swiper-container h4{
	font-size: 16px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	margin-top: 120px;
}




.inCaseBan .swiper-slide{cursor: pointer;}
.inCaseBan i{
	padding-top: 39px;
	display: block;
	text-align: center;
	font-size: 48px;
	color: #dbdbdb;
	float: left;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 16px;
	margin-left: auto;
}
.inCaseBan p{padding-bottom: 39px;text-align: center;}
.inCaseBan .swiper-slide:hover i, .inCaseBan .swiper-slide.on i, .inCaseBan .swiper-slide:hover p,
.inCaseBan .swiper-slide.on p{color: #309ad5;}
.inCaseBan .swiper-pagination{left: 50%;bottom: 0;transform: translateX(-50%);}
.inCaseBan .swiper-pagination-bullet{width: 8px;height: 8px;margin: 0 7px; position: relative;background: #bfb3ae;opacity: 1;}
.inCaseBan .swiper-pagination-bullet:after{content: '';border-radius: 50%; display: block;width: 14px;height: 14px;border: 1px solid rgba(255,255,255,0.7);opacity: 0;position: absolute;top: 50%;left: 50%;margin: -8px 0 0 -8px;}
.inCaseBan .swiper-pagination-bullet-active, .inCaseBan .swiper-pagination-bullet:hover{background: #fff;}
.inCaseBan .swiper-pagination-bullet-active:after, .inCaseBan .swiper-pagination-bullet:hover:after{opacity: 1;}
.inCaserBanleft {
	text-align: center;
	float: left;
	height: 170px;
	width: 200px;
	background-image: url(../images/b1.png);

}

.inCaserBanlefta:hover {
	color: #E15517;


}
inCaserBanlefta:link {
	color: #E15517;


}
inCaserBanlefta:visited {
	color: #E15517;


}


.inCaserBanleft2 {
	text-align: center;
	float: left;
	height: 170px;
	width: 200px;
	background-image: url(../images/b2.png);

}


.inCaserBanleft3 {
	text-align: center;
	float: left;
	height: 170px;
	width: 200px;
	background-image: url(../images/b3.png);

}

.inCaserBanleft4 {
	text-align: center;
	float: left;
	height: 170px;
	width: 200px;
	background-image: url(../images/b4.png);

}


.inCaserBanleft5 {
	text-align: center;
	float: left;
	height: 170px;
	width: 200px;
	background-image: url(../images/b5.png);

}


.inCaserBanleft6 {
	text-align: center;
	float: left;
	height: 170px;
	width: 200px;
	background-image: url(../images/b6.png);

}

.inAD{
height: 334px;
background: url(../images/ad2.jpg) no-repeat center top;
display: inline-block;
width: 100%;
vertical-align: 
top;position: relative;
animation: run2 25s linear infinite;
z-index:-1;}



.inAD img{

	height: 334px;

}


@keyframes run2{
	
}



.inADjiafeng {
	background-color: #FFFFFF;
	height: 20px;
	width: 100%;
}
.inADjiafeng2 {
	background-color: #f2f2f2;
	height: 20px;
	width: 100%;
}
.inADbj {
	background-image: url(../images/xbj.png);
	background-repeat: repeat;
	height: 334px;
	width: 100%;
	position: absolute;
	margin-top: 20px;
}
.indbjwz {
	height: 234px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	line-height: 334px;
	padding-top: 100px;
}
.inADser {
	height: 374px;
	width: 100%;
}
.indexfoot {
	background-image: url(../images/bootbj.jpg);
	height: 369px;
	width: 100%;
	clear: both;
}
.indexfoota:link {
	font-size: 12px;
	line-height: 30px;
	color: #666666;
	text-decoration: none;

	padding-left: 8px;
}
.indexfoota:visited {
	font-size: 12px;
	line-height: 30px;
	color: #666666;
	text-decoration: none;padding-left: 8px;
}
.indexfoota:hover {
	font-size: 12px;
	line-height: 30px;
	color: #e15517;
	text-decoration: none;padding-left: 8px;
}

.indexfootz {
	height: 320px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/bootbjt.jpg);
}
.indexfootzleft {
	float: left;
	width: 670px;
	height: 300px;
	padding-top: 20px;
}
.indexfootzleftt {
	float: left;
	height: 240px;
	width: 134px;
}

.indexfootzright {
	float: left;
	height: 220px;
	width: 450px;
	padding-left: 80px;
	padding-top: 50px;
}
.indexfootzrightzi {
	font-size: 14px;
	line-height: 30px;
	color: #e15517;
	text-decoration: none;
}
.indexfootlink {
	text-align: left;
	height: 60px;
	width: 670px;
}
.indexfootbq {
	line-height: 49px;
	height: 49px;
	width: 1200px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.indexfootbq span {
	float: right;
}
