
.row
{
width:33.3%;
position:static;
top:0;
left:0;
height:200px;
}
.row-bottom
{
height:20px;
}
.row-right{margin-right:20px;}
.topbar {
	width:100%;
	padding:15px 0 12px;
	height:100px;
	background-size: 100%;
}
.c-row
{
	display: grid;
  	grid-template-columns: repeat(2, 1fr);
	width:100%;
	margin-right:auto;
	margin-left:auto;
	max-width:1170px;
}
.container{

	display: flex;
	justify-content: center;
		/*行间居中  align-items: center;*/
	width:100%;
	max-width:1170px;
	/*border:1px solid #000;*/
}


.topbar-left
{
	position:relative;
	float:left;
	width:50%;
	margin-top:10px;
	
}
.topbar-right
{
	position:relative;
	float:right;
	width:50%;
	margin-top:10px;
}

/* 顶部搜索 ;*/ 

.widget{margin-top:15px;}
.widget .widget-title{font-size:20px;line-height:.8;text-transform:uppercase;position:relative;margin:13px 0 40px;border:none;padding-left:18px}
.widget .widget-title:after{position:absolute;left:0;top:-4px;content:'';width:4px;height:23px;}
.mc4wp-form{position:relative;margin:0;float:right;width:300px}
.mc4wp-form input{
height:45px;
border:none;
background:#FFF;
border-radius:35px;
outline:none;
font-size:15px;
width:250px;
/*margin:0 0 15px;*/
padding-left:25px;
}
.mc4wp-form input[type=text]::-moz-placeholder{color:rgba(255,255,255,.8);opacity:1}
.mc4wp-form input[type=text]::-ms-input-placeholder{color:rgba(255,255,255,.8);opacity:1}
.mc4wp-form input[type=text]::-webkit-input-placeholder{color:rgba(255,255,255,.8);opacity:1}
.mc4wp-form button{
float:right;
height:45px;
font-size:15px;
line-height:40px;
color:#fff;
border:none;
text-align:center;
font-family:rubik,sans-serif;
text-transform:capitalize;
font-weight:700;
background:#007fc9;
border-radius:35px;
position:absolute;
right:0px;
top:0px;
padding:0 44px;outline:none;-webkit-transition:all .4s;-moz-transition:all .4s;transition:all .4s
}
.mc4wp-form button:hover{background:#0866ff}

/*首页技术服务的样式*/
.jsfw-cbz
{
width:60%;
height:145px;
}
.jsfw-cbz-title
{
width:13%;

}
.jsfw-cbz-input
{
width:84%;
}
.jsfw-btn{
width:190px;
}
.jsfw-cbz-input button{
height:45px;
}
.jsfw-cbz-four{
	width:35%;
	
}
.jsfw-cbz-four li{
	width:47%;
}
/*首页技术平台的样式*/
.jspt-fw
{
	font-size:20px;
	font-weight:700;
}
.jspt
{
width:100%;
}
.jspt-line{
width:100%;
}

.jspt-icon li{
	
	
}
.jspt-icon li .tl{
	width:100%;
}

.jspt-fwbm li{	/*首页-技术服务-物品编码*/
	width:48%;
	
}
.jspt-fwbm li>a{
	font-size:17px;
	color:#181818;
	text-decoration: none;
	 -webkit-font-smoothing: antialiased;
	
}
.jspt-fwbm li:hover>a
{
	color:#007fc9;
}
.liright
{
margin-right:15px;
}
.jspt-fwbm span{
border:1px solid #dfdfdf;
margin:0;
width:100%;
background-color: #FFF;
float:left;
line-height:40px;
text-align:center;
font-size:16px;
}
.jspt-zlpp-icon li{
	width:47%;
	font-weight:500;
	font-size:17px;
	height:140px;
	line-height:170px;	
}


.jmcs-menu
{
	margin:0;padding:0;
	width:100%;
	height:55px;
}
.jmcs-menu li
{
	width:25%;
}

/* 导航菜单 	border:2px solid #000000;*/ 
.lib_Tab1_sx{
	background:linear-gradient(to bottom,#005faf, #FFF);
	background-image:url(//images/bg.jpg);
	background-attachment:fixed;
	background-size: cover;
}
.lib_Contentbox_sx{
margin-top:0px; 
height:100%;
background-color: #FFF;	
}
con_one_1
{
background-color: #fff;
}
.topmenubg {
	width:100%;
	height:58px;
	background-color: #005faf;	

	
}
.navbar-nav
{
	margin:0;padding:0;width:100%;float: left;
}
.navbar-nav li
{
	width:16.4%;
	float: left;
	position:relative;
	list-style:none;
	height:58px;
	font-weight:700 ;
	line-height:50px;
	font-size:20px;
	text-align:center;
	/*border:1px solid #000000*/
	
}
.navbar-nav li>a{
	font-family: 'Microsoft YaHei', Arial, sans-serif;
	color:#fff;
	text-decoration: none;	
	 -webkit-font-smoothing: antialiased;	
}
.navbar-nav li:hover>a
{
	background-color: #007fc9;
}
.navbar-nav .xz
{
	background-color: #007fc9;
}

/* 快速菜单 	border:2px solid #000000;*/ 
.topmenubg2 {
	width:100%;
	height:58px;
	background-color: #f2f2f2;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #007fc9;
	
}
.navbar-nav2
{
	margin:0;padding:0;width:100%;float: left;
}
.navbar-nav2 li
{
	width:16.4%;
	float: left;
	position:relative;
	line-height:50px;
	list-style:none;
	height:55px;
	text-align:center;
	/*border:1px solid #000000*/
}
.navbar-nav2 li>a{
	font-size:17px;
	height:40px;
	color:#007fc9;
	font-family: 'Microsoft YaHei', Arial, sans-serif;
	text-decoration: none;
	 -webkit-font-smoothing: antialiased;
	
}
.navbar-nav2 li:hover>a
{
	background-color: #ffffff;	
	border:1px solid #e2e2e2;

}

.rt-btn{
display:inline-block;
overflow:hidden;
position:relative;
z-index:1;
text-align:center;
text-transform:capitalize;
/*padding:14px 30px;*/
padding-top:15px;
z-index:1;
cursor:pointer;
outline:none;
-webkit-transition:all .4s;
transition:all .4s;
line-height:1.5;
width:100%;
height:70%;

}

.rt-btn::before{
position:absolute;
left:auto;
right:0;
bottom:0;
height:100%;width:0;
z-index:-1;
padding:0px 0px;
transition:width .3s cubic-bezier(.25,.8,.25,1) 0s;
-moz-transition:width .3s cubic-bezier(.25,.8,.25,1) 0s;
-webkit-transition:width .3s cubic-bezier(.25,.8,.25,1) 0s;
background:#ffffff;
}


/*  	border:2px solid #000000;*/ 

-->


/* 首页-机构概况--*/
.aboutbg{
width:100%;
background-color: #f7f7f7;
height:100%;
}
.aboutbg a{
color:#005faf;
font-size:18px;
}
.aboutmenu{
margin-top:25px;
margin-bottom:10px;
width:100%;
float: left;
color:#005faf;
font-size:18px;
}
.aboutmenu  p.icon_map{
background-image: url(/images/web.png);
background-repeat: no-repeat;
height:27px;
width:24px;
float:left;
margin-right:10px;
}
.aboutleft{
width:250px;
position:static;
padding:2px;
margin-bottom:30px;
}
.aboutright{
width:900px;
margin-left:20px;
margin-bottom:30px;
/*border:1px solid #000;*/

}
.about_title{
	color:#181818;
	font-size:20px;
	height:60px;
	line-height:40px;
	padding:0px 20px 0;
	
}
.about_contact
{
	line-height:40px;
	padding:20px ;
	margin:20px;
	width:88%;
}
.aboutl_menu{
	width:100%;	
	margin:0;padding:0;float: left;
}

.aboutl_menu li{
	height:55px;
	border-bottom:1px solid #dbdbdb;
	width:100%;
	background-color: #f7f7f7;
	
	float: left;
	position:relative;	
	text-align:left;
	

}
.aboutl_menu li>a{
	float: left;
	font-size:16px;
	height:55px;
	width:100%;
	color:#181818;
	line-height:50px;
	background-image: url(/images/menu-l.png);
	background-position: 85% 50%;
	background-repeat: no-repeat;	
}
.aboutl_menu li:hover>a{
	color:#017fc9;
	background-color: #dedede;
}
/*左边党建导航标题*/
.dj_menu_title {
height:60px;
background-color: #cf2a14;
color:#FFFFFF;
font-size:20px;
line-height:40px;
padding:20px 20px 0;
}
.dj_menu_title .icon_leftmenu{
width:37px;
height:37px;
background-image: url(/images/about-icon.png);
background-repeat: no-repeat;
float:left;
margin-right:15px;
}
.dj_cont2_title{
	color:#181818;
	font-size:20px;
	width:88%;
	background-image: url(/images/dj.png);
	background-position: bottom left;
	background-repeat: no-repeat;	
	border-bottom:1px solid #dddddd;
	font-weight:700;
	height:60px;
	line-height:40px;
	padding:0px 20px 0;
	margin:20px;	
	display: flex;

	/*border:1px solid #000;	*/
}
/*左边导航标题*/

.aboutl_menu_title {
height:60px;
background-color: #017fc9;
color:#FFFFFF;
font-size:20px;
line-height:40px;
padding:20px 20px 0;
}
.aboutl_menu_title .icon_leftmenu{
width:37px;
height:37px;
background-image: url(/images/about-icon.png);
background-repeat: no-repeat;
float:left;
margin-right:15px;
}

/*鼠标移动效果*/
.chover{
display:inline-block;
overflow:hidden;
position:relative;
text-align:center;
text-transform:capitalize;
z-index:1;
cursor:pointer;
outline:none;
-webkit-transition:all .4s;
transition:all .4s;
line-height:1.5;
}
.chover2{
display:inline-block;
overflow:hidden;
position:relative;
text-align:center;
text-transform:capitalize;
z-index:1;
cursor:pointer;
outline:none;
-webkit-transition:all .4s;
transition:all .4s;
line-height:1.5;
background:#dedede;
border-bottom:1px solid #FFF;
}




/* 首页党建页*/
.dj-line
{
width:100%;
position:relative;
border:1px solid #dddddd;
float:left;

}
.dj-line-right
{
width:96%;
border:1px solid #dddddd;
position:relative;
float:right;
}
.dj_news li
{

width:98%;
}
.dj_news
{
width:92%;
}

/*新闻列表页*/
.news_contact
{
	width:85%;
	margin-bottom:35px;
	margin-left:30px;
	margin-top:10px;
	display: block;	
}
.news_piccont{
	min-height:190px;
	
}
.news_pic_l{
	width:26%;
	padding:10px;
	padding-top:20px;
	text-align:center;	
	/*border:1px solid #000*/
}
.news_pic_r{
	width:70%;
}
.news_contact li>a
{

	height:55px;
	line-height:50px;
	position:relative;
}

.footer
{
	

}
.footertitle
{
	border-left:5px solid #FFF;
	position: relative;
	 
}
.footercontent
{
	width:76%;
}
.footercontent  p
{
width:91%;
height:27px;
}

.mcform input[type=email]{
width:100%;
}
.icon_mail_alt
{

}
.mcform button{
padding:0 44px;outline:none;
right:-56px;top:0px;
}


/*翻页*/
.grapt-pagination{margin:50px 10px 50px 10px}


/*首页新闻+头图*/
.toptitlebg
{
margin-top:18px;
width:100%;
height:50px;
}
.toptitlebg a
{
	font-size:27px;

}
.toppic
{
	width:490px;
	height:350px;
}
.topnews
{
height:350px;
width:100%;
float:right;
margin-top:5px;
margin-left:15px;
}
.topnews-menu
{
	height:55px;
	width:100%;
	margin-left:0px;
	margin-top:0px;
}
.topnews-menu li
{
	width:20%;
	height:55px;
}
.topnews-menu li>a{
	font-size:17px;
	 
}
/*5月10号调整样式开始*/
.newdate
{
width:95px;
float:right;

}
.newyear{
width:100%;
height:15px;

}
.newdata{
width:100%;
line-height:15px;
float:right;
vertical-align:middle
}

.topnewlist li
{
width:100%;
}
.topnewlist
{
position:relative;
}
.topnewlist li>a
{
	float: left;
	line-height:8px;
	margin:20px 5px 0;
	padding-left:10px;
	left:20px;
	
}
/*5月10号调整样式结束*/

/* 首页 标委会*/
.bwhl
{
	margin-top:20px;
}
.bwhll
{
	width: 565px;
	height: 130px;
}
.bwhlc{
	width:590px;
	height: 130px;

	
}
.bwhlr{
	height:140px;
}
.bwhlr-l
{
	
	width:385px;
	height:129px;
}
.bwhlr-r
{
	width:376px;
}
.bwh-hidden-layer2 li
{
	width:42%;
}
.bwh-hidden-layer2 {
  width:385px;
  height:129px;
}
.bwh-hidden-layer {
  width: 565px;
  height: 130px;
}
.bwh-hidden-layer1 {
  width: 590px;
  height: 130px;
}
.bwh-hidden-layer4 {
  width:376px;
  height: 130px;
}

/*专题分类推荐*/
.urllink{
height:106px;
width:100%;
}
/*首页技术平台*/
.news_cont2
{
	width:85%;
	padding:20px;
	top:20px;
	margin-left:30px;
	
}
.news_cont2 li>a 
{

	height:55px;
	position:relative;
	background-image: url(/images/new-icon.jpg);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	
}
.news_cont2_title{
	width:88%;
	background-image: url(/images/title-line.png);
	background-position: bottom left;
	background-repeat: no-repeat;	
	border-bottom:1px solid #dddddd;
	font-weight:700;
	height:60px;
	line-height:40px;
	padding:0px 20px 0;
	margin:20px;	
	
	font-size:20px;
	
	float:left;

	/*border:1px solid #000;	*/
}
.news_cont2_title span
{
float:right;
text-align:right;
font-size:1.0em;
}
.jmcsnewlist
{
height:243px;

}
.jmcsnewlist li
{
width:100%;
}

/*新闻详情页*/
.new_content
{

	width:100%;
	margin-left:20px;
}
.new_content_title
{
	height:60px;
}
.new_content_meno
{
	position:relative;
}

.news_work{
	width:40%;
}
.news_date{
	width:45%;
}