@import url("fonts/iconfont.css");
ul,dl{padding:0;margin:0;}
li{list-style:none;}
img{display:inline-block;width: 100%;}
p{margin:0}
html,body{font:normal 14px / 20px "Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif,'微软雅黑','Microsoft YaHei';}
h1,h2,h3,h4,h5{margin:0}

body{padding-top:60px;}
.topNav{background: #f2f3f5;line-height:35px;}
.topNav span{float:right;}
.topNav a{padding:0 10px;color:#666;}

.navbar{background:#fff;border:0;margin-bottom:0;border-radius:0;top:0;left:0;width:100%;box-shadow:0 5px 8px rgba(0,0,0,0.2);position:fixed;width:100%;z-index:999}
.navbar-brand {height:auto;padding-top:10px;padding-bottom:10px;}
.navbar-brand img{height:40px;}
.navbar-toggle{margin-top:13px}

.navContainer{background:#015688;}
.container-fluid>.navbar-collapse{margin:0 -15px;}

.navbar-nav{text-align:center;float:none;}
.navbar-nav>li{float:none;display:block;}
.navbar-default .navbar-nav>li>a{color:#ddd;font-size:16px;padding-left:25px;padding-right:25px;}
.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color:#fff;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover{background:#31769f;color:#fff;}



.footsearch .topTxt{width:70%;border:0;line-height:30px;padding:0 10px;}
.footsearch .topSub{width:29%;background:#015688;border:0;color:#fff;line-height:30px;}

.searchBox{padding-top:30px;padding-right:15px;}
.searchBox .topTxt{border-radius:15px 0 0 15px;border:0;border:1px solid #ddd;line-height:30px;float:left;padding:0 10px;}
.searchBox .topSub{border-radius:0 15px 15px 0;border:0;background:#015688;border:1px solid #015688;padding:0 15px;color:#fff;line-height:30px;float:left;padding:0 10px;}

#foot{background:#21307a;padding-top:35px;padding-bottom:35px;color:#ddd;}
.footIcoBox{padding-top:15px;padding-bottom:15px;}
.footCont h3{font-size:25px;color:#fff;font-weight:normal}
.footLink{padding:20px 0;margin-left:-10px;}
.footLink a{color:#ddd;display:inline-block;padding:0 10px;}

.footIcoBox img{width:30%;float:left;margin:0 1.6%;}
.footIcoBox a{color:#555;padding:0 10px;display:inline-block;}
#l-map{height:200px;}

.navbar.fixed{position:fixed;top:0;width:100%;z-index:999;}
.navbar.fixed .navTop{display:none;}

/* 标题多出部分显示... */
.one_dot_hide {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/* 两行显示，多出来的显示... */
.two_dot_hide {overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-line-clamp: 1;-moz-box-orient: vertical;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

.home-title{text-align: center;padding: 10px 0;margin-bottom: 10px;}
.home-title b{display: inline-block;padding-bottom: 8px;position: relative;margin-bottom: 6px;font-size: 20px;line-height: 1.5;}
.home-title b:after{position: absolute;content: '';width: 30px;height: 1px ;background: #333;bottom: 0;left: 50%;margin-left: -15px;}

.serbox{text-align: center;margin:0 -10px 10px;}
.serbox img{width: 100%;margin-bottom: 10px;}
.serbox h3{font-size: 16px;margin-bottom: 5px;}
.serbox a{color:#333}
.serbox p{font-size: 12px;line-height: 1.3}
/*    */
.newtitle{padding: 15px 5px;font-size: 20px;}
.slideTxtBox .hd{background: #ebebeb;border-bottom: 4px solid #4797f4;}
.slideTxtBox .hd ul{display: flex;align-items: center;justify-content: space-around;}
.slideTxtBox .hd ul li{display: flex;flex-direction: column;align-content: center;color: #000;align-items: center;line-height: 40px;border-bottom:4px solid rgba(0,0,0,0);margin-bottom: -4px;}
.slideTxtBox .hd ul li.on{border-bottom-color: red}

.homenews li{padding:7px 10px ;color: #888}
.homenews li:nth-child(even) {background: #ebebeb}
.homenews li span{float: right;}
.homenews li a{display: inline-block;width: 70%;color: #333;line-height: 200%}


.aboutinfo h3{font-size: 20px;line-height: 1.5;margin-top: 10px;text-align: center}
.aboutinfo h4{font-size: 12px;font-weight: normal;margin-bottom: 10px;color: #777;line-height: 1.5;text-align: center}
.aboutinfo p{color: #555}
.moreSub{padding: 15px;text-align: center;}
.moreSub a{display: inline-block;padding: 8px 25px;background: #015688;color: #fff;border-radius: 30px;}

.swiper { width: 100%;height: 100%;}
.mySwiper .swiper-wrapper,.mySwipers .swiper-wrapper{padding-bottom: 20px;}
.mySwiper .swiper-pagination,.mySwipers .swiper-pagination{margin-bottom: -10px;}
.mySwiper .swiper-slide {
text-align: center;
font-size: 18px;
background: #fff;

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}
.mySwiper .swiper-slide img { display: block; width: 100%; object-fit: cover; }

.bglan{background: #f3f8fb}
.homeBox{padding-top: 20px;padding-bottom: 20px;}


.footer{background: #141414;color: #77797a}

.fixpic{margin:0;overflow:hidden}
.fixpic img{transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;}
.fixpic:hover img{transform: scale(1.08, 1.08);}


.footer{padding-top:25px;padding-bottom:25px;}
.footcopy{background:#000000;color:#828282;text-align:center;padding: 15px;}
.footer h3{position:relative;font-size:18px;padding-bottom:10px;margin-bottom:10px;color:#b1b1b1}
.footer h3:after{position:absolute;bottom:0;height:2px;width:40px;background:#077f91;content:'';left:0}

.footlink li{display:inline-block;width:49%;line-height:180%}
.footlink li a{color:#828282}

.cont_box{border:1px solid #eee;padding:10px;position:relative;padding-top:45px;text-align:center;margin-top:45px;z-index:2}
.cont_box h3{border:1px solid #eee;z-index:2;border-radius:50px;width:70px;height:70px;text-align:center;line-height:70px;position:absolute;top:-35px;background:#fff;left:50%;transform:translateX(-50%);}
.cont_box h3 span{font-size:35px;}
.cont_box b{font-size:16px;margin-bottom:10px;display:block;}
.cont_box p{font-size:12px;height:60px;}

.swiper {
width: 100%;
height: 100%;
}

.swiper-slide {
text-align: center;

/* Center slide text vertically */
display: -webkit-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.swiper-slide img {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
}
/*  about    */
.baninfo {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #ebebeb;
}
.baninfo .cer {
  height: 100%;
}
.erji {
  float: left;
  font-size: 0;
  white-space: nowrap;
  text-align: center;
  max-width: 100%;
  line-height: 50px;
}
.erji a {
  display: inline-block;
  width: 80px;
  height: 100%;
  position: relative;
  color: #333;
  font-size: 14px;
  line-height: 50px;
  vertical-align: top;
}
.erji a:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  z-index: 0;
  width: 0;
  height: 2px;
  background-color: #f60;
}
.erji i {
  display: inline-block;
  width: 10px;
  height: 100%;
  vertical-align: top;
  background: url('../images/sx1.jpg') center no-repeat;
}
.erji a:hover {
  color: #f60;
}
.erji a.on {
  color: #f60;
}
.erji a.on:after {
  width: 100%;
}
.tree {
  float: right;
  height: 100%;
  font-size: 14px;
  line-height: 50px;
  color: #999;
  padding-left: 28px;
  background: url('../images/addr.png') 0 center no-repeat;
}
.tree a {
  color: #999;
  padding: 0 5px;
}
.tree a:hover,
.tree a.leaf {
  color: #f60;
}

.breadcrumb{background:none;margin:0;padding:0}
.abouttitle{text-align:center;font-size:20px;margin-bottom:15px;line-height:1.5;}
.abouttitle p{position:relative;padding-bottom:8px;font-size:18px;font-weight:normal;margin-bottom:5px;color:#999; text-transform:uppercase}
.abouttitle p:after{position:absolute;content:'';width:50px;height:2px;background:#f60;bottom:0;left:50%;margin-left:-25px;}
.content{font-size:15px;line-height:1.8;min-height:300px;padding-top:15px}
.content table{width:100%}


/*   news  */
.card{position:relative;}
.card-header{background:#015688;color:#fff;border-radius:5px 5px  0 0 ;padding:10px 15px;font-size:16px;}
.list-group{position:absolute;width:100%;background:#fff;z-index:99;display:none;}
.list-group a{color:#444}


.list-news li{color:#888;border-bottom:1px solid #eee;padding-top:10px;padding-bottom:10px;}
.list-news span{float:right}
.list-news a{width:80%;display:inline-block;color:#333}


.list-news-pic h3{font-size:18px;margin-top:15px;font-size:16px;margin-bottom:10px;}
.list-news-pic a{color:#333}
.list-news-pic li{border-bottom:1px solid #eee;padding-bottom:10px;padding-top:10px;color:#999;font-size:12px;}

.navigation{text-align:center;}
.navigation li a{color:#333}


.rstitle{text-align:center;font-size:20px;padding:8px 0}
.rsdate{text-align:center;border-bottom:1px solid #eee;line-height:150%;color:#999;padding-bottom:10px;}




/* 标题多出部分显示... */
.one_dot_hide {overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
/* 两行显示，多出来的显示... */
.two_dot_hide {overflow: hidden;text-overflow: ellipsis;display: -moz-box;-moz-line-clamp: 1;-moz-box-orient: vertical;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}

@media (min-width: 768px) {
	body{padding-top:140px;}
	.navbar-nav{display: flex;align-items: center;justify-content: space-around;}
	.navbar-nav>li{display: flex;flex-direction: column;align-content: center;align-items: center;}
	.navbar-collapse{padding:0}
	.navbar-default .navbar-nav>li>a{font-size:14px;padding-left:15px;padding-right:15px;}
	.aboutinfo h3,.aboutinfo h4,.moreSub{text-align: left;padding-left: 0;margin-top: 0}
	.home-title b{font-size: 23px;}

	.homeBox{padding-top: 30px;padding-bottom: 30px;}
	.footer h3{padding-bottom:15px;margin-bottom:15px;}
	.footer{padding-top:30px;padding-bottom:30px;}
	.navbar-brand img{height:70px;}

	.fixnav .navTop{display:none;}

	/*   about  */
	.list-group{display:block;position:static;}
	/*  news  */
	.list-news-pic h3{margin-top:0}
	.rstitle{font-size:25px}
}
@media (min-width: 992px) {
	.navbar-default .navbar-nav>li>a{padding-left:25px;padding-right:25px;font-size:16px;}
	.aboutinfo h3{font-size:25px;}
	.aboutinfo h4{font-size:16px;margin-bottom:20px;}
	.aboutinfo p{line-height:160%}
	.serbox img{margin-bottom:15px;}
	.serbox h3{font-size:18px;}

	
	.aboutinfo p{margin-top:20px;}
	.serbox{margin-left:-5px;margin-right:-5px;}

	.home-title{margin-bottom:20px;}
	.footer{padding-top:35px;padding-bottom:35px;}

	/*  about  */
	.erji a {font-size:16px;}
	.abouttitle{font-size:25px;}

	/*  news  */
	.card-header{padding:15px;}
	.list-news-pic li{padding-top:15px;padding-bottom:15px;}
	.list-news-pic h3{font-size:18px;}

	.list-news a{font-size:16px;}
	.rstitle{font-size:30px}
}
@media (min-width: 1200px) {
	body{padding-top:150px;}
	.navbar-default .navbar-nav>li>a{padding-left:35px;padding-right:35px;}
	.serbox{margin-left:0;margin-right:0;}
	.home-title{margin-bottom:30px;}
	.aboutinfo{padding-top:25px;}
	.aboutinfo p{margin-top:30px;}
	.navbar-brand img{height:auto;}
	/*  news  */
	.list-news-pic li{padding-top:25px;padding-bottom:25px;}
	.list-news a{font-size:18px;}
}

