@charset "utf-8";
/* CSS Document */
/* pc大焦点图s */
.banner{
    width: 100%; 
    margin: 0 auto;
}
/* 本例子css */
.banner .slideBox {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.banner .slideBox .hd {
    height: 12px;
    position: absolute;
    width: 100%;
    text-align: center;
    bottom: 20px;
    z-index: 1;
}
.banner .slideBox .hd ul li {
    display: inline-block;
    width: 35px;
    height: 4px;
    line-height: 14px;
    text-align: center;
    background: #fff;
    cursor: pointer;
}
.banner .slideBox .hd ul li.on {
    background: #ffff01;
}
.banner .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.banner .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}
.banner .slideBox .bd li a {
    display: block;
    position: relative;
}
.banner .slideBox .bd img {
    width: 100%;
    height: 100%;
    display: block;
}

/* 下面是前/后按钮代码，如果不需要删除即可 */
.banner .slideBox .prev,
.banner .slideBox .next {
    position: absolute;
    left: 1%;
    top: 50%;
    margin-top: -96px;
    display: block;
    width: 96px;
    height: 96px;
}
.banner .slideBox .next {
    left: auto;
    right: 1%;
    background:url(../sub_images/next.png) no-repeat;
}
.banner .slideBox .prev {
    background:url(../sub_images/prev.png) no-repeat;
}

/* pc大焦点图 e */

/* 新闻中心css */
#pc_ul,#mobile_ul{ 
	display:block; 
	width:440px; 
	margin:auto;
}
#pc_ul li,#mobile_ul li{ 
	display:block; 
	width:188px; 
	height:48px; 
	margin:0px 15px; 
	float:left; 
	border:solid 1px #bdbdbd; 
	background:#fff; 
	border-radius:30px; 
	color:#666666; 
	text-align:center; 
	font-size:1.125em; 
	line-height:48px;
}
#pc_ul li a{ 
	color:#666666;
	}
#pc_ul li.on,#mobile_ul li.hit{ 
	background:#207347; 
	border:solid 1px #207347; 
	color:#fff; 
	font-weight:bold;
}
#pc_ul li.on a{ 
	color:#FFF;
}
.news_body{ height:352px; overflow:hidden;}
.newsBox .news_head.hd1{ 
	margin-bottom:20px;
}
.newsBox .slideBox{ 
	width:625px; 
	height:352px; 
	float:left; 
	overflow:hidden;
	position: relative;
}
.newsBox .slideBox .hd {
    height: 12px;
    overflow: hidden;
    position: absolute;
    right: 5px;
    bottom: 17px;
    z-index: 1;
}
.newsBox .slideBox .hd ul {
    overflow: hidden;
    zoom: 1;
    float: left;
}
.slideBox2 .hd ul li {
    float: left;
    margin: 0 3px;
    width: 12px;
    height: 12px;
    line-height: 14px;
    border-radius: 50%;
    text-align: center;
    background: #fff;
    cursor: pointer;
}
.newsBox .slideBox .hd ul li.on {
    background: #ffff01;
    color: #fff;
}
.newsBox .slideBox .bd {
    position: relative;
    height: 100%;
    z-index: 0;
}
.newsBox .slideBox .bd li {
    zoom: 1;
    vertical-align: middle;
}
.newsBox .slideBox .bd li a {
    display: block;
    position: relative;
}
.newsBox .slideBox .bd li a p {
    width: 100%;
    height: 46px;
    line-height: 46px;
    color: #fff;
    font-size: 1em;
    position: absolute;
    bottom: 35px;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    box-sizing: border-box;
    padding-left: 10px;
    padding-right: 100px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.newsBox .slideBox .bd img {
    width: 100%;
    display: block;
}
/* 下面是前/后按钮代码，如果不需要删除即可 */
.newsBox .slideBox .prev,
.newsBox .slideBox .next {
    position: absolute;
    left: 3%;
    top: 50%;
    margin-top: -20px;
    display: block;
    width: 50px;
    height: 50px;
    filter: alpha(opacity=50);
    opacity: 0.5;
	
}
.newsBox .slideBox .next {
    left: auto;
    right: 3%;
    background: url(../sub_images/next.png) no-repeat;
	background-size:cover;
}
.newsBox .slideBox .prev {
    background: url(../sub_images/prev.png) no-repeat;
	background-size:cover;
}
.newsBox .slideBox .prev:hover,
.newsBox .slideBox .next:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}
.newsBox .slideBox .prevStop {
    display: none;
}
.newsBox .slideBox .nextStop {
    display: none;
}

