/* Icon Font */
@font-face {
  font-family: 'iconfont';
  src: url('../../font/iconfont.ttf?t=1234567890') format('truetype'),
       url('../../font/iconfont.woff2?t=1234567890') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

/* Montserrat Font */
@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-Light-6.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-Medium-7.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-SemiBold-9.otf') format('opentype');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Montserrat';
  src: url('../../font/Montserrat-Bold-3.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'iconfont' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* Icon definitions */
.icon-xiangshang:before {
    content: "\e601";
}

.icon-jiantouyou:before {
  content: "\e62d";
}

.icon-nextstep:before {
  content: "\e62d";
}

.icon-gouxuan:before {
  content: "\e617";
}

.icon-shoucang:before {
  content: "\e60f";
}

.icon-a-huangguanhuiyuan2:before {
  content: "\e69f";
}

.icon-anquan:before {
  content: "\e610";
}

.icon-tuandui:before {
  content: "\e647";
}

/* Add base styles for icon containers */
.banner-video__play,
.datas-item__icon,
.swiper-button,
.item-question i {
  font-family: 'iconfont' !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
} 