﻿*{zoom:1}
.fullSlide{ 
	position:relative; 
	background:#000; 
	margin:0 auto;
	height: 500px; 
}

.fullSlide .bd li img{
	width:100%; 
	vertical-align:top;
	height: 500px;  
} 
.fullSlide .hd{
	position:relative; 
	z-index:1; 
	margin-top:-30px; 
	height:30px; 
	line-height:30px;  
	text-align:center;
	background:#000; 
	filter:alpha(opacity=60);
	opacity:0.6 ;
	width: 100%;
}
.fullSlide .hd ul{ 
	text-align:center; 
	 padding-top:5px; 
}
.fullSlide .hd ul li{ 
	cursor:pointer; 
	display:inline-block; 
	zoom:1; 
	width:8px; 
	height:8px; 
	margin:5px; 
	background:url(../img/tg_flash_p.png) -18px 0; 
	overflow:hidden; 
	font-size:0;
}
.fullSlide .hd ul .on{ 
	background-position:0 0; 
}
.fullSlide .prev{ 
	z-index:1; 
	width:55px; 
	height:55px; 
	position:absolute; 
	left: 0;
	top: 50%;
	margin-top: -25px;   
	background:url(../img/arrow.png) 0 0 no-repeat; 
	filter:alpha(opacity=40);
	opacity:0.4;  
}
.fullSlide .next{  
	z-index:1; 
	width:55px; 
	height:55px; 
	position:absolute; 
	right: 0;
	top: 50%;
	margin-top: -25px;   
	background:url(../img/arrow.png) right 0 no-repeat; 
	filter:alpha(opacity=40);
	opacity:0.4;  
}
.fullSlide .prev:hover,.fullSlide .next:hover{ 
	filter:alpha(opacity=80);
	opacity:0.8; 
}
.box {
	padding: 50px 30px 30px 30px;
	background: #fff;
	position: relative;
}
.box .box_title{ 
	text-align:center;
}
.box .box_title a{
	text-decoration: none;	
}
.box .box_title span{ 
	width:80px; 
	height:40px; 
	border-top:solid 2px #00b3fd; 
	display: inline-block;
}
#services .box_title{ 
	padding-bottom:80px;
}
.box.first {
	margin-bottom: 70px;
}
.box .box_title h2 {
	padding: 5px 30px 10px 30px;
	display: block;
	color:#00b3fd;
	font-size:30px;
}
#portfolio,#portfolio .box{
  background: #f1f5f8;
}
.portfolio-item{
	padding: 0!important;
}
.portfolio-item .item-inner {
	text-align: center;
	background: #fff;
	padding: 10px;
}
.portfolio-item img {
	width: 100%;
	height: 100%;
}
.portfolio-item .portfolio-image {
	position: relative;
	width: 250px;
	height: 150px;
}
.portfolio-item h4 {
  margin: 0;
  padding: 10px 0 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size:18px;
  color:#374552;
  font-weight: bold;
  overflow: hidden;
  text-align:center;
}
.portfolio-item span{
  padding: 5px 0 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size:14px;
  color:#f40;
  display:block;
  overflow: hidden;
  text-align:center;
}
.portfolio-item .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.9);
  text-align: center;
  vertical-align: middle;
  -webkit-transition: opacity 300ms;
  -moz-transition: opacity 300ms;
  -o-transition: opacity 300ms;
  transition: opacity 300ms;
}
.portfolio-item .overlay .preview {
  position: relative;
  top:0px;
  width: 100%;
  height: 100%;
  display: inline-block;
}
.portfolio-item:hover .overlay {
  opacity: 0.5;
}
/*news*/
.focus_lideBox { 
	width:530px; 
	height:330px; 
	overflow:hidden; 
	position:relative; 
	padding-left: 20px;
}
.focus_lideBox .hd{ 
	height:19px; 
	overflow:hidden; 
	position:absolute; 
	right:5px; 
	bottom:5px; 
	z-index:1; 
}
.focus_lideBox .hd ul{ 
	overflow:hidden; 
	zoom:1; 
	float:left;  
}
.focus_lideBox .hd ul li{ 
	float:left; 
	margin-right:2px;  
	width:19px; 
	height:19px; 
	line-height:19px; 
	text-align:center; 
	background:url(../img/2015120509540795642.png) no-repeat center; 
	cursor:pointer; 
	text-indent:-9999px; 
}
.focus_lideBox .hd ul li.on{ 
	background:url(../img/2015120509541742452.png) center center; 
}
.focus_lideBox .bd{ 
	position:relative; 
	height:100%; 
	width: 100%;
	z-index:0;   
}
.focus_lideBox .bd li{ 
	zoom:1; 
	vertical-align:middle; 
	position:relative 
}
.focus_lideBox .bd img{ 
	width:100%; 
	height:330px; 
	display:block;  
}
.focus_lideBox .bd li .title {
	position:absolute;
	bottom:0;
	left:0;
	z-index:4;
	display:inline-block;
	width:100%; 
	line-height: 30px;  
	color:#fff;
	font-weight:bold
}
.focus_lideBox .bd li .title a { 
	color:#fff;
	font-size:14px;
}
.focus_lideBox .bd li .tp_bgg {
	width:100%;height:30px; 
	position:absolute;
	bottom:0;
	left:0; 
	background:#000; 
	filter:alpha(opacity=60);
	-moz-opacity:0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
}
.news-content{
	height: 330px;
}
.news-content .news-title{
	font-size: 18px;
}
.news-content .news-title span:first-child{
	float:left;
	font-size: 18px;
}
.news-content dl .news-des{
	width:555px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.news-content dl dt{
	float: left;
	width:80px;
	height:80px;
	text-align: center;
	margin-right: 10px;
	border-right: 1px solid #ededed;
}
.news-content dl dt .time-title1{
	font-size: 25px;
	font-weight:bold;
	color:#999;
}
.news-content dl dt .time-title2{
	font-size: 16px;
	color: #999;
}
.news-content dl dd .title{
	font-size: 14px;
	color: #000!important;
}
.news-content dl dd .title:hover{
	color: #f40!important;
}
.mes{  
	height:auto;
	margin:40px auto 0 auto;
}
.mes:after{ 
	width:0; 
	height:0;
	content:"";
	clear:both; 
	visibility:hidden;
	display: block;
}
.mes-l{ 
	width: 100%;
	height:auto; 
	border-right:1px #c0c0c0 solid; 
	box-sizing:border-box;
	padding-left: 20px;
}
.mes-l ul{ 
	float:left; 
	width: 100%;
	height:50px; 
	border-bottom:1px solid #d1d1d1; 
	padding-bottom:10px; 
	box-sizing:border-box;
}
.mes-l ul li{ 
	float:left; 
	width:140px; 
	height:40px; 
	border-right:1px solid #d1d1d1;
}
.mes-l ul .on h5{
	color:#3b65b4;
}
.mes-l ul .on h6{
	color:#3b65b4;
}
.mes-l ul li:first-child{ 
	margin-right:10px;
}
.mes-l ul li h5{ 
	float:left; 
	width:140px; 
	height:15px; 
	line-height:15px; 
	font-size:12px; 
	text-indent:5px; 
	color:#c0c0c0;
}
.mes-l ul li h6{ 
	float:left; 
	width:140px;
	height:25px;
	line-height:25px; 
	font-size:18px;
	text-indent:5px; 
	color:#656565;
}
.mes-l ul span{ 
	float:right; 
	width:65px; 
	height:30px; 
	background:url(../img/the-more.png) no-repeat 0px 0px; 
	text-align:center; 
	line-height:30px; 
}
.mes-l ul span a{
	width:64px; 
	height:30px; 
	display:block;
}
.mes-l dl{ 
	float:left; 
	width: 100%;
	height:auto; 
	margin-top:25px;
}
.mes-l dl dt{ 
	float:left; 
	width: 100%;
	height:auto; 
	padding-bottom:25px; 
	box-sizing:border-box; 
	border-bottom:1px solid #d1d1d1;
}
.mes-l dl dt img{ 
	float:left; 
	width:178px; 
	height:113px;
}
.mes-l dl dt h5{ 
	float:left;  
	height:30px; 
	margin-left:30px; 
	font-size:14px;
}
.mes-l dl dt p{ 
	float:left; 
	width: 300px; 
	height:auto; 
	margin-left:30px;
	line-height:20px; 
	font-size:14px; 
	color:#5d5d5d;
}
.mes-l dl dt span{ 
	float:left; 
	width:80px; 
	height:30px; 
	margin:10px 0 0 205px; 
	border:1px #626262 solid; 
	text-align:center; 
	font-size:12px; 
	line-height:30px;
}
.mes-l dl dt span a{ 
	display:block;
}
.mes-l dl dd{ 
	float:left; 
	width:520px; 
	height:50px; 
	padding:10px 0 9px 0; 
	line-height:30px; 
	border-bottom:1px solid #d1d1d1; 
	box-sizing:border-box; 
	font-size:14px; 
	text-overflow:ellipsis;
}
.mes-l dl dd a{ color:#5d5d5d;}
.mes-l dl dd a:hover{ text-decoration:underline;}
.urban-digital{display: none;}
.mes-r{ 
	float:left; 
	width:560px; 
	height:auto; 
	padding-left:10px; 
	box-sizing:border-box;
}
.mes-r dl{ 
	float:left; 
	width:520px; 
	height:auto;
}
.mes-r dl dt{ 
	float:left; 
	width:100%; 
	margin-bottom:17px;
	box-sizing:border-box;
}
.mes-r dl dt .sp1{ 
	float:left; 
	height:30px; 
	line-height:30px; 
	font-size:18px;
}
.mes-r dl dt .sp1 em{ 
	font-style:normal; 
	color:#5E5E5E;
	font-size:16px;
}
.sp2{ 
	float:right; 
	height:30px; 
	background:url(../img/the-more.png) no-repeat; 
	text-align:center; 
	line-height:30px; 
}
 .sp2 a{ 
	width:64px; 
	height:30px;
	display:block;
}
.mes-r dl dd{ 
	float:left; 
	width:520px; 
	height:90px;
	border:1px solid #d1d1d1; 
	box-sizing:border-box; 
	background:url(../img/more-getleft.png) 454px 25px no-repeat; 
	padding:5px 0 5px 20px; 
	box-sizing:border-box;
}
.mes-r dl dd:hover{
	border:1px solid #2a4089;
	background:url(../img/more-getlefton.png) 454px 25px no-repeat;
}
.mes-r dl dd a{ 
	width:520px; 
	height:90px; 
	display:block;
}
.mes-r dl dd h5{ 
	float:left;
	width:370px; 
	height:35px; 
	line-height:35px; 
	margin: 0px;
}
.mes-r dl dd p{
	float:left; 
	height:35px; 
	line-height:35px; 
	font-size:14px;  
	color:#5D5D5D; 
	text-overflow:clip;
	margin: 0px;
}
.about-us .company{
	padding-left: 50px;
}
.about-us .company-img{
	margin-left:30px;
}
.about-us .company .company-text p{
	font-size: 16px;
	padding: 2px;
}
.about-us .company .company-button{
	padding-top: 10px;
}
.about-us .company .company-button a{
	border:1px solid #a9a9a9;
	width: 100px;
	height: 38px;
	line-height: 40px;
	text-align: center;
	display: block;
	color: #4b4b4b;
	font-size: 12px;

}
.about-us  .company-img{
	width: 520px;
	height: 250px;
}
.about-us .company-img img{
	width: 100%;
	height: 100%;
}
footer{
	width: 100%;
	height: 50px;
	background:#3f3f3f;
}
footer h5{
	line-height: 50px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	margin: 0px;
}
.footer{
	background-color: #ecf0f1;
	width: 100%;
	margin-top: 120px;
	padding-bottom: 50px;
}
.footer .foot h3{
	color: #333;
	text-align: center;
}
.footer .foot a{
	color: #747b81;
}
.footer .foot dd{
	text-align: center;
}
/*新闻中心*/
.container .breadcrumb{
	height: 55px;
	margin: 0 auto;
	line-height: 55px;
	background: url(../img/news.png) no-repeat left center;
	padding:2px 0 0 30px;
}
.nav_name{
	background: url(../img/title-bg.jpg) no-repeat center;
	font-size: 18px;
	color: #fff;
	line-height: 46px;
	text-align: center;
	font-weight: bold;
}
.nav_ul li{
	width: 199px;
	height: 40px;
	line-height: 40px;
	font-size: 16px;
	text-align: center; 
	margin-left: 30px;
	margin-top: 10px;
	cursor: pointer;
}
.nav_ul li a{
	color: #000;
	width: 100%;
	display: block;
}
.nav_ul .on a{
	background: url(../img/bg5.png);
	color: #fff;
}
.mod_list_tit{
	padding-left: 20px;
	background: url(../img/list-bg.jpg) no-repeat 5px 6px;
	height: 34px;
	color: #1e69b9;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
}
.mod_list .flex-box{
	display: flex;
	border-bottom: 1px solid #ccc; 
}
.mod_list .news-text{
	flex-grow: 3;
	padding-right: 20px;
}

.mod_list .news-text h5{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	width: 100%;
	margin-bottom: 20px;
}
.mod_list .news-text p{
	line-height: 25px;
	font-size: 12px;
	width: 100%;	
}

.mod_list .news-button h5{
	height: 30px;
	color: #a9a9a9;
	line-height: 30px;
	font-size: 16px;
}
.mod_list .news-button h6{
	height: 30px;
	line-height: 30px;
	font-size: 14px;
	color: #585858;
}
.mod_list .news-button a span{
	width: 90px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background-color: #DDB172;
	font-size: 14px;
	display: block;
}
/*联系我们--BEGIN*/
.contact {
	font-size: 16px;
}
.contact ul li{
	padding-top:20px;
}
/*招贤纳士*/
.job dl{
	padding-top: 20px;
}
.job dl dt{
	font-size: 18px;
}
.job dl dd{
	font-size: 16px;
}
.job p{
	font-size: 16px;
}
/*关于我们*/
.detail{
	background:url(../img/about-info.jpg) no-repeat center center;
	background-size: cover;
	padding:0px!important;
}
.detail .shadow{
	padding: 40px 100px;
	background: url(../img/shodow.png) center center repeat;
	background-size: 100%;

}
.detail .shadow .detail-p{
	margin:0 auto;
	padding-bottom: 25px;
	font-size: 14px;
	line-height: 24px;
	text-align: justify;
}
/*分支机构*/
.branch ul{
	padding: 15px 0 0 50px;
}
.branch ul li{
	padding-top: 25px;
}
.develop ul{
	padding: 15px 0 0 50px;
}
.develop ul li{
	padding-top: 25px;
}
.manager ul{
	padding: 15px;
}
.manager ul li{
	padding-top: 15px;
}
/*产品介绍*/
.vaccine p{
	line-height: 30px;
}
.vaccine{
	position: relative;
	border-bottom: 1px solid #ccc;
	padding: 10px 0	;
	width: 100%;
}
.vaccine a{
	position: absolute;
	right: 0px;
	bottom: 10px;
}
/*战略伙伴*/
.strategy .university{
	padding:20px 0px;
}
.strategy img{
	width: 200px;
	height: 150px;
}
.strategy a{
	display: block;
	margin-top: 10px;
	text-align: left;
}
/*新闻详情*/
.new-title h2{
	text-align: center;
	padding-bottom: 10px;
	font-size: 22px;
}
.new-title p{
	padding-left: 20px;
	font-weight: bold;
}
.new-content p{
	line-height: 25px;
	padding-bottom: 10px;
	font-size: 14px;
}
.new-content h5{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 10px;
}
.new-content h6{
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
}
.new-content img{
	vertical-align: middle;
	width: 400px;
	height: 300px;
	display: inline-block;
}
.new-content div{
	text-align: center;
	width: 100%;
	height: auto;
	padding-bottom: 20px;
}