﻿@charset "utf-8";
/*******************************************************************************
 * 全局
 ******************************************************************************/
body {
  	   	
    font-family:\5FAE\8F6F\96C5\9ED1,\5B8B\4F53;
    font-size: 14px;
    padding: 0;
    text-align: left;
    background: #f2f2f2;
	
}
body, div, dl, dt, dd, ul, ol, li, pre, form, h1 , h3 , h4 ,span, fieldset, input, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}

p{
	color: #333333;
	padding: 0;
	margin:0;

}
a:hover {
    color:#333333;
    text-decoration: none;
}
fieldset, img {
    border: 0 none;
}
address, caption, cite, code, dfn, em, th, var {
    font-style: normal;
    font-weight: normal;
}
ol li, ul li { 
    list-style: none outside none;
}
li { 
    list-style: none outside none;
	 list-style-type:none
}
caption, th {
    text-align: left;
}
q:before, q:after {
    content: "";
}
th, td {
    vertical-align: middle;
}

/* 清除浮动 */
.clearfix:after, .container:after {
    content:"\0020";display:block;
    height:0;clear:both;visibility:hidden;overflow:hidden;
}
.clearfix, .container {display:block;}
.clear {clear:both; margin:0 auto;}
.ggw{ 
    width:100%;	
    margin: 0 auto;
	height:100px;
	padding:40px 0px;
}

.fl{float:left;}
.fr{float:right;}

/**
* 文字溢出显示省略号
* 1. Chrome 21+ bug https://bugs.webkit.org/show_bug.cgi?id=121902
*/
.ellipsis {
    display: block;
    white-space: nowrap;
    word-wrap: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: left;
}


/*******************************************************************************
 * 主页开始
 ******************************************************************************/
.banner{ margin: 0 auto; width:100%;  height:400px; background: url(../img/20200308_fgfc_banner.jpg) top center no-repeat;}
.bannernr{ margin: 0 auto; width:1200px;  height:400px; background: url(../img/20200308_fgfc_banner.jpg) top center no-repeat;}
/*******************************************************************************
 * box1
 ******************************************************************************/
