@charset "utf-8";

/* History page – vertical alternating timeline */

.f1{

  background:url(../images/f1.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
  
}

.f1 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}


.f2{

  background:url(../images/f2.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f2 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}

.f2 h4 { width:100%;  padding-top: 150px;text-align:center; font-size:25px; padding-bottom:150px; color:#FFFFFF; background: rgba(4, 96, 160, 0.3);}




.f3{
  background:url(../images/f3.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f3 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}




.f4{
  background:url(../images/f4.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f4 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}


.f5{
  background:url(../images/f5.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f5 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}



.f6{
  background:url(../images/f6.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f6 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}


.f7{
  background:url(../images/f7.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f7 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}

.f8{
  background:url(../images/f8.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f8 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:45px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}



/* Sub navigation */
.banner-subnav {
  background: #eef1f4;
  border-bottom: 1px solid #e0e4e8;
}

.banner-subnav-inner {
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 2%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  min-height: 70px;
}

.banner-subnav-links {
  display: flex;
  gap: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

.banner-subnav-links li a {
  display: block;
  padding: 16px 28px;
  font-size: 17px;
  color: #333;
  text-decoration: none;
  transition: color 0.3s, background 0.3s;
}

.banner-subnav-links li a:hover,
.banner-subnav-links li.active a {
  color: #0460a0;

}

.banner-subnav-links li.active a {
  border-bottom: 3px solid #0460a0;
  margin-bottom: -1px;
}


.banner-breadcrumb {
  font-size: 13px;
  color: #888; background:url(../images/d.jpg) no-repeat left; padding-left:25px;
}

.banner-breadcrumb a {
  color: #666;
  text-decoration: none;
}

.banner-breadcrumb a:hover {
  color: #0460a0;
}

.banner-breadcrumb span {
  margin: 0 6px;
  color: #ccc;
}

.xxx img{ width:100%!important; height:auto!important;}


.wenwen{ width:100%; font-size:35px; padding-top:55px; padding-bottom:30px; text-align:center; color:#0460a0; font-weight:900 }

.wenwen11{ width:100%; font-size:35px; padding-top:0px; padding-bottom:30px; text-align:center; color:#0460a0; font-weight:900 }

.wenwen1{ width:100%; font-size:35px;text-align:center; color:#0460a0; font-weight:900 }




.con_051{width:100%;float:left;}

.con_051 ul {border-left:1px solid #eeeeee; width:100%; float:left }
.con_051 ul li{float:left;width:24.9%; background:#fff; border-left:0px solid #eeeeee;border-right:1px solid #eeeeee;border-top:1px solid #eeeeee;border-bottom:1px solid #eeeeee;}
.con_051 ul li .lb{font-size:22px;font-weight:bold;line-height:30px;color:#000;}
.con_051 ul li .lb a{ display:inline-block;float:right;font-size:14px;font-weight:normal;}
.con_051 ul li .pic{width:100%;height:208px;overflow:hidden; text-align:center}
.con_051 ul li .pic img{height:208px!important;width:100%; transition:all 1s;}
.con_051 ul li:hover .pic img{ transform:scale(1.15,1.15); transform-origin:center center;}
.con_051 ul li .bt{margin-top:15px;overflow:hidden;line-height:22px; padding-bottom:10px; color:#000000; font-size:20px;}
.con_051 ul li .bt a{ color:#000000}
.con_051 ul li .txt{margin-top:5px;overflow:hidden; color:#898989;text-overflow:ellipsis;/*超出...*/ display:-webkit-box; -webkit-line-clamp:3;/*显示行数*/ -webkit-box-orient:vertical; overflow:hidden; margin-bottom:30px;}

.con_051 ul li .more{border:1px solid #ddd;height:35px;line-height:35px;text-align:center;}
.con_051 ul li:hover .more{background:#0460a0;border:1px solid #0460A0;color:#fff;}



/* Responsive */
@media (max-width: 768px) {
  .banner-subnav-inner {
    flex-direction: column;
    align-items: flex-start;
    padding: 12px 4%;
  }

  .banner-subnav-links {
    flex-wrap: wrap;
    width: 100%;
  }

  .banner-subnav-links li a {
    padding: 10px 16px;
    font-size: 14px;
  }

  .banner-breadcrumb {
    padding: 8px 0 4px;
  }

.banner-subnav{display:none; }


.wenwen{ width:100%; font-size:20px; padding-top:30px; padding-bottom:10px; text-align:center; color:#0460a0; font-weight:900 }

.wenwen11{ width:100%; font-size:20px; padding-top:0px; padding-bottom:10px; text-align:center; color:#0460a0; font-weight:900 }

.wenwen1{ width:100%; font-size:20px;text-align:center; color:#0460a0; font-weight:900 }





.f1{

  background:url(../images/f1.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
  
}

.f1 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}


.f2{

  background:url(../images/f2.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f2 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}



.f3{
  background:url(../images/f3.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f3 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}




.f4{
  background:url(../images/f4.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f4 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}


.f5{
  background:url(../images/f5.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f5 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}



.f6{
  background:url(../images/f6.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f6 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}


.f7{
  background:url(../images/f7.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f7 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}

.f8{
  background:url(../images/f8.jpg) no-repeat; background-size:cover;
  position: relative; max-height: 360px;
}

.f8 h3 { width:100%;  padding-top: 150px;text-align:center; font-size:30px; padding-bottom:150px; color:#FFFFFF; text-transform:uppercase; background: rgba(4, 96, 160, 0.3);}



}
