*{
	padding: 0;
	margin: 0;
	font-family: "微软雅黑";
}

.icon {
       width: 1em; height: 1em;
       vertical-align: -0.15em;
       fill: currentColor;
       overflow: hidden;
    }
a{
	text-decoration: none;
}

li{
	list-style-type: none;
}
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}

/*顶部导航*/
.topnav,.yjy-dynamic,.c-case{
	width: 100%;
	
	
}
.top-wrap{
	width: 96%;
	margin: auto;
    height: 90px;
    line-height:90px;
	position: relative;
 }  
  
.logo{
	width:15%; 
	float:left;
	height: 90px;
    line-height:90px;
}
.logo img{
	/*padding-top: 10px;*/
}
.nav{
	width:65%;
	float: left;
}
.nav .nav-list1{
	margin-left: 30px;
}

.nav ul li{
	float: left;
    
}
.nav-list1 li:hover .line:after{
	content: "";
	display: block;
	height: 2px;
	width: 100%;
	background: #176aaa;
	margin-top: -20px;
    
	
	
}
.nav ul li a:hover{
	color: #176aaa;
	
}
.nav ul li .line{
	text-align: center;
	display: block;
	/*padding: 0 20px;*/
	margin-right:12px;
	color: #424242;
	
	
}
.nav-2{
	position: absolute;
	top:90px;
	z-index: 100;
	background: #134e91;
    display: none;
  /*  width: 164px;*/
    opacity: 0.9;
}
.nav-2 ul li{
	float: none;
	
}
.nav-2 ul li a{
	display: block;
	text-align: left;
	height: 40px;
	line-height: 40px;
	color: #FFFFFF;
	padding:0 10px!important;
	font-size: 14px;

}

.nav-2 ul li:hover{
   background: #155fa0;	
}
.nav ul li:hover .nav-2{
	display: block;
	
} 
.nav ul li:hover .nav-2 a{
	color: #FFFFFF;
	
} 

.system-rt{
	float: left;
	width: 20%;
}
.kh-sys-lf,.nb-sys-r{
	float: left;
	
}
.nb-sys-r{
	margin-left: 10px;
}
.kh-sys-lf a,.nb-sys-r a{
	color:#424242;
	
}

/*右侧导航*/
.right {
    position: fixed;
    top: 0;
    right: 0;
    width: 60%;
    height: 100%;
    background-color: #efeff4;
    z-index: 10001;
    text-align: center;
    animation-duration: 3s;
    display: none;
}
.right .active a{
    color: #451a13;
}
.right2{
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border-top: 1px solid #d9d9d9;
    background-color: #fff;
}
.right3{
    height: 50px;
    line-height: 50px;
    font-size: 18px;
    border-top: 1px solid #d9d9d9;
    background-color: #fff;
}
.right3 a,.right3 a:hover{
	color:#000;
}
.righta {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.6;
    z-index: 10000;
    animation-duration: 3s;
    display: none;
}
.navbar-toggler{
	position: absolute;
	right:0;
	display: none;
	}



/*banner*/
 .swiper-container
  {
            width:100%;
            height:100%;
            
            
        } 
         
.swiper-container .btn-lf,
.swiper-container .btn-rt{
	top: 50%;
	
}
.swiper-slide img{
            width: 100%;
            height: 100%;
            max-height: 100%;
            display: block;
        } 
 
.swiper-pagination-bullet{
	background: #ffffff!important;
	opacity:0.8!important;
	 width:0.5rem!important;
    height:0.5rem!important;
    border-radius:10px!important;
}        
.swiper-pagination-bullet-active{
    background:#adc3db!important;
    width:0.5rem!important;
    height:0.5rem!important;
    border-radius: 10px!important;
}
.swiper-container-horizontal>
.swiper-pagination-bullets, 
.swiper-pagination-custom,
.swiper-pagination-fraction {
    bottom:10px!important;
    left: 0;
    width: 100%;
}

