.banner{
	background:url(../img/5cd268f267dce.png) no-repeat;
	min-height:280px;
    background-position: center;
    /* background-size: contain; */
    background-size: cover;
}
.goodline{
	height:50px;
	
	}
.main_title{
	margin-top:30px;
	text-align:left;
	height:30px;
	line-height:30px;
	font-size:16px;
}
.main_title #navigate_str{
	color:#2c3e50;
	}
.fleftlab{
	float: left;
    width: 68%;
	padding:40px 30px 0px 0px; 
	}
.fgightlab{
	float: left;
    width: 32%;
	padding: 40px 0px 0px 30px;
	}
 
.lab_timg{
	width:100%;
	position:relative;
	margin-bottom:50px;
}
.lab_timg img{
	width:100%;
}
.lab_timg .title{
	width:100%;
	background:rgba(0,0,0,0.5);
	height:50px;
	line-height:50px;
	color:#fff;
	text-align:center;
	font-size:16px;
	position:absolute;
	bottom:4px;
}
.labcontent{
	width:100%;	
	}
.lab_contentimg{
	float: left;
    width: 30%;
    background: #FAFAFA;
	}
.lab_contentimg img{
    width: 100%;
	}
.lab_content{
	float: left;
    width: 70%;
	padding-left:20px;
	}
.lab_content h2{
	font-size:18px;
	font-weight:bold;
	text-align:left;
	line-height:40px;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
	}
.lab_content p{
	text-align:left;
	line-height:32px;
	height:64px;
	overflow:hidden;
	}
.lab_content .date{
	margin-top:20px;
	font-size:14px;
	text-align:left;
	line-height:24px;
	height:24px;
	color:#666666;
	}
	
.recommendright{
	width:100%;
	border:1px solid #cccccc;
	}
.recommendright .title{
	width:100%;
	height:60px;
	line-height:60px;
	font-size:18px;
	color:#1dd2af;
	text-align:left;
	border-bottom:1px solid #cccccc;
	text-indent:10px;
	}
.sys_recommend ul li{
	width:96%;
	padding:1px;
	height:40px;
	line-height:40px;
	text-align:left;
	font-size:14px;
	overflow:hidden;
	margin:0 auto;
}
.sys_recommend ul li .active{
	color:#fff; 
	background:#2379C9; 
	border-radius:5px;
}
.sys_recommend ul li a{
	display:block;
	width:100%;
	height:40px;
	text-align:center;
	margin:0 auto;
}
.sys_recommend ul li a:hover{ 
	color:#1dd2af; 
	background:rgba(80,95,109,0.1);
	border-radius:1px;
}

.sys_recommend ul li a lable {
	float: left;
	width: 100%;

}
 
.sys_recommend ul li a lable .span_font {
	float:left;
	width:100%;
	text-align:left;
	text-indent:10px;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space:nowrap;
}	
.recommend-sub {
    width: 100%;
	padding:20px;
	border-top:1px solid #cccccc;
}
.recommend_a {
    width: 208px;
    display:block;
    height: 40px;
	line-height:40px;
	text-align:center;
    color: #fff !important;
    font-size: 16px;
    text-align: center;
    background: #1dd2af;
	margin:0 auto;
}

.newsdetail{
	width:100%;
}
.newsdetail h2{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:40px;
	height:40px;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}
.newsdetail h4{
	font-size:16px;
	font-weight:700;
	text-align:center;
	line-height:36px;
	height:36px;
	overflow:hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
	
}

.newsdetail p{
	text-align:left;
	line-height:32px;
	overflow:hidden;
}
.newsdetail_time {
    font-size: 16px !important;
    line-height: 35px !important;
    text-align: right !important;
	margin-bottom:50px;
}
.newsdetail .contimg{
	width:100%;
	text-align:center;
	vertical-align:middle;
	}
.newsdetail p img{
	display:block;
	vertical-align:middle;
	margin:0 auto;
	max-width: 100%;
}
.news_title{
	font-size:18px;
	color:#000000;
	line-height:34px;
	text-align:left;
	text-indent:50px;	
}
.news-info{
	padding:40px 0px;
	
	
	}
.news-info .news-date{
	float:left;
	width:10%;
	padding:10px 20px 10px 0px;
	}
.news-info .news-date span{
	display:block;
	color:#004996;
	}
.news-info .news-date .date-day{
	font-size:30px;
	line-height:40px;
	height:40px;
	}
.news-info .news-date .date-year{
	font-size:14px;
	line-height:30px;
	height:30px;
	border-bottom:1px solid #004996;
	}
.news-info .news-date .date-time{
	font-size:14px;
	line-height:26px;
	height:26px;
	}				
.news-info .news-detail{
	float:left;
	width:90%;
	padding:10px 0px;
	}
