.indexgw { 
    .top {

	background: url(top.jpg) no-repeat center;

	height: 595px;

	width: 100%;

	min-width: 1200px;

}

.top_1 {

	margin: auto;

}

.top_2 {

	float: right;

	width: 840px;

	height: 58px;

	padding-top: 110px;

}

.top_3 {

	float: right;

	font-size: 21px;

	line-height: 30px;

	letter-spacing: 0.8px;

	color: #585858;

	padding-top: 8px;

}

.top_4 {

	float: right;

	width: 535px;

	height: 45px;

	border: 1px solid #e01c03;

	background: #fff;

	border-radius: 4px;

	margin-top: 46px;

}

.top_5 {

	float: left;

	padding: 8px

}

.top_6 {

	width: 350px;

	height: 45px;

}

.top_7 {

	width: 142px;

	height: 45px;

	background: #e01c03;

	text-align: center;

	font-size: 18px;

	line-height: 45px;

	color: #fff;

	border: 0

}

.top_8 {

	width: 535px;

	text-align: left;

	clear: both;

	padding-top: 23px;

	font-size: 15px;

	line-height: 28px;

}

.dh_1 {

	width: 100%;

	height: 83px;

	background: #e01c03

}

.dh_1 ul {

	margin: auto;

	overflow: hidden

}

.dh_1 ul li {

	

	padding: 0 23px;

	float: left;

	font-weight: bold;

	line-height: 83px;

}

.dh_1 ul li a {

	font-size: 16px;

	color: #fff;

}

.top-yh1{ float:left}

.top-yh1 span{ font-size:12px; height:10px; overflow:hidden; color:#fff; font-weight:bold; padding-right:14px; margin-left:14px;}

.top-yh{ width:100%;  margin-top:10px;font-size:15px; overflow:hidden}

.top-yh a{ font-size:14px;  line-height:40px; color:#fff;font-weight: bold;}

.top-yh a:hover{color:#e01c03}

.headNews .btnTj {border-left:solid 1px #FFF; padding-left:10px;margin-left:10px;color:#fcec93 !important;}

 .newsLine .newsSlide .bd .info_hdyw .newsList li a {width:75%;}

	.newsList li a{width:75%;}

    .newsLine .newsSlide .bd .info_hdyw .newsList li {height:40px;}

    .zfwjLine .zfwjSlide .bd .info .newsList li {height:40px;}

/* 我要找政策  */
     .formBtmImg {

                    width: 312px;

                    height: 52px;

                    display: block;

                    margin: 15px auto 0;

                }

				.newsLine .findPolicy .findPolicySlide .hd li{ margin:0 20px;}

 #jslb .title_1 {

                    height: 38px;

                    line-height: 38px;

                    margin-bottom: 5px;

                    cursor: default;

                }



                    #jslb .title_1 i {

                        font-size: 30px;

                        color: #333333;

                        margin-left: 19px;

                        font-style: normal;

                        font-style: normal;

                    }



                    #jslb .title_1 span {

                        font-weight: 700;

                        color: #FABF01;

                    }



                    #jslb .title_1 a {

                        font-size: 16px;

                        color: #5b9ac5;

                    }



                        #jslb .title_1 a:hover {

                            color: #5697d2;

                        }



                #jslb .rollBox {

                    width: 1200px;

                    overflow: hidden;

                    padding: 0;

                    margin: 0 auto;

                    margin-top: 30px;

                    margin-left: 0px;

                }



                    #jslb .rollBox .LeftBotton {

                        height: 100px;

                        width: 40px;

                        background: url(gwcss/fyz_____yanlecss_img.png) no-repeat;

                        overflow: hidden;

                        float: left;

                        display: inline;

                        margin: 108px 10px;

                        cursor: pointer;

                        display: inline;

                    }



                    #jslb .rollBox .RightBotton {

                        height: 100px;

                        width: 40px;

                        background: url(gwcss/fyy_____yanlecss_img.png) no-repeat right 0;

                        overflow: hidden;

                        float: left;

                        display: inline;

                        margin: 108px 10px;

                        cursor: pointer;

                        display: inline;

                    }

                    /*#jslb .rollBox .LeftBotton:hover{background:url(../gwcss/fyzh_____yanlecss_img.png) no-repeat;}

#jslb .rollBox .RightBotton:hover{background:url(gwcss/fyyh_____yanlecss_img.png) no-repeat;}*/



                    #jslb .rollBox .Cont {

                        width: 1080px;

                        overflow: hidden;

                        float: left;

                        display: inline;

                    }



                    #jslb .rollBox .ScrCont {

                        width: 10000000px;

                    }



                    #jslb .rollBox .Cont .pic {

                        width: 200px;

                        height: 300px;

                        float: left;

                        background: #fff;

                        display: inline;

                        box-shadow: 0 3px 20px 0 rgba(0,0,0,0.08);

                        margin: 8px;

                    }



                        #jslb .rollBox .Cont .pic .imlg {

                            width: 180px;

                            height: 238px;

                            overflow: hidden;

                            margin: 10px;

                        }



                        #jslb .rollBox .Cont .pic img {

                            display: block;

                            width: 100%;

                        }



                        #jslb .rollBox .Cont .pic .a1 {

                            width: 250px;

                            height: 250px;

                            line-height: 250px;

                            background: rgba(0, 0, 0, 0);

                            position: relative;

                            margin-top: -250px;

                            text-align: center;

                            transition: all 0.5s;

                        }



                            #jslb .rollBox .Cont .pic .a1:hover {

                                background: rgba(0, 0, 0, 0.64);

                            }



                            #jslb .rollBox .Cont .pic .a1 a {

                                padding: 5px 15px;

                                font-size: 18px;

                                border: solid 2px rgba(0, 0, 0, 0);

                                color: rgba(0, 0, 0, 0);

                                transition: all 0.5s;

                            }



                            #jslb .rollBox .Cont .pic .a1:hover a {

                                padding: 5px 15px;

                                font-size: 18px;

                                border: solid 2px #FABF01;

                                color: #FABF01;

                            }



                        #jslb .rollBox .Cont .pic .a2 {

                            height: 32px;

                            line-height: 32px;

                            color: #bd1a2d;

                            font-size: 24px;

                            padding-left: 10px;

                            cursor: default;

                            position: relative;

                            font-weight: bold;

                            text-align: center;

                        }



                        #jslb .rollBox .Cont .pic .a3 {

                            color: #333333;

                            cursor: default;

                            font-size: 18px;

                            text-align: center;

                            line-height: 40px;

                            color: #333333;

                        }



                .y {

                    float: right;

                }

}