/*banner文字*/
#banner-1 .text-bt{
	margin:20px 0;
}
#banner-1 .text-bt h4{
	font-size:28px;
	font-weight: normal;
	color: #FFFFFF;
	display: inline-block;
	vertical-align:middle;
}
#banner-1 .text-bt span{
	display: block;
	width:20px;
	height: 2px;
	background: #FFFFFF;
	display: inline-block;
	vertical-align:middle;
}
#banner-1 p{
	color: #fff;
	font-size:22px;
	margin-bottom: 10px;
	font-weight: 600;
	
}
#banner-1 .more{
	margin-top: 24px;
}
#banner-1 .more a{
	display: block;
	width: 120px;
	height: 36px;
	border: 1px solid #fff;
	line-height: 36px;
	color: #fff;
	text-align: center;
}
#banner-1{
   position: absolute;
   left:15%;
    top:20%;
}




/*研究院动态*/
.yjy-dynamic{
	overflow: hidden;
}
.dynamic-wrap,.dynamic-new,.c-case-wp{
	width: 70%;
	margin: auto;
	
}
.dynamic-new{
	margin-bottom: 60px;
}
.new-lf{
	width: 50%;
	height: 360px;
	float: left;
	box-sizing: border-box;
	padding-right: 10px;
	
		
}
.new-lf img{
	max-width: 100%;
	width: 100%;
	height: 100%;
	display: block;
} 
.dynamic-top{
	padding: 40px;
	text-align: center;
	position: relative;
}
.dynamic-top .text-EN{
	font-size: 60px;
	color:#edf2f5;
	font-weight: bold;
}
.dynamic-top  .text-ZH{
	font-size: 40px;
	color: #176bab;
	font-weight: bold;
	position: absolute;
	position: absolute;
    top:50%;
    left:50%;
    transform: translate(-50%,-50%);
}
.text-btn-wp{
	display: block;
	background: #FFFFF;
	padding: 10px;
	box-shadow: 1px 1px 11px 2px #c8c8c8;

}
.text-btn-wp  .text-btn {
	overflow: hidden;
}
.text-btn-wp  .text-btn  .tx-bt-lf {
	box-sizing: border-box;
	float: left;
	width: 70%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
    color: #252e38;
    font-size: 18px;
    font-weight:bold;
}
.text-btn-wp  .text-btn  .tx-bt-lf a{
	color: #252e38;
    font-size: 18px;
    font-weight:bold;
}
.text-btn-wp  .text-btn  .tx-date{
	box-sizing: border-box;
	float:right;
	width: 30%;
	text-align: right;
	color: #999999;
	font-size: 16px;
}
.text-btn-wp .text-btn{
	margin: 10px 0;
}
.new-lf .tx-nr1{
	margin: 10px 0;
}
.new-lf .tx-nr1 a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
	color: #697e91;
	font-size: 16px;
}
.new-list-rt{
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding-left:10px ;
	margin-top: -20px;
	
}

.new-list-rt ul li{
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #eaeaea;
}
.new-list-rt .new2{
	margin: 16px 0;
}
.new-list-rt  .new1-list{
	overflow: hidden;

	/*padding-bottom:20px;
	margin-top:20px;*/
    height:125px;
}
.new-list-rt .new1-list img{
	width: 100%;
	max-width: 100%;
	height: auto;
	display: block;
}
.new-list-rt  .new1-list  .new1-lf{
    width: 35%;
	float: left;
	box-sizing: border-box;
}

.new1-rt{
	width: 65%;
	float: left;
	box-sizing: border-box;
	padding-left: 10px;
}
.new1-rt .new1-bt a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
	font-size: 16px;
	font-weight: 600;
	color: #252e38;
}

.new1-rt .new1-tx a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
	font-size: 14px;
	color: #697e91;
	margin: 10px 0;
}
.new1-rt .date1{
     color: #999999;
     font-size: 14px;
}
.new1-rt .date1 .icon{
	font-size:24px;
	display: inline-block;
	vertical-align: middle;
}


/*公共技术服务平台*/


