
.swiper-container {
  max-height: 5.7rem;
}
.swiper-wrapper {
  width: 100%;
  height: auto !important;
}

.swiper-slide > a > img {
  width: 100%;
  height: auto;
  overflow: hidden;
}

.swiper-pagination-bullet {
  width: 0.1rem;
  height: 0.1rem;
  border: solid 1px #ffffff;
  background: transparent !important;
  box-sizing: border-box;
  opacity: 1 !important;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff !important;
  border: none;
}

.container {
  padding: 0.52rem 0.33rem .52rem 0.27rem;
}
.list-wrap {
  padding: 0.52rem 0.33rem 1rem 0.27rem;
}
.list>.title {
  font-size: 0.36rem;
  font-weight: 600;
  color: rgba(33, 33, 33, 1);
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: solid 0.01rem #3387cd;
}

.list .title span {
  height: 0.54rem;
  line-height: 1;
  border-bottom: solid 0.04rem #3387cd;
}

.list .title img {
  display: block;
  width: 0.09rem;
  height: 0.17rem;
}

.list_news {
  margin-top: 0.32rem;
  display: flex;
  flex-direction: column;
}

.news-one {
  display: block;
  width: 100%;
  padding-bottom: 0.32rem;
  display: flex;
  justify-content: space-between;
}
.news-one .news-pic {
  width: 42%;
  background-color: #f9f9f9;
}
.news-one .news-pic img {
  width: 100%;
  height: 1.8rem;
  object-fit: cover;
}
.news-one .news-info {
  width: 56%;
  padding: 0.1rem 0 0 0.24rem;
}
.news-one .news-info p {
  height: 1.04rem;
  font-size: 0.26rem;
  color: #2b2b2b;
  letter-spacing: 0;
  line-height: 0.36rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
}
.news-one .news-info span {
  display: flex;
  font-size: 0.18rem;
  color: #616161;
  letter-spacing: 0;
  line-height: 0.31rem;
  align-items: center;
  padding-top: 0.24rem;
}
.news-one .news-info span img {
  width: 0.21rem;
  height: 0.2rem;
  margin-right: 0.08rem;
}
.stock {
  background: #f9f9f9;
}
.stock .stock-main {
  padding: 0.4rem 0.3rem 0.4rem 0.3rem;
}
.stock .stock-main>span{
  display: block;
  width: 6.26rem;
  height: 0.02rem;
  background: #F9F9F9;
  margin:0.4rem auto;
}
.stock .stock-main h2 {
  font-size: 0.3rem;
  color: #2b2b2b;
  letter-spacing: 0;
  line-height: 0.36rem;
  font-weight: bold;
}
.stock .stock-main h3 {
  font-size: 0.63rem;
  color: #5db456;
  letter-spacing: 0;
  line-height: 0.68rem;
  margin: 0.1rem 0 0.4rem 0;
  font-family: "Gilroy-Bold";
}

.stock .stock-main p {
  font-size: .24rem;
color: #616161;
letter-spacing: 0;
line-height: 0.3rem;
}
.stock .stock-main .stock-info {
  display: flex;
  flex-wrap: wrap;
}
.stock .stock-main .stock-info div {
  display: flex;
  flex-direction: column;
  width: 50%;
}

.stock .stock-main .stock-info div .stock-title {
  font-size: 0.24rem;
  color: #616161;
  letter-spacing: 0;
  line-height: 0.3rem;
}
.stock .stock-main .stock-info div .stock-price {
  font-size: 0.36rem;
  color: #32b748;
  letter-spacing: 0;
  line-height: 0.36rem;
  font-family: "Gilroy-Bold";
  margin-top: 0.1rem;
}
.stock .stock-main .time {
  display: block;
  font-size: 0.18rem;
  color: #616161;
  letter-spacing: 0;
  line-height: 0.32rem;
  margin-top: 0.1rem;
}
@font-face {
  font-family: "Gilroy-Bold";
  src: url("../../Gilroy-Bold/gilroy-bold.woff-webfont.woff") format("woff");
}
.accordion-wrap a {
  margin-bottom: 0.2rem;
  display: block;
}
.accordion-wrap img {
  width: 100%;
  height: auto;
}
.accordion-wrap {
  margin-bottom: 0.96rem;
}

.easy_charge_wrap {
  width: 100%;
  display: none;
}
.easy_charge_wrap > img {
  width: 100%;
  height: auto;
}
.easy_charge_text {
  width: 90%;
  margin: 0.44rem auto;
  text-align: center;
}
.easy_charge_text h1 {
  font-size: 0.38rem;
  color: #00579f;
  letter-spacing: 0;
  text-align: center;
  line-height: 0.36rem;
}
.easy_charge_text span {
  display: block;
  width: 1.2rem;
  height: 0.04rem;
  background-color: #007aff;
  margin:.2rem auto;
}
.easy_charge_text p {
  font-size: 0.24rem;
  color: #2b2b2b;
  letter-spacing: 0;
  text-align: center;
  line-height: 0.36rem;
}
.easy_charge_text button {
  width: 3.02rem;
  height: 0.73rem;
  color: #fff;
  text-align: center;
  outline: none;
  border: none;
  font-size: .24rem;
  margin-top: .4rem;
  background-image: linear-gradient(105deg, #51a7ab 0%, #02569d 100%);
}