/*新闻标题列表*/
.w605{ width:605px;}
.title_list{ margin-top:-10px;}
.title_list ul{
    width: 100%;
    height: 100%;
    box-sizing: border-box;
}
.title_list ul li{
    height: 36px;
}
.title_list ul li a{
    display: block;
    height: 36px;
    line-height: 36px;
    float: left;
	width:75%;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
	font-size:1em;
	color:#333;
}
.title_list ul li a:hover{
	font-weight:bold;
}
.title_list ul li span{
    color: #999;
    float: right;
    line-height: 36px;
	font-size:0.875em;
}
.has_line{ 
	border-bottom:1px dashed #999999;
	padding-bottom:5px;
	margin-bottom:5px;
}

/* 电脑端横幅 */
.zl-pic{
    width: 100%;
    float: left;
	position:relative;
}
.zl-pic img{
	width: 100%;
}
.zl-pic .hd { 
	position:absolute; 
	z-index:1; 
	right:5px; 
	bottom:15px;
}
.zl-pic .hd ul { 
	overflow:hidden; 
	zoom:1; 
	float:left;
}
.zl-pic .hd ul li { 
	float:left; 
	margin-right:2px; 
	width:10px; 
	height:10px; 
	line-height:10px; 
	text-align:center; 
	background:#fff; 
	cursor:pointer; 
	filter:alpha(opacity=80); 
	opacity:0.8; 
	border-radius: 50%;
}
.zl-pic .hd ul li.on { 
	background:#F30; 
	font-weight:bold; 
	filter:alpha(opacity=100); 
	opacity:1; 
	color:#fff;
}
/*党群工作和概况*/
.zd_lm_top{
	width:100%;
	border-bottom:solid 2px #207347;
	padding-bottom:15px;
}
.zd_lm_top img{ 
	float:left; 
	padding:0 10px 0 18px;
}
.zd_lm_top a{ 
	float:left; 
	color:#207347; 
	font-size:1rem; 
	font-weight:bold; 
	line-height:1.22rem;
}

/*党群工作列表*/
.dqgz li{ 
	display:block; 
	width:100%;
	height:80px;
	margin-bottom:20px;
	overflow:hidden;
}
.dqgz li a{
	display:block;
	width:512px;
	height:80px;
	float:left;
}
.dqgz_time{
	width:100px;
	height:70px;
	float:left;
	text-align:center;
}
.dqgz_time p{
	font-size:36px;
	line-height:36px;
	color:#207347;
}
.dqgz_time span{
	display:block;
	font-size:14px;
	color:#999;
	line-height:1.5em;
}
.dqgz a h3{
	font-size:1em;
	font-weight:bold;
	color:#333;
	padding-bottom:8px;
}
.dqgz a p{
	font-size:14px;
	color:#999;
	line-height:1.5em;
}
.dqgz a h3:hover,.dqgz a p:hover{
	color:#207347;
	}

/*公司概况*/
.qy_imgBox{ 
	width:278px;
	height:272px;
	overflow:hidden; 
	float:left;
}
.qy_img1{ 
	width:100%; 
	height:140px;
}
.qy_img2{
	width:160px;
	height:127px;
	float:left;
}
.qy_img3{
	width:108px;
	height:127px;
	float:right;
}
.qy_wzBox{ 
	width:314px;
	height:272px;
	overflow:hidden;
	float:right;
}
.qy_jj{ 
	width:100%;
	height:210px;
	overflow:hidden;
	font-size:1em;
	color:#333;
	line-height:30px;
	margin-bottom:10px;
}
.qy_btn{
	display:block; 
	width:150px;
	height:50px;
	border:solid 1px #207347;
	background:#fff;
	text-align:center;
	line-height:50px;
	color:#207347;
}
.qy_btn:hover{
	background:#207347;
	color:#fff;
}