.news-info .news-detail .news-from{
	height:40px;
	line-height:40px;
	font-size:14px;
	color:#666666;
	text-align:right;
	}
.news-info .news-detail .news-content p{
	line-height:26px;
	font-size:16px;
	color:#424242;
	text-align:left;
	text-indent:30px;
	padding-bottom:40px;
	}
.news-info .news-detail .news-content img{
	display: block;
	margin: 0 auto;
	}

 
 
.left-menu-top{
	margin-top:230px;
	width:22%;
	height:80px;
	background:#fff;
	border-left:5px solid #004996;
	border-right:5px solid #004996;
	}
.left-menu-top span{
	display:block;
	text-align:left;
	padding:40px 0 0 30px;	
	line-height:30px;
	font-size:14px;
	color:#686868;
}

.left-menu{
	width:22%;
	float:left;
	background:#fff;
	border-left:5px solid #004996;	
	}
.left-menu #navigate_str{
	height:40px;
	line-height:40px;
	font-size:20px;
	text-align:left;
	font-weight:normal;
	padding:0 0 80px 30px;
	color:#000000;
	}
.left-menu ul li{
	width:100%;
	padding:0 0 0 30px;
	}
.left-menu ul li span a{
	width:50%;
	display:block;
	padding:0 20px 0 0;
	text-align:left;
	line-height:40px;
	height:40px;
	color:#777777;
	overflow:hidden;
	border-bottom:1px solid #e1e1e1;
	}
.left-menu ul .on span a,.left-menu ul span a:hover{
	color:#004996;
	overflow:hidden;
	border-bottom:1px solid #004996;
	}
.right-main{
	width:78%;
	float:left;
	}
.right-main .right-title{
	position:relative;
	margin:80px 0px 30px 0px;
	}		
.right-main .right-font{
	float:left;
	border-bottom:1px solid #004996;
	font-size:20px;
	color:#004996;
	height:40px;
	line-height:40px;
	}
.right-main .right-line{
	position:absolute;
	top:40px;
	left:0px;
	width:100%;
	height:1px;
	border-bottom:1px solid #e3e3e3 ;
	}
.right-main .right-content{
	padding:20px 0px;
	line-height:26px;
	font-size:16px;
	color:#424242;
	text-align:left
	}
.right-main .right-content img{
	display: block;
	margin: 0 auto;
	}
.right-main .right-content p{
	line-height:26px;
	font-size:16px;
	color:#424242;
	text-align:left;
	/*text-indent:30px;*/
	padding-bottom:10px;
	}
	
.right-list li{
	width:25%;
	float:left;
	text-align:left;
	padding:30px 10px;
	position:relative;
	} 
.right-list li .li_nimg {
    width: 100%;
    position: relative;
}
.right-list li .li_nimg img {
    width: 100%;
	height:360px;
} 
.right-list li .li_nimg .title {
    width: 100%;
	background: rgba(240,240,240,0.9);
    height: 100px;
    line-height: 40px;
    color: #000000;
	font-size:18px;
    position: absolute;
    bottom: 0;
}
.right-list li .li_nimg  a:hover .title {
    background: rgba(0,73,150,0.9);
    height: 100px;
    color: #fff;
}
.right-list li .li_nimg .title span{
	display:block;
	margin:0 auto;
} 
.right-list li .li_nimg  a:hover .title span {
    color: #fff;
}

.right-list li .li_nimg .title .job{
	color:#a1a1a1;
}	
.right-list li .li_nimg .title .line{
	margin-top:4px;
	height:2px;
	width:50px;
	background:#a1a1a1;
}		
	
.right-list li .li_nimg  a:hover .title .line {
    background:#fff;
}	
.downloadul{
	padding:30px 0;
	}	
.downloadul li{
	float:left;
	width:100%;
	height:70px;
	padding:10px 0;
	border-bottom:1px dashed #929191;
}	
.downloadul li a{
	display:block;
}	
	
.downloadul li a .left-info{
	float:left;
	width:80%;
}	
.downloadul li a .right-info{
	float:right;
	width:20%;
}		

.downloadul li a h2,.downloadul li a .left-info h2{
	font-size:16px;
	height:26px;
	line-height:26px;
	overflow:hidden;
	font-weight:normal;
	color:#383838;
	text-align:left;
}
.downloadul li a .right-info .h2{
	float:right;
	background:url(../img/download.png) no-repeat;
	height:26px;
	width:75px;
	margin-right:0px;	
}

.downloadul li a .left-info p,.downloadul li a .right-info p,.downloadul li a p{
	font-size:14px;
	height:24px;
	line-height:24px;
	overflow:hidden;
	color:#bfbebe;
	text-align:left;
}
.downloadul li a .right-info p{
	text-align:right;
}
.downloadul li a:hover .left-info h2{
	color:#004996;
}

