﻿.fgs_nav {
    min-width: 1200px;
    width: 100%;

}

/* 导航栏上部分 */
.fgs_nav_top {
    height: 130px;
    line-height: 130px;
    border-bottom: 1px solid #e5e5e5;
}

.fgs_nav_top_left {
    float: left;
    margin-top: 40px;
}

.fgs_nav_top_left img {
    float: left;
    vertical-align: middle;
}

.fgs_nav_top_right {
    position: relative;
    float: right;
}

.fgs_nav_top_right img {
    position:absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 90px;
}

.fgs_nav_top_right span {
    font-size: 20px;
    color: #666666;
}

.fgd_logo {
    float: left;
    width: 500px;
    height: 51px;
    background: url(../images/fgs_xlgl.png) no-repeat;
    background-size: contain;
}

/* 导航栏下部分 */
.fgs_nav_bottom {
    height: 62px;
    line-height: 62px;
}

.fgs_nav_bottom ul {
    width: 100%;
    float: left;
}

.fgs_nav_bottom ul li {
    float: left;
    margin-right: 143px;
}

.fgs_nav_bottom ul li:hover {

    border-bottom: 5px solid #0e4ea0;
}

.fgs_nav_bottom ul  .lihover {
    border-bottom: 5px solid #0e4ea0;
}

.fgs_nav_bottom ul  .ahover {
    color: #0e4ea0;
    font-weight: 800;
}

.fgs_nav_bottom ul li:hover a {
    color: #0e4ea0;
    font-weight: 800;
}

.fgs_nav_bottom ul li a {
    font-size: 20px;
    text-align: center;
}

/* 导航栏下第一部分 */
.fgs_dqwz {
    position: relative;
    width: 100%;
    min-width: 1200px;
    margin-top: 5px;
}

.fgs_dqwz_top {
    width: 100%;
    height: 140px;
    background-color: #1657a9;
}

.fgs_dqwz_b {
    position: absolute;
    top: 30px;
    left: 0;
    width: 100%;
}

.fgs_dqwz_bottom {
    position: absolute;
    top: 0;
    left: 0;
    width: 81.3%;
    height: 140px;
    background-color: #e8edf4;
}

.fgs_dqwz_bottom_w {
    position: relative;
    z-index: 2;
    width: 1200px;
    margin: 0 auto;
    padding: 40px 0;
}

.fgs_dqwz_bottom1 {
    font-size: 16px;
    color: #222222;
    margin-bottom: 10px;
}

.fgs_dqwz_bottom2 {
    font-size: 32px;
    font-weight: 800;
}

/* 党建工作 */
/* 第一个横幅党建图片 */
.fgs_dqwz_top.fgs_dqwz_top_djgz {
    background: url(../images/z_fgs_djgz_bg.png) no-repeat;
    background-size: cover;
}

/* 横幅下当前位置颜色 */
.fgs_dqwz_bottom.fgs_dqwz_bottom_djgz {
    background-color: #fff3f3;
}

/* 当前位置文字 */
.fgs_dqwz_bottom2.fgs_dqwz_bottom2_djgz {
    color: #cd0000;
}

.fgsnry_content_li_left_djgz span {
    color: #cd0000;
}

.fgsnry_content_dj ul li:hover p {
    color: #cd0000;
}

/* 底部 */
.z_fgs_foot {
    width: 100%;
    height: 100px;
    min-width: 1200px;
    background-color: #333333;
    padding: 20px 0;
}

.z_fgs_foot_top {
    width: 100%;
    height: 40px;
    color: #fff;
}

.z_fgs_foot_top a:hover {
    color: orange;
    font-weight: 800;
}

.z_fgs_foot_top span {
    margin: auto 30px;
    font-size: 20px;
}

.z_fgs_foot_top a {
    font-size: 18px;
    color: #fff;
}

.z_fgs_foot_bottom {
    width: 100%;
    height: 30px;
}

.z_fgs_foot_bottom span {
    margin-right: 20px;
    font-size: 16px;
    color: #cecdcd;
}

.fgs_hf_hddb {
    position: absolute;
    top: -20px;
    right: 0;
    width: 100px;
    height: 100px;
    cursor: pointer
}

.fgs_hf_hddb img {
    width: 100%;
    height: 100%;
}
.fgslj,
.zgslj{
	position:relative;
}



.fgslj::after,
.zgslj::after{
	    position: absolute;
    right: -20px;
    top: 6px;
    content: '';
    width: 8px;
    height: 8px;
    transform: rotateZ(45deg);
    border-bottom: 2px solid #fff;
    border-right: 2px solid #fff;
}
.sy_fgslj{
        width: 1200px;
	height: 85px;
  	position: absolute;
  	bottom: 90px;
 	 background-color: #1657a9;	 
 	 right: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
}
.sy_zgslj{
	width: 1200px;
	height: 160px;
  	position: absolute;
  	bottom: 90px;
 	 background-color: #1657a9;	 
 	 right: 50px;
	opacity: 0;
	visibility: hidden;
	transition: all 1s;
}
.sy_fgslj a{
	display: inline-block;
	width: 112px;
    	text-align: left;
	float:left;
	color:#fff;
	line-height: 20px;
	padding: 10px 25px;
}
.sy_zgslj a{
	display: inline-block;
	width: 325px;
    	text-align: left;
	float:left;
	color:#fff;
	line-height: 20px;
	padding: 10px 25px;
}
.sy_fgslj a:hover,
.sy_zgslj a:hover{
	font-weight:800;
	color:#fff;
}