@charset "utf-8";
/* CSS Document */
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form{ margin:0; padding:0; }
ul{ list-style:none;}
img{ border:none;}
a{ text-decoration:none;}
.clear{ clear:both;}
body{color:#000; font-family:"微软雅黑"; font-size:14px;}
.main{ width:1080px; margin:0 auto; }
.top_wrap{overflow: hidden;}
.top_1{ width:100%; float:left;margin-bottom: 20px;}
.top1pic1{width:calc(100% - 510px);margin-bottom: 3px;}
.top1pic2{width: 510px;vertical-align: top;padding-top:20px;}
.logolink{display: block;float: left;margin-right:20px;}
.top_1 #logo{ float:left;}
.nav{height:57px; background:#0378c7;float: left;width: 780px;margin-left:10px;}
.nav a:hover{ color:#FF0;}
.nav ul{overflow: hidden;}
.nav ul li{ display:inline-block; *display:inline; *zoom:1;width:78px;float: left;text-align:center;}
.nav ul li a{ color:#FFF; font-family:"微软雅黑"; font-size:12px; float:left;height: 29px;line-height: 29px;display: block;text-align: center;width:100%;}
/*天气预报*/
.navri{float: right;margin-top:-10px;}
.navriti1{font-size:14px;line-height: 14px;height: 14px;color:#000000;text-align: center;}
.narlink{display:block;text-align: center;font-size: 14px;color:#000000;}
.narlink .narlipic{width:17px;height: 17px;vertical-align: middle;padding-right:6px;}
.weather .cross-simple-icon{line-height:20px;}
.nav #first{ color:#FFF; font-family:"微软雅黑"; font-size:20px; float:left;line-height:57px;margin-left:28px;margin-right:10px;}
.nav #first:hover{ color:#FF0;}
.top_2{ float:right; font-size:12px; width:100px;}
.top_2 iframe{ margin-top:5px;}
.top_2 #AddFavorite { margin-top:3px;}
.top_2 #AddFavorite img{ float:left; }
.top_2 #AddFavorite a{margin-left:10px; float:left; margin-top:2px; color:#000;}
#date{margin-top:5px; text-align:center;}
#day{ margin-bottom:-20px; margin-top:4px; text-align:center;}
#code{ margin-top:25px; clear:both;}
#code img{ float:left;}
#code p{ text-align:center; margin-left:2px; line-height:18px;}
#weibo{ margin-top:5px;}
#weibo img{ float:left;}
#weibo p{ color:#000; margin-left:25px;}
/*站内搜索*/
.search{overflow: hidden;margin:10px 0;}
.search .searle{float:left;width:370px;line-height: 34px;height:34px;border:1px solid #cccccc;overflow: hidden;}
.search .searinp{border:none;float: left;width: calc(100% - 108px);height:34px;line-height: 34px;font-size:14px;padding-left:10px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
.search .searlink{width: 108px;height: 34px;float: right;line-height: 34px;text-align: center;background:#0378c7;color:#fff;font-size:14px;}
.search .searlr{float: right;overflow: hidden;margin-top:10px;}
.search .selrlink{display: block;float:left;margin-left:23px;font-size:12px;line-height:14px;color:#010101;}
.search .selrpic{height:16px;padding-right:6px;vertical-align: middle;padding-bottom:4px;}
/*头条导读*/
#news_focus{ margin-top:15px;}
#news_focus img{ float:left;width:77px;height:77px;}
#news_focus #title_focus{ float:right; width:910px;width:calc(100% - 92px); position:relative;}
#news_focus #title_focus #b_title{ height:50px; line-height:50px; overflow:hidden;text-align: center;}
#news_focus #title_focus #b_title a{ color:#024c97; font-size:44px; font-family:"方正兰亭粗黑简体"; word-break:break-all;}
#news_focus #title_focus #l_title{ height:26px; line-height:26px; overflow:hidden; width:calc(100% - 45px);text-overflow:ellipsis;white-space: nowrap;}
#news_focus #title_focus #l_title li{ display:inline; margin:0 5px;  }
#news_focus #title_focus #l_title a{ color:#000; font-family:"微软雅黑"; font-size:16px; line-height:26px;}
#news_focus #title_focus #l_title a:hover{ text-decoration:underline;}
#news_focus #title_focus span.more a{ position:absolute; right:0; bottom:5px; font-size:12px; color:#6b6b6b;}
#news_focus #title_focus span.more a:hover{ text-decoration:underline;}
/*福建政要*/
.left{ margin-top:15px; width:345px; float:left;}
.title_normal{ font-size:18px; font-family:"微软雅黑"; color:#024c97;height:30px;line-height: 30px; overflow: hidden; background:url(images/title_bg.gif) no-repeat bottom;background-size:100% 2px;}
.title_normal a{ font-family:"宋体"; font-size:12px; color:#6b6b6b;float: right;}
#politics img{ float:left; margin:0;}
#politics p a{ line-height:25px; color:#000;font-size:16px;}
#politics p{ margin-left:70px; line-height:25px; color:#000;height:66px; overflow:hidden; }
#politics p a:hover{ text-decoration:underline;}
#politics ul li{ padding:27px 0 25px 0;}
#politics ul li#governor{ border-bottom:1px dashed #b0b0b0;}
/*福建要闻*/
#fjnews{ margin-top:0;}
.news_title{ margin-top:5px;}
.news_title li { height:36px; line-height:36px; overflow:hidden; background:url(images/list_bg.png) no-repeat left 16px; padding-left:10px;}
.news_title a{ color:#000; line-height:36px;font-size:16px;display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.news_title a:hover{ text-decoration:underline;}
/*今日关注*/
.center{ margin-top:15px; width:345px; float:left; margin-left:30px;}
#today #tabtitle{ margin-top:13px;}
#today #tabtitle p{ float:left; width:55px;font-size:12px; height:24px; display:block; border:1px solid #e9e9e9; text-align:center; line-height:24px; cursor:pointer;}
#today #tabtitle p.cur{ border-top:1px solid #024c97; border-bottom:none; color:#024c97;}
#today ul{ margin-top:5px; display:none;}
#today ul li{ height:36px; line-height:36px;font-size:16px; overflow:hidden; background:url(images/list_bg.png) no-repeat left 16px; padding-left:10px;}
#today ul a{ color:#000; line-height:36px;display:block;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
#today ul a:hover{ text-decoration:underline;}
#today ul.cur{ display:block;}
#county{ margin-top:13px;}
/*新闻轮播*/
.right{ margin-top:15px; width:342px; float:right; margin-left:15px;}
#right_banner1 img{ margin-top:23px;}
#banner_break1{ margin-top:20px;overflow: hidden;margin-bottom:15px;}
#banner_break1 #right_banner5{float:right;}
.left #left_banner2 img{ margin-top:25px;}
#party{ margin-top:20px;}
#tax{ margin-top:20px;}
#law{ margin-top:13px;}
#right_banner2 img{margin-bottom:20px;}
#taiwan{ margin-top:6px;}
#right_banner3 img{ margin-top:15px;}
#banner_break2{ margin-top:17px;margin-bottom:5px;}
#banner_break3{ margin-top:15px;margin-bottom:5px;}
#zhigong{margin-top:15px;}
.organization{ background:#f3f2f2; width:100%; margin:0 auto; margin-top:25px;}
.organization h3{ font-family:"微软雅黑"; font-size:14px; color:#024c97; font-weight:normal; padding-top:15px; text-align:center;}
.copytext{ width:995px; margin:0 auto; line-height:25px; margin-top:5px; text-align:start; font-size:12px;}
.copytext span{ white-space:nowrap; height:12px; border-right:1px solid #000; padding:0 9px 0 7px;font-family: "宋体";}
.copytext span.on{border:none;}
.copytext a{ color:#000;}
.copytext a:hover{ text-decoration:underline;}
.friend_link{ background:#f3f2f2; width:100%; margin:0 auto; }
.friend_link h3{ font-family:"微软雅黑"; font-size:14px; color:#024c97; font-weight:normal; padding-top:15px; text-align:center;}
.guide{ background:#f3f2f2; width:100%; margin:0 auto;padding-bottom: 25px;}
.guide .copytext{ text-align:center; }
.guide h3{ font-family:"微软雅黑"; font-size:14px; color:#024c97; font-weight:normal; padding-top:15px; text-align:center;}
.guide span{ text-align:center; margin:0 auto; }
.guidetext{ text-align:center; margin:5px auto 0; font-size:12px; width:1000px;}
.undertake{ background:#f3f2f2; width:100%; margin:0 auto; font-size:12px; padding-bottom:15px;}
.undertake h3{ font-family:"微软雅黑"; font-size:14px; color:#024c97; font-weight:normal; padding-top:15px; text-align:center;}
.undertake span{ text-align:center; margin:0 auto;}
.undertaketext{ text-align:center; margin-top:5px;}
.footer{ width:100%; height:49px; background:#024c97;}
.footer .copyright{  color:#FFF; width:1000px; margin:0 auto; line-height:20px; text-align:center; padding-top:6px; font-size:12px;}
.footer .copyright a{ color:#FFF; font-family:"宋体";}
.footer .copyright a:hover{ text-decoration:underline;}
/* news_list */
ul.news_list{ margin-bottom:20px; margin-top:20px; }
ul.news_list li{ padding:5px 20px; }
ul.news_list li a{ color:#000; font-size:16px;}
ul.news_list li a:hover{ text-decoration:underline;}
ul.news_list li p{ color:#707070; float:right; font-size:16px;}
.page{text-align:center; font-size:14px; margin:20px auto;} 
.page a, .page span{display:inline-block;height:23px;line-height:23px;padding:0 8px; margin:5px 1px 0 0;border:1px solid #e5e5e5;overflow:hidden; color:#202020;} 
.page a:hover{ text-decoration:none; border:1px solid #024c97;} 
.page .current{background:#024c97; color:#FFF} 
.foot{ width:100%;}
/* details */
.news{ width:1080px; margin:20px auto 40px; }
.news .title{ color:#919191; border-bottom:1px dashed #cfcfcf; padding-bottom:10px;  text-align:center;}
.news .title h2{ font-family:"微软雅黑"; font-size:20px; color:#000; font-weight:normal; line-height:60px;}
.news .title a{ color:#005ab5;}
.news .title span.time{ margin-left:8px;}
.article p{  margin-top:15px;}
/* SuperSlide */
.slideBox{ width:342px; height:236px; overflow:hidden; position:relative; margin-top:8px;}
.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:1px; bottom:3px; z-index:1;  }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left; }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:14px; height:14px; line-height:14px; text-align:center; background:#fff; cursor:pointer; font-size:12px; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd li a img{ vertical-align:middle;}
.slideBox .bd li a p{ position:absolute; left:0; bottom:0; background:url(images/right_1bg.png) no-repeat left top; width:342px; height:28px; display:block; color:#FFF; font-size:14px; line-height:28px; overflow:hidden; padding:0 93px 0 10px;background-size:100% 28px; box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
/*浮动客服*/
.auto{margin:0 auto;min-width:800px;max-width: 1080px;}
.auto .fudong{position:fixed;width: 46px;right:50%;margin-right: -586px;bottom:10px;}
.auto .fditem{width:40px;height: 40px;background:rgba(63,68,71,.4);border-radius:8px;z-index:99;padding:1px;margin-bottom: 8px;}
.auto .fditem:hover{background:#024c97;}
.auto .fditem:first-child{background:#024c97;}
.auto .fditem:last-child{margin-bottom: 0px;margin-top:40px;}
.auto .fdlink{display: block;}
.auto .fdpic{width: 26px;height: 26px;display: block;margin:7px auto;}

.left2{width:346px;float: left;margin-right:21px;margin-top:15px;}
.left2:nth-child(3n){margin-right:0px;}

@media (max-width:1200px){
	.organization,.friend_link,.guide,.footer{width: 1080px;}
}

/*二维码*/
.auto .fudong{z-index: 999;}
.auto .fditem{position: relative;}
.auto .fdpic2{right: 42px;position:absolute;top:0px;z-index: 999;display:none;width: 106px;height:106px;}
.auto .fdlink:hover .fdpic2{display: block;}




/*20190110新增内容*/
.mytopnews-box{
	width: 1078px;
	margin: 0 auto;
	height: 28px;
	line-height: 28px;
	border: #d40000 1px solid;
	margin-bottom: 10px;
	overflow: hidden;
}
.mytopnews-box .tit{
	font-size: 14px;
	color: #fff;
	width: 80px;
	text-align: center;
	display: block;
	line-height: 26px;
	height: 26px;
	margin: 1px 0 1px 1px;
	background: #d40000;
	float: left;
}
.mytopnews-box .txtMarquee-left {
	float: left;
	width:996px;
}
.mytopnews-box .txtMarquee-left .bd{}
.mytopnews-box .txtMarquee-left .bd .tempWrap{ width:998px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */
.mytopnews-box .txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.mytopnews-box .txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:28px; line-height:28px;  text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */
.mytopnews-box .txtMarquee-left .bd ul li span{ color:#999;  }
.mytopnews-box .txtMarquee-left .bd ul li a{
	color:#333;
}
.mytopnews-box .txtMarquee-left .bd ul li a:hover{
	color: #024c97;
}
/* 2019年1月16日修改及新增 */
/*浮动客服*/
.auto {
	margin: 0 auto;
	min-width: 800px;
	max-width: 1080px;
}

.auto .fudong {
	position: fixed;
	width: 110px;
	height:532px;
	right: 50%;
	margin-right: -640px;
	bottom: 130px;
}

.auto .add {
	width: 80px;;
	height: 100px;
	background: transparent;
	border-radius: 0;
	z-index: 99;
	padding: 10px 10px 0px 10px;
	margin-bottom: 8px;
}
.auto .add:nth-last-child(1){
	width: 80px;
	background: transparent;
	border-radius: 0;
	z-index: 99;
	padding: 10px 10px 10px 10px;
	margin:0 0 0 0 ;
}
.auto .add:hover {
	background: transparent;
}
.auto .add:first-child {
	background: transparent;
}

.auto .add .fdlink {
	display: block;
}
.auto .add .pic2 {
	width: 80px;
	display: block;
	margin: auto;
}

.auto .add .pic {
	width: 80px;;
	height: 80px;
	display: block;
	margin: 0px auto 7px auto;
}
.auto .add .text_1{
	font-size: 12px;
	font-family: "Microsoft YaHei";
	color: rgb(0, 0, 0);
	text-align: center;
	line-height: 18px;
	height: 18px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

/* 分享 */
.cle:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}
.news .title .from {
	max-width: 70%;
	float: left;
	line-height: 26px;
	height: 26px;
}
.news .title .new_share {
	max-width: 30%;
	float: right; 
	font-size: 0;
	text-align: right;
}
.news .title .new_share .text_1{
	font-size: 14px;
	color: #005ab5;
	display: block;
	height: 26px;
	line-height: 26px;
	text-align: left;
	float: right;
}
.news .title .new_share .link{
	display: block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	margin-left: 8px;
	background-size: 26px 26px;
	position: relative;
	float: right;
}
.news .title .new_share .link:nth-last-child(1) {
	margin-right: 0px;
}
/* 文章底部 */
.news{
	width: 100% !important;
	margin-top:0 !important;
}
.article_bottom{
	text-align: left;
	margin: 40px 0 0 0;
	border-bottom: 1px solid #b3b3b3;
	padding-bottom: 15px;
}
.article_bottom .link{
	display: inline-block;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #0f0f0f;
	padding: 0 10px;
	margin-right: 8px;
	text-align: left;
}
.article_bottom .link:hover{
	text-decoration:underline;
}
.article_bottom .link .pic{
	vertical-align: middle;
	margin-right: 5px;
	width: 40px;
	height: 40px;
}
.article_bottom .link:nth-child(1) {
	padding-left: 0px;
}
/* id=banner_break3 */
#banner_break3 .banner_box{
	display: block;
	width: 1080px;
	margin: 0 auto;
	background: #0378c7;
	text-align: center;
}
#banner_break3 .banner_box .text_1{
	display: block;
	font-size: 30px;
	line-height: 46px;
	height: 46px;
	color: #fff;
	padding: 16px 0;
	margin: 0 auto 0px;
}
#banner_break3 .banner_box .adbanner-list{
	padding: 5px 30px 20px 30px;
	position: relative;
}
#banner_break3 .banner_box .adbanner-list .pic{
	display: block;
	width: 60px;
	height: 60px;
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -40px 0 0 -30px;
}
#banner_break3 .banner_box .adbanner-list .list{
	overflow: hidden;
}
#banner_break3 .banner_box .adbanner-list .list a{
	display: block;
	font-size: 15px;
	line-height: 26px;
	height: 26px;
	color: white;
	width: 230px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	float: left;
	text-align: center;
}
#banner_break3 .banner_box .adbanner-list .list a:nth-child(4n-2){
	margin-right: 100px;
}
#banner_break3 .banner_box .adbanner-list .list a:hover{
	text-decoration: underline;
}
/* 首页 */
.nav ul li a{
	font-size: 15px;
}

/* 二级页整改*/
.content{
	padding: 20px 0 0 0;
}
.content_fl{
	float: left;
	width: 720px;
	padding-right: 29px;
	border-right: 1px solid #b3b3b3;
}
.content_fr{
	float: right;
	padding-left: 20px;
	width: 310px;
	border-left: 1px solid #b3b3b3;
	margin-left: -1px;
}
/* 二级页-右边列表 */
.r_news_box{
	background: #f7f7f7;
	margin: 0 0 20px 0;
	padding: 0 0 10px 10px;
	border-top: #e5e5e5 1px solid;
}
.r_news_box .r_news .r_news_top {
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	font-size: 16px;
	padding-right:50px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #024c97;
	position: relative;
}
.r_news_box .r_news .r_news_top .a_1 {
	display: block;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666666;
	font-weight: normal;
	padding-right: 10px;
	position: absolute;
	right:0;
	bottom: 0;
}
.r_news_box .r_news .items{
	padding: 0 10px 0 12px;
	position: relative;
}
.r_news_box .r_news .items::after{
	content: "";
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #b9d9fa;
	position: absolute;
	top: 50%;
	margin-top:-2.5px;
	left: 0;
}
.r_news_box .r_news .items .link{
	display: block;
	line-height: 28px;
	height: 28px;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #000;
}
.r_news_box .r_news .items:hover .link {
	color:#e40303;
}
.r_news_box .pic_top{
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	font-size: 16px;
	padding-right:50px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #024c97;
	position: relative;
}
.r_news_box .pic_top .a_1{
	display: block;
	height: 34px;
	line-height: 34px;
	font-weight: bold;
	font-size: 12px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #666666;
	font-weight: normal;
	padding-right: 10px;
	position: absolute;
	right:0;
	bottom: 0;
}
/* 图片 */
.r_news_box .fr_new__box{
	padding: 0 10px 0 0;
}
.r_news_box .fr_new__box .items{
	float: left;
	margin:0 20px 0 0;
	width: calc((100% - 20px) / 2);
}
.r_news_box .fr_new__box .items:nth-child(2n){
	margin-right: 0;
}
.r_news_box .fr_new__box .items .link {
	display: block;
}
.r_news_box .fr_new__box .items .link .pic {
	display: block;
	width: 135px;
	height: 100px;
}
.r_news_box .fr_new__box .items .link .span_1 {
	display: block;
	line-height: 30px;
	height: 30px;
	font-size: 14px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	color: #000;
}
