
i.ico {
	font-style: normal;
}
.bg-f6{
	background-color: #f6f6f6;
}
.bg-fff{
	background-color: #fff;
}
.color-blue{
	color: #2874BB;
}
.uppercase{
	text-transform: uppercase;
}


.min-banner .info p{
	text-align: left;
	line-height: 2;
	margin-top: 30px;
}
@-webkit-keyframes bannerPoint
{
	0%{-webkit-transform:scale(0.4);transform:scale(0.4);}
	50%{-webkit-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.4);transform:scale(0.4);}
}
@keyframes bannerPoint
{
	0%{-webkit-transform:scale(0.4);transform:scale(0.4);}
	50%{-webkit-transform:scale(1);transform:scale(1);}
	100%{-webkit-transform:scale(0.4);transform:scale(0.4);}
}
h1.page-title {
    text-align: center;
    font-size: 18px;
    color: #2874bb;
    margin-bottom: 30px;
    position: relative;
    font-weight: normal;
    line-height: 1.5;
}
h2.page-sub-title {
    font-size: 12px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: normal;
    text-transform: uppercase;
    line-height: 1.5;
}


@media screen and (min-width: 1200px){
	h2.page-sub-title {
    margin-bottom: 60px;
  }
  h1.page-title {
    font-size: 32px;
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 768px){
	h2.page-sub-title {
    font-size: 14px;
    margin-bottom: 40px;
  }
  h1.page-title {
    font-size: 26px;
    margin-bottom: 50px;
  }
}
h1.page-title:after {
    content: '';
    width: 50px;
    height: 2px;
    background-color: #666;
    position: absolute;
    bottom: -15px;
    left: calc(50% - 25px);
}
.more-btn{
	display: block;
	width:170px;
	height: 50px;
	background: #fff;
	color:#2874bb;
	line-height: 48px;
	text-align: center;
	border-radius: 2em;
	font-size: 14px;
	border: 1px solid transparent;
	-webkit-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s;
}
.more-btn:hover{
	border-color: #2874bb;
}
.more-btn.blue{
	background: #2874bb;
	color: #fff;
}
.more-btn.blue:hover{
	border-color: #fff;
}
.img-block{
	display: block;
}
.main-title{
	font-size: 20px;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 15px;
}
.container {
	width: 100%;
	padding: 0 10px;
}
.container.pd{
	padding-top:50px;
	padding-bottom: 50px;
}
@media screen and (min-width:768px) {
	.main-title{
		font-size:26px;
	}
	.container.pd{
		padding-top:80px;
		padding-bottom:80px;
	}
}
@media screen and (min-width:1200px) {
	.main-title{
		font-size:36px;
		margin-bottom: 20px;
	}
	.container {
		width: 1200px;
		margin: 0 auto;
		padding: 0;
	}
	.container.pd{
		padding-top:100px;
		padding-bottom:100px;
	}
}
/*集团介绍*/
.conpany-info,.industrial-distribution,.service-support{
	background: #fff url(../img/bg-1.png) no-repeat center;
	background-size: cover;
}
.conpany-info .container{
	padding-top:60px;
	padding-bottom:60px;
	text-align: justify;
}
.conpany-info .container p,.industrial-distribution .container p{
	color: #7D7D7D;
	line-height:1.8;
	margin-bottom:30px;
}
.industrial-distribution .container p{
	text-align: left;
}
.conpany-info .more-btn,.industrial-distribution .more-btn,.service-support .more-btn,.new-center .more-btn{
	margin: 0 auto;
}
.conpany-info .logo{
	margin: 0 auto 10px;
}
.conpany-info .logo{
	height: 60px;
}
/*产业布局*/
.industrial-distribution{
	background-image:url(../img/bg-2.png);
}
.industrial-distribution .container{
	padding-top:80px;
	padding-bottom:80px;
	text-align: center;
}
/*服务与支持*/
.service-support{
	background-image:url(../img/bg-4.png);
	color: #fff;
}
.service-support .container{
	padding-top:100px;
	padding-bottom:100px;
	text-align: center;
}
.service-support .container p{
	font-size: 18px;
	margin-bottom: 30px;
}
@media screen and (min-width:768px) {
	.conpany-info .container{
		padding-top:90px;
		padding-bottom:90px;
	}
	.industrial-distribution .container{
		padding-top:120px;
		padding-bottom:120px;
	}
	.service-support .container{
		padding-top:150px;
		padding-bottom:150px;
	}
	.industrial-distribution .container p,.conpany-info .container p{
		width: 500px;
		margin-left:auto;
		margin-right:auto;
	}
}
@media screen and (min-width:1200px) {
	.conpany-info .container{
		height: 740px;
		padding-top:150px;
		padding-bottom:150px;
	}
	.conpany-info .container p,.industrial-distribution .container p{
		font-size: 18px;
		margin-bottom:90px;
	}
	.service-support .container p{
		margin-bottom:130px;
		font-size: 30px;
	}
	.industrial-distribution .container,.service-support .container{
		height: 700px;
		padding-top:200px;
		padding-bottom:200px;
	}
	.conpany-info .logo{
		height: 84px;
	}
}
/*新闻中心*/
.new-center{
	background: #DEDEDE url(../img/bg-3.png) no-repeat center;
	background-size: cover;
}
.new-center .container{
	padding-top:50px;
	padding-bottom:50px;
}
.new-center .tab-title-list{
	text-align: center;
	margin-bottom:30px;
}
.new-center .tab-title-list li{
	display: inline-block;
	width:100px;
	height:40px;
	line-height:40px;
	background-color: #fff;
	margin: 0 8px;
	border-radius: 2em;
	color: #666;
	cursor: pointer;
}
.new-center .tab-title-list li.on{
	background-color:#2874bb;
	color: #fff;
}
.new-center .tab-info-list{
	margin-bottom:20px;
}
.new-center .tab-info-list li{
	overflow: hidden;
	display: none;
}
.new-center .tab-info-list li.on{
	display: block;
}
.new-center .tab-info-list li a{
	display: block;
	width:calc(50% - 5px);
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	position: relative;
}
.new-center .tab-info-list li a:nth-of-type(even){
	margin-right:0;
}
.new-center .tab-info-list li .img{
	display: block;
	width: 100%;
	height:1.2rem;
	-o-object-fit: cover;
	   object-fit: cover;
}
.new-center .tab-info-list li .info{
	position: absolute;
	background-color:rgba(255,255,255,.8);
	bottom: 0;
	height:50px;
	width: 100%;
	padding:5px 10px;
	line-height:20px;
}
.new-center .tab-info-list li .info p{
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow:ellipsis;
	   text-overflow:ellipsis;
	color: #000;
}
.new-center .tab-info-list li .info div{
	color: #666;
	font-size: 12px;
}
@media screen and (min-width:768px) {
	.new-center .tab-title-list li{
		display: inline-block;
		width: 130px;
		height: 50px;
		line-height: 50px;
		background-color: #fff;
		font-size: 18px;
	}
	.new-center .tab-info-list{
		margin-bottom:30px;
	}
	.new-center .tab-info-list li .img{
		height: 1rem;
	}
	.new-center .tab-info-list li .info{
		height:60px;
		padding:10px 10px;
	}
	.new-center .tab-info-list li .info p{
		font-size: 16px;
	}
}
@media screen and (min-width:992px) {
	.new-center .tab-info-list li a{
		width:calc(33.33333% - 10px);
	}
	.new-center .tab-info-list li a,.new-center .tab-info-list li a:nth-of-type(even){
		margin-right: 15px;
		margin-bottom: 15px;
	}
	.new-center .tab-info-list li a:nth-of-type(3n){
		margin-right:0;
	}
}
@media screen and (min-width:1200px) {
	.new-center{
		height:950px;
	}
	.new-center .container{
		padding-top: 110px;
		padding-bottom: 110px;
	}
	.new-center .tab-title-list{
		margin-bottom:40px;
	}
	.new-center .tab-info-list{
		margin-bottom:50px;
		height: 540px;
	}
	.new-center .tab-info-list li .img{
		height:250px;
	}
	.new-center .tab-info-list li .info{
		opacity: 0;
		-webkit-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
		height: 70px;
		line-height: 25px;
	}
	.new-center .tab-info-list li .info p{
		font-size: 18px;
	}
	.new-center .tab-info-list li .info div{
		font-size: 14px;
	}
	.new-center .tab-info-list li a:hover .info{
		opacity: 1;
	}
}
@media screen and (min-width:1440px) {
	.new-center .container{
		width: 1320px;
	}
	.new-center .tab-info-list li{
		position: relative;
		height: 540px;
	}
	.new-center .tab-info-list li a:nth-of-type(1),.new-center .tab-info-list li a:nth-of-type(6){
		width: 650px;
		height: 350px;
	}
	.new-center .tab-info-list li a{
		width:315px;
		height:170px;
		margin: 0 !important;
		position: absolute;
	}
	.new-center .tab-info-list li .img{
		width: 100%;
		height: 100%;
	}
	.new-center .tab-info-list li a:nth-of-type(1){
		left: 0;
		top: 0;
	}
	.new-center .tab-info-list li a:nth-of-type(2){
		left:670px;
		top: 0;
	}
	.new-center .tab-info-list li a:nth-of-type(3){
		right: 0;
		top: 0;
	}
	.new-center .tab-info-list li a:nth-of-type(4){
		left: 0;
		bottom: 0;
	}
	.new-center .tab-info-list li a:nth-of-type(5){
		left: 335px;
		bottom:0;
	}
	.new-center .tab-info-list li a:nth-of-type(6){
		right: 0;
		bottom:0;
	}
	.new-center .tab-info-list li a:nth-of-type(2) .info,.new-center .tab-info-list li a:nth-of-type(3) .info,.new-center .tab-info-list li a:nth-of-type(4) .info,.new-center .tab-info-list li a:nth-of-type(5) .info{
		opacity: 1;
		width: 100%;
		height: 100%;
		padding: 20px;
		background: #fff;
	}
	.new-center .tab-info-list li a:nth-of-type(2) .info p,.new-center .tab-info-list li a:nth-of-type(3) .info p,.new-center .tab-info-list li a:nth-of-type(4) .info p,.new-center .tab-info-list li a:nth-of-type(5) .info p{
		white-space: inherit;
	}
	.new-center .tab-info-list li a:nth-of-type(2) .info div,.new-center .tab-info-list li a:nth-of-type(3) .info div,.new-center .tab-info-list li a:nth-of-type(4) .info div,.new-center .tab-info-list li a:nth-of-type(5) .info div{
		position: absolute;
		bottom: 20px;
	}
	.new-center .tab-info-list li a:nth-of-type(2) .img,.new-center .tab-info-list li a:nth-of-type(3) .img,.new-center .tab-info-list li a:nth-of-type(4) .img,.new-center .tab-info-list li a:nth-of-type(5) .img{
		position: absolute;
		z-index: 1;
		opacity: 0;
		-webkit-transition: opacity .5s;
		-o-transition: opacity .5s;
		transition: opacity .5s;
	}
	.new-center .tab-info-list li a:nth-of-type(2):hover .img,.new-center .tab-info-list li a:nth-of-type(3):hover .img,.new-center .tab-info-list li a:nth-of-type(4):hover .img,.new-center .tab-info-list li a:nth-of-type(5):hover .img{
		opacity: 1;
	}
}
/*footer*/
footer{
	background-color:#1c1c1e;
	color:#7d7d7d;
}
footer a:hover{
	color: #fff;
}
footer .links{
	padding:20px 0;
	font-size: 16px;
}
footer .links .title{
	padding: 10px;
}
footer .links-container{
	margin: 10px 0;
	overflow: hidden;
	position: relative;
}
footer .links-container .swiper-slide{
	width: auto;
	padding: 0 20px;
}
footer .links-container .swiper-slide img{
	display: block;
	height:40px;
}
footer .links-container .swiper-button-prev,footer .links-container .swiper-button-next{
	background:#555;
	color: #fff;
	width: 40px;
	height: 40px;
	border-radius:2em;
	text-align: center;
	line-height: 40px;
	margin-top: -20px;
}
footer .copyright{
	padding:20px 10px;
	line-height:1.8;
	font-size: 12px;
	position: relative;
	max-width:1520px;
	margin:  0 auto;
}
footer hr{
	height: 1px;
	border:none;
	background: #555;
}
@media screen and (min-width:768px) {
	footer .links .title{
		padding: 10px;
		font-size: 16px;
	}
	footer .copyright{
		font-size: 14px;
	}
	footer .copyright .by{
		position: absolute;
		right:10px;
		top: 30px;
	}
}
@media screen and (min-width:992px) {
	footer .links-container .swiper-slide img{
		height:50px;
	}
	footer .links-container .swiper-slide{
		padding: 0 40px;
	}
	footer .links .title{
		float: left;
		line-height: 50px;
	}
}
@media screen and (min-width:1200px) {
	footer .links .title{
		font-size: 20px;
		line-height:60px;
	}
	footer .links-container .swiper-slide img{
		height:60px;
	}
	footer .links-container .swiper-slide{
		padding: 0 40px;
	}
	.foot{
		max-width: 1520px;
		margin: 0 auto;
	}
	footer .copyright{
		height: 120px;
		padding:35px 10px;
	}
	footer .copyright .by{
		top:40px;
	}
}
.foot-nav{
	overflow: hidden;
	padding-top: 80px;
	padding-bottom: 50px;
}
.foot-nav li{
	float: left;
	width: 12%;
	padding-right: 10px;
	padding-left: 10px;
}
.foot-nav li:nth-child(1),.foot-nav li:nth-child(4),.foot-nav li:nth-child(6){
	width:10%;
}
.foot-nav li:nth-child(2){
	width: 18%;
}
.foot-nav li:nth-child(3){
	width: 16%;
}
.foot-nav li a{
	display: block;
	line-height:1.5;
	margin-bottom: 10px;
}
.foot-nav li a.title{
	font-size: 20px;
	color: #fff;
	margin-bottom: 40px;
}
.foot-nav li .img{
	display: block;
	padding: 10px;
	border: 1px solid #555;
}
/*股票*/
.stock-container .top-con{
	height: 100px;
	background: #e6e8ea;
	line-height:20px;
	padding: 40px 10px;
}
.stock-container .top-con .container{
	width: auto;
	max-width: 1500px;
	position: relative;
}
.stock-container .top-con .title{
	font-size: 16px;
	color: #000;
}
.stock-container .top-con .show-txt{
	width: 460px;
	height: 26px;
	overflow: hidden;
	position: absolute;
	left: 200px;
	top:0;
}
.stock-container .top-con .show-txt object{
	margin: -65px auto 0px -80px;
}
.stock-container .situation{
	position: absolute;
	right: 10px;
	top:0;
	font-size: 16px;
	color: #000;
}
.stock-container .situation .ico{
	background: #aaa;
	display: inline-block;
	width: 20px;
	height: 20px;
	text-align: center;
	color:#fff;
	border-radius: 2em;
	margin-left:10px;
	cursor: pointer;
}
.stock-container .situation .ico.on{
	-webkit-transform:rotate(180deg);
	    -ms-transform:rotate(180deg);
	        transform:rotate(180deg);
}
.stock-container .table-con{
	background: #fff url(../img/bg-5.png) no-repeat center;
	background-size: cover;
	padding:70px 0;
}
.stock-container .table-con .container{
	border-top: 3px solid #2874BB;
	height:580px;
	padding: 30px;
	background: #fff;
	-webkit-box-shadow: 0 0 20px #C4D3E5;
	        box-shadow: 0 0 20px #C4D3E5;
}
/*回顶部*/
.back-top{
	position: fixed;
	bottom: 20px;
	right: 10px;
	height:40px;
	width:40px;
	background:#555;
	color: #fff;
	line-height: 40px;
	text-align:center;
	border-radius: 2em;
	cursor: pointer;
	z-index: 100;
	display: none;
}
/*侧面导航*/
.side-nav{
	position: fixed;
	right:20px;
	top: 50%;
	z-index: 100;
	-webkit-transform: translateY(-50%);
	    -ms-transform: translateY(-50%);
	        transform: translateY(-50%);
}
.side-nav li{
	width: 12px;
	height:12px;
	margin-bottom:15px;
	position: relative;
	cursor: pointer;
	background: #c8c8c8;
	border-radius:6px;
}
.side-nav li.act{
	background: none;
	border:2px solid #2874BB;
}
/*.side-nav li p{
	position: absolute;
	width:120px;
	text-align: right;
	right:30px;
	top:0;
	line-height: 10px;
	color: #2874BB;
	display: none;
}
.side-nav li.act p,.side-nav li:hover p{
	display: block;
}*/
@media screen and (min-width:1920px) {
	.side-nav{
		right:100px;
	}
}
/*服务与支持*/
/*合作伙伴*/
.cooperation-list img{
	display: block;
	width: 100%;
	margin-bottom:30px;
}
.cooperation-list img:hover{
	-webkit-box-shadow: 0 0 15px #ccc;
	        box-shadow: 0 0 15px #ccc;
}
/*服务案例*/
.case-list .item{
	margin-bottom: 30px;
}
.case-list .item a{
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 0 10px #ddd;
	        box-shadow: 0 0 10px #ddd;
}
.case-list .item a:hover{
	-webkit-box-shadow: 0 0 10px #aaa;
	        box-shadow: 0 0 10px #aaa;
}
.case-list .item img{
	display: block;
	width: 100%;
}
.case-list .item p{
	line-height:40px;
	text-align: center;
	color: #000;
	white-space: nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	overflow: hidden;
	padding: 0 10px;
}
@media screen and (min-width:992px) {
	.case-list .item p{
		line-height:60px;
		text-align: center;
		font-size: 16px;
	}
}
@media screen and (min-width:1200px) {
	.case-list .item p{
		font-size: 18px;
	}
}
/*资料下载*/
.tab-download{
	text-align: center;
	margin-bottom: 30px;
}
.tab-download li{
	display: inline-block;
	width: 100px;
	height: 40px;
	-webkit-box-shadow: 0 0 5px #ddd;
	        box-shadow: 0 0 5px #ddd;
	border-radius: 2em;
	line-height: 40px;
	margin: 0 10px;
	cursor: pointer;
}
.tab-download li.on{
	background: #2874BB;
	color: #fff;
}
.patent-download .tab-download li{
	width:30%;
	margin: 0 1%;
}
.download-con li{
	display: none;
}
.download-con li.on{
	display: block;
}
.download-con .item{
	display: block;
	background: #f7f7f7;
	height: 60px;
	margin-bottom: 15px;
	line-height:40px;
	padding: 10px;
	position: relative;
}
.download-con .item .size{
	position: absolute;
	right:10px;
	top:10px;
	font-size: 12px;
	color: #666;
}
.download-con .item .size img{
	height: 30px;
	margin-top: 5px;
	margin-right: 5px;
}
.download-con .item p{
	width: calc(100% - 100px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	color: #000;
}
.patent-download .download-con .item p{
	font-weight: bold;
}
@media screen and (min-width:768px) {
	.tab-download{
		margin-bottom: 60px;
	}
	.tab-download li,.patent-download .tab-download li{
		width: 130px;
		height: 48px;
		line-height: 48px;
	}
	.download-con .item{
		margin-bottom:30px;
	}
}
@media screen and (min-width:1200px) {
	.tab-download li{
		font-size: 18px;
	}
	.download-con .item{
		height:100px;
		padding:27px;
		border: 3px solid #F7F7F7;
	}
	.patent-download .download-con .item{
		padding-left: 40px;
	}
	.patent-download .download-con .item .size{
		right: 40px;
	}
	.download-con .item:hover{
		border-color: #2874BB;
	}
	.download-con .item .size{
		right:20px;
		top:30px;
		font-size: 14px;
	}
	.download-con .item .size img{
		height: 45px;
		margin-top:-5px;
		margin-right:10px;
	}
	.download-con .item p{
		font-size: 18px;
		width: calc(100% - 130px);
	}
}
/*联系我们*/
/*隐藏地图角标*/
.amap-logo,.amap-copyright{
	display:none !important;
} 
#map{
	height:300px;
}
.map-con .info{
	background: #2874BB;
	color: #fff;
	padding:10px 0;
	line-height:2;
	margin: 0;
}
.map-con .info .ico{
	margin-right: 10px;
}
@media screen and (min-width:992px) {
	#map{
		height:440px;
	}
	.map-con .info{
		padding: 0 10px;
		line-height:80px;
	}
}
@media screen and (min-width:1200px) {
	.map-con .info{
		padding: 0 50px;
	}
}
/*新闻*/
.news-list-con .img{
	height:200px;
	background: #fff no-repeat center;
	background-size: cover;
}
.news-list-con li{
	margin-bottom: 15px;
}
.news-list-con li .brief{
	background: #fff;
	padding:15px 10px;
}
.news-list-con li .title{
	font-size: 16px;
	font-weight: 500;
	overflow: hidden;
	height:50px;
	line-height:25px;
	margin-bottom: 10px;
	-o-text-overflow: -o-ellipsis-lastline;
	   text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #000;
}
.news-list-con li a:hover{
	display: block;
	-webkit-box-shadow: 0 0 10px #ccc;
	        box-shadow: 0 0 10px #ccc;
}
.news-list-con li .title:hover{
	color: #2874BB;
}
.news-list-con li .date,.video-popup .video-con .date{
	color: #777;
}
/*视频中心*/
.news-list-con.video-con .img .ico{
	cursor: pointer;
	display: block;
	background: rgba(0,0,0,.2);
	height: 200px;
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 50px;
	line-height: 200px;
}
.news-list-con.video-con li .title{
	height:25px;
	-webkit-line-clamp:1;
	line-clamp: 1;
}
.video-popup{
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index:999;
	display: none
}
.video-popup .mask{
	width: 100%;
	height: 100%;
	background-color:rgba(0,0,0,.5);
}
.video-popup .video-con{
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
	width: 100%;
	max-width: 800px;
	margin: 0 auto;
	background: #fff;
	padding: 10px;
}
.video-popup .video-con video{
	width: 100%;
}
.video-popup .video-con .title{
	line-height: 1.5;
	margin: 10px 0;
	font-size: 16px;
}
.video-popup .video-con .close-video{
	color: #fff;
	position: absolute;
	top: -40px;
	right:10px;
	font-size: 30px;
	cursor: pointer;
}
@media screen and (min-width:768px) {
	.news-list-con li{
		margin-bottom: 30px;
	}
}
@media screen and (min-width:992px) {
	.video-popup .video-con{
		padding: 20px;
	}
	.video-popup .video-con .title{
		font-size: 18px;
	}
	.video-popup .video-con .close-video{
		top: -40px;
		right:-40px;
		font-size: 36px;
		cursor: pointer;
	}
}
@media screen and (min-width:1200px) {
	.news-list-con li .brief{
		padding:20px;
	}
	.news-list-con li .title{
		font-size: 18px;
		height:60px;
		line-height:30px;
	}
	.news-list-con.video-con li .title{
		height: 30px;
	}
}
.news-swiper-con{
	height: 460px;
	background: #fff;
	margin-bottom: 30px;
	position: relative;
}
.news-swiper-con .news-banner{
	position: relative;
	height: 460px;
	width: 850px;
	overflow: hidden;
}
.news-swiper-con .news-banner .swiper-slide{
	background: #fff no-repeat center;
	background-size: cover;
}
.news-banner .swiper-pagination{
	bottom:30px;
}
.news-info-list{
	width: 350px;
	height:460px;
	position: absolute;
	right: 0;
	top: 0;
}
.news-info-list li{
	padding: 60px;
	position: relative;
	height: 100%;
	display: none;
}
.news-info-list li.on{
	display: block;
}
.news-info-list li .title{
	display: block;
	font-size: 30px;
	line-height: 40px;
	margin-bottom: 30px;
	height: 80px;
	overflow: hidden;
	-o-text-overflow: -o-ellipsis-lastline;
	   text-overflow: -o-ellipsis-lastline;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}