.downloadul li a:hover .right-info .h2{
	background:url(../img/download_1.png) no-repeat;
}
.video-title{
	width:86%;
	padding-top:50px;
	 
	}
.video-title h2{
	font-size:18px;
	height:30px;
	line-height:30px;
	text-align:left;	 
	}

.video-title h4{
	font-size:14px;
	height:24px;
	line-height:24px;
	text-align:right;
	font-weight:normal;	 
	}
.videoul{
	float:left;
	width:86%;	
	}
.typeul{
	float:right;
	width:14%;
	padding:0px 0px 50px 30px;	
	}
.videoul li{
	float:left;
	width:50%;
	}
.videoul li .first-video{
	margin-bottom:40px;
	}
.videoul li .video-left{
	margin-right:20px;
	}
.videoul li .video-right{
	margin-left:20px;
	}	
.videoul li .first-video a{
	display:block;
	position:relative;
}
.videoul li a img {
    width: 100%;
    height:340px;	
}
.videoul li a .bg   {
    width: 100%;
	background:url(../img/video_off.png);
    background-size: cover;
    height: 100%;
    position: absolute;
    top: 0;
}
.videoul li .first-video a:hover .bg {
	background:url(../img/video_on.png);
	background-size: cover;
	}
.videoul li .first-video .video-stitle p{
	margin-top:20px;
	text-align:left;
	height:36px;
	line-height:36px;
	overflow:hidden;
	color:#333;
	font-size:18px;
	font-weight:bold;	
	}
.videoul li .first-video .video-stitle span{
	text-align:left;
	display:block;
	height:20px;
	line-height:20px;
	overflow:hidden;
	color:#333;
	font-size:14px;	
	}
.typeul li{
	float:left;
	width:100%;
	}	
.typeul li.type-title{
	color:#373f47;
	font-weight:bold;
	margin-bottom:4px;
	}		
	
.typeul li a{
	color:#999999;
	font-size:14px;
	line-height:22px;
	height:22px;
	overflow:hidden;
	text-align:left;
	}	
.typeul li a:hover,.typeul li a.on{
	color:#004996;
	}		


.syll-list{
	width:100%;
	padding-top:40px;
	
	}	
.syllul li{
	float:left;
	width:25%;
	padding:20px 40px 20px 0;	
	}	
.syllul li a{
	display:block;
	width:100%;
	height:100%;
	}	
.syllul li a .imgdiv{
	height:300px;
	width:100%;
	overflow:hidden;
	}
.syllul li a .imgdiv img{
	height:100%;
	width:100%;
	transition: all 0.6s;
	}				
.syllul li a .imgdiv img:hover{
	transform: scale(1.5);
	-ms-transform:scale(1.5);
	-moz-transform:scale(1.5); 	/* Firefox */
	-webkit-transform:scale(1.5); /* Safari 和 Chrome */
	-o-transform:scale(1.5);  
}	
.syllul li a h4{
	margin-top:16px;
	height:40px;
	line-height:40px;
	font-size:20px;
	text-align:left;
	font-weight:bold;
	color:#424242;
	}		
.syllul li a h6{
	height:24px;
	line-height:24px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	color:#424242;
	}		
.syllul li a h6 span{
	font-weight:bold;
	}	
.syllul li a:hover h4{
	color:#004996;
	}		
.contractstr{
	float:left;
	width:30%;
	padding:50px 0 100px 50px;
	height:670px;
	}	
.contractmap{
	float:right;
	width:70%;
	padding:50px 0;
	}		
.contractstr h2{
	margin-top:100px;
	font-size:24px;
	line-height:60px;
	height:60px;
	text-align:left;
	color:#000000;
	}	
.contractstr h2 span{
	font-size:24px;
	line-height:60px;
	height:60px;
	text-align:left;
	color:#666666;
	}
.contractstr h4{
	font-size:18px;
	line-height:50px;
	height:50px;
	text-align:left;
	color:#000000;
	}	
.contractstr p{
	padding:10px 0px;
	font-size:16px;
	line-height:50px;
	text-align:left;
	color:#666666;
	}		
.news-redian{
	position:relative;
	
	}		
.news-font{
	float:left;
	border-bottom:1px solid #004996;
	font-size:20px;
	color:#004996;
	height:40px;
	line-height:40px;
	margin-right:40px;
	}
	
.news-font-1{
	float:left;
	border-bottom:0px solid #e3e3e3;
	font-size:20px;
	height:40px;
	line-height:40px;
	margin-right:40px;
	}
.news-font-1 a:hover,.news-font-1 .on{
	display:block;
	border-bottom:1px solid #004996;
	color:#004996;
	height:40px;
	line-height:40px;
	}
