a {
  text-decoration: none;
}
.pub_header {
  text-align: center;
  background-color: #044393;
  height: 48px;
  font-size: 14px;
  line-height: 48px;
  color: #fff;
  position: fixed;
  top: 0px;
  width: 100%;
}
.pub_header div {
  width: 70%;
  left: 50%;
  margin-left: -35%;
  position: relative;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.pub_header a {
  position: absolute;
  left: 10px;
  font-size: 12px;
  color: #fff;
}
.invest-content {
  background-color: #f4f7f9;
}
.invest-content .index-bg {
  background-image: linear-gradient(to bottom, #004495 0%, #004495 20%, #1e77d1 50%, #f4f7f9 80%, #f4f7f9 100%);
  height: 240px;
  width: 100%;
}
.invest-content .invest-swiper img {
  width: 100%;
  max-height: 173px;
}
.invest-content .invest-list .list {
  padding: 0px !important;
}
.invest-content .invest-list .col {
  padding: 5px 10px;
}
.invest-content .invest-fieldset {
  background-color: #fff;
}
.invest-content #pub-marquee {
  margin-top: 10px;
}
.invest-content .index-icons {
  width: 100%;
  margin-top: -43px;
}
.invest-content .index-icons:after {
  content: " ";
  display: block;
  clear: both;
}
.invest-content .index-icons>a {
  width: 25%;
  display: block;
  text-align: center;
  padding-top: 50px;
  padding-bottom: 15px;
  margin-bottom: -1px;
  font-size: 12px;
  border: 1px solid #ddd;
  border-right: none;
  float: left;
  color: #333;
  position: relative;
}
.invest-content .index-icons>a span {
  position: absolute;
  top: 7px;
  padding: 0px 3px;
  font-size: 10px;
  font-weight: bolder;
  border-radius: 3px;
  background-color: #eb6939;
  left: 50%;
  margin-left: 16px;
  color: #fff;
}
.invest-content .index-icons>a:nth-of-type(1) {
  border-left: none;
}
.invest-content .index-icons>a:nth-of-type(5) {
  border-left: none;
}
.invest-content .index-icons .index-icon1 {
  background: url("../../img/lcmf-icon/icon-02.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon2 {
  background: url("../../img/lcmf-icon/icon-03.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon3 {
  background: url("../../img/lcmf-icon/icon-04.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon4 {
  background: url("../../img/lcmf-icon/icon-05.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon5 {
  background: url("../../img/lcmf-icon/icon-26.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon6 {
  background: url("../../img/lcmf-icon/icon-24.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon7 {
  background: url("../../img/lcmf-icon/icon-32.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-icons .index-icon8 {
  background: url("../../img/lcmf-icon/icon-33.png") no-repeat center 15px #fff;
  background-size: 30px;
}
.invest-content .index-block {
  background-color: #fff;
  border-top: 1px solid #ddd;
  padding: 10px 15px 20px;
  height: 140px;
  display: block;
}
.invest-content .index-block::nth-last-of-type(1) {
  border-bottom: 1px solid #ddd;
}
.invest-content .index-block h1 {
  font-size: 12px;
  font-weight: bolder;
  color: #333;
  padding-left: 10px;
  position: relative;
}
.invest-content .index-block h1:before {
  display: block;
  width: 5px;
  background-color: #2d7ac6;
  height: 14px;
  content: " ";
  position: absolute;
  left: 0px;
  top: 1px;
}
.invest-content .index-block>div {
  text-align: center;
  position: relative;
}
.invest-content .index-block>div img {
  width: 100%;
  position: absolute;
  z-index: 1;
  left: 0px;
  top: 0px;
  height: 90px;
}
.invest-content .index-block>div h2,
.invest-content .index-block>div h3 {
  position: absolute;
  z-index: 3;
  color: #fff;
  text-align: center;
  width: 100%;
}
.invest-content .index-block>div h2 {
  font-size: 14px;
  top: 10px;
  font-weight: bolder;
}
.invest-content .index-block>div h3 {
  font-size: 12px;
  top: 44px;
  font-weight: bolder;
}
.invest-content .index-block>div div {
  position: absolute;
  z-index: 2;
  width: 100%;
  background-color: #174163;
  height: 90px;
  opacity: 0.5;
}
#pub-marquee {
  width: 100%;
  position: relative;
  margin: 10px 0px;
  background-color: #fff;
  display: block;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
#pub-marquee a {
  color: #333;
}
#pub-marquee div {
  background: url("../img/lcmf-icon/notice.png") no-repeat center left;
  background-size: 16px 17px;
  width: 20px;
  height: 35px;
  position: absolute;
  left: 7px;
  top: 0px;
}
#pub-marquee marquee {
  margin: 7px 45px 5px 35px;
  font-size: 12px;
  height: 16px;
}
#pub-marquee marquee a {
  margin-right: 20px;
}
#pub-marquee .marquee-more {
  display: block;
  background: url("../img/lcmf-icon/notice-more.png") no-repeat center right;
  background-size: 17px 6px;
  width: 30px;
  height: 16px;
  position: absolute;
  right: 10px;
  top: 7px;
  border-left: 1px solid #ddd;
}
.index-block {
  text-decoration: none;
}
.index-block img {
  margin: 0px;
}
.index-block h1 {
  margin-bottom: 10px;
}
.index-block h3 {
  margin-top: 10px;
  margin-bottom: 10px;
}
.index-block h2 {
  margin-top: 20px;
  margin-bottom: 10px;
}
.invest-swiper {
  position: relative;
  top: 20px;
}
.invest-swiper img {
  height: 100px !important;
}
.swiper-pagination {
  bottom: 21px;
  left: 0px;
  width: 100%;
}
.swiper-container {
  width: 100%;
  height: 173px;
}
.swiper-slide {
  text-align: center;
  font-size: 18px;
  width: 80%;
  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;
  top: -20px;
}
.swiper-slide-active img {
  height: 120px !important;
}
.swiper-pagination-bullet {
  margin: 0px 5px;
}
.swiper-pagination-bullet-active {
  background: #007aff;
  width: 17px;
  border-radius: 5px !important;
}