.news-info-list li .title:hover{
	color: #2874BB;
}
.news-info-list li p{
	line-height: 1.5;
	color: #666;
	height: 190px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.news-info-list li .date{
	position: absolute;
	bottom: 60px;
	left: 60px;
	color: #666;
}
/*新闻详情*/
.details-con{
	padding:30px 20px;
}
.details-title{
	font-size: 16px;
	text-align: center;
	line-height: 1.5;
	margin-bottom: 15px;
	font-weight:600;
}
.details-date{
	color: #666;
	text-align: center;
	font-size: 12px;
}
.details-info{
	padding: 30px 0;
}
.details-info img{
	display: block;
	margin: 0 auto;
	max-width: 100%;
        height:auto !important;
}

@media screen and (min-width:768px) {
	.details-con{
		padding:40px;
	}
	.details-title{
		font-size:18px;
		margin-bottom: 20px;
	}
	.details-date{
		font-size: 14px;
	}
	.details-info{
		padding-top:40px;
	}
}
@media screen and (min-width:1200px) {
	.details-con{
		padding:60px 80px;
	}
	.details-title{
		font-size:24px;
		margin-bottom:30px;
	}
	
	.details-info{
		padding-top:50px;
	}
}
/*荣誉奖项*/
.honorary-award{
	background: #fff url(../img/bg-6.png) repeat-y top;
	background-size:100% auto;
}
.honorary-award .container{
	max-width: 1000px;
}
.honorary-award .page-title{
	color: #000;
	margin-bottom:50px;
}
.honorary-award .page-title:after{
	background: #2874BB;
}
.honorary-award-list{
	margin-bottom: 40px;
}
.honorary-award-list .item{
	background: #d8af5f url(../img/honorary-bg.png) no-repeat center;
	background-size:contain;
	margin-bottom: 15px;
	height: 200px;
	position: relative;
}
.honorary-award-list .info{
	font-size:15px;
	text-align: center;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	width: calc(100% - 70px);
	-webkit-transform: translate(-50%,-50%);
	    -ms-transform: translate(-50%,-50%);
	        transform: translate(-50%,-50%);
}
.honorary-award-list .info .title{
	font-size: 18px;
	margin-top: 20px;
	line-height: 1.3;
}
.honorary-award-list .info .title.big{
	font-size: 30px;
}
@media screen and (min-width:768px){
	.honorary-award-list li{
		margin-bottom:15px;
	}
}
@media screen and (min-width:992px) {
	.honorary-award-list{
		margin-bottom:100px;
	}
}
/*公司公告*/
.announcement-list .item{
	display: block;
	height:60px;
	background-color: #f7f7f7;
	line-height:60px;
	position: relative;
	margin-bottom:10px;
	border: 3px solid #f7f7f7;
	-webkit-transition: border .3s;
	-o-transition: border .3s;
	transition: border .3s;
}
.announcement-list .item .date{
	background-color:#2874bb;
	width:60px;
	height:60px;
	position: absolute;
	left:-3px;
	top:-3px;
	color: #fff;
	padding: 14px 0;
	line-height:16px;
	font-size: 12px;
	text-align: center;
}
.announcement-list .item .date span{
	font-size: 16px;
	font-weight: bold;
	display: block;
}
.announcement-list .item p{
	position: absolute;
	left: 70px;
	top: 0;
	width: calc(100% - 175px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
}
.announcement-list .item:hover{
	border-color:#2874BB;
}
.announcement-list .item .size{
	position: absolute;
	right: 10px;
	top: 0;
	font-size: 12px;
}
.announcement-list .item .size img{
	height: 30px;
	margin-top: 15px;
}
@media screen and (min-width:768px) {
	.announcement-list .item{
		height:100px;
		line-height:100px;
		margin-bottom:30px;
	}
	.announcement-list .item .date{
		width:100px;
		height:100px;
		line-height:20px;
		font-size: 14px;
	}
	.announcement-list .item .date span{
		font-size:50px;
		line-height:50px;
	}
	.announcement-list .item p{
		left:140px;
		width: calc(100% - 320px);
	}
	.announcement-list .item .size{
		right:15px;
		font-size: 14px;
	}
	.announcement-list .item .size img{
		height: auto;
		margin-top: 27px;
		margin-right: 10px;
	}
}
@media screen and (min-width:992px) {
	.announcement-list .item p{
		font-size: 18px;
	}
}
/*投资者关系*/
.investor-list .item{
	padding-left:50px;
	position: relative;
	margin-bottom: 10px;
}
.investor-list .item .order{
	background-color:#2874bb;
	width:50px;
	height:50px;
	position: absolute;
	left:0;
	top:0;
	color: #fff;
	line-height:50px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.investor-list .item .title{
	line-height: 50px;
	background-color: #f7f7f7;
	color: #000;
	padding: 0 10px;
	position: relative;
}
.investor-list .item .title .ico{
	color: #2874BB;
	position: absolute;
	right:0;
	top:10px;
	width: 30px;
	line-height: 30px;
	text-align: center;
	-webkit-transform: rotate(180deg);
	    -ms-transform: rotate(180deg);
	        transform: rotate(180deg);
	cursor: pointer;
	-webkit-transition:-webkit-transform .3s;
	transition:-webkit-transform .3s;
	-o-transition:transform .3s;
	transition:transform .3s;
	transition:transform .3s, -webkit-transform .3s;
}
.investor-list .item .title .ico.on{
	-webkit-transform: rotate(0);
	    -ms-transform: rotate(0);
	        transform: rotate(0);
}
.investor-list .item .title h2{
	font-size: 14px;
	width: calc(100% - 30px);
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	min-height: 50px;
}
.investor-list .item .title h2.on{
	overflow: initial;
	-o-text-overflow: initial;
	   text-overflow: initial;
	white-space: initial;
	line-height:1.5;
	padding: 15px 0;
}
.investor-list .item .info{
	background-color: #f7f7f7;
	padding:0 10px 10px;
	line-height: 1.5;
	display: none;
	font-size: 12px;
	text-align: justify;
}
.strategy-list .item{
	position: relative;
	margin-bottom: 20px;
}
.strategy-list  .item .order{
	background-color:#2874bb;
	width:50px;
	height:50px;
	position: absolute;
	left:0;
	top:0;
	color: #fff;
	line-height:50px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.strategy-list .item .title h2{
	margin-left: 50px;
	background: #f6f6f6;
	min-height: 50px;
	text-align: center;
	padding: 15px 0;
	line-height: 20px;
	font-size: 14px;
}
.strategy-list.light .item .title h2{
	background: #fff;
}
.strategy-list .item .info{
	margin-top: 10px;
	line-height: 1.8;
	font-size: 12px;
}
@media screen and (min-width:768px) {
	.investor-list .item{
		padding-left:70px;
		margin-bottom: 25px;
	}
	.investor-list .item .order{
		width:70px;
		height:70px;
		line-height:70px;
		font-size:32px;
	}
	.investor-list .item .title h2{
		font-size: 16px;
		min-height:70px;
		width: calc(100% - 50px);
	}
	.investor-list .item .title h2.on{
		padding:23px 0;
	}

	.investor-list .item .title{
		line-height:70px;
		padding: 0 30px;
	}
	.investor-list .item .title .ico{
		color: #2874BB;
		position: absolute;
		right:30px;
		top:20px;
		font-size: 18px;
	}
	.investor-list .item .info{
		padding:0 30px 30px;
		font-size: 14px;
	}
	.strategy-list .item{
		margin-bottom:40px;
	}
	.strategy-list  .item .order{
		font-size: 30px;
	}
	.strategy-list .item .title h2{
		font-size: 18px;
	}
	.strategy-list .item .info{
		font-size: 14px;
		margin-top:15px;
	}
}
@media screen and (min-width:1200px) {
	.investor-list .item{
		padding-left:80px;
	}
	.investor-list .item .order{
		width:80px;
		height:80px;
		line-height:80px;
		font-size:37px;
	}
	.investor-list .item .title{
		line-height:80px;
	}
	.investor-list .item .title .ico{
		top:25px;
	}
	.investor-list .item .title h2{
		font-size:18px;
		min-height:80px;
	}
	.investor-list .item .title h2.on{
		padding:27px 0;
	}
}
/*证券信息*/
.information-con{
	background:#fff url(../img/bg-7.png) no-repeat center;
	background-size: cover;
}
.information-con .table-con{
	width: 1000px;
	background: #fff;
	margin: 0 auto;
	border-top: 3px solid #2874BB;
	padding:30px;
	-webkit-box-shadow: 0 0 20px #C4D3E5;
	        box-shadow: 0 0 20px #C4D3E5;
}
.information-con-2{
	background:#f9f9f9 url(../img/bg-5.png) no-repeat center;
	background-size: cover;
}
.table-group{
	width: 100%;
	max-width: 1000px;
	margin:  0 auto;
	background: #fff;
	-webkit-box-shadow: 0 0 10px #C7DDEF;
	        box-shadow: 0 0 10px #C7DDEF;
}
.table-group th{
	background: #2874bb;
	color: #fff;
	font-weight: normal;
}
.table-group th,.table-group td{
	text-align: left;
	height:40px;
	padding: 0 10px;
}
.table-group td{
	border-bottom: 1px solid #f2f2f2;
	font-size: 12px;
}
.information-con-2 .note{
	line-height: 1.8;
	max-width: 1000px;
	margin: 15px auto;
	color: #838383;
	font-size: 12px;
}
@media screen and (min-width:768px) {
	.table-group th{
		height:55px;
		font-size: 16px;
	}
	.table-group td{
		height:50px;
		font-size: 14px;
	}
	.information-con-2 .note{
		font-size: 14px;
	}
}
@media screen and (min-width:992px) {
	.information-con-2 table{
		-webkit-box-shadow: 0 5px 20px #C7DDEF;
		        box-shadow: 0 5px 20px #C7DDEF;
	}
	.table-group th{
		height:70px;
		font-size: 18px;
	}
	.table-group td{
		height:60px;
		font-size: 16px;
	}
	.table-group th,.table-group td{
		padding-left:50px;
	}
	.table-group .note{
		font-size: 16px;
		margin-top: 30px;
	}
}
/*公司介绍*/
.company-profile{
	background: #fff url(../img/bg-8.png) no-repeat center;
	background-size: cover;
	padding-top:50px;
	padding-bottom:60px;
}
.company-profile .info{
	color: #606060;
	line-height:2;
	text-align: justify;
	max-width: 750px;
	margin: 0 auto;
	padding: 0 15px;
}
.organization,.culture-con{
	background: #243236 url(../img/bg-9.png) no-repeat center;
	background-size: cover;
}
.organization .img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.culture-con{
	background-color: #243236;
	background-image:url(../img/bg-10.png);
}
.culture-con .list{
	color: #fff;
	text-align: center;
	line-height: 2;
}
.culture-con .list li{
	margin-bottom: 20px;
}
.culture-con .list h4{
	font-size: 16px;
	font-weight:normal;
}
@media screen and (min-width:768px) {
	.company-profile .info{
		font-size: 16px;
	}
	.company-profile{
		padding-top:100px;
		padding-bottom:200px;
	}
	.company-profile .info{
		max-width: 650px;
	}
	.culture-con .list li{
		font-size:16px;
	}
	.culture-con .list h4{
		font-size: 24px;
	}
}
@media screen and (min-width:1200px) {
	.company-profile{
		height: 850px;
		padding-top:150px;
	}
	.company-profile .info{
		max-width:790px;
	}
	.culture-con{
		height: 800px;
		padding-top:30px;
	}
	.culture-con .list li{
		font-size:20px;
	}
	.culture-con .list h4{
		font-size: 30px;
	}
}
.use-company{
	padding-top:50px;
}
.use-company h2.page-sub-title{
	margin-bottom: 0;
}
.company-info{
	padding:40px 10px;	
}
.company-info .mane img{
	display: block;
	margin: 0 auto;
	max-width: 60%;
	max-height:40px;
}
.company-info .mane h4{
	text-align: center;
	margin:15px 0 20px;
	font-size: 16px;
	position: relative;
}
.company-info>p{
	line-height: 1.8;
	font-size: 12px;
}
@media screen and (min-width:768px) {
	.use-company{
		padding-top:60px;
	}
	.company-info{
		padding:50px 20px;	
	}
	.company-info .mane h4{
		font-size: 24px;
	}
	.company-info .mane img{
		max-height:60px;
	}
	.company-info>p{
		font-size: 14px;
		max-width: 1200px;
		margin: 0 auto;
		line-height: 2;
	}
}
@media screen and (min-width:992px) {
	.company-info .mane{
		position: relative;
		height:60px;
		margin-bottom:50px;
		text-align: center;
		line-height: 60px;
	}
	.company-info .mane img{
		display: inline-block;
		vertical-align:middle;
		margin-right: 20px;
	}
	.company-info .mane h4{
		display: inline-block;
		line-height: 60px;
		vertical-align: middle;
	}
	.company-info .mane h4:before{
		height: 22px;
		width: 2px;
		left:-39px;
		top: 19px;
	}
}
@media screen and (min-width:1200px) {
	.use-company{
		padding-top:100px;
	}
	.company-info{
		padding:60px 20px 80px;	
	}
}
/*发展历程*/
.development-list{
	position: relative;
}
.development-list .start,.development-list .end{
	width: 2px;
	height:50px;
	background: url(../images/omit-bg-d-u.png) no-repeat center;
	background-size: 100% 100%;
	margin-left: 9px;
}
.development-list .end{
	background-image: url(../images/omit-bg-d.png);
}

.development-list .item{
	position: relative;
}
.development-list .item:before{
	content:'';
	position: absolute;
	width: 2px;
	height:100%;
	background: #afafaf;
	left:9px;
	top: 4px;
}

.development-list .item .ring{
	width: 20px;
	height: 20px;
	border-radius:2em;
	position: absolute;
	top:21px;
	left:0;
	background: #fff;
}
.development-list .item .ring:before{
	content: '';
	position: absolute;
	width: 14px;
	height: 14px;
	border:3px solid #2874BB;
	border-radius:2em;
	left:3px;
	top:3px;
}
.development-list .item .ring:after{
	content: '';
	position: absolute;
	width:12px;
	height:3px;
	background: #9aceff;
	left:20px;
	top:8px;
}

.development-list .item .brief{
	padding:15px 10px 15px 50px;
}
.development-list .item .brief .date{
	display: inline-block;
	padding: 0 15px;
	line-height: 30px;
	border-radius: 2em;
	-webkit-box-shadow: 0 0 5px #AFD9EE;
	        box-shadow: 0 0 5px #AFD9EE;
	color: #2874BB;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.development-list .item .brief .info p{
	color:#606060;
	line-height: 1.5;
	margin-bottom: 8px;
	font-size: 12px;
}
.development-list .item .brief .info p b{
	font-size: 14px;
}
@media screen and (min-width:768px) {
	.development-list .item:before{
		left:calc(50% - 2px);
		width: 4px;
	}
	.development-list .item .ring{
		left:calc(50% - 13px);
		width: 26px;
		height:26px;
		top:22px;
	}
	.development-list .item .ring:before{
		width:18px;
		height:18px;
		top:4px;
		left: 4px;
	}
	.development-list .item .ring:after{
		width: 22px;
		height: 4px;
		left: 30px;
		top: 11px;
	}
	.development-list .item:nth-child(odd) .ring:after{
		left:-26px;
	}
	.development-list .item .brief{
		width:calc(50% - 20px);
		position: relative;
		max-width: 420px;
	}
	.development-list .start,.development-list .end{
		margin: 0 auto;
		height:100px;
		width: 4px;
	}
	.development-list .item:nth-child(even) .brief{
		left: 50%;
	}
	.development-list .item .brief .date{
		line-height: 38px;
		padding: 0 25px;
		font-size: 22px;
	}
	.development-list .item:nth-child(odd) .brief .date{
		text-align: right;
	}
	.development-list .item:nth-child(odd) .brief{
		left:50%;
		-webkit-transform: translateX(-100%);
		    -ms-transform: translateX(-100%);
		        transform: translateX(-100%);
		text-align: right;
		padding-left:15px;
		padding-right:50px;
	}
	.development-list .item .brief .info p{
		font-size: 14px;
	}
	.development-list .item .brief .info p b{
		font-size: 16px;
	}
}
@media screen and (min-width:1200px) {
	.development-list{
		position: relative;
	}
	.development-list .start{
		width: 100px;
		height: 4px;
		background-image: url(../images/omit-bg.png);
		position: absolute;
		left:calc(50% - 224px);
		top: 147px;
	}
	.development-list .item:nth-child(2):before{
		width:250px;
		height:4px;
		left:calc(50% - 150px);
		top: 100%;
	}
	.development-list .item:nth-child(2) .brief{
		left:40%;
	}
	.development-list .item:nth-child(2) .ring{
		top:calc(100% - 11px);
		left: 40%;
	}
	.development-list .item:nth-child(2) .ring:after{
		-webkit-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		        transform: rotate(90deg);
		left:2px;
		top: -14px;
	}
	.development-list .item:nth-child(3):before{
		height: 200px;
		width: 80px;
		background:none;
		border-top: 4px solid #afafaf;
		border-right: 4px solid #afafaf;
		border-radius: 0 80px 0 0 ;
		left: calc(50% + 100px);
	}
	.development-list .item:nth-child(3){
		height: 200px;
		top: -4px;
	}
	.development-list .item:nth-child(3) .brief{
		text-align: left;
		left: calc(50% + 180px);
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		padding-left: 50px;
		padding-right:15px;
		top:80px;
	}
	.development-list .item:nth-child(3) .ring{
		left: calc(50% + 165px);
		top:100px;
	}
	.development-list .item:nth-child(3) .ring:after{
		left:30px;
	}
	.development-list .item:nth-child(4):before{
		height: 192px;
		width: 80px;
		background:none;
		border-bottom: 4px solid #afafaf;
		border-right: 4px solid #afafaf;
		border-radius: 0 0 80px 0;
		left: calc(50% + 100px);
	}
	.development-list .item:nth-child(4){
		height: 200px;
	}
	.development-list .item:nth-child(4) .brief{
		left: calc(50% + 180px);
		top:60px;
	}
	.development-list .item:nth-child(4) .ring{
		left: calc(50% + 165px);
		top:80px;
	}
	.development-list .item:nth-child(5):before{
		width:250px;
		height:4px;
		left:calc(50% - 150px);
		top:-4px;
	}
	.development-list .item:nth-child(5) .brief{
		width: auto;
		position: absolute;
		-webkit-transform: translate(-100%,-100%);
		    -ms-transform: translate(-100%,-100%);
		        transform: translate(-100%,-100%);
		left: 50%;
	}
	.development-list .item:nth-child(5) .ring{
		top:calc(100% - 15px);
		left:calc(50% - 20px);
	}
	.development-list .item:nth-child(5) .ring:after,.development-list .item:nth-child(7) .ring:after{
		-webkit-transform: rotate(90deg);
		    -ms-transform: rotate(90deg);
		        transform: rotate(90deg);
		left:2px;
		top: -14px;
	}
	.development-list .item:nth-child(6):before{
		height:200px;
		width: 100px;
		background:none;
		border-left: 4px solid #afafaf;
		border-top: 4px solid #afafaf;
		border-bottom: 4px solid #afafaf;
		border-radius:100px 0 0 100px;
		left:calc(50% - 250px);
		top: -4px;
	}
	.development-list .item:nth-child(6),.development-list .item:nth-child(8){
		height:204px;
	}
	.development-list .item:nth-child(6) .brief{
		text-align: right;
		left:-196px;
		-webkit-transform: translateX(0);
		    -ms-transform: translateX(0);
		        transform: translateX(0);
		padding-left: 50px;
		padding-right:15px;
		top:60px;
	}
	.development-list .item:nth-child(6) .ring{
		left: calc(50% - 262px);
		top:82px;
	}
	.development-list .item:nth-child(6) .ring:after{
		left: -26px;
	}
	.development-list .item:nth-child(7):before{
		width:350px;
		height:4px;
		left:calc(50% - 150px);
		top:-4px;
	}
	.development-list .item:nth-child(7) .brief{
		text-align: left;
		width: auto;
		position: absolute;
		-webkit-transform: translateY(-100%);
		    -ms-transform: translateY(-100%);
		        transform: translateY(-100%);
		left:calc(50% - 100px);
		padding-left: 50px;
		padding-right:15px;
	}
	.development-list .item:nth-child(7) .ring{
		top:calc(100% - 15px);
		left:calc(50% - 100px);
	}
	.development-list .item:nth-child(8):before{
		height:200px;
		width: 100px;
		background:none;
		border-right: 4px solid #afafaf;
		border-top: 4px solid #afafaf;
		border-bottom: 4px solid #afafaf;
		border-radius: 0 100px 100px 0;
		left:calc(50% + 200px);
		top: -4px;
	}
	.development-list .item:nth-child(8) .brief{
		left:calc(50% + 300px);
		top:60px;
	}
	.development-list .item:nth-child(8) .ring{
		left: calc(50% + 285px);
		top:82px;
	}
	.development-list .item:nth-child(9){
		height: 200px;
	}
	.development-list .item:nth-child(9):before{
		height:calc(100% + 4px);
		width:202px;
		background:none;
		border-left: 4px solid #afafaf;
		border-top: 4px solid #afafaf;
		border-radius:100px 0 0 0;
		left:calc(50% -2px);
		top: -4px;
	}
	.development-list .item:nth-child(9) .brief{
		top:60px;
	}
	.development-list .item:nth-child(9) .ring{
		top:82px;
	}
}
/**/
.introduction-con,.mission-con{
	background: #616569 url(../img/bg-11.png) no-repeat center;
	background-size: cover;
}
.mission-con{
	background-image: url(../img/bg-12.png);
}
.introduction-con .info,.mission-con .info{
	max-width:770px;
	margin: 0 auto;
	line-height:2;
}
.introduction-con .info{
	color: #fff;
}
@media screen and (min-width:992px) {
	.introduction-con .info,.mission-con .info{
		font-size: 16px;
	}
}
@media screen and (min-width:1200px) {
	.introduction-con{
		height: 755px;
		padding-top:40px;
	}
	.mission-con{
		height: 810px;
		padding-top:20px;
	}
}
.research-area .list li a{
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 0 10px #ddd;
	        box-shadow: 0 0 10px #ddd;
	text-align: center;
	line-height:40px;
	margin-bottom: 20px;
	-webkit-transition: -webkit-box-shadow .3s;
	transition: -webkit-box-shadow .3s;
	-o-transition: box-shadow .3s;
	transition: box-shadow .3s;
	transition: box-shadow .3s, -webkit-box-shadow .3s;
}
.research-area .list li a:hover{
	-webkit-box-shadow: 0 0 20px #bbb;
	        box-shadow: 0 0 20px #bbb;
}
.research-area .list .img{
	height: 200px;
	width: 100%;
	background:#eee no-repeat center;
	background-size: cover;
}
@media screen and (min-width:992px) {
	.research-area .list li a{
		line-height:60px;
		margin-bottom:30px;
		font-size: 18px;
	}
	.research-area .list .img{
		height:300px;
	}
}
.staff-composition .table-group{
	max-width: 1200px;
	margin-bottom:40px;
}
.staff-composition .table-group td{
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 1.8;
}
.staff-composition .table-group th:nth-of-type(1){
	width: 26%;
}
.staff-composition .table-group th:nth-of-type(3){
	width: 20%;
}
.staff-composition .table-group tr td:first-of-type{
	font-weight: bold;
}
.staff-composition h3{
	text-align: center;
	color: #2874BB;
	margin-bottom: 15px;
}
.structure-con{
	background: #616569 url(../img/bg-13.png) no-repeat center;
	background-size: cover;
}
.structure-con .img{
	display: block;
	max-width:100%;
	margin: 0 auto;
}
.board-con,.development-con{
	background: #616569 url(../img/bg-14.png) no-repeat center;
	background-size: cover;
}
.member-list a{
	display: block;
	background: #fff;
	-webkit-box-shadow: 0 0 10px #dadada;
	        box-shadow: 0 0 10px #dadada;
	color: #7C7C7C;
	text-align:center;
	margin-bottom: 20px;
	height:60px;
	padding:10px;
	line-height: 20px;
}
.member-list a .name{
	font-size: 18px;
	color: #000;
}
.development-con{
	background-image: url(../img/bg-15.png);
	background-color: #fff;
}
.development-con .info-item{
	line-height:2;
	color: #666;
	text-align: center;
}
.development-con .plan-img{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.development-con .info-dtails{
	background: #f6f6f6;
	margin-top: 20px;
	padding: 10px;
	line-height: 1.5;
	border-radius:5px;
	color: #666;
	text-transform: uppercase;
	text-align: center;
	font-size: 12px;
}
.development-con .info-dtails .ico{
	font-size: 24px;
	color: #888;
	cursor: pointer;
}
.development-con .info-dtails .ico:hover{
	color:#09BB07;
}
.development-con .info-dtails li{
	margin-bottom: 10px;
}
.development-con .info-dtails li.code-img{
	position: relative;
}
.development-con .info-dtails li.code-img .img{
	width: 140px;
	height:140px;
	position: absolute;
	top:100%;
	left:50%;
	-webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	        transform: translateX(-50%);
	display: none;
	background: #fff;
	padding: 10px;
	border: 1px solid #2874BB;
}
.development-con .info-dtails li.code-img .ico:hover +.img{
	display: block
}
@media screen and (min-width:768px) {
	.staff-composition h3{
		font-size: 20px;
		margin-bottom: 25px;
	}
	.development-con .info-dtails{
		height: 60px;
		line-height:15px;
		max-width:900px;
		margin:40px auto 0;
		border-radius: 30px;
		padding: 22px 0;
	}
	.development-con .info-dtails li{
		height: 15px;
		border-right: 1px solid #bebebe;
	}
	.development-con .info-dtails li:last-child{
		border-right:none
	}
	.development-con .info-dtails .ico{
		font-size: 34px;
	}
	.development-con .info-dtails li.code-img .img{
		top: 30px;
	}
}
@media screen and (min-width:992px) {
	.staff-composition .table-group{
		margin-bottom:80px;
	}
	.staff-composition .table-group td{
		padding-top:20px;
		padding-bottom:20px;
	}
	.staff-composition .table-group th:nth-of-type(1){
		width:20%;
	}
	.staff-composition .table-group th:nth-of-type(3){
		width: 15%;
	}
	.member-list a{
		margin-bottom:30px;
		height:80px;
		padding: 12px;
		line-height:28px;
		font-size: 18px;
	}
	.member-list a .name{
		font-size:24px;
		color: #000;
	}
	.development-con .info-item{
		font-size: 18px;
	}
	.development-con .info-dtails{
		font-size: 15px;
	}
}
@media screen and (min-width:1200px) {
	.staff-composition h3{
		font-size:26px;
	}
}
.staff-composition.technical-con .table-group th{
	width:20%;
}
.staff-composition.technical-con .table-group th:nth-of-type(1){
	width:12%;
}
.staff-composition.technical-con .table-group th:nth-of-type(2){
	width:28%;
}
.outcome-list li{
	height: 40px;
	background: #f6f6f6;
	position: relative;
	margin-bottom: 15px;
}
.outcome-list li .com-logo{
	width: 100px;
	background:#2874BB;
	height: 100%;
	float: left;
}
.outcome-list li .com-logo img{
	display: block;
	width: 100%;
	height: 100%;
}
.outcome-list li .title{
	width: calc(100% - 100px);
	padding: 0 50px 0 10px;
	float: left;
	height: 40px;
	line-height:36px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
	white-space: nowrap;
	border: 2px solid #f6f6f6;
	border-left: none;
	-webkit-transition:border-color .3s;
	-o-transition:border-color .3s;
	transition:border-color .3s;
}
.outcome-list li .ico{
	position: absolute;
	right: 0;
	width: 40px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	color: #2874BB;
}
.outcome-list li:hover .title{
	border-color:#2874BB;
}
@media screen and (min-width:768px) {
	.outcome-list li{
		height:80px;
		margin-bottom:20px;
	}
	.outcome-list li .com-logo{
		width:200px;
	}
	.outcome-list li .com-logo img{
		display: block;
		width: 100%;
		height: 100%;
	}
	.outcome-list li .title{
		width: calc(100% - 200px);
		padding: 0 100px 0 30px;
		height:80px;
		line-height:74px;
		font-size: 18px;
		border-width: 3px;
	}
	.outcome-list li .ico{
		width:80px;
		height:80px;
		line-height:80px;
		font-size:20px;
	}
}
.solutions-info{
	color: #666;
	line-height: 1.8;
}
.solutions-info ul{
	background-color: #f6f6f6;
	font-size: 0;
	padding: 15px;
	margin-bottom: 10px;
	text-align: center;
}
.solutions-info ul li{
	display: inline-block;
	font-size: 14px;
	margin: 0 8px;
	font-weight: bold;
}
.solutions-list:after{
  	display: table;
  	content: " ";
	clear: both;
}
.solutions-list li{
	height:250px;
	background: no-repeat center;
	background-size: cover;
	position: relative;
	margin-bottom: 4px;
	cursor:pointer;
}
.solutions-list.m-b{
	margin-bottom:50px;
}
.solutions-list li .info{
	position: absolute;
	left: 0;
	bottom: 0;
	background: rgba(255,255,255,.6);
}
.solutions-list li .info .title{
	color:#2874BB;
	padding:10px;
	font-weight: bold;
	line-height:15px;
	position: relative;
}
.solutions-list li .info p{
	display: none;
	color: #fff;
	padding:10px;
	font-size: 12px;
	line-height: 1.5;
}
.solutions-list li *{
	-webkit-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.solutions-list li:hover .info{
	background: rgba(40,116,187,.9);
	width: 100%;
	height: 100%;
	padding: 10px 0;
}
.solutions-list li:hover .info .title{
	color: #fff;
}
.solutions-list li:hover .info .title:after{
	content: '';
	position: absolute;
	height: 2px;
	width: 30px;
	background: #fff;
	bottom:-1px;
	left:10px;
}
.solutions-list li:hover .info p{
	display: block;
}
@media screen and (min-width:768px) {
	.solutions-list.m-b{
		margin-bottom:80px;
	}
	.solutions-list li{
		height: 200px;
	}
	.solutions-info ul li{
		margin: 0 20px;
		font-size: 16px;
	}
	.solutions-info ul{
		margin-bottom:20px;
	}
	.solutions-list.list-1{
		height: 404px;
		position: relative;
	}
	.solutions-list.list-1 li{
		width: calc(50% - 2px);
		position: absolute;
		margin-bottom: 0;
	}
	.solutions-list.list-1 li:nth-child(1){
		height:100%;
	}
	.solutions-list.list-1 li:nth-child(2){
		right: 0;
		top: 0;
	}
	.solutions-list.list-1 li:nth-child(3){
		right: 0;
		bottom: 0;
	}
	.solutions-list.list-2 li,.solutions-list.list-3 li{
		float: left;
		width: calc(50% - 2px);
	}
	.solutions-list.list-2 li:nth-child(2n),.solutions-list.list-3 li:nth-child(2n){
		float: right;
	}
	.solutions-list.list-4 li{
		float: left;
		width: calc(33.33333% - 3px);
		margin-right:4.5px;
	}
	.solutions-list.list-4 li:nth-child(3n){
		margin-right: 0;
		height: 404px;
		float: right;
	}
}
@media screen and (min-width:992px) {
	.solutions-info ul li{
		margin: 0 25px;
		font-size: 18px;
	}
	.solutions-info{
		font-size: 16px;
		line-height:2;
	}
	.solutions-list.list-1{
		height:504px;
	}
	.solutions-list li{
		height:250px;
	}
	.solutions-list.list-1 li{
		width: calc(43% - 2px);
	}
	.solutions-list.list-1 li:nth-child(1){
		width: calc(57% - 2px);
		height:100%;
	}
	.solutions-list.list-1 li:nth-child(2){
		right: 0;
		top: 0;
	}
	.solutions-list.list-1 li:nth-child(3){
		right: 0;
		bottom: 0;
	}
	.solutions-list li .info .title{
		font-size:16px;
		font-weight: normal;
		padding:10px 20px;
		line-height: 20px;
	}
	.solutions-list li:hover .info .title{
		padding: 20px;
	}
	.solutions-list li:hover .info .title:after{
		left: 20px;
	}
	.solutions-list li .info p{
		padding:20px;
	}
	.solutions-list.list-2 li:nth-child(4n-3),.solutions-list.list-2 li:nth-child(4n){
		width: calc(57% - 2px) !important;
	}
	.solutions-list.list-2 li:nth-child(4n-2),.solutions-list.list-2 li:nth-child(4n-1){
		width: calc(43% - 2px) !important;
	}
	.solutions-list.list-4 li:nth-child(3n){
		height: 504px;
	}
}
@media screen and (min-width:1200px){
	.solutions-list.m-b{
		margin-bottom:110px;
	}
	.solutions-list.list-1{
		height:604px;
	}
	.solutions-list li{
		height:300px;
	}
	.solutions-list li .info .title{
		font-size: 18px;
	}
	.solutions-list li .info p{
		font-size: 14px;
		line-height: 1.8;
	}
	.solutions-list li:hover .info .title{
		font-size: 24px;
	}
	.solutions-list li .info .title:after{
		width: 58px;
	}
	.solutions-list.list-4 li:nth-child(3n){
		height: 604px;
	}
}
@media screen and (min-width:1400px){
	.solutions-list.list-1{
		height:704px;
	}
	.solutions-list li{
		height:350px;
	}
	.solutions-list li:hover .info{
		padding-top: 30px;
	}
	.solutions-list li:hover .info .title{
		padding:10px 30px;
	}
	.solutions-list li:hover .info .title{
		padding:30px;
	}
	.solutions-list li:hover .info .title:after{
		left: 30px;
	}
	.solutions-list li .info p{
		padding:30px;
	}
	.solutions-list.list-4 li:nth-child(3n){
		height: 704px;
	}
}
@media screen and (min-width:1920px){
	.solutions-list.list-1{
		height:804px;
	}
	.solutions-list li{
		height:400px;
	}
	.solutions-list.list-4 li:nth-child(3n){
		height: 804px;
	}
}

/*搜索页*/
.search-page-con{
	min-height:400px;
}
.search-page-list li{
	background: #F6F6F6;
	line-height: 40px;
	height: 40px;
	padding: 0 10px;
	position: relative;
	margin-bottom: 10px;
	-webkit-transition:background .2s;
	-o-transition:background .2s;
	transition:background .2s;
}
.search-page-list li .ico{
	position: absolute;
	top: 0;
	right: 10px;
	color: #2874bb;
}
.search-page-list li p{
	width: calc(100% - 30px);
	overflow: hidden;
	white-space:nowrap;
	-o-text-overflow: ellipsis;
	   text-overflow: ellipsis;
}
.search-page-list li:hover{
	background: #e9e9e9;
}
@media screen and (min-width:768px){
	.search-page-list li{
		line-height:50px;
		height:50px;
		padding: 0 20px;
		margin-bottom:20px;
	}
	.search-page-list li .ico{
		right: 20px;
		font-size: 20px;
	}
	.search-page-list li p{
		width:80%;
	}
	.search-page-con{
		min-height:600px;
	}
}
@media screen and (min-width:1200px){
	.search-page-list li{
		line-height:70px;
		height:70px;
		padding: 0 30px;
		font-size: 16px;
	}
	.search-page-list li .ico{
		right:30px;
	}
}

@media screen and (max-width:840px){
  /*分页*/
  .pages .page_num{display:none;}
  .pages .page_curr{padding:0px 20px; display:inline-block;}
}

.details-title span{color:#2874BB;}

.details-info,.details-info *{
	font-family:"hgzn","Microsoft YaHei", "Arial", "黑体", "宋体", sans-serif !important;
}
/*清风办*/
.integrity-office{
	background: #FEFEFE url(../img/bg-16.png) no-repeat center;
	background-size:cover;
}
.envelope-con{
	background: url(../img/envelopeTop.png) no-repeat bottom;
	background-size: 100%;
	max-width:830px;
	margin: 0 auto;
}
.envelope-con .text{
	background: #fff url(../img/envelopeBg.png) no-repeat bottom;
	background-size:100%;
	border: 1px solid #ddd;
	box-shadow: 0 0 5px #eee;
	padding: 15px 15px 150px 15px;
	line-height:2.5;
	color: #666;
	margin: 0 20px -200px;
	font-size: 13px;
	text-align: justify;
}
.envelope-con .text .mail{
	margin: 20px 0 50px;
}
.envelope-con .text .mail span{
	letter-spacing:0.2em;
}
.envelope-con .text .logo{
	display: block;
	margin: 0 auto;
	width: 50%;
}
.article-reprint{
	border: 1px dashed #aaa;
	padding: 10px;
	color:#D84C29;
	line-height: 1.5;
	text-align:center;
	margin: 30px 0;
}
@media screen and (min-width:768px){
	.envelope-con .text{
		margin-left: 50px;
		margin-right: 50px;
		padding: 60px;
		font-size: 15px;
		line-height:3;
	}
	.envelope-con .text .logo{
		width: 230px;
	}
	.envelope-con .text .mail{
		margin: 40px 0 80px;
	}
	.article-reprint{
		padding:20px;
		margin: 50px 0;
	}
}