@media screen and (min-width:1920px) {
    html {
        font-size: 100px;
    }
}

@media screen and (max-width:1920px) {
    html {
        font-size: 100px;
    }
}

@media screen and (max-width: 1760px) {
    html {
        font-size: 91.67px;
    }
}

@media screen and (max-width: 1600px) {
    html {
        font-size: 83.33px;
    }
}

@media screen and (max-width: 1440px) {
    html {
        font-size: 75px;
    }
}

@media screen and (max-width: 1280px) {
    html {
        font-size: 65px;
    }

}

@media screen and (max-width: 768px) {
    html {
        font-size: 50px;
    }
}

html body {
    _background-attachment: fixed;
}

body,
textarea,
input,
select,
button {
    font-size: 12px;
    /* font-family: '宋体'; */
}

.han_cn {
    font-family: '宋体';
}

/*(1)清除默认样式*/
html,
body,
ul,
li,
ol,
dl,
dd,
dt,
p,
h1,
h2,
h3,
h4,
h5,
h6,
form,
fieldset,
legend,
img,
input {
    margin: 0;
    padding: 0;
}

fieldset,
img,
input,
button {
    border: 0 none;
    padding: 0;
    margin: 0;
    outline-style: none;
}

/*  */
* {
    box-sizing: border-box;
}

/*去掉input等聚焦时的蓝色边框*/
ul,
li,
ol {
    list-style: none;
}

select,
input {
    vertical-align: middle;
}

textarea {
    resize: none;
}

/*防止拖动*/
img {
    border: 0;
    vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: normal;
    font-size: 1em;
}

/*设置h标签的大小，设置跟父亲一样大的字体font-size:100%;*/
s,
i,
em {
    font-style: normal;
    text-decoration: none;
}

.clearfix::after {
    content: "";
    display: block;
    height: 0px;
    clear: both;
    overflow: hidden;
}

a {
    text-decoration: none;
    color: inherit;
}

a:hover,
a:link,
a:visited {
    cursor: pointer;
    text-decoration: none;
    color: inherit;
}

.bboxfix {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
}

dl,
dd,
dt,
h1 {
    margin: 0;
    padding: 0;
}

ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

li {
    list-style: none;
}

form {
    margin: 0;
    padding: 0;
}

input {
    margin: 0;
    padding: 0;
    height: 17px;
    vertical-align: middle;
}

select {
    vertical-align: middle;
}

input.checkbox {
    cursor: pointer;
}

body {
    margin: 0;
    padding: 0;
    background: #fff;
    color: #333;
    overflow-x: hidden;
}

img {
    max-width: 100%;
}

/* 滚动条颜色设置 */
::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5;
}

::-webkit-scrollbar-thumb {
    background-color: #05D3D0;
    border-radius: 5px;
}

::-webkit-scrollbar:horizontal {
    height: 5px;
}

/* 字体大小 */

.f-12 {
    font-size: .12rem;
}

.f-14 {
    font-size: .14rem;
}

.f-16 {
    font-size: .16rem;
}

.f-18 {
    font-size: .18rem;
}

.f-20 {
    font-size: .20rem;
}

.f-22 {
    font-size: .22rem;
}

.f-24 {
    font-size: .24rem;
}

.f-25 {
    font-size: .25rem;
}

.f-26 {
    font-size: .26rem;
}

.f-28 {
    font-size: .28rem;
}

.f-30 {
    font-size: .30rem;
}

.f-32 {
    font-size: .32rem;
}

.f-34 {
    font-size: .34rem;
}

.f-36 {
    font-size: .36rem;
}

.f-38 {
    font-size: .38rem;
}

.f-40 {
    font-size: .40rem;
}

.f-42 {
    font-size: .42rem;
}

.f-44 {
    font-size: .44rem;
}

.f-46 {
    font-size: .46rem;
}

.f-48 {
    font-size: .48rem;
}

.f-50 {
    font-size: .50rem;
}

.f-64 {
    font-size: .64rem;
}

.f-80 {
    font-size: .8rem;
}

.f-96 {
    font-size: .96rem;
}

.f-300 {
    font-size: 3rem;
}

.f-b {
    font-weight: bold;
}

.w1200{
    width: 12rem;
    margin: 0 auto;
}

@font-face {
    font-family: 'headlineA';
    src: url('../css/HeadlineA.ttf');
}

.headlineA {
    font-family: 'headlineA';
    letter-spacing: .15rem;
}