.fg_container{
    width: 1200px;
    margin: auto;
}
.fg_main_ssbox{
    width: 576px;
    height: 53px;
    margin-top: 60px;
    padding-left: 260px;
    padding-right: 260px;
    background-image: url(../img/20200308_fgfc_search.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-left: 49px;
}
.fg__search{
    width: 576px;
    height: 32px;
    line-height: 32px;
    padding: 8px 0px 5px 0px;
}
.fg__search .input{
    font-size: 16px;
    float: left;
    width: 470px;
    height: 39px;
    line-height: 39px;
    padding: 0px 21px;
    border: none;
    outline:none;
    color: #333;
    background-color: #f4f8fb;
}
.fg__search .btn-search {
    cursor: pointer;
    float: left;
    border: none;
    width: 46px;
    height: 38px;
    background: url(../img/20200308_fgfc__02.png) no-repeat center center;
}
.fg_po_search{
    margin:23px 0 31px 380px;
}
.fg_po_search .po_title span{
    background: #d2504b;
    display: block;
    height: 36px;
    line-height: 36px;
    color: #ffffff;
    font-size: 14px;
    padding: 0 13px;
}
.po_con ul{
    overflow: hidden;
    margin-left: 36px;
}
.po_con ul li{
    float: left;
    line-height: 15px;
    border-right: 1px solid #0c3762;
    padding: 0 9px;
    margin-top: 12px;
}
.fg_po_search .no_line{
    border:none;
}
.po_con ul a{
    color: #0c3762;
}
.po_con ul a:hover{
    color:#d2504b ;
}

/*******************************************************************************
*box2
*******************************************************************************/
 .fg_tab_box{
     background: #ffffff;
 }
 .fg_tab{
     overflow: hidden;
    padding: 32px 0px 9px 0px;
     margin-left: 36px;
 }
 .fg_tab ul{
     overflow: hidden;
 }
 .fg_tab ul li{
     float: left;
 }
.fg_tab ul li a{
     display: block;
     width: 360px;
     height: 73px;
    border:1px solid #d2d2d2;
    line-height: 73px;
    text-align:center;
    font-size: 18px;
    border-radius: 4px;
    margin-right: 20px;
 }
.fg_tab ul li a:hover{
    background: #2d66a5;
    color: #ffffff;
}

 .tab_selection{
    background: #2d66a5;
     color: #ffffff;
}
.fg_tab ul li .tab_selection:hover{
     color: #ffffff;
 }
/*内容*/
.fg_cont_box ul{
    padding: 0 74px 0 97px;
    overflow: hidden;
    overflow-y: auto;
}
.fg_cont_box ul li{
font-size: 20px;
color: #1b1b1b;
line-height: 36px;
padding: 16px 0;
border-bottom: 1px solid #cbcbcb;
list-style: disc;
}
.fg_cont_box li .date {
    display: inline-block;
}
.fg_cont_box li .date span {
    display: block;
    font-size: 18px;
    color: #cbcbcb;
    margin-left: 10px;
}
.fg_cont_box ul li a:hover{
    color: #2d66a5;
}

/*市州政策--选择*/
.choose_con_box{
    width: 1126px;
    background: #f2f2f2;
    margin:22px 37px 0 37px;
}
.choose_con{
    padding: 26px;
}
.choose_con ul{
    margin-top: 10px;
    margin-left: 5px;
}
.choose_con ul li{
    margin-left: 10px;
    display: inline-block;
    font-size: 14px;
    width: 116px;
    color: rgba(51, 51, 51, 1);
    text-align: center;
    height: 40px;
    line-height: 40px;
    background: #fff;
    border: 1px solid rgba(221, 221, 221, 1);
    cursor: pointer;
    margin-bottom: 19px;
}
.choose_con ul li.active{
    background: #2d66a5;
    color: #fff;
}
.fg_cont_box ul .no_line{
    border-bottom: none;
}
/*分页*/
.pagebox{
    width: 390px;
    margin:37px 41px 51px 402px;
}
/*box3*/
.qyshzc{
    margin: 20px 0;
    background: #ffffff;
    padding: 20px 37px;
}
/*box4*/
.fg_graphic_box{
    background: #ffffff;
    width: 1200px;
    padding-top: 33px;
}
.fg_graphic_box .gra_lable{
    width: 1199px;
    height: 89px;
    background-image: url(../img/20200308_fgfc_qyshzc.png);
    background-position: center top;
    background-repeat: no-repeat;
    margin-bottom: 40px;
}
.graphic_choose{
   overflow: hidden;
    padding: 0 37px;
}
.graphic_choose li:nth-child(4),.graphic_choose li:nth-child(8){
    margin-right: 0;
}
.graphic_choose li {
    float: left;
    width: 240px;
    height: 66px;
    border: 1px solid #d2d2d2;
    border-radius: 5px;
    text-align: center;
    line-height: 66px;
    color: #015293;
    margin: 0 22px 25px;
    font-size: 18px;
}
.graphic_choose li a{
    color: #333333;
}
.graphic_choose .act{
    background-color: #d2504b;
    font-weight: bold;
    color: #ffffff;
}
.color_white{
    color: #ffffff;
}
.graphic_choose .act a{
    color: #ffffff;
}
/*轮播图*/
.dys_tszc_container{
				  padding-bottom: 0;
				position: relative;
				/*top: -33px;*/
				margin: 0 auto;
				width: 1000px;
			}
			.poster-main {
			  width: 1000px;
			  height: 500px;
			  position: relative;
			  margin: 0 auto;
			}
			
			.poster-main a, .poster-main img { display: block; }
			
			.poster-main .poster-list {
			  width: 1000px;
			  height: 500px;
			 -webkit-tap-highlight-color:transparent;
			
			}
			
			.poster-main .poster-list .poster-item {
			  width: 200px;
			  height: 500px;
			  position: absolute;
			  left: 0;
			  top: 0;
			  border:5px solid #ccc;
			  user-select: none;
			}
			
			.poster-main .poster-btn {
			  position: absolute;
			  top: 8px;
			  z-index: 10;
			  cursor: pointer;
			}
			
			.poster-main .poster-prev-btn {
	  left: 0;
	  background: url("http://www.gov.cn/govweb/xhtml/2016gov/zhengce/20181102policy/images/policyAnalyzing_leftbtn.png") no-repeat center center;
	  background-size: 50px;
    opacity: 0.8;
	}
	
	.poster-main .poster-next-btn {
	  right: 0;
	  background: url("http://www.gov.cn/govweb/xhtml/2016gov/zhengce/20181102policy/images/policyAnalyzing_rightbtn.png") no-repeat center center;
	  background-size: 50px;
    opacity: 0.8;
	}
			.picTitle{
				position: absolute;
				bottom: -61px;
				width: 98.8%;
				height: 42px;
				overflow: hidden;
				margin: 0;
				background: #c7e8fe;
				padding: 7px;
				line-height: 22px;
				font-size: 14px;
				font-family: '宋体';
				left: -5px;
			}
			.picTitle a{
				color: #1810ac;
				font-weight: bold;
				font-family: "microsoft yahei";
			}
.gra_img{
  padding: 0 0 40px;
    /*margin-left: 15px;*/
}

.more_box {
    overflow: hidden;
    width: 129px;
    height: 40px;
    background: #f4f8fb;
    font-size: 16px;
    color: #333333;
    text-align: center;
    line-height: 40px;
    border-radius: 4px;
    margin: 28px 0 47px 997px;
}
.more_box .more{
    display: block;
    float: left;
    margin-left: 42px;
}
.more_box .more_jt{
    display: block;
     float: left;
    margin-top: 15px;
}