.service1{
	width: 70%;
	margin: auto;
}
.service-wrap{
	background: url(../img/bg-tp1.jpg)no-repeat;
	background-size: 100% 100%;
    padding: 60px 0;
}
.se-left,.se-right{
	width: 50%;
	float: left;
	box-sizing: border-box;
	overflow: hidden;
}
.se-left{
	padding-right: 8px;
}
.se-right{
	padding-left: 8px;
}
.service1  .se-left .se-bt .icon,
.service1  .se-right .se-bt .icon{
	color: #FFFFFF;
	font-size: 32px;
}
.service1  .se-left .se-bt ,
.service1  .se-right .se-bt {
	font-size: 24px;
	color: #FFFFFF;
	font-weight:bold;   
	margin-bottom: 40px;
}
.service1  .se-left .se-bt a ,
.service1  .se-right .se-bt a {
	font-size: 24px;
	color: #FFFFFF;
	
}

.se-left .se-bg-tx{
	background: url(../img/bg-left.png);
    background-size: 100% 100%;
    padding: 40px 0;
    display: block;
   
}
.se-right .se-bg-tx{
	background: url(../img/bg-right.png);
    background-size: 100% 100%;
    padding: 40px 0;
    display: block;
 
}
.se-bg-wh{
	/*width: 276px;
	height: 283px;*/
	width: 55%;
	background: #FFFFFF;
	border-radius:10px;
	margin-left:20px;
}

/*文字轮播*/
.txtScroll-left{
	 position:relative;
	 width: 100%;
}
.txtScroll-left .hd{
	 overflow:hidden;
	 padding:20px;  
}
.txtScroll-left .hd  .pageState{
	float:right;
	display: inline-block;
	font-size: 18px;
	margin-top:6px;
}
.txtScroll-left .hd  .pageState span{
	 color: #004DB6;
}

.txtScroll-left .hd .next .icon{
      color: #1c61be;
      font-size: 36px;
      display: inline-block;
	 }
.txtScroll-left .hd .prev .icon{
      color: #999999;
      font-size: 36px;
      display: inline-block;
	 }	 
.txtScroll-left .hd .next{
	 background-position:0 -50px;  
}
.txtScroll-left .hd .prevStop{ 
	background-position:-60px 0;
}
.txtScroll-left .hd .nextStop{
	 background-position:-60px -50px;
}
.txtScroll-left .hd ul{ 
	float:right; overflow:hidden;
	zoom:1; 
	margin-top:10px;  
}
.txtScroll-left .hd ul li{
	 float:left;
	 width:9px;
	 height:9px;
	 overflow:hidden;
	 margin-right:5px;
	 text-indent:-999px; 
	 cursor:pointer;
	 background:url("img/icoCircle.gif") 0 -9px no-repeat; 
}
.txtScroll-left .hd ul li.on{
	 background-position:0 0;
}
.txtScroll-left .bd{
	padding-top:20px;
	padding-bottom: 20px;
	padding-left: 20px;
    width:90%;
    overflow:hidden; 
}
.txtScroll-left .bd ul{
	 overflow:hidden; 
	 zoom:1; 
}
.txtScroll-left .bd ul li{ 
	margin-right:20px; 
	float:left;
	text-align:left; 
	_display:inline;
}
.txtScroll-left .bd ul li .se-text-bt{
	color: #004db6;
	font-size: 18px;
    font-weight: bold;
    display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
    margin-top: 10px;
}
.txtScroll-left .bd ul li .se-text-nr{
	color: #464646;
	font-size: 16px;
    line-height: 24px;
	margin: 16px 0;
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:5;
    overflow: hidden;
}
.txtScroll-left .bd ul li span{ 
	color:#999;
}






/*客户案例*/
.c-case{
	position: relative;
}
.member-center{
	margin:20px auto;
	overflow: hidden;
}

 .member-center-wp{
 	position:relative;
 }
 .btn-rt{
 	position: absolute;	
 	left:10%!important;

 }
 .btn-lf{
 	position: absolute;	
 	right:10%!important;
 }
