/* 浏览器默认16px */
html {
    font-size: 100%;
}

/* 根据屏幕 计算字体变化 */
@media screen and (min-width: 1960px) {
  body {
    font-size: calc(0.625rem+0.3vw);
  }
    legend {
      font-size: calc(1.3rem + 0.3vw);
    }
    h1, .h1 {
      font-size: calc(1.75rem + 1.5vw);
    }
    h2, .h2 {
      font-size: calc(1.375rem + 0.9vw);
    }
    h3, .h3 {
      font-size: calc(1.25rem + 0.6vw);
    }
    h4,.h4 {
      font-size: calc(1.1875rem + 0.3vw);
    }
    h5,.h5 {
        font-size: calc(1.125rem + 0.2vw);
    }
    h6,.h6 {
      font-size: calc(1.0625rem + 0.1vw);
    }
    .display-1 {
      font-size: calc(1.725rem + 5.7vw);
    }
    .display-2 {
      font-size: calc(1.675rem + 5.1vw);
    }
    .display-3 {
      font-size: calc(1.575rem + 3.9vw);
    }
    .display-4 {
      font-size: calc(1.475rem + 2.7vw);
    }
    .close {
      font-size: calc(1.175rem + 0.3vw);
    }    
}


/* 字体引用 */
@font-face{
	font-family: 'Montserrat';
	src: url(/img/font/Montserrat-Regular.ttf);
}
@font-face{
	font-family: 'Montserrat_m';
	src: url(/img/font/Montserrat-Medium.ttf);
}
@font-face{
	font-family: 'Montserrat_s';
	src: url(/img/font/Montserrat-SemiBold.ttf);
}

body {
  font-family: Montserrat;
  font-weight: 100;
  font-size: 0.625rem;
}
