@charset "utf-8";
/* CSS Document */

*{margin:0; padding:0;}
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}

ul{ list-style:none;}
li{ list-style-type:none;}
a{ color:#333; text-decoration:none;}
a:hover{text-decoration:underline; color:#014d9b;}
a img{border:0px;}
body{font-family:"����"; font-size:12px; text-align:left; color:#333; line-height:22px;  background:url(../images/index_2.gif) repeat-x top;  }

#box{width:1031px; margin:0 auto;}
.box_small{width:1003px; margin:0 auto; background-color:#fff; padding:0px 14px;}

.top_bg{background:url(../images/index_03.gif) no-repeat; text-align:right; color:#65b1ff; padding-right:20px;}
.top_bg a{color:#83befb;}
.top_bg a:hover{color:#83befb;}
.top_bg input{vertical-align:middle;}

.top_input{height:22px; background-color:#65b1ff; border:0px; line-height:22px;}

.menu{ height:45px;}
.ban_bg{background:url(../images/index_13.gif) repeat-x top;}

.border{border:1px solid #cfcfcf; border-top:none; padding:5px 10px;}
.middle_cgal{border:1px solid #cfcfcf; border-top:none; }
.middle_cgal div{padding:5px 10px;}
.middle_cgal td{height:30px; line-height:30px;}

.middle_lxwm{margin-top:10px;}
.middle_tu{border:1px solid #cfcfcf; margin-top:10px;}

.middle_cpzs{margin-top:10px;}
.middle_cpzs .border{padding:10px 5px;}
.middle_cpzs_list img{padding:3px; border:1px solid #ccc;}

.middle_zxgg{background:url(../images/index_20.gif) no-repeat;}
.middle_zxgg_con div{padding:10px;}

.middle_cpfl{margin-top:5px;}
.middle_cpfl_b{border-left:1px solid #cfcfcf; border-right:1px solid #cfcfcf; background:url(../images/index_41.gif) repeat-x top; background-color:#ebebeb;  }
.middle_cpfl_b .div{padding:12px 10px;}

/*.middle_cpfl_b td{height:28px; line-height:28px;}*/
.middle_gsjj{border:1px solid #cfcfcf; border-top:none;}
.middle_gsjj div{padding:8px 10px;}
.middle_gsjj img{float:left; margin-right:10px;}

.middle_xwzx{border:1px solid #cfcfcf; border-top:none;}
.middle_xwzx div{padding:10px;}
.middle_xwzx h2{font-weight:bold;}

.middle_xwzx_list{margin-top:20px;}
.middle_xwzx_list td{border-bottom:1px dashed #ccc; height:28px; line-height:28px;}

.bottom_lan{background-color:#003c7a; height:30px; line-height:30px; font-size:14px; padding-left:20px; color:#fff;}
.bottom_lan a{ color:#fff;}
.bottom_lan a:hover{color:#fff;}

.bottom_con{text-align:center; padding:10px;}

.lxwm_lu{border-bottom:1px solid #ccc; height:30px; line-height:30px; padding-left:10px;}
.lxwm_con{padding:10px;}

.newslist{margin-top:8px;}
.newslist td{border-bottom:1px dashed #ccc; height:30px;}
.newslist2 td{ background-color:#f3f3f3;}
.news_t{font-weight:bold; text-align:center; height:40px; border-bottom:1px dashed #ccc; font-size:14px;}
.news_time{font-size:12px; text-align:center; height:30px; color:#999;}

.index_cpzs{border-left:1px solid #eeeeee; border-right:1px solid #eeeeee; height:232px; vertical-align:bottom;}
.index_cpzs_list td{text-align:center;}
.index_cpzs_list img{border:1px solid #eee; padding:1px; margin-bottom:4px;}
.cpzs_bg{background:url(../images/cpzs_53.gif) repeat-y;}
.cpzs_bg_t{font-size:14px; font-weight:bold; text-align:left; height:24px;}
.cpzs_bg_t a{color:#d70e04;}
.cpzs_bg_content{vertical-align:top; text-align:left;}
.cpzs_bg_xx{text-align:right; padding-right:10px; height:24px;}
.cpzs_bg_xx a{color:#d70e04;}

.cpzs_list{margin-top:10px; }

/*menu����*/
#menu{
  margin:0 auto;
  
  width:1030px;
}
#menu ul{
  list-style:none;
}
#menu li {
  float:left;
  width:128px; height:45px;
  position:relative;
}   
#menu ul ul {
  visibility:hidden;
  position:absolute;
  left:0px;
  top:45px; 
}
#menu table{
  position:absolute;
  left:0;
  top:0;
}
#menu ul li:hover ul,#menu ul a:hover ul{
  visibility:visible;
}

#menu a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px; color:#fff; font-size:14px; font-weight:bold;
}
/*��Ӧҳ����������ʼ*/
#index #menu .index a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center no-repeat;
}
#gsjj #menu .gsjj a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}

#lyb #menu .lyb a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}
#cpfw #menu .cpfw a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif)  center no-repeat;
}
#cgal #menu .cgal a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}
#xwzx #menu .xwzx a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}
#lyb #menu .lyb a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}
#lxwm #menu .lxwm a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}
#rczp #menu .rczp a{
  display:block;
  text-align:center;
  text-decoration:none;
  width:128px; height:45px; line-height:45px;  font-size:14px; font-weight:bold;
  color:#fff;
  background:url(../images/index_09.gif) center  no-repeat;
}

/*��Ӧҳ������������*/
#menu a:hover{
	  width:128px;
  height:45px;
  
  line-height:45px;
  color:#fff;
  background:url(../images/index_09.gif)  center no-repeat;
}
#menu ul ul li {
  clear:both;
  height:30px;
  text-align:left;
  width:128px;
}
#menu ul ul .ts {
	margin-top:1px;
  clear:both;
  height:30px;
  text-align:left;
}
#menu ul ul li a{
  display:block;
  width:128px;
  height:35px;
  
  font-weight:normal;
  line-height:35px;
background:url(../images/gg.gif) no-repeat;
  color:#072d51;}
#menu ul ul li a:hover{
	display:block;
	width:128px;
	font-weight:bold;
	height:35px;
  background:url(../images/gg2.gif) no-repeat;
  color:#fff;
  line-height:35px;
}
/*����������*/
/* 轮播图-图 */
.banner_ct{
  width: 1003px;
  height: 260px;
  margin-right: 10px;
  overflow: hidden;
  position: relative;
}
/* .swiper用来定义样式，.swiper_banner用来给js获取元素用的，不可删减 */
.banner_ct .swiper {
  width: 100%;
  height: 100%;
}

.banner_ct .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
}
.banner_ct .swiper-slide a{
  width: 100%;
  height: 100%;
}
.banner_ct .swiper-slide img {
  display: block;
  width: 100%;
  height: 260px;
  /* object-fit: cover; */
}
.banner_ct .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  text-align: center;
  line-height: 20px;
  font-size: 12px;
  color: #000;
  opacity: 1;
  background: rgba(0, 0, 0, 0.2);
}

.banner_ct .swiper-pagination-bullet-active {
  color: #fff;
  background:  red;
}