/*banner图切换*/
.index-banner{
	width: 100%; 
}
.index-banner .swiper-slide a{
	display: block;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
.index-banner .swiper-pagination-bullet{
	width: 13px;
	height: 13px;
	background:#fff;
	opacity: 1;
}
.index-banner .swiper-pagination-bullet.swiper-pagination-bullet-active{
	background: #e21500;
}

/*标题*/
.index-column{
	width: 100%;
	padding: 100px 0px 90px;
	transition: all 2s;
    -webkit-transition: all 2s; /* Safari */
}
.index-caption{
	width: 100%;
	margin:0 auto 60px;
	padding: 80px;
	overflow: hidden;
	text-align: left;
	background-color: #f5f5f5;
	position: relative;
}
.index-caption::after{
	content: '';
	clear: both;
	display: block;
}
.left-caption{float: left;width: 38%;position: absolute;top: 50%;transform: translateY(-50%);}
.right-caption{float: right;width: 45%;}
.index-caption h3{
	color: #333;
	font-size: 24px;
	line-height: 2;
	color: #3F538E;
	font-weight: bold;
	margin-top: -10px;
}
.index-caption p{
	font-size: 16px;
	color: #333;
	line-height: 2;
}
.index-content{
	width: 100%;
}
.index-more{
	width: 100%;
	text-align: center;
	margin-top: 70px;
}
.index-more a{
	display: inline-block;
	border: solid 1px #e1242a;
	color: #e1242a;
	padding: 0 50px;
	height: 40px;
	line-height: 40px;
	transition: all 0.5s;
} 
.index-more a:hover{
	background: #e1242a;
	color: #fff;
}
/*公司介绍*/
.anenst{
	background: url(../images/index-bg1.png) repeat;
}
.anenst-list{
	transition: all 2s;
    -webkit-transition: all 2s; /* Safari */
}
.anenst-list li{
	text-align: center;
}
.anenst-pic{
	width: 100%;
}
.anenst-pic img{
	max-width: 100%;
	max-height: 100%;
}
.anenst-title{
	font-size: 18px;
	color: #333;
	margin:30px 0px 15px;
}
.anenst-text{
	font-size: 14px;
	color: #999;
	line-height: 20px;
	height:80px;
	overflow: hidden;
}

/*媒体查询*/
@media (max-width: 767px) {
	.index-banner .swiper-pagination-bullet{
		width: 10px;
		height: 10px;
	}
	/*标题*/
	.index-column{
		padding: 45px 0px;
	}
	.index-caption{
		width: 100%;
		margin:0 auto 30px;
		padding: 40px;
	}
	.left-caption{
		width: 100%;
		float: none;
		position: static;
		transform: translateY(0);
	}
	.right-caption{
		width: 100%;
		float: none;
	}
	.index-caption h3{
		font-size: 22px;
		margin-top: 0;
	}
	.index-caption p{
		font-size: 12px;
		line-height: 16px;
		margin-top: 20px;
	}
	.index-more{
		margin-top: 20px;
	}
	.index-more a{
    	padding: 0 32px;
    	height: 34px;
    	line-height: 34px;
    	font-size: 12px;
	}
	/*公司介绍*/
	.anenst-list li{
		margin-bottom: 25px;
	}
	.anenst-pic{
		height: 60px;
	}
	.anenst-title{
		font-size: 16px;
		margin:15px 0px 8px;
	}
	.anenst-text{
		font-size: 12px;
		line-height: 18px;
		height: auto;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	/*标题*/
	.index-column{
		padding: 60px 0px;
	}
	.index-caption{
		margin:0 auto 45px;
	}
	.index-more{
		margin-top: 40px;
	}
	.index-more a{
		height: 38px;
		line-height: 38px;
	}
	/*公司介绍*/
	.anenst-list li{
		margin-bottom: 20px;
	}
	.anenst-title{
		font-size: 16px;
		margin:25px 0px 12px;
	}
	.anenst-text{
		font-size: 12px;
		line-height: 16px;
		height: 48px;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	/*标题*/
	.index-column{
		padding: 90px 0px 80px;
	}
	.index-caption{
		margin:0 auto 50px;
	}

}
@media (min-width: 1200px) {
	
}



/*重点关注领域*/
.attention{
	box-shadow: 0px -3px 15px #eee inset;
	-webkit-box-shadow: 0px -3px 15px #eee inset;
	-ms-box-shadow: 0px -3px 15px #eee inset;
	-moz-box-shadow: 0px -3px 15px #eee inset;
	
}
.attention-content{position: relative;width: 100%;height: 445px;margin-top: 80px;}
.attention-list{position: absolute;width: auto;display: block;opacity: 0;text-align: center;}
.attention-dh{animation:fade-in 3s;-webkit-animation:fade-in 3s;animation-fill-mode:forwards;-webkit-animation-fill-mode:forwards;}
.attention-round p{margin-bottom: 5px;}
.attention-round span{border-radius: 50%;border-width: 2px;border-style: solid;display: block;margin: 0 auto;}
.attention-pic img{max-width: 100px;max-height: 100%;display: block;margin: 0 auto;}
.attention-pic p{margin-top: 5px;}
.attention-round.attention-a{top: 255px;left: -1%;animation-delay:1.7s;-webkit-animation-delay:1.7s;}
.attention-round.attention-a span{width: 16px;height: 16px;border-color: #ef6464;background: #ff5d5d;}
.attention-round.attention-b{bottom: 0px;left: 2%;animation-delay:1.4s;-webkit-animation-delay:1.4s;width: 90px;}
.attention-round.attention-b p{font-size: 16px;color: #ff5d5d;line-height: 18px;}
.attention-round.attention-b span{width: 15px;height: 15px;border-color: #ffb1b1;background: #f65a5a;}
.attention-pic.attention-c {top: 235px;left: 8%;animation-delay:1.2s;-webkit-animation-delay:1.2s;width:100px;}
.attention-pic.attention-c p{color: #bdd644;font-size: 16px;}
.attention-pic.attention-d {top: 85px;left: 22%;animation-delay:.7s;-webkit-animation-delay:.7s;width: 126px;}
.attention-pic.attention-d p{font-size: 18px;color: #f08d00;line-height: 20px;}
.attention-pic.attention-e {bottom: 22px;left: 26%;animation-delay:.9s;-webkit-animation-delay:.9s;width: 123px;}
.attention-pic.attention-e p{font-size: 18px;color: #f08d00;}
.attention-pic.attention-f {top: 0;left: 50%;animation-delay:.1s;-webkit-animation-delay:.1s;width: 170px;margin-left: -85px;}
.attention-pic.attention-f p{font-size: 24px;color: #eab500;line-height: 26px;}
.attention-pic.attention-g {bottom: 12px;left: 48%;animation-delay:.3s;-webkit-animation-delay:.3s;width: 78px;margin-left:-39px; }
.attention-pic.attention-g p{font-size: 18px;color: #ff6666;}
.attention-pic.attention-h {bottom: 70px;left: 62%;animation-delay:.9s;-webkit-animation-delay:.9s;width: 78px;}
.attention-pic.attention-h p{font-size: 16px;color: #ff5d5d;}
.attention-pic.attention-i {top: 70px;left: 65%;animation-delay:.5s;-webkit-animation-delay:.5s;width: 100px;}
.attention-pic.attention-i p{font-size: 20px;color: #ff6434;}
.attention-pic.attention-j {top: 192px;left: 78%;animation-delay:1.1s;-webkit-animation-delay:1.1s;width: 128px;}
.attention-pic.attention-j p{font-size: 20px;color: #46acf9;line-height: 22px;}
.attention-round.attention-k {bottom: 0px;left: 77%;animation-delay:5s;-webkit-animation-delay:5s;}
.attention-round.attention-k span{width: 12px;height: 12px;border-color: #fffabf;background: #fae500;}
.attention-round.attention-l {bottom: 8px;left: 88%;animation-delay:1.5s;-webkit-animation-delay:1.5s;width: 100px;}
.attention-round.attention-l p{font-size: 16px;color: #f08d00;}
.attention-round.attention-l span{width: 18px;height: 18px;border-color: #f69a17;background: #f08d00;}
.attention-round.attention-m {top: 140px;right: 8%;animation-delay:1.5s;-webkit-animation-delay:1.5s;}
.attention-round.attention-m span{width: 13px;height: 13px;border-color: #fb7272;background: #ff5d5d;}
.attention-round.attention-n {top: 63%;right: 0px;animation-delay:1.7s;-webkit-animation-delay:1.7s;}
.attention-round.attention-n span{width: 18px;height: 18px;border-color: #83ffbd;background: #42ff9b;}
@keyframes fade-in
{
	from {opacity: 0;}
	to {opacity: 1;}
}

@-webkit-keyframes fade-in 
{
	from {opacity: 0;}
	to {opacity: 1;}
}
.focus-content{
	
}
.focus-list{
	display: block;
	width: 100%;
	text-align: center;
	overflow: hidden;
}
.focus-list li{
	display: block;
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
}
.focus-list li img{
	width: 70px;
	height: 70px;
	margin: 0 auto 8px;
}
.focus-list li p{
	font-size: 14px;
	color: #333;
	line-height: 18px;
	height: 36px;
	overflow: hidden;
}

/*重点关注媒体查询*/
@media (max-width: 767px) {
	.attention-content{display: none}
}
@media (min-width: 768px) and (max-width: 991px) {
	.attention-content{display: none;}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.attention{
		background: url(../images/attention-bg.png) no-repeat center bottom;
		padding: 100px 0px 50px 0px;
	}
	.attention-content{margin-top: 80px;}
	.focus-content{display: none;}
}
@media (min-width: 1200px) {
	.attention{
		background: url(../images/attention-bg.png) no-repeat center bottom;
		padding:100px 0px 85px 0px;
	}
	.focus-content{display: none;}
}


/*业务领域*/
.service-content{
	width: 100%;
	overflow: hidden;
}
/*.service-list{
	margin-left: -15px;
    margin-right: -15px;
}*/
.service-list li{
	cursor: pointer;
}
.service-box{
	position: relative;
	width: 100%;
	height: auto;
	overflow: hidden;
}
.service-img{
	width: 100%;
	height: auto;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.service-img img{
	width: 100%;
	max-height: 100%;
	transition: all 0.6s;  
}
.service-list li:hover .service-img img{
	 transform: scale(1.2);  
}
.service-shade{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 2;
	background: rgba(0,0,0,.6);
	left: 0px;
	top: 0px;
}
.service-info{
	width: 100%;
	height: auto;
	position: absolute;
	z-index: 5;
	text-align: center;
	left: 0px;
	top: 0px;
}
.service-info img{
	height: 60px;
	width: 60px;
}
.service-info h3{
	display: block;
	font-size: 16px;
	color: #fff;
	width: 85%;
	margin: 25px auto 0px; 
}

/*团队介绍*/
.idxteam{
	background: url(../images/idxteam-bj.jpg) no-repeat center top;
}
.idxteam-list{

}
.idxteam-list li{
	position: relative;
	top: 0px;
}
.idxteam-list li a{
	background: #fff;
	display: block;
	width: 100%;
	height: auto;
	padding: 5px;
	box-shadow: 4px 4px 10px #999;
}
.idxteam-list li a img{
	width: 100%;
	max-height: 100%;
}
.idxteam-list li:hover{
	top: -3px;
}

/*新闻报道*/
.report{
	background: url(../images/index-bg1.png) repeat;
}
.report-box{
	background: #fff;
	box-shadow: 3px 3px 8px #ddd;
	padding: 30px 0px 0px;
}
.report-list{
	margin-bottom: 30px;
}
.report-img img{
	width: 100%;
	max-height: 100%;
}
.report-info{
	position: relative;
	padding-left: 0px;
}
.report-info h3 a{
	display: block;
	font-size: 18px;
	color: #000;
	overflow: hidden; text-overflow: ellipsis; display: block; white-space: nowrap;
}
.report-info span{
	font-size: 12px;
	color: #333;
	display: block;
	margin: 15px 0px 10px;
}
.report-info p{
	font-size: 12px;
	line-height: 16px;
	color: #666;
	overflow: hidden;
	max-height: 16px;
}
.report-info .more{
	display: block;
	float: left;
	border:solid 1px #666;
	font-size: 12px;
	color: #666;
	padding: 0 30px;
	height: 30px;
	line-height: 29px;
	margin-top: 6%;
}
.report-list:hover .report-info h3 a{color: #e1242a;}
.report-list:hover .report-info .more{
	background: #e1242a;
	color: #fff;
	border-color: #e1242a;
}

/*资讯中心*/
.idxnews-list{

}
.idxnews-list li{

}
.idxnews-img{
	display: block;
	width: 100%;
	overflow: hidden;
}
.idxnews-img img{
	width: 100%;
	max-height: 100%;
}
.idxnews-info{
	display: block;
	width: 100%;
}
.idxnews-info dt,
.idxnews-info dd{
	display: block;
	width: 100%;
}
.idxnews-info span{
	float: left;
	display: inline-block;
	width: 2px;
	height: 2px;
	background: #333;
	margin-top: 8px;
    margin-right: 5px;
}
.idxnews-info a{
	display: block;
	padding: 0 10px;
	font-size: 12px;
	color: #666;
	overflow: hidden; 
	text-overflow: ellipsis; 
	display: block; 
	white-space: nowrap;
}
.idxnews-info a:hover{color: #e1242a;}
.idxnews-info dt{
	border-left: solid 1px #e6e6e6;
	border-right: solid 1px #e6e6e6;
	border-bottom: solid 1px #e6e6e6;
	padding: 8px 0px;
	background: #f7f7f7;
	margin-bottom: 10px;
}
.idxnews-info dt a{
	color: #333;
}
.idxnews-info dd{margin-bottom: 8px;}




/*媒体查询*/
@media (max-width: 767px) {
	.service-list{
		margin-left: 0px;
	    margin-right: 0px;
	}
	.service-list li{
		margin-bottom: 20px;
	}
	.service-info img{
		height: 40px;
		width: 40px;
	}
	.service-info h3{
		font-size: 14px;
		margin: 10px auto 0px; 
	}
	.idxteam-list li{
		margin-bottom: 20px;
	}
	.idxteam-list li a{
		box-shadow: 0px 0px 10px #999;
	}
	.report-box{
		margin: 0 15px;
		box-shadow: 0px 0px 8px #ddd;
		padding: 15px 0px 0px;
	}
	.report-info{
		margin-top: 15px;
		padding-left: 15px;
	}
	.report-info h3 a{font-size: 14px;}
	.report-info span{
		margin: 3px 0px 5px;
	}
	.report-info p{
		max-height: 30px;
	}
	.report-info .more{
		margin-top: 4%;
	}
	.idxnews-list li{
		margin-bottom: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.service-list li{
		margin-bottom: 30px;
	}
	.service-info img{
		height: 50px;
		width: 50px;
	}
	.service-info h3{
		font-size: 14px;
		margin: 0px auto; 
	}
	.report-info h3 a{
		font-size: 15px;
	}
	.report-info span{
		margin: 6px 0px 8px;
	}
	.idxnews-info dt{
		margin-bottom: 8px;
	}
	.idxnews-info dd{margin-bottom: 5px;}
	.report-info .more{
		margin-top: 2%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.report-info .more{
		margin-top: 5%;
	}
}
@media (min-width: 1200px) {
	
}












