.top{height:329px;background:url(../images/top_bg.png) no-repeat center center;}
.top_logo{
  padding: 20px 0;
}
.topr{
  margin-top: 20px;
  position: relative;
}
.topr ul{
  position: absolute;
  top: -30px;
  right: 10px;
}
.topr ul li{
  padding-left: 20px;
  /* background: url(../images/home.png) no-repeat left; */
  float: left;
  color: #fff;
}
.topr ul li a{
  color: #fff;
  font-size: 14px;
}
.topr form .inp{
	width: 320px;
	height: 46px;
	border: 1px solid #ddd;
	border-radius: 25px;
	line-height: 44px;
	padding: 0 50px 0 10px;
	font-size: 14px;
	background: none;
	color:#fff;
	}
  .topr form .inp::-webkit-input-placeholder { 
    color:#fff;
    } 
    .topr form .inp:-moz-placeholder { 
      color:#fff;
    } 
    .topr form .inp::-moz-placeholder { 
      color:#fff;
    } 
    .topr form .inp:-ms-input-placeholder { 
      color:#fff;
    }
.topr form .sub{width: 40px;height: 48px;border: none;background: url(../images/ser.png) no-repeat center;font-size: 0;position: absolute;right: 10px;top: 0;z-index: 2;}
.line{width: 100%;background: url(../images/line.png) no-repeat center;height: 2px;}


.main-nav{height: 47px;line-height: 47px;}

