/*首页 样式*/
/*logo*/
.logo{
	/*animation:rotateIn 4s 0s infinite;
	-moz-animation: rotateIn 4s 0s infinite;
  	-webkit-animation: rotateIn 4s 0s infinite;*/
}
/*各版块*/
.itemPanel{
	height: 500px;
}
@media (max-width:990px) {
	.itemPanel{
		height: auto;
	}
}
.itemPanel .content{
	max-width: 1000px;
	margin: auto;
	display: block;
}
.itemPanel.one{
	padding-bottom: 50px;
	max-width: 1280px;
	margin: auto;
	padding-top: 40px;
}
.itemPanel.one .content{
	max-width: 1280px;
}
.itemPanel.two{
	/*padding-top: 40px; */
	background-color: #F7F7F7;
	/*background-color: #FFF;*/
	color: #FFF;
}
.itemPanel.three{
	/*background-color: #0D6DFF;*/
	background-color: #fff;
	color: #0D6DFF;
}
.itemPanel.four{
	border-top: 1px solid #eee;
	background-color: #F7F7F7;
	color: #191919;
	font-size: 25px;
}

/*横幅 样式*/
.pnlBanner {
	position: relative;
	width: 100%;
	max-height: 630px;
	margin: 0 auto;
	background: #444;
	overflow: hidden;
}
@media (min-width:1350px) {
	.pnlBanner .painting2{
		background-size:1350px 630px !important;

	}

}
/*专门针对软件部banner所写样式开始*/
@font-face
{
  font-family: ZZGF;
  src: url('../font/ZZGF.ttf');
}
@font-face
{
  font-family: ZZGF;
  src: url('../font/ZZGF_Blog.ttf');
  font-weight:bold;
}
.pnlBanner .painting .bannerWrap2 .topP{
	font-family: ZZGF;
	font-weight:bold;
}
.pnlBanner .painting .bannerWrap2 .bottomP{
	font-family: ZZGF;
}
@media (min-width: 320px){
	.pnlBanner .bannerWrap2{width:98%;height:40%;border:3px solid #fff;margin:45% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:17% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:21px;margin-bottom:10px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:18px;text-align:center;background:#fff;color:#0173f8;width:75%;margin:0 auto;}
}

@media (min-width:360px){
	.pnlBanner .bannerWrap2{width:95%;height:55%;border:4px solid #fff;margin:23% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:22% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:23px;margin-bottom:15px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:18px;text-align:center;background:#fff;color:#0173f8;width:68%;margin:0 auto;}
}

@media (min-width: 480px){
	.pnlBanner .bannerWrap2{width:95%;height:55%;border:4px solid #fff;margin:22% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:17% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:30px;margin-bottom:15px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:20px;text-align:center;background:#fff;color:#0173f8;width:65%;margin:0 auto;}
}
@media (min-width: 555px){
	.pnlBanner .bannerWrap2{width:92%;height:50%;border:5px solid #fff;margin:18% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:10% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:34px;margin-bottom:15px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:22px;text-align:center;background:#fff;color:#0173f8;width:64%;margin:0 auto;}
}
@media (min-width:768px){ 
	.pnlBanner .bannerWrap2{width:90%;height:45%;border:5px solid #fff;margin:22% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:9% auto 0px}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:43px;margin-bottom:15px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:26px;text-align:center;background:#fff;color:#0173f8;width:60%;margin:0 auto;}

	 }
@media (min-width:980px ){
	.pnlBanner .bannerWrap2{width:90%;height:55%;border:5px solid #fff;margin:14% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:9% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:53px;margin-bottom:20px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:30px;text-align:center;background:#fff;color:#0173f8;width:50%;margin:0 auto;}
}
	 @media (min-width:1366px ){
	.pnlBanner .bannerWrap2{width:80%;height:65%;border:5px solid #fff;margin:8% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:9% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:65px;margin-bottom:20px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:46px;text-align:center;background:#fff;color:#0173f8;width:60%;margin:0 auto;}
}
@media (min-width:1699px) {
	.pnlBanner .bannerWrap2{width:70%;height:75%;border:5px solid #fff;margin:6% auto 0;}
	.pnlBanner .painting .bannerWrap2  .bannerContent{margin:9% auto 0px;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .topP{font-size:72px;margin-bottom:20px;color:#fff;text-align:center;}
	.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{font-size:58px;text-align:center;background:#fff;color:#0173f8;width:65%;margin:0 auto;}
}

.pnlBanner .painting .bannerWrap2  .bannerContent .bottomP{line-height:1.1;}
.bannerWrap2 .bannerContent{text-align:center;}
.bannerWrap2  .bannerContent .more{padding-top:30px;}



/*专门针对软件部banner所写样式结束*/
.pnlBanner .painting {
	/*width: 140px;*/
	/*height: 630px;*/
	/*border-radius: 10px;*/
	margin: auto;
    -webkit-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
}

.pnlBanner .bannerWrap{
	display: table;
	height: 100%;
	width: 100%;
	margin: auto;
}

.pnlBanner .bannerWrap .bannerContent{
	text-decoration: none;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	color: #fff;
	font-size: 25px;
	height: 100%;
	margin: auto;
	margin-top:100px;
	width: 100%;
}
.pnlBanner .bannerBtn{
	color: #fff;
	border: 1px solid #fff;
	font-size: 18px;
	padding: 10px 20px;
	text-decoration: none;
}
.pnlBanner .bannerBtn:hover{
	color: #888;
	background-color: #eee;
}
@media (max-width:767px) {
	.pnlBanner .bannerWrap .bannerContent{
		font-size: 20px;
	}
}


.slidesjs-pagination {
	margin: 6px 0 0;
	float: right;
	list-style: none;
}
.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}
.slidesjs-pagination li a {
	display: block;
	width: 13px;
	height: 0;
	padding-top: 13px;
	background-image: url(../../lib/slides/img/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}
.slidesjs-pagination li a.active, .slidesjs-pagination li a:hover.active {
	background-position: 0 -13px
}
.slidesjs-pagination li a:hover {
	background-position: 0 -26px
}
.pnlBanner ul.slidesjs-pagination {
	/* float: none;
	*/
	display: block;
	position: absolute;
	z-index: 1000;
	right: 20px;
	bottom: 20px;
}

.itemPanel.one .newsTitle{
	color:#106BFF;
	font-size: 36px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 10px;
	display: block;
}
@media (max-width:767px) {
	.itemPanel.one .newsTitle{
		padding-top: 10px;
	}
}
@media (max-width:991px) {
	.itemPanel{
		min-height: auto;
	}
}
/*新闻模块 样式 NEW*/
.newsPanel{
	position: relative;
	height: 410px;
}
.newsItem{
	width: 32%;
	position: absolute;
	/*max-width: 359px;*/
	height: 200px;
	/*margin-bottom: 10px;*/
	display: block;
	float: left;
	background-color: #eee;
	overflow: hidden;
}
.newsItem > a{
	display: block;
	height: 100%;
	width: 100%;
	text-decoration: none;
	position: relative;
}
.newsItem .newsItemImg{
	height: 100%;
	width: 100%;
	background-size: cover !important;
	/*background-size: 450px auto;*/
	background: center center no-repeat;
}
.newsItem .newsItemToggle{
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top:140px;
	background-color: rgba(0, 0, 0, 0.66);
	transition: top 0.5s;
	-moz-transition: top 0.5s; /* Firefox 4 */
	-webkit-transition: top 0.5s; /* Safari 和 Chrome */
	-o-transition: top 0.5s; /* Opera */
}
.newsItem:hover .newsItemToggle{
	top:135px;
	transition: top 0.1s;
	-moz-transition: top 0.1s; /* Firefox 4 */
	-webkit-transition: top 0.1s; /* Safari 和 Chrome */
	-o-transition: top 0.1s; /* Opera */
}
.newsItem .newsItemToggle:hover{
	top:0;
	transition: top 0.5s;
	-moz-transition: top 0.5s; /* Firefox 4 */
	-webkit-transition: top 0.5s; /* Safari 和 Chrome */
	-o-transition: top 0.5s; /* Opera */
}
.newsItem .newsItemToggle:hover .title{
	color: rgba(0, 0, 0, 0);;
	transition: color 0.7s;
	-moz-transition: color 0.7s; /* Firefox 4 */
	-webkit-transition: color 0.7s; /* Safari 和 Chrome */
	-o-transition: color 0.7s; /* Opera */
}
.newsItem .newsItemToggle .title{
	display: table;
	width: 100%;
	height: 60px;
	/*line-height: 60px;*/
	font-size: 18px;
	color: #fff;
	padding: 0 10px;
}
.newsItem .newsItemToggle .title > span{
	display: table-cell;
	vertical-align: middle;
}
.newsItem .newsItemToggle .title .newsIcon{
	margin-top: 17px;
}
.newsItem .newsItemToggle .content{
	text-align: center;
	color: #fff;
	width: 100%;
}
.newsItem .newsItemToggle .content > span{
	color: #fff;
	font-size: 18px;
	/*font-weight: 700;*/
	display: block;
	margin-bottom: 20px;
	width: 100%;
}
.newsItem .newsItemToggle .content .newsBtn{
	background-color: #fff;
	color: #1f4f82;
	border:0;
	padding: 5px 10px;
}
.newsItem .newsItemToggle .content .newsBtn:hover{
	background-color: #1f4f82;
	color: #fff;
}
@media (min-width:769px) {
	.newsItem.item1{
		top:0;
		left: 1%;
	}
	.newsItem.item2{
		bottom: 0;
		left: 1%;
	}
	.newsItem.item3{
		top:0;
		left: 34%;
		height: 410px;
	}
	.newsItem.item4{
		top:0;
		right: 1%;
	}
	.newsItem.item5{
		bottom: 0;
		right:1%;
	}
}
@media (min-width:768px) {
	.newsItem.item3 .newsItemToggle{
		top: 350px;
	}
	.newsItem.item3:hover .newsItemToggle{
		top:345px;
	}
	.newsItem.item3 .newsItemToggle:hover{
		top:0;
	}
	.newsItem.item3 .newsItemToggle .content{
		padding-top: 80px;
	}
}
@media (max-width:768px) {
	.newsPanel{
		height: 620px;
	}
	.newsPanel .newsItem .newsItemToggle .title span.glyphicon:before{
		content: "\e080";
	}
	.newsItem.item1{
		width: 49%;
		top:0;
		left: 0.5%;
	}
	.newsItem.item2{
		width: 49%;
		top: 210px;
		left: 0.5%;
	}
	.newsItem.item3{
		width: 49%;
		right: 0.5%;
		top: 0;
		height: 410px;
	}
	.newsItem.item4{
		width: 49%;
		bottom:0;
		left: 0.5%;
	}
	.newsItem.item5{
		width: 49%;
		bottom: 0;
		right: 0.5%;
	}
}
@media (max-width:767px) {
	.newsPanel{
		height: auto;
		width: 100%;
		padding: 0;
	}
	.newsItem{
		position: static !important;
		float: left !important;
		width: 100% !important;
		margin-top: 5px;
		display: block;
	}
	.newsItem.item1{
	}
	.newsItem.item2{
	}
	.newsItem.item3{
		height: 200px;
	}
	.newsItem.item4{
	}
	.newsItem.item5{
	}
}
/*公共样式*/
ul li{list-style-type:none;}

/*首页 解决方案 部分*/
.solution{
	position: relative;
}
.solution a{
	/*color: #fff;*/
	color: #0D6DFF;
	display: block;
	text-align: center;
	visibility: hidden;
	text-decoration: none;
}
.solution .a1{
	background: url(../img/xtjc.png) center center no-repeat;
	background-size: contain;
	width: 125px;
	height: 125px;
	padding-top: 50px;
	font-size: 20px;
	position: absolute;
	top: 60px;
	left: 00px;
}
.solution .a2{
	background: url(../img/xnh.png) center center no-repeat;
	background-size: contain;
	width: 100px;
	height: 100px;
	line-height: 100px;
	font-size: 20px;
	position: absolute;
	top: 50px;
	right: 95px;
}
.solution .a3{
	background: url(../img/xyswz.png) center center no-repeat;
	background-size: contain;
	width: 130px;
	height: 130px;
	padding-top: 35px;
	font-size: 20px;
	position: absolute;
	bottom: 30px;
	left: 30px;
}
.solution .a3 span{
	width:70px;
	margin: auto;
	display: block;
}
.solution .a4{
	background: url(../img/wxgzpt.png) center center no-repeat;
	background-size: contain;
	width: 115px;
	height: 115px;
	padding-top:30px;
	font-size: 20px;
	position: absolute;
	bottom: 70px;
	right: 10px;
}
.solution .a4 span{
	width:80px;
	margin: auto;
	display: block;
}

.solution .title{
	max-width: 100%;
}
.solutionLeft {
	background: url(../img/jjfaBg.png) center center no-repeat;
	min-height: 500px;
}
.solution .divPc{
	padding-top: 100px;
}
.solution #contentShow span{
	font-size: 20px;
}
@media (max-width: 991px) {
	.solution .divPc{
		height: 200px;
		padding-top: 0;
	}
}
@media (min-width: 992px) {
	.solution .divPc{
		height: 500px;
	}
}
/*首页 主营业务 部分*/
.business{
}
.business .title{
	color:#106BFF;
	font-size: 36px;
	font-weight: bold;
	padding-top: 60px;
	padding-bottom: 10px;
	display: block;
}
@media (max-width: 767px) {
	.business .title{
		padding-top: 10px;
	}
}
.business .title{
	max-width: 100%;
	margin-bottom: 20px;
}
.business .thumbnail{
	border: 0;
}
.business .thumbnail img{
	max-width: 120px;
}
.business .caption{
	text-align: center;
}
.business .caption h4{
	font-size: 16px;
	font-weight: bold;
	color: #5B76B9;
}
.business .caption p{
	font-size: 14px;
	color: #333;
}
.business .thumbnail{
	background-color: transparent;
}
@media (min-width: 768px) {
	.business .col-sm-2{
		width: 20%;
	}
}
@media (max-width: 999px) {
	.business .thumbnail img{
		max-width: 100%;
	}
}

.solution .solutionTitle{
	font-size:36px;
	color:#106bff;
	width:218px;
	
	margin: auto;
	margin-top: 20px;
	display: block;
}

.partners .partnersTitle{
	font-size:36px;
	color:#106bff;
	margin-bottom:15px;
	display:block;
	padding-top: 120px;
}
.partners .partnersImg{
	max-width:100%;
	margin-top:10px;
	padding-top: 120px;
}
@media (max-width: 767px) {
	.partners .partnersTitle, .partners .partnersImg{
		padding-top: 10px;
	}
}

/*动画================================================*/
/*解决方案*/
.solution.animate .item1{
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
	visibility: visible;
	/*margin-left: 20px;
	transition: margin-left 2s cubic-bezier((0.86, 0, 0.07, 1) 0s;*/
}
.solution.animate .item1:hover, .solution.animate .item2:hover, .solution.animate .item3:hover, .solution.animate .item4:hover {
	/*background-color: #ADD95B;*/
	transition: background-color 0.7s;
	-moz-transition: background-color 0.7s; /* Firefox 4 */
	-webkit-transition: background-color 0.7s; /* Safari 和 Chrome */
	-o-transition: background-color 0.7s; /* Opera */
}
.solution.animate .item2{
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	visibility: visible;
	/*margin-left: 20px;
	transition: margin-left 2s cubic-bezier(0.86, 0, 0.07, 1) 0.5s;*/
}
.solution.animate .item3{
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	visibility: visible;
	/*margin-left: 20px;
	transition: margin-left 2s cubic-bezier(0.86, 0, 0.07, 1) 1s;*/
}
.solution.animate .item4{
	animation-delay: 0.9s;
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	visibility: visible;
	/*margin-left: 20px;
	transition: margin-left 2s cubic-bezier(0.86, 0, 0.07, 1) 1.5s;*/
}
/*主营业务*/
.business.animate .item1{
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
	visibility: visible;
}
.business.animate .item2{
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	visibility: visible;
}
.business.animate .item3{
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	visibility: visible;
}
.business.animate .item4{
	animation-delay: 0.9s;
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	visibility: visible;
}
.business.animate .item5{
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	visibility: visible;
}
/*新闻列表*/
.amNewsList.animate .item1{
	animation-delay: 0s;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
	visibility: visible;
}
.amNewsList.animate .item2{
	animation-delay: 0.3s;
	-webkit-animation-delay: 0.3s;
	-moz-animation-delay: 0.3s;
	-o-animation-delay: 0.3s;
	visibility: visible;
}
.amNewsList.animate .item3{
	animation-delay: 0.6s;
	-webkit-animation-delay: 0.6s;
	-moz-animation-delay: 0.6s;
	-o-animation-delay: 0.6s;
	visibility: visible;
}
.amNewsList.animate .item4{
	animation-delay: 0.9s;
	-webkit-animation-delay: 0.9s;
	-moz-animation-delay: 0.9s;
	-o-animation-delay: 0.9s;
	visibility: visible;
}
.amNewsList.animate .item5{
	animation-delay: 1.2s;
	-webkit-animation-delay: 1.2s;
	-moz-animation-delay: 1.2s;
	-o-animation-delay: 1.2s;
	visibility: visible;
}
.news{
	padding-bottom: 50px;
	border-bottom: #e8e8e8 1px solid;
}
.news .news_li li {
	font-size: 16px;
	line-height: 40px;
	border-bottom:#CCC 1px dashed;
	display:block;
	white-space:nowrap;/*强制不换行*/
	overflow:hidden; /*自动隐藏文字*/
	text-overflow: ellipsis; /*文字隐藏后添加省略号*/
	-o-text-overflow:ellipsis; /*适用于opera浏览器 */
}
.news .news_li li span{
	float: right;
}
.news .news_li li a{
	color: #585858;
}
.news .news_li li a:hover{
	color: #ce0000;
}
.news .chaMore{color: #585858;
float: right;font-size: 16px;}