/*产品中心*/
.products{
	background:#E7E7E7;
	width:100%;
}
.products h3{ 
	text-align:center; 
	line-height:18px; 
	padding:30px 0;
	color:#D3B574;
	font-size:1rem;
	font-weight:bold;
}
.products h3 a{
	color:#D3B574;
}
.products .hd2{
	margin-bottom:30px;
}

.products .hd2 ul{ 
 padding:0 63px;display: flex;justify-content: center;}
 
 
.products .hd2 ul li a{
	width:116px;
	height:34px;
	display:block;
	line-height:34px;
	margin:auto;
	text-align:center;
	color:#fff;
	border-radius:30px;
}
.products .hd2 ul li.hit a{
	color:#207347;
	background:#FFF;
}
/*产品中心*/

.zt_box{
	width:1260px;
	 margin:0 auto;
}
.zt_box .inlinks{ 
	width:1260px; 
	float:left; 
	position:relative;
}
.zt_box .bd ul li{ 
	display:block; 
	float:left; 
	width:406px; 
	height:304px; 
	margin:0 7px;
	position:relative;
}
.zt_box .bd ul li img{ 
	width:100%; 
	height:100%;
}
.zt_box .prev,.zt_box .next{
	width:65px; 
	display:block; 
	height:65px;
}
.zt_box .bd ul li .cp_name{ 
	width:100%; 
	height:45px; 
	text-align:center; 
	line-height:45px;
	font-size:1em;
	position:absolute;
	z-index:9;
	left:0; 
	bottom:0;
	background:url(../sub_images/alph.png) repeat;
}
.zt_box .bd ul li a{ 
	color:#fff;
}
.zt_box .prev{ 
	position:absolute; 
	left:-90px; 
	top:119.5px; 
	z-index:99;
}
.zt_box .next{ 
	position:absolute; 
	right:-90px; 
	top:119.5px; 
	z-index:99;
}
.zt_box .bd{
	float:left;
}
.zt_box .hd{ text-align:center; margin:30px 0 0 0;}
.zt_box .hd ul li {
    display: inline-block;
    width: 50px;
    height: 6px;
    line-height: 14px;
    text-align: center;
    background: #222;
	color:#222;
	font-size:0;
    cursor: pointer;
	margin:0 5px;
	opacity: 0.4;
}
.zt_box .hd ul li.on {
    background: #f00;
	color:#f00;
	opacity: 0.4;
}

/*==============================列表页======================*/

/*左边*/
.main_left{ 
	width:280px;
	float:left;
	margin-top:30px;
}
.sub_left_top{ 
	width:100%;
	height:120px;
	background:url(../sub_images/lm_bg.png) no-repeat;
	text-align:center;
	color:#FFF;
	font-size:1.875em;
	line-height:120px;
}
/*伸缩菜单*/
#navMain { position: relative;}
#navMain ul,
#navMain li,
#navMain a { position: relative; padding: 0; margin: 0; border: 0; text-decoration: none;}
#navMain ul li { display: block; border-bottom: solid 1px #fff;}
#navMain ul li a { position: relative; padding-left: 84px; color: #000; font-size: 1rem; display: block; height: 60px; line-height: 60px;}
#navMain > ul > li > a { background: #ececec;}
#navMain > ul > li.open > a { background: #08582d; color: #ffffff;}
#navMain ul ul > li > a { padding-left: 100px; font-size:0.875em; height:51px; line-height:51px;}
#navMain ul ul > li > a:hover { color:#ceaa00; }
#navMain ul ul > li { border-left: 0; border-right: 0; background-color: #fff; border-color: #fff; }
#navMain ul ul ul > li > a { padding-left: 50px;}
#navMain ul ul ul > li { background-color: #eee; border-color: #95C661;}
#navMain ul ul ul ul > li > a { padding-left: 40px;}
#navMain ul ul ul ul > li { background-color: #f00; border-color: #95C661; }
#navMain li.hasChildren > ul {display: none;}

.hasChildren:after { position: absolute; content: '　'; display: block; top: 28px; right: 20px; background:url(../sub_images/dot.png) no-repeat;}
.hasChildren.open:after { background:url(../sub_images/dot_up.png) no-repeat;}

