@charset "UTF-8";
@font-face {
  font-family: "iconfont"; /* Project id 5049959 */
  src: url("data:application/x-font-woff2;charset=utf-8;base64,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") format("woff2"), url("//at.alicdn.com/t/c/font_5049959_xhm4ewqvvq.ttf?t=1768713559469") format("truetype");
}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
  content: "\e608";
}

.icon-date:before {
  content: "\e697";
}

.icon-refresh:before {
  content: "\e615";
}

.icon-calendar:before {
  content: "\e6af";
}

.icon-right:before {
  content: "\e625";
}

.icon-star:before {
  content: "\e64b";
}

.icon-care:before {
  content: "\e60b";
}

.icon-energy:before {
  content: "\e60c";
}

.icon-arrow-right:before {
  content: "\e600";
}

.icon-clean:before {
  content: "\ecb2";
}

.icon-protect:before {
  content: "\e607";
}

:root {
  --bulma-warning-h: 20deg;
  --bulma-warning-s: 84%;
  --bulma-warning-l: 52%;
  --bulma-link-h: 238deg;
  --bulma-link-s: 65%;
  --bulma-link-l: 32%;
}

.is-truncated-1-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1; /* 设置为2行后显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
  /* 为了兼容性，可以加上一个最大高度 */
  /* max-height: 2.5em;  假设行高是 1.25em */
}

.is-truncated-2-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2; /* 设置为2行后显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
  /* 为了兼容性，可以加上一个最大高度 */
  /* max-height: 2.5em;  假设行高是 1.25em */
}

.is-truncated-3-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* 设置为3行后显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
}

.is-truncated-4-lines {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4; /* 设置为4行后显示省略号 */
  overflow: hidden;
  text-overflow: ellipsis;
}

.has-background-grey-lighter {
  background: #f1f1f1 !important;
}

.container {
  max-width: 1080px !important;
}

@media screen and (min-width: 1024px) {
  .container {
    max-width: 1080px;
  }
}
.title {
  --bulma-title-line-height: 1.4;
}

.comments-wrap {
  background: #EB641F;
  color: #fff;
  font-size: 14px;
  position: relative;
}
.comments-wrap img.bg {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 500px;
  transform: translateX(-50%);
}
.comments-wrap .description {
  margin-bottom: 45px;
}
.comments-wrap .card {
  height: 148px;
  background: rgba(255, 255, 255, 0.2);
  font-size: 16px;
  color: #fff;
  position: relative;
}
.comments-wrap .card .stars {
  position: absolute;
  right: 20px;
  bottom: 18px;
  display: flex;
}
.comments-wrap .card .stars .icon-star {
  color: #F8AE00;
  font-size: 15px;
}
.comments-wrap .title {
  color: #fff;
}

.slogan {
  background: #1D2087;
}
.slogan img {
  opacity: 0.5;
}
.slogan .hero-body {
  z-index: 99;
}
.slogan .title {
  color: #fff;
}
.slogan .sub-title {
  color: #fff;
}

.card.news-card {
  border-radius: 0;
  overflow: hidden;
  position: relative;
}
.card.news-card:hover .card-image:first-child img {
  transform: scale(1.05);
}
.card.news-card:hover {
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.25);
}
.card.news-card .hot {
  background: #EB641F;
  color: #fff;
  position: absolute;
  left: 20px;
  top: 20px;
  z-index: 99;
  font-size: 12px;
  padding: 2px 9px;
  border-radius: 3px;
}
.card.news-card .card-image:first-child img {
  border-radius: 0;
  transition: all 0.5s;
}

.article-info {
  margin-bottom: 5px;
}
.article-info i.iconfont {
  font-size: 14px;
  display: inline-block;
  margin-right: 5px;
}
.article-info em {
  font-weight: 800;
  display: inline-block;
  margin: 0 10px;
}

.slogan {
  position: relative;
}
.slogan img {
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 400px;
  transform: translateX(-50%);
}

.main {
  padding-bottom: 150px;
}

.copyright {
  margin: 30px 0 25px;
  font-size: 12px;
  color: #000000;
}

.foot-nav {
  background: #1D2087;
  color: #fff;
  font-size: 12px;
}
.foot-nav .logo {
  width: 100px;
  height: 70px;
}
.foot-nav .contacts > div {
  display: inline-block;
  margin: 0 10px;
}
.foot-nav .links {
  margin-bottom: 20px;
  padding-top: 10px;
}
.foot-nav .links a {
  color: #fff;
}
.foot-nav .links a:hover, .foot-nav .links a:focus, .foot-nav .links a:active {
  color: #fff;
}
.foot-nav .links a {
  margin: 0 10px;
  display: inline-block;
}
.foot-nav .qr-wrap {
  position: absolute;
  top: -80px;
  right: 0;
}
.foot-nav .qr-wrap .qr {
  width: 128px;
  height: 128px;
}

