@charset "UTF-8";





/* banner焦点图 */
.banner {

overflow: hidden;

position: relative;

background: linear-gradient(to bottom, #004ea1, #ffffff);
}

.flexslider .slides li {
  position: relative;
}

.flexslider .slides li .tit {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 96%;
  overflow: hidden;
  padding: 20px 2%;
  background: linear-gradient(transparent, black);
}

.flexslider .slides li .tit p {
  font-size: 1.25rem;
  color: #ffffff;
}

.flexslider .flex-direction-nav a {
  width: 40px;
  height: 52px;
  margin-top: -26px;
}

.flexslider .flex-direction-nav a.flex-prev {
  background: url(../images/banner-left.png);
  background-size: 100% 100%;
}

.flexslider .flex-direction-nav a.flex-next {
  background: url(../images/banner-right.png);
  background-size: 100% 100%;
}

.flexslider .flexslider:hover .flex-direction-nav .flex-prev {
  left: 30px;
}

.flexslider .flexslider:hover .flex-direction-nav .flex-next {
  right: 30px;
}

.flexslider .flex-direction-nav a:before,
.flexslider .flex-direction-nav a:after {
  display: none;
}

.flexslider .flex-control-nav {
  bottom: 25px;
}

.flexslider .flex-control-paging li a {
  width: 18px;
  height: 18px;
  background: #fff;
}

.flexslider .flex-control-paging li a.flex-active {
  width: 18px;
  height: 18px;
  background: #0080ca;
}

/* banner焦点图结束 */