.headgw{




background: linear-gradient(135deg, #2c3e50 0%, #4a6491 100%);
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
  position: relative;
  z-index: 1000;
  
  /* 嵌套选择器 */
  & .dh_1 {
    padding: 0;
    margin: 0 auto;
  }
  
  & .wh1200 {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
    padding: 0;
    margin: 0;
    list-style: none;
    
    /* 进一步嵌套 */
    & li {
      margin: 0;
      padding: 0;
      position: relative;
      
      & a {
        display: block;
        padding: 0 22px;
        height: 60px;
        line-height: 60px;
        color: #fff;
        text-decoration: none;
        font-size: 16px;
        font-weight: 500;
        transition: all 0.3s ease;
        position: relative;
        text-align: center;
        letter-spacing: 0.5px;
        
        &:hover {
          color: #ffd700;
          background-color: rgba(255, 255, 255, 0.1);
        }
        
        &::after {
          content: '';
          position: absolute;
          bottom: 0;
          left: 50%;
          width: 0;
          height: 3px;
          background: linear-gradient(90deg, #ffd700, #ffa500);
          transition: all 0.3s ease;
          transform: translateX(-50%);
        }
        
        &:hover::after {
          width: 70%;
        }
      }
    }
  }
  
.top {

	background: url(/gwcss/banner_blue.png) no-repeat center;

	height: 260px;

	width: 100%;

	min-width: 1200px;

}

.top img{
    width: 100%;
}

  /* 当前页面高亮效果 */
  & .wh1200 li a[href="index.html"] {
    background-color: rgba(255, 255, 255, 0.05);
    color: #ffd700;
  }
  
  /* 响应式调整 - 桌面端 */
  @media screen and (max-width: 1200px) {
    & .wh1200 li a {
      padding: 0 18px;
      font-size: 15px;
    }
  }
  
  /* 响应式调整 - 平板 */
  @media screen and (max-width: 992px) {
    & .wh1200 {
      flex-wrap: wrap;
      height: auto;
      padding: 10px 0;
      
      & li {
        flex: 1 0 25%;
        min-width: 150px;
        
        & a {
          height: 50px;
          line-height: 50px;
          padding: 0 10px;
          margin: 2px 0;
          border-radius: 4px;
        }
      }
    }
  }
  
  /* 响应式调整 - 手机端 */
  @media screen and (max-width: 768px) {
    & .wh1200 li {
      flex: 1 0 33.333%;
      min-width: 120px;
      
      & a {
        font-size: 14px;
        height: 45px;
        line-height: 45px;
        margin: 1px 0;
        
        &::after {
          display: none;
        }
      }
    }
  }
}

.footgw {
  background: linear-gradient(135deg, #1a2a3a 0%, #2c3e50 100%);
  color: #fff;
  font-size: 14px;
  padding: 40px 0 20px;
  margin-top: 60px;
  border-top: 4px solid #ffd700;
  
  /* 导航链接行样式 */
  & .nav-links {
    margin-bottom: 20px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 10px; /* 使用gap替代分隔符，或保留分隔符并调整间距 */
    
    & a {
      color: #fff;
      text-decoration: none;
      transition: all 0.3s ease;
      padding: 0 12px;
      font-size: 16px;
      font-weight: 500;
      white-space: nowrap; /* 防止链接文本内部换行 */
      
      &:hover {
        color: #ffd700;
        text-decoration: underline;
      }
    }
    
    & .separator {
      color: rgba(255, 255, 255, 0.3);
      /* 移除padding，使用gap控制间距 */
    }
  }
  /* 底部信息样式 */
  & .footer-info {
    line-height: 1.6;
    color: #fff;
    text-align: center;
    
    & .copyright {
      margin-bottom: 8px;
      font-size: 14px;
      
      & a {
        color: #ffd700;
        text-decoration: none;
        
        &:hover {
          text-decoration: underline;
        }
      }
    }
    
    & .address {
      font-size: 14px;
      color: rgba(255, 255, 255, 0.8);
    }
  }
  
  /* 主内容区域 */
  & .bot {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
  
  /* 链接区域 */
  & .bot1 {
    text-align: center;
    padding-bottom: 30px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  }
  
  & .bot2 {
    line-height: 1.8;
    color: #fff !important;
    white-space: nowrap;
    
    /* 原有的链接样式可以保留，但 nav-links 中的链接会使用新样式 */
    & a:not(.nav-links a) {
      color: #fff;
      text-decoration: none;
      transition: all 0.3s ease;
      padding: 0 10px;
      display: inline-block;
      
      &:hover {
        color: #ffd700;
        transform: translateY(-2px);
      }
    }
  }
  
  /* 备案信息区域 */
  & > div:first-of-type > div {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 20px;
    padding: 20px 0;
    
    & > div {
      float: none !important;
      padding: 0 !important;
      margin: 0 !important;
      width: auto !important;
      
      & a {
        display: flex !important;
        align-items: center;
        gap: 5px;
        text-decoration: none;
        
        & img {
          float: none !important;
          margin: 0 !important;
        }
        
        & p {
          float: none !important;
          margin: 0 !important;
          height: auto !important;
          line-height: 1.4 !important;
          color: rgba(255, 255, 255, 0.7) !important;
          transition: color 0.3s ease;
        }
        
        &:hover p {
          color: #ffd700 !important;
        }
      }
    }
  }
  
  /* 友情链接区域 */
  & > p:last-of-type {
    text-align: center;
    padding: 15px 0 0;
    margin: 0 auto !important;
    color: rgba(255, 255, 255, 0.8);
    
    & a {
      color: #ffd700;
      text-decoration: none;
      transition: all 0.3s ease;
      position: relative;
      padding: 0 5px;
      
      &:hover {
        text-decoration: underline;
        text-underline-offset: 3px;
      }
      
      &::after {
        content: '';
        position: absolute;
        bottom: -2px;
        left: 5px;
        right: 5px;
        height: 1px;
        background: rgba(255, 215, 0, 0.3);
      }
    }
  }
  
  /* 响应式调整 */
  @media screen and (max-width: 768px) {
    padding: 30px 0 15px;
    font-size: 13px;
    
    /* 移动端导航链接样式 */
    & .nav-links {
      white-space: normal; /* 允许换行 */
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 10px;
      
      & a {
        padding: 5px 8px;
        font-size: 14px;
        margin: 2px 0;
      }
      
      & .separator {
        display: none; /* 在移动端隐藏分隔符 */
      }
    }
    
    & .footer-info {
      font-size: 13px;
      padding: 0 10px;
       text-align: center;
      
      & .copyright{
         margin-bottom: 8px;
      font-size: 14px;
       & .copyright-line {
        width: 100%;
        display: block;
        text-align: center; /* 确保每行都居中 */
      }
      }
      & .address {
        word-break: break-all; /* 允许长文本换行 */
      }
    }
    
    & .bot1 {
      padding-bottom: 20px;
    }
    
    & .bot2 {
      & a {
        display: block;
        padding: 8px 0;
        margin: 2px 0;
        background: rgba(255, 255, 255, 0.05);
        border-radius: 4px;
        
        &:hover {
          background: rgba(255, 215, 0, 0.1);
        }
      }
      
      & span {
        display: none;
      }
    }
    
    & > div:first-of-type > div {
      flex-direction: column;
      align-items: center;
      gap: 15px;
      
      & > div {
        width: 100% !important;
        text-align: center;
        
        & a {
          justify-content: center;
        }
      }
    }
    
    & > p:last-of-type {
      font-size: 12px;
      padding: 10px 20px 0;
      line-height: 1.6;
    }
  }
  
  /* 小屏幕优化 */
  @media screen and (max-width: 480px) {
    & .bot {
      padding: 0 15px;
    }
    
    /* 手机端导航链接样式 */
    & .nav-links {
      & a {
        font-size: 13px;
        padding: 4px 6px;
      }
    }
    
    & .bot2 a {
      font-size: 12px;
      padding: 6px 0;
    }
  }
}