.btn-lf .icon:focus {
    outline: none!important;
    }
.member-center-wp .icon{
	font-size: 24px;
	color: #787878;
}
.member-bt{
	overflow: hidden;
	margin-bottom: 10px;
}

.case-list {
	margin-bottom:40px;
	margin-top: -20px;
	margin-right:10px;
}
.case-list  .case-text{
	background: #FFFFFF;
	padding: 20px;
	text-align: center;
	box-shadow: 1px 1px 11px 2px #c8c8c8;
}
.case-tx-bt a{
	color: #3f3f3f;
	font-size: 16px;
	margin: 10px;
	display: -webkit-box!important;
	-webkit-box-orient: vertical!important;
    -webkit-line-clamp:1!important;
    overflow: hidden!important;
}
.case-tx-bt span{
	display: block;
	width:60px;
	height: 1px;
	background: #d0d0d0;
	margin:10px auto;
}
.case-tx-bt  p{
	font-size: 14px;
	color: #999999;
	display: -webkit-box!important;
	-webkit-box-orient: vertical!important;
    -webkit-line-clamp:1!important;
    overflow: hidden!important;
}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
    content: ''!important;
}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
    content: ''!important;
}
.case-list img{
	max-width: 100%;
	width: 100%;
	display: block;
}


/*我院概况*/
.top-bg img{
	width: 100%;
	max-width: 100%;
	display: block;
}
.top-bg{
	position: relative;
}
.top-bg-tx{
	width:70%;
}
.top-bg .top-bg-tx{
	position: absolute;
	top: 70%;
	left: 50%;
	transform: translate(-50%,-70%);
}
.top-bg-tx P{
	color: #FFFFFF;
	font-size: 36px;
	
}

/*二级导航*/
.navbar-wp{
	width: 100%;
	border-bottom:1px solid #ccc;
  
}
.clearfix:after{
    	content:".";
    	display:block;
    	height:0;
    	clear: both;
    	visibility:hidden;
}
.clearfix{
	*zoom:1;
}
.wrapper03 {
	position:relative;
	height:74px;
	width:70%;
	overflow: hidden;
	margin:0 auto;
	
}
.wrapper03 .scroller {
	position:absolute;
    
}

.wrapper03 .scroller li {
	height:80px;color:#333;
	float: left;
	line-height:80px;
	font-size:16px;
	text-align: center;
}
.wrapper03 .scroller li a{
	color:#333;
	display:block;
	/*margin-right:30px;*/
	padding: 0 14px;
}
.wrapper03 .scroller .cur a{
	/*color:#176aaa;
	height:70px;
	border-bottom:4px solid #176aaa;*/
	background:#176aaa ;
	color: #FFFFFF;
	
	}



/*内容*/
.content-box{
	width: 70%;
	margin:auto;
	padding: 40px;
	overflow: hidden;
}
.content-box .content-title{
	padding:10px 0;
	text-align: center;
}
.content-box .content-title p{
	color: #333333;
	font-size:28px;
	font-weight: bold;
}
.content-box .content-title span{
	display: block;
	width: 60px;
	height: 2px;
	background: #176aaa;
	margin:20px auto;
}
.content-nr p{
/*font-size: 16px;*/
/*	color: #666666;*/
	line-height:28px;
	margin:10px 0;
}
.content-nr img{
	width: 100%;
	max-width: 100%!important;
	height:auto!important;
}