/*右边*/
.main_right{ 
	width:950px;
	float:right;
	margin-top:30px;
}
/*当前位置*/
.zd_lacation{ 
	width:100%;
	height:38px;
	border-bottom:solid 2px #207347;
}
.zd_dqlm{ height:38px;background:url(../sub_images/icon_local.png) no-repeat left center;}
.zd_dqlm p{
	font-size:1.125em;
	color:#207347;
	float:left;
	line-height:38px;
	padding-left:20px;
}
.zd_dqwz{ 
	float:right;
	line-height:38px;
	color:#666;
	font-size:0.875em;
	background:url(../sub_images/icon_local_g.png) no-repeat left center;
	padding-left:15px;
}
.zd_dqwz a{
	color:#666;
	
}
.zd_dqwz a:hover{
	color:#207347;
}

/*图片列表*/
.zd_img_list ul li{
	width:25%;
	float:left;
	margin-top:20px;
	text-align:center;
}
.zd_img_list ul li a{
	display:block;
	margin:0 10px;
	padding:20px;
	box-shadow: 0px 0px 5px 1px rgba(0,0,0,0.1);	
}
.img_box img{ 
	width:100%;
}
.zd_img_list ul li a p{
	color:#333;
	font-size:1em;
	display:block;
	width:100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}
.zd_img_list ul li a:hover p{
	color:#207347;
	}
/*backTop返回顶部*/
.backTop{ 
	width:60px;
	height:60px;
	background:#207347 url(../sub_images/back_top.png) no-repeat;
	cursor:pointer;
	display: none;
	position: fixed;
	bottom: 210px;
	right: 30px;
	z-index: 99;
	border: none;
	outline: none;
	
}

/*新闻列表*/
.zd_title_list ul li{
	display:block;
	width:100%;
	height:220px;
	margin-top:20px;
	background:#f5f5f5;
}

.news_img{
	width:353px;
	height:220px;
	float:left;
	overflow:hidden;
}
.news_img img{
	width:353px;
	height:220px;
}
.hasImg .article_con{
	width:537px;
	float:left;
	padding:30px;
}
.nonImg .article_con{
	padding:30px;
}
.article_con h3{
	font-size:1.125em;
	color:#333;
	font-weight:normal;
	line-height:2.25em;
	width:100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	padding-bottom:10px;
	display:block;
	height:2.25em;
	border-bottom:solid 1px #c9c9c9;
	}
.article_con div{ 
	border-top:solid 1px #fff;
	padding-top:15px;
}
.article_con div p{
	font-size:0.875em;
	color:#666;
	line-height:1.5em;
}
.article_con div span{
	font-size:0.875em;
	color:#999;
	line-height:1.5em;
	padding-top:20px;
	display:block;
}

/*分页*/
.page{ 
	padding:20px 0;
	border-top:solid 1px #b7b7b7;
	margin-top:20px;
	text-align:center;
}
.page .cn1,.page .cn3{
	color:#666;
	font-size:1em;
	padding-bottom:0.5em;
	display:inline-block;
}
.page font.cn2{
	border:solid 1px #d6daeb;
	padding:0.1875em 0.625em;
	border-radius:5px;
	color:#d6daeb;
	font-size:1em;
	display:inline-block;
}
.page a.cn2{
	border:solid 1px #d6daeb;
	padding:0.1875em 0.625em;
	border-radius:5px;
	color:#207347;
	font-size:1em;
	display:inline-block;
	}
.page select{ 
	margin:0 5px;
	outline:none;
	color:#666666;
	height:1.875em;
	}

/*细览*/
.zd_xl_title{ margin-bottom:30px;}
.zd_xl_title h2,.zd_xl_title h3{
	text-align:center;
	font-weight:normal;
}
.zd_xl_title h2{
	font-size:1.5em;
	color:#000;
	padding:30px 50px 10px 50px;
}
.zd_xl_title h3{
	font-size:1.25em;
	color:#000;
}
.zd_xl_title .sours{
	font-size:0.875em;
	color:#666;
	text-align:center;
}
.zd_con img {
	max-width:100%;
}