.banner-brand {
  background: url("/statics/images/banner-brand.png") no-repeat center center;
  background-size: cover;
}

.banner-corp {
  background: url("/statics/images/banner-corp.png") no-repeat center center;
  background-size: cover;
}

.banner-contact {
  background: url("/statics/images/banner-contact.png") no-repeat center center;
  background-size: cover;
}

.button-more:hover i {
  transform: rotate(270deg);
}
.button-more i {
  display: inline-block;
  margin-left: 3px;
  transition: all 1s;
}

.content {
  text-align: justify;
}
.content p {
  text-indent: 2em;
  line-height: 1.7;
}
.content img {
  max-width: 85%;
}

.sub-category-list {
  border-bottom: 1px solid #ECEDF0;
}
.sub-category-list a {
  display: inline-block;
  padding: 5px 15px;
  margin: 0 10px;
  color: #777;
  font-size: 14px;
}
.sub-category-list a.active {
  color: #111111;
  font-weight: bold;
  border-bottom: 3px solid #EB641F;
}
.sub-category-list a:hover {
  border-bottom: 3px solid #EB641F;
}

.category-list a {
  display: inline-block;
  margin: 0 10px;
}

.corp-slogan {
  background: #F5F5F7;
  padding: 30px;
  border-radius: 10px;
}
.corp-slogan img {
  display: block;
  width: 50px;
  height: 50px;
  margin: 0 auto 20px;
}

.case-item {
  display: flex;
  background: #F5F5F7;
  border-radius: 5px;
  overflow: hidden;
}
.case-item > div {
  text-align: justify;
}
.case-item .case-image {
  width: 212px;
  height: 285px;
}
.case-item .small {
  width: 70px;
}
.case-item .tag {
  background: #DEE1E8;
  color: #000;
}

.clubs-image img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

.mySwiper {
  background: #EB641F;
  height: 318px;
  padding-top: 38px;
}
.mySwiper .swiper-slide {
  width: 361px;
  height: 242px;
  margin-top: 38px;
}
.mySwiper .swiper-slide img {
  width: 100%;
  height: 100%;
}

.recommend.card {
  overflow: hidden;
}
.recommend.card .card-image img {
  transition: all 0.5s;
}
.recommend.card:hover img {
  transform: scale(1.05);
}
.recommend .card-content {
  padding: 10px 10px 15px;
}

.navbar img.top-logo {
  width: 100px;
  height: 70px;
  max-height: 70px;
}
.navbar .navbar-item {
  padding: 2rem 2rem;
  font-size: 18px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: rgba(235, 98, 30, 0.9) !important;
  z-index: 999;
  animation: slideDown 0.3s;
}

@keyframes slideDown {
  from {
    transform: translateY(-100%);
  }
  to {
    transform: translateY(0);
  }
}
.product-item {
  position: relative;
  border-radius: 20px;
  overflow: hidden;
}
.product-item .has-background-warning {
  position: absolute;
  z-index: 99;
  top: 50px;
  left: 22px;
  width: 43px;
  height: 43px;
  line-height: 43px;
  border-radius: 50%;
  text-align: center;
}
.product-item .has-background-warning .iconfont {
  font-size: 28px;
}
.product-item .info {
  position: absolute;
  z-index: 99;
  left: 24px;
  right: 24px;
  bottom: 24px;
}
.product-item .info .description {
  margin: 12px 0 14px 0;
}
.product-item .info a {
  display: flex;
  align-items: center;
}
.product-item .info a .iconfont {
  font-size: 14px;
  display: inline-block;
  margin-left: 4px;
}

.top-banner {
  background: url("/statics/images/top-banner.jpg") no-repeat center center;
  background-size: cover;
}
.top-banner h1.title {
  font-size: 64px;
}
.top-banner .buttons a.button {
  font-size: 20px;
}

.index-mind {
  color: #777777;
}
.index-mind .summary {
  padding: 30px 0;
  color: #111111;
}
.index-mind .summary .label {
  color: #777;
}

.tag.is-light {
  background: #DBDCE6;
  color: #1D2087;
  padding: 5px 18px;
}

.product-content {
  margin-top: 30px;
  padding: 30px 0;
}
.product-content .content-head {
  border-bottom: 1px solid #e0e0e0;
}
.product-content .content-head span {
  display: inline-block;
  background: #1D2087;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  padding: 8px 18px;
  color: #fff;
  font-size: 16px;
}

.breadcrumb a {
  color: rgb(64, 70, 84);
  display: flex;
  align-items: center;
}
.breadcrumb a i.iconfont {
  display: inline-block;
  margin-right: 10px;
  font-size: 14px;
  margin-top: -2px;
}

/*# sourceMappingURL=style.css.map */