/*人才团队*/
.ta-team{
	width: 70%;
	margin: auto;
	overflow: hidden;
	padding: 20px 0;
}
.btn-lf-box{
	overflow: hidden;
	margin: 30px 0;
}
.btn-1{
	display: block;
	width: 100%;
	clear: both;
	overflow: hidden;
	
}
.btn-lf1 .btn-1{
	display:inline-block;
	width: 20px;
	height: 20px;
	border: 1px solid #c7c7c7;	
	border-radius: 30px;
	float: left;
}
.btn-lf1 .btn-list{
	float: left;
	margin-right:20px;
}
.btn-lf1 .active  a{
	display:block;
	width: 20px;
	height: 20px;
	border: 1px solid #0c3484;	
	border-radius: 30px;
	position: relative;
	float: left;
}
.btn-lf1 .active  p{
	font-weight: bold;
	color: #333333;
} 
.btn-lf1 .active a:after{
	content:"";
	width: 12px;
	height: 12px;
	border-radius: 12px;
	background:#0c3484;
	position: absolute;
	top:50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
.btn-list p{
	display:block;
    color: #333;
    font-size: 16px;
    line-height:24px;
    float: left;
    margin-left:10px;   
}



/*专业服务列表*/

.content-list{
	width:100%;
	margin:20px auto;
	
}
.pro-team{
	width: 99%;
	background: url(../img/rctd-bg2.jpg);
	background-size: 100% 100%;
	overflow: hidden;
	box-shadow: 1px 1px  9px 2px  #C8C8C8;
    margin:30px auto;
    position: relative;
}
/*.pro-team:hover{
	border-bottom:4px solid #176aaa;
	
}*/
.pro-team:hover:after{
	content: "";
	display: block;
	width: 100%;
	height: 4px;
	background: #176aaa;
	position: absolute;
	bottom: 0;
}
.pro-team-lf{
	width: 20%;
	float: left;
	box-sizing: border-box;
	padding:30px;
}
.pro-team-lf img{
	width: 100%;
	max-width:100%;
}
.pro-team-rt{
	width: 70%;
	float: left;
	box-sizing: border-box;
	padding: 20px;
}
.pro-team-rt .pro-name{
	color: #333333;
	font-size: 22px;
	margin-top:10px;
}
.pro-team-rt .pro-record{
	color: #333333;
	font-size: 16px;
	margin:14px 0;
	font-weight: 600;
}
.pro-team-rt .pro-intro p{
	color:#666666 ;
	font-size: 14px;
	line-height: 24px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:6;
    overflow: hidden;
}



/*研究院动态*/
.wrapper .title-right{
	position: absolute;
	right: 0;
	top:50%;
    transform: translateY(-50%);	
}
.wrapper .title-right a{
	color: #666666;
	font-size: 16px;
}
.title-lf .icon{
	color: #666666;
	font-size: 24px;
	margin-right: 10px;
}
.title-rt .icon{
	color: #666666;
	font-size: 24px;
	vertical-align: middle;
}

.new-gsxw:before {
    content: ">\00a0";
    margin-left:10px;
}
.new-ppgs:before {
    content: ">\00a0";
    margin-left:10px;
}





/*新闻中心*/
.new-center{
	width: 70%;
	margin: auto;
	margin-top:0;
	margin-bottom: 30px;
	overflow: hidden;
}
.news4-list {
	border-bottom: 1px solid #dcdcdc;
	overflow: hidden;
	padding-bottom:30px;
	margin-top:30px;
}
.new-cn-wp .frist{
	margin-top: 0;
}
.new-cn-wp .new-tp{
	width: 20%;
	float: left;
	box-sizing:border-box;
}
.new-cn-wp .new-tp img{
	width: 100%;
	max-width: 100%;
	display: block;
}
.new-cn-wp .new-tx{
	width:80%;
	float: left;
	box-sizing: border-box;
	padding-left: 20px;
	
}
.new-tx .new-tx-lf{
	width: 80%;
	float: left;
	box-sizing: border-box;
}
.new-tx .new-tx-rt{
	width:20%;
	float:left;
	box-sizing: border-box;
}
.new-tx-lf .new-fw{
	overflow: hidden;
	margin: 10px 0;
}
.new-tx-lf .new-fw .fwl,
.new-tx-lf .new-fw .share,
.new-tx-lf .new-fw .share a{
	float: left;
	display: inline-block;
	font-size: 16px;
	color: #b5b5b5;
	margin-right:20px;
}
.new-tx-lf .new-fw .fwl .icon,
.new-tx-lf .new-fw .share .icon{
	color: #b5b5b5;
	font-size: 24px;
}
.new-tx-lf .new-tl{
	color: #424242;
	font-size: 18px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
}
.new-tx .new-tx-1 {
	overflow: hidden;
	margin-top: 20px;
}
.new-tx-1 a{
	color: #606060;
	font-size: 16px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:2;
    overflow: hidden;
    line-height: 24px;
}
.new-tx-rt{
	text-align: center;
	padding-top: 30px;
}
.new-tx-rt  .new-date{
	color: #747474;
	font-size: 18px;
	border:1px solid #bfbfbf;
	width: 50px;
	height: 50px;
	line-height:50px;
	border-radius: 50px;
	margin: auto;
}

.new-tx-rt .new-year{
	color: #747474;
	font-size: 16px;
	margin-top: 10px;
}



/*联系我们-咨询服务*/
.lxfs{
	overflow: hidden;
}
.lxfs ul li{
	width: 44%;
	float: left;
	border-bottom: 1px  dashed #999999;
	margin-right: 6%;
	box-sizing: border-box;
	padding-bottom: 20px;
	margin-top:40px;
}

.phone-q .phone-q-lf{
	float: left;
	display: inline-block;
	height: 50px;
}

.phone-q .phone-q-lf .icon{
	color: #787878;
	font-size:34px;
	margin-right:10px;
}

.phone-q-rt p{
	color: #787878;
	font-size: 16px;
}


/*地图*/
.ditu-wrap{
	background:url(../img/ditu-bg.jpg);
	background-repeat: no-repeat;
	background-size:100% 100%;
    width: 100%;
    overflow: hidden;
}
.ditu-wrap .ditu{
	width: 70%;
	margin: auto;
	padding-top: 40px;
	padding-bottom: 80px;
	overflow: hidden;
}
.message-lf{
	width: 35%;
	float: left;
	display: inline-block;
	box-sizing: border-box;
}
.message-lf p{
	font-size: 18px;
	color: #FFFFFF;
	font-weight: bold;
	margin: 20px 0;
}
.message-lf .info .xm-1,
.message-lf .info .phone-1{
	width:48%;
	box-sizing: border-box;
	float: left;
}
.message-lf .info .xm-1{
    margin-right: 4%;
}
.message-lf .info input{
	height: 40px;
	width: 200px;
	text-indent:1em;
	
}
.message-lf  textarea{
	margin: 20px 0;
	text-indent:1em;
	padding-top: 10px;
}
.liuyan{
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	text-align: center;
	color: #FFFFFF;
	background: #327dd0;
}

.ditu-rt{
	width: 65%;
	float: left;
	display: inline-block;
	box-sizing: border-box;
	height:305px;
	margin-top:65px;
	padding-left:40px;
}

.ditu-rt img{
	width: 100%;
	height: 100%;
	max-width: 100%;
}


/*优惠政策*/
.zs-nav {
	width: 100%;
    overflow: hidden;
    margin: 20px 0;
}

.zs-nav ul li{
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
}
.zs-nav ul li a{
	display: block;
	color: #333333;
	font-size: 16px;
	font-weight: 600;
	margin-right:30px;
	padding:0px 20px;
	border-radius: 40px;
}

.zs-nav ul .active a{
	display: block;
	color: #FFFFFF;
	background: #00afa1;
	
}
.zs-list{
	margin-bottom:30px ;
	overflow: hidden;
}
.zs-list ul li{
	overflow: hidden;
}
.zs-list .line-top .zs-date-lf {
	border-top:1px solid #bfbfbf;
}
.zs-list .zs-date-lf{
	width: 10%;
	float: left;
	box-sizing: border-box;
	border-bottom:1px solid #bfbfbf;
	padding: 20px 0;
	vertical-align: middle;
	
}
.zs-list .zs-date-lf .zs-date {
	width:40px;
	height: 40px;
	line-height: 40px;
	margin: auto;
	border-radius: 40px;
	border: 1px solid #bfbfbf;
	text-align: center;
	color: #747474;
	font-size: 18px;
}
.zs-list .zs-date-lf .zs-year{
	text-align: center;
	color: #747474;
	font-size: 16px;
	margin-top: 10px;
}
.zs-list .line-top .zs-text-rt{
	border-top:1px solid #bfbfbf;
}
.zs-text-rt{
	width:86%;
	float: left;
	box-sizing: border-box;
	border-bottom:1px solid #bfbfbf;
	padding: 27px 0;
	margin-left: 4%;
}

.zs-text-rt .zs-text1-lf{
	width: 80%;
	float: left;
	vertical-align: middle;
	
}
.zs-text-rt .zs-text1-lf .zs-title a{
	color: #424242;
	font-size: 16px;
	font-weight: 600;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
}
.zs-text-rt .zs-text1-lf .zs-cn a{
	color: #606060;
	font-size: 14px;
	margin:10px 0;
	display: -webkit-box;
	-webkit-box-orient: vertical;
    -webkit-line-clamp:1;
    overflow: hidden;
}
.zs-more-rt{
	width: 20%;
	float: left;
	text-align: center;
	margin-top: 20px;
}
.zs-more-rt  .zs-more1{
	color: #666666;
	font-size: 16px;
	width: 80px;
	margin: auto;
	padding:10px 20px;
	border:1px solid #bfbfbf;
	border-radius:20px;
    margin-top: 20px;
}





/*底部*/

.footer-wrap{
	background: url(../img/bg-foot.jpg);
	background-repeat: no-repeat;
	background-size: 100% 100%;
	padding: 20px 0;
}

.footer-1{
   width: 70%;
   margin: auto;
}
.foot{
	overflow: hidden;
	border-bottom:  1px solid #8195aa;
	opacity: 0.8;
	padding-bottom:10px;
}
.foot .foot-lf h4{
	color:#ffffff;
	font-size: 16px;
	margin:26px 0;
}
.foot .foot-lf {
	width:80%;
	float: left;
	box-sizing: border-box;
}
.foot .foot-lf ul{
	float: left;
	width: 25%;
	box-sizing: border-box;
    padding-right: 30px;
	
}
.foot .foot-lf ul li a{
	color:#8195aa;
	display: block;
	font-size: 14px;
	margin:10px 0;
}
.foot .foot-rt{
	width: 20%;
	float:left;
	box-sizing: border-box;	
}
.foot .foot-rt .ewm{
	float: right;
	text-align: center;
	margin-top: 20px;
}
.foot .foot-rt .ewm p{
    color:#8195aa;
    font-size: 14px;
}
.foot-btn {
	margin: 20px 0;
}
.foot-btn .beian,.foot-btn .beian a,
.foot-btn .tech{
	 color:#8195aa;
    font-size: 14px;
}
.foot-btn .beian{
	float: left;
}
.foot-btn .tech{
	float: right;
}
/*//人才招聘*/

.flex-container{
	display:flex;
	flex-wrap:nowrap;
	overflow: hidden;
}
.resource-title{
	font-size:26px;
	font-weight:bold;
	width:100%;
	text-align:center;
}
.zw-boxtitle{
	height: 50px;
	line-height: 50px;
	background: #0059a9;
	color: #fff;
	text-align: center;
	font-size: 16px;
}
.zw-item1{
	width: 50%;
	border-bottom: 1px solid #ececec;
}
.zw-item2{
	width: 15%;
	border-bottom: 1px solid #ececec;
}
.zw-item3{
	width: 15%;
	border-bottom: 1px solid #ececec;
}
.zw-item4{
	width: 15%;
	border-bottom: 1px solid #ececec;
}
.zw-item5{
	width: 5%;
	border-bottom: 1px solid #ececec;
}
.zw-box{
	border: 1px solid #dcdcdc;
	border-top: none;
	border-bottom: none;
	/*height: 50px;*/
	line-height: 50px;
	font-size: 14px;
	text-align: center;
	flex-wrap:wrap;
}
.zw-btn{
	display: inline-block;
	cursor: pointer;
	color: #0059a9;
	font-weight: bolder;
}
.zw-content{
	width: 100%;
	padding: 20px 50px;
	text-align: left;
	line-height: 20px;
	border-bottom: 1px solid #ececec;
	background: #f5f5f5;
	display: none;
}
.type{
	display:table;
	width:70%;
	margin:auto;
}
.type-1{
	float:left;
	width:23%;
	margin-top:30px;
	padding-right:10px;
}
.type-1 li{
	list-style-type:disc;
}
.type-1 a{
	color:#000;
}
.type-1:hover li{
	color:#176aaa;
}
.type-1:hover a{
	color:#176aaa;
}
.type-search{
	margin-top:20px;
	margin-bottom:30px;
}
.type-search3{
	position:relative;
	width:500px;
	height:50px;
	margin-top:20px;
	margin-bottom:20px;
	margin:auto;
}
.type-search3 img{
	position:absolute;
	width:28px;
	height:28px;
	left:5px;
	top:8px;
	z-index:999;
}
.type-search1{
	display:block;
	position:absolute;
	left:0;
	width:430px;
	height:40px;
	border:1px solid #cdcdcd;
	padding-left:40px;
	border-radius:2px 0 0 2px;
}
.type-search2{
	height:42px;
	width:70px;
	position:absolute;
	left:430px;
	text-align:center;
	line-height:40px;
	background-color:#176aaa;
	color:#fff;
}
.type-list{
	width:100%;
}
.type-list-model{
	width:23%;
	float:left;
	text-align:center;
	margin-right:1%;
	text-align:center;
	margin-top:20px;
	
}
.type-list-model1{
	border:1px solid #888888;
	margin-bottom:5px;
	overflow: hidden;
}
.type-list-model1 img{
	width:100%;
	height:auto;
}
.type-list-model2{
	height:38px;
	color:#888888;
	font-size:14px;
	padding:0 10px;
}

.type-content-left{
	width:35%;
	float:left;
	/*height:235px;*/
	border:1px solid #cfcfcf;
	text-align:center;
}
.type-content-left img{
	width:100%;
}
.type-content-right{
	width:50%;
	padding-left:90px;
	float:left;
	padding-top:10px;
}
.type-content-111{
	width:100%;
	height:auto;
	display:table;
}
.type-content-right11{
	font-size:16px;
	color:#666666;
	margin-top:20px;
}
.type-content-right11 span{
	color:#000000;
}
.content-nr11{
	margin-top:20px;
	background-color:#f5f5f5;
	height:45px;
	width:100%;
	line-height:45px;
	font-size:18px;
}
.content-nr11 span{
	display:block;
	width:3px;
	height:45px;
	float:left;
	background-color:#1869a8;
	margin-right:20px;
}

.btn_sousuo{
	cursor: pointer;
}
.type-menu-bg{
	background-color:#f5f7fb;
	width:100%;
	text-align:center;
	height:70px;
	line-height:70px;
	color:#176aaa;
}
.type-menu-bg a{
	border:1px solid #176aaa;
	margin:0 10px;
	padding:5px 20px;
	border-radius:30px;
	color:#176aaa;
}
.active-type{
	background-color:#176aaa;
	color:#fff!important;
	padding:5px 44px!important;
}
.active-type:hover{
	cursor: pointer;
	background-color:#176aaa;
	color:#fff!important;
}
.type-menu:hover{
	background-color:#176aaa;
	color:#fff!important;
}
.active-type1{
	background-color:#fff!important;
	color:#176aaa!important;
}
.type-menu1{
	background-color:#176aaa!important;
	color:#fff!important;
	padding:5px 44px!important;
}

.active-type1:hover{
	background-color:#176aaa!important;
	color:#fff!important;
}
.type-menu1:hover{
	background-color:#176aaa!important;
	color:#fff!important;
}

.bps-hf{
	background: url(../img/bpsbj.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.bps-hf .btn1{
	color: #7fd2c1;
	background-color: #fff;
	padding: 1px 17px;
	border-radius: 20px;
	font-weight: bold;
}