/********* article-share start分享**************/
.sours{ 
	margin-top:10px;
	position:relative;
}
.sours p{
	padding:0 10px;
	display:inline-block;
}
.sours p span{
	float:left;
}
.sours p i{
	font-style:normal;
	color:#e96e00;
}
.article-share-group {
	display:inline-block;
}
.article-share-group em{
	float: left;
	font-style:normal;
}
.article-share-group a {
    float: left;
    font-size: 0.875em;
    line-height: 16px;
    height: 16px;
    width: 16px;
    background-image: url("../sub_images/icon-share.png");
    background-repeat: no-repeat;
    margin-right: 6px;
}
.article-share-group a {
    cursor: pointer;
    position: relative;
}
.article-share-tips {
    background-position: 0 -235px;
	float:left;
}
.article-share-qq {
    background-position: 0 -177px;
}
.article-share-qzone {
    background-position: 0 0;
}

.article-share-wechat {
    background-position: 0 -124px;
}
.article-share-weibo {
    background-position: 0 -33px;
}
.article-share-douban {
    background-position: 0 -76px;
}
.article-share-wechat-code {
    display: none;
    border: 1px solid #ccc;
    background: #fff;
    padding: 5px;
    position: absolute;
    width: 100px;
    height: 100px;
    top: -120px;
    left: 50%;
    margin-left: -52px;
    z-index: 1000;
}
/********* article-share end**************/
/*细览的图片集合*/
.ban{ width:716px; height:550px; position:relative; overflow:hidden;margin:40px auto 30px auto;}
.ban2{ width:716px; height:445px; position:relative; overflow:hidden;}
.ban2 ul{ position:absolute; left:0; top:0;}
.ban2 ul li{ width:716px; height:445px;}
.ban2 ul li img{
	width:716px;
	height:445px;
}
.prev{ float:left; cursor:pointer;}
.num{ height:96px;overflow:hidden; width:656px; position:relative;float:left;}
.min_pic{ padding-top:10px; width:100%;}
.num ul{ position:absolute; left:0; top:0;}
.num ul li{ width:164px; height:96px;}
.num ul li img{ display:block; width:154px; height:96px; margin:0 5px; opacity:0.5}
.num ul li.on img{ opacity:1;}
.prev_btn1{ width:30px; text-align:center; height:96px; cursor:pointer; float:left;}
.next_btn1{  width:30px; text-align:center; height:96px;cursor:pointer;float:right;}
.mhc{ background:#000; width:100%;opacity:0.5;-moz-opacity:0.5;filter:alpha(Opacity=50); position:absolute; left:0; top:0; display:none;}
.pop_up{ width:716px; height:445px; padding:10px; background:#fff; position:fixed; -position:absolute; left:50%; top:50%; margin-left:-358px; margin-top:-222.5px; display:none; z-index:99;}
.pop_up_xx{ width:40px; height:40px; position:absolute; top:-40px; right:0; cursor:pointer;}
.pop_up2{ width:716px; height:445px; position:relative; overflow:hidden; float:left;}
.pop_up2 ul{ position:absolute; left:0; top:0;}
.pop_up2 ul li{ width:716px; height:445px; float:left;}
.pop_up2 ul li img{ display:block;width:716px; height:445px;}
.prev1{ position:absolute; top:174.5px; left:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
.next1{ position:absolute; top:174.5px; right:20px; width:28px; height:51px;z-index:9;cursor:pointer;}
/*正文*/
.zd_con p{ 
	font-size:1em;
	line-height:1.875em;
	color:#333;
	text-indent:2em;
}

.zd_next_article{
	width:100%;
	border-top:solid 1px #b2b2b2;
	margin-top:30px;
	padding-top:10px;
}
.zd_next_article a{
	display:block;
	font-size:1em;
	color:#666;
	line-height:1.5em;
	padding-bottom:0.5em;
}
.zd_next_article a:hover{
	color:#207347;
}


/*文章列表*/
.title_lists ul li {
    display: block;
    height: 46px;
    line-height: 46px;
}
.title_lists ul li a {
    display: block;
    float: left;
    width: 75%;
    font-weight: 400;
    color: #666;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.title_lists ul li span {
    float: right;
}

.text_center{
   position: relative;
   text-align: center;
}

.hpic{
    max-width:100%;
}