* {
  padding: 0;
  margin: 0;
  color: #333;
  font-size: 16px;
}
ul,li {
  list-style: none;
}
a{
  text-decoration: none;
}
a:hover{
  color: #3e56d0;
}
.logo {
  position: absolute;
     top: 43px;
      left: 171px;
      height: 60px;
  }
  body{
    background-color: #f9f9f9;
  }
.banner{
  background: url(../images/2024dsfpgyjbanner.png) no-repeat;
  width: 1190px;
  margin: 20px auto;
  height: 140px;
}
.contain{
     width: 1190px;
    margin: 0 auto 20px;
    background-color: #fff;
    padding: 0px 15px 30px;
    box-sizing: border-box;
}
.contain ul{
  overflow: hidden;
 border: 1px solid #eeeeee;
  /* text-align: center; */
}
.contain ul li {
  float: left;
  width: 25%;
    margin: 10px 0;
}
.contain ul li a,.contain ul li span{
  display: inline-block;
  padding: 10px 20px;
  
}
.contain ul li a:hover, .contain ul li span:hover{
  /*background: #f3f5f9;*/
  color: #015293;
}
.conchannel{
  padding-top: 30px;
 
}

.map-title1{
  border-bottom: 2px solid #c7d5eb;
}
.map-title1 span{
  display: inline-block;
  padding-bottom: 10px;
 
  position: relative;
  font-weight: bold;
  color: #015293;
  font-size: 18px;
}
.map-title1 span a{
  color: #0c42c0;
}
/* .map-title1 span:before{
  position: absolute;
  content: "";
  border: 4px solid ;
  left: 50%;
  margin-left: -4px;
  bottom: 0;
} */

.maps-menus{
    position: absolute;
    background: #015293;
    /*width: 276px;*/
    z-index: 2;
    font-size: 0;
    display: none;
    padding: 10px;
}
.maps-menus:before{
    position: absolute;
    content: "";
    top: -14px;
    border:8px solid transparent;
    border-bottom-color: #015293;
    left: 25px;
}
 .footer{
  border-top: 2px solid #3a8ce0 !important;
 }

list_title{ border-bottom:1px solid #ddd; padding-bottom:15px;}
.dqwz{background:url(../images/ywz.png) no-repeat 0px 0px; padding-left:20px;color:#666;font-size: 14px;}
.dqwz a{color:#666;}.dqwz a:hover{color:#ffa500;}
.list_title h3{color:#0090D4; font-size:24px; font-weight:lighter;}