.news-line{
	position:absolute;
	top:40px;
	left:0px;
	width:100%;
	height:1px;
	border-bottom:1px solid #e3e3e3 ;
	}	
	
.news-redian-list li{
	float:left;
	width:33.33%;
	padding:30px 10px;	
	}	
.news-redian-list li a{
	display:block;
	width:100%;
	height:100%;
	}	
.news-redian-list li a .imgdiv{
	height:200px;
	width:100%;
	overflow:hidden;
	}
.news-redian-list li a .imgdiv img{
	height:100%;
	width:100%;
	transition: all 0.6s;
	}				
.news-redian-list li a .imgdiv img:hover{
	transform: scale(1.5);
	-ms-transform:scale(1.5);
	-moz-transform:scale(1.5); 	/* Firefox */
	-webkit-transform:scale(1.5); /* Safari å’Œ Chrome */
	-o-transform:scale(1.5);  
}	
.news-redian-list li a h4{
	margin-top:16px;
	height:60px;
	line-height:30px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	color:#424242;
	overflow:hidden;
	}		
.news-redian-list li a h6{
	height:24px;
	line-height:24px;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	color:#838383;
	}		
.news-redian-list li a h6 span{
	padding:2px 6px;
	}	
.news-redian-list li a:hover h4{
	color:#004996;
	}	
.tab-content{
	}	
.news-ul-list,.news-ul-list-page{
	padding:20px 10px;
	display:none;
	}
	
.news-ul-list li{
	width:100%;
	text-align:left;
    height: 70px;
	padding:10px 0;
	border-bottom: 1px dashed #929191;
}
.news-ul-list li a{ 
	float:left; 
	width:100%;
	height:50px;
	font-size:16px;
	line-height:50px; 
	color:#251C1C; 
	overflow:hidden; 
 }
.news-ul-list li a:hover{ 
	color: #004996;
}
.news-ul-list li a lable {
	float: left;
	width: 100%;
	overflow: hidden;
	text-overflow:ellipsis;
    white-space: nowrap;
}
.news-ul-list li a span {
	float: right;
	width: 92px;
	overflow: hidden;
}	
.pagination {
  /* display: inline-block; */
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #337ab7;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 3;
  color: #23527c;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #337ab7;
  border-color: #337ab7;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}	
.pagination .current.prev,.pagination .current.next{
	color:#858585;
	border-color:#dadada;
	background:#ededed
	}
.pagination .prev{
	border-top-left-radius:0px;
	border-bottom-left-radius:0px
	}
.pagination .next{
	border-top-right-radius:0px;
	border-bottom-right-radius:0px
	}
.pagination .prev.iconfont,.pagination .next.iconfont{
	font-family:"iconfont" !important;
	font-size:16px
	}
.pagination .current{
	color:#fff;
	background:#004996;
	border:1px solid #004996
	}
.pagination .current{
	cursor:default;
	border:solid 1px
	}
.pagination a,.pagination span{
	color:#858585;
	border:1px solid #dadada;
	text-decoration:none;
	font-size:12px
	}
.pagination a,.pagination span{
	display:block;
	float:left;
	height:34px;
	width:54px;
	line-height:34px;
	padding:0;
	text-align:center;
	margin-right:5px;
	background-color:#ededed;
	font-family:Arial, Helvetica, sans-serif !important
	}
.pagination a:hover{
	background-color:#fff;color:#858585
	}
.pagination span{
	color:#000;
	background-color:transparent;border:0
	}
.pagination .pxofy{
	height: 34px;
	line-height: 34px;
	}

.syllulpage li{
	float:left;
	width:33.33%;
	padding:20px 40px 20px 0;	
	}	
.syllulpage li a{
	display:block;
	width:100%;
	height:100%;
	}	
.syllulpage li a .imgdiv{
	height:300px;
	width:100%;
	overflow:hidden;
	}
.syllulpage li a .imgdiv img{
	height:100%;
	width:100%;
	transition: all 0.6s;
	}				
.syllulpage li a .imgdiv img:hover{
	transform: scale(1.5);
	-ms-transform:scale(1.5);
	-moz-transform:scale(1.5); 	/* Firefox */
	-webkit-transform:scale(1.5); /* Safari 和 Chrome */
	-o-transform:scale(1.5);  
}	
.syllulpage li a h4{
	margin-top:16px;
	height:40px;
	line-height:40px;
	font-size:20px;
	text-align:left;
	font-weight:bold;
	color:#424242;
	overflow:hidden;
	}		
.syllulpage li a h6{
	height:24px;
	line-height:24px;
	font-size:16px;
	text-align:left;
	font-weight:normal;
	color:#424242;
	}		
.syllulpage li a h6 span{
	font-weight:bold;
	}	
.syllulpage li a:hover h4{
	color:#004996;
	}