.banner {
  height: auto;
}
.banner .flex-control-nav {
  bottom: 3%;
}
.banner .flex-control-nav li {
  margin: 0 10px;
}
.banner .flex-control-nav li a {
  border: none;
  background: #a1a1a1;
  width: 15px;
  height: 15px;
  border-radius: 50%;
}
.banner .flex-control-nav li a.flex-active {
  background: #16bb94;
}
.banner .flex-direction-nav {
  display: none;
}
.banner .banner1 {
  width: 100%;
  height: 909px;
  background: url("../img/about-banner.jpg") no-repeat center;
  background-size: auto 100%;
}
.main {
  width: 1190px;
  margin: 0 auto;
  margin-top: 60px;
  padding-bottom: 40px;
}
.main ul li {
  margin-bottom: 100px;
  width: 100%;
}
.main ul li.bg1 .rtips {
  background: #b21b01;
}
.main ul li.bg1 .txt {
  background: #80d8cf;
}
.main ul li.bg2 .rtips {
  background: #151515;
}
.main ul li.bg2 .txt {
  background: #93dfc5;
}
.main ul li.bg3 .rtips {
  background: #a80239;
}
.main ul li.bg3 .txt {
  height: 223px;
  background: #71c2b7;
}
.main ul li.bg3 .txt p {
  color: #fff;
}
.main ul li .rtips {
  width: 53px;
  height: 53px;
  color: #fff;
  font-size: 19.6px;
  text-align: center;
  line-height: 23.5px;
  position: absolute;
  right: 13px;
  top: 13px;
  letter-spacing: 3px;
  padding-top: 3px;
  padding-left: 2px;
}
.main ul li .tit {
  width: 100%;
}
.main ul li .tit img {
  display: block;
  width: 100%;
}
.main ul li .tit p {
  text-align: center;
  font-size: 16.6px;
  color: #a2a2a2;
  letter-spacing: 2.5px;
  position: relative;
  top: -5px;
  font-weight: lighter;
}
.main ul li .txt {
  margin-top: 80px;
  width: 100%;
  height: 460px;
  padding: 55px 30px;
  position: relative;
}
.main ul li .txt p {
  width: 1080px;
  color: #000000;
  letter-spacing: 2.3px;
  font-size: 15.4px;
  font-weight: lighter;
  line-height: 33.33px;
  text-align: justify;
}
.main ul li .txt p img {
  position: relative;
  top: 8px;
  left: -6px;
}
.main ul li .txt i {
  display: block;
  width: 100%;
  height: 35px;
  background: transparent;
}
.main ul li .img {
  background: #75b6be;
  margin-top: 80px;
  width: 100%;
  height: 583px;
  padding: 14px 17px;
  position: relative;
}
.main ul li .nr {
  overflow: hidden;
  margin-top: 80px;
}
.main ul li .nr .l {
  width: 568px;
  height: 228px;
  background: #84d7cc;
  float: left;
  overflow: hidden;
}
.main ul li .nr .l span {
  display: block;
  width: 470px;
  height: 95px;
  border: 1px solid #fff;
  margin: 0 auto;
  margin-top: 62px;
  font-size: 48px;
  text-align: center;
  line-height: 97px;
  color: #fff;
}
.main ul li .nr .r {
  width: 568px;
  height: 228px;
  background: #84d7cc;
  float: right;
  overflow: hidden;
  padding: 50px;
}
.main ul li .nr .r p {
  letter-spacing: 2px;
  margin-top: 14px;
  margin-left:20px;
  color: #fff;
  font-size: 15px;
}
.main ul li .nr .r p:first-child {
  margin-top: 0;
}