.navList{position: relative;z-index: 20;}
.navList li>a{color:#fff;}
.navList li{float:left;width: 150px;text-align:center;position: relative;font-size: 16px;}
.navList li:hover{
	background:url(../images/nav_line.png) no-repeat bottom center;
}
.navList li .dropdown-menu {
	position: absolute;
	left: 50%;
	top: 100%;
	min-width: 100%;
	background: #1672c0;
	font-size: 14px;
	padding: 5px 0;
	display: none;
	transform: translateX(-50%);
	}
.navList li .dropdown-menu a:hover {background: #e4edf9;color: #333;}
.navList li .dropdown-menu a {line-height: 40px;padding: 0 15px;display: block;white-space: nowrap;color: #fff;}
.navList li:hover .dropdown-menu{display: block;}


.banner{margin-bottom:20px;width: 1140px;}
.banner .hd{position:absolute;height: 60px;right:0;bottom: 0px;left:0;z-index:10;background: url(../images/banner_line.png);}
.banner .hd ul{overflow:hidden;text-align:center;zoom:1;height: 100%;float: right;}
.banner .hd ul li{float: left;font-size: 16px;width: 60px;height: 60px;line-height: 60px;text-align:center;cursor:pointer;color: #fff;}
.banner .hd ul li.on{background: #0c4da1;font-style: italic;font-size: 18px;font-weight: bold;}
.banner .bd ul li{width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;height: 388px;}
.banner .bd ul li a{display:block;height:100%}
.banner .bd ul li img{width:100%;display: none;height: 100%;}
.banner .prev,
.banner .next{ position:absolute; top:50%; margin-top:-40px; display:block; width:34px; height:80px;   }
.banner .next{  right:0; }
.banner .prev{ left:0; background: url(../images/arrl.png) no-repeat center; }
.banner .prev:hover,
.banner .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.banner .prevStop{ display:none;  }
.banner .nextStop{ display:none;  }
.homeb{margin-top: 20px;}
.homec{margin-top: 20px;}
.homed{margin-top: 20px;}
.big_bg{
  background: url(../images/big_bg.png) no-repeat bottom center #f6f6f6;
  /* height: 1512px; */
}
.main{
  width: 1200px;
  margin: 0 auto;
  background: #fff;
  background-size: cover;
  padding: 30px;
  box-sizing: border-box;
  top: -155px;
  z-index: 5;
  position: relative;
  -webkit-box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
  -moz-box-shadow: 0 2px 6px rgba(0,0,0,.2);
  box-shadow: 0 2px 6px rgb(0 0 0 / 20%);
}
.homea .title{
  font-size: 24px;
  font-weight: bold;
  margin: 15px 0;
  color: #333;
}
.homea .title .more{
  font-size: 14px;
  color: #1e5fb4;
  float: right;
  font-weight:normal;
  margin-top: 8px;
}
.news1{position:relative;overflow:hidden;width: 48%;}
.news1 .hd{position:absolute;right:15px;bottom: 19px;z-index:1;overflow:hidden;height:15px;}
.news1 .hd ul{float:left;overflow:hidden;zoom:1}
.news1 .hd ul li{float:left;margin-left:8px;width:8px;height:8px;background:transparent;text-align:center;
	font-size:0;cursor:pointer;border-radius: 50%;border: 1px solid #fff}
.news1 .hd ul li.on{background:#fff;color:#fff}
.news1 .bd{position:relative;z-index:0;height:100%;}
.news1 .bd li{vertical-align:middle;position: relative;zoom:1;}
.news1 .bd img{display:block;width: 100%;height: 348px;}
.news1 .bd li a{position:relative;display:block}
.news1 .bd li a p{background: url(../images/news_line.png) no-repeat left;border-top: 0;text-align: left;color: #fff;position: absolute;left: 0;bottom: 0;background-size: cover;width: 100%;padding: 0 15px;height: 60px;line-height: 60px;}





.slideTxtBox{background: #fff }
.slideTxtBox .hd{height: 56px;line-height: 56px;position:relative;padding-right:15px;background: #1e5fb4;}
.slideTxtBox .hd ul{ float:left; position:absolute; left:0; top:0; height:47px;   }
.slideTxtBox .hd ul li{float:left;cursor:pointer;width: 154px;text-align: center;font-size: 18px;color: #fff;}
.slideTxtBox .hd ul li.on{height: 56px;background: #1672c0;}
.slideTxtBox .hd .more{float: right;}
.slideTxtBox .hd .more a{display: none;font-size: 14px;color: #fff;}

.slideTxtBox1{background: #fff }
.slideTxtBox1 .hd{height: 56px;line-height: 56px;position:relative;padding-right:15px;background: #1e5fb4;}
.slideTxtBox1 .hd ul{ float:left; position:absolute; left:0; top:0; height:47px;   }
.slideTxtBox1 .hd ul li{float:left;cursor:pointer;width: 154px;text-align: center;font-size: 18px;color: #fff;}
.slideTxtBox1 .hd ul li.on{height: 56px;background: #1672c0;}
.slideTxtBox1 .hd .more{float: right;}
.slideTxtBox1 .hd .more a{display: none;font-size: 14px;color: #fff;}

.slideTxtBox3{background: #fff }
.slideTxtBox3 .hd{height: 56px;line-height: 56px;position:relative;padding-right:15px;background: #1e5fb4;}
.slideTxtBox3 .hd ul{ float:left; position:absolute; left:0; top:0; height:47px;   }
.slideTxtBox3 .hd ul li{float:left;cursor:pointer;width: 154px;text-align: center;font-size: 18px;color: #fff;}
.slideTxtBox3 .hd ul li.on{height: 56px;background: #1672c0;}
.slideTxtBox3 .hd .more{float: right;}
.slideTxtBox3 .hd .more a{display: none;font-size: 14px;color: #fff;}

.slideTxtBox4{background: #fff }
.slideTxtBox4 .hd{height: 56px;line-height: 56px;position:relative;padding-right:15px;background: #1e5fb4;}
.slideTxtBox4 .hd ul{ float:left; position:absolute; left:0; top:0; height:47px;   }
.slideTxtBox4 .hd ul li{float:left;cursor:pointer;width: 154px;text-align: center;font-size: 18px;color: #fff;}
.slideTxtBox4 .hd ul li.on{height: 56px;background: #1672c0;}
.slideTxtBox4 .hd .more{float: right;}
.slideTxtBox4 .hd .more a{display: none;font-size: 14px;color: #fff;}


.slideTxtBox2{background: #fff }
.slideTxtBox2 .hd{height: 56px;line-height: 56px;position:relative;padding-right:15px;}
.slideTxtBox2 .hd ul{ float:left; position:absolute; left:0; top:0; height:47px;   }
.slideTxtBox2 .hd ul li{float:left;cursor:pointer;width: 120px;text-align: center;font-size: 18px;color: #464545;font-size: 24px;font-weight: bold;}
.slideTxtBox2 .hd ul li.on{
 font-size: 24px;
 font-weight: bold;
 color: #1e5fb4;
 }
.slideTxtBox2 .hd .more{float: right;}
.slideTxtBox2 .hd .more a{display: none;font-size: 14px;color: #1e5fb4;}


.news2{width: 48%;overflow: hidden;}
.news2 .list{border-top: 0;width: 100%;height: auto;overflow: hidden;}
.news2 .list li{border-bottom: 1px dashed #ddd;height: 50px;box-sizing: border-box;}
.news2 .list li:last-child{border-top: 0;border-bottom: 0}
.news2 .list li .time{float: right;text-align: center;font-size: 14px;position: relative;color: #999;line-height: 50px;}
.news2 .list li .time:after{width: 1px;height: 16px;background: #999;content: '';position: absolute;left: -8px;top: 50%;margin-top: -8px;}
.news2 .list li h4{font-size: 16px;line-height: 50px;display: inline-block;width: 80%;}
.news2 .list li p{color: #777}
.news2 .list li .info{width: 100%;}
.news2 .list li:hover h4{}
.homeb .news2 .list li{
  padding-left: 20px;
  background: url(../images/icon_list.png) no-repeat left center;
}
.homeb .news2 .list li:hover{
  background: url(../images/icon_list-1.png) no-repeat left center;
}
.homeb  .news2 .list li:hover .time{
  color: #2d65ae;
}
.homeb  .news2 .list li:hover .time::after{
  background: #2d65ae;
}

.homeb .news2 .list li:hover h4{font-style: normal;}
.homec .news2 .title{
	height:56px;
	line-height:56px;
	background:#1e5fb4;
	color:#fff;
	font-size:18px;
	padding-right: 15px;
}
.homec .news2 .title span{
	width:154px;
	display:inline-block;
	text-align:center;
}
.homec .news2 .title .more{
	font-size:14px;
	color:#fff;
	float:right;
}
.homec .news2 .list li{
  padding-left: 20px;
  background: url(../images/icon_list.png) no-repeat left center;
}
.homec .news2 .list li:hover{
  background: url(../images/icon_list-1.png) no-repeat left center;
}
.homec .news2 .list li:hover .time{
  color: #2d65ae;
}
.homec .news2 .list li:hover .time::after{
  background: #2d65ae;
}
.homec .news2 .list li:hover h4{font-style: normal;}
.homed ul li{
  width: 202px;
  height: 90px;
  line-height: 90px;
  float: left;
  border: 1px solid #e5e5e5;
  margin-right: 30px;
  padding-left: 90px;
}
.homed ul li a{
  font-size: 16px;
  color: #333;
}
.homed ul li:last-child{
  margin-right: 0px;
}
.homed ul li.icon1{
  background: url(../images/icon1.png) no-repeat 45px center #fff;
}
.homed ul li.icon2{
  background: url(../images/icon2.png) no-repeat 45px center;
}
.homed ul li.icon3{
  background: url(../images/icon3.png) no-repeat 45px center;
}
.homed ul li.icon4{
  background: url(../images/icon4.png) no-repeat 45px center;
}
.homed ul li.icon5{
  background: url(../images/icon5.png) no-repeat 45px center;
}
.homed ul li:hover a{
  color: #fff;
}
.homed ul li:hover.icon1{
  background: url(../images/icon1-1.png) no-repeat 45px center #1e5fb4;
}
.homed ul li:hover.icon2{
  background: url(../images/icon2-1.png) no-repeat 45px center #1e5fb4;
}
.homed ul li:hover.icon3{
  background: url(../images/icon3-1.png) no-repeat 45px center #1e5fb4;
}
.homed ul li:hover.icon4{
  background: url(../images/icon4-1.png) no-repeat 45px center #1e5fb4;
}
.homed ul li:hover.icon5{
  background: url(../images/icon5-1.png) no-repeat 45px center #1e5fb4;
}
.footer{
  position: relative;
  width: 100%;
  height: 210px;
  background:url(../images/footer_bg.png) no-repeat center center;
  z-index: 2;
  margin-top: -200px;
}
.footer_main{
  position: absolute;
  bottom: 20px;
  left: 50%;
  margin-left: -600px;
}
.footer .link ul li{
  float: left;
  margin-right: 10px;
}
.footer .link ul li:last-child{
  margin-right: 0;
}
.footer .link ul li a{
  font-size:14px;
  color: #fff;
}
.footer .link ul li a:hover{
  font-weight: bold;
}
.footer .line{
  background: url(../images/footer_line.png) no-repeat center center;
  margin: 10px auto;
}
.copyright{
  text-align: center;
  color: #fff;
  font-size: 12px;
  line-height: 20px;
  margin: 10px 0;
}
.copyright p a{
	color:#fff;
}