* {

    margin: 0;

    padding: 0;

}



.clearfix:after {

    height: 0;

    display: block;

    content: '.';

    visibility: hidden;

    clear: both;

}



.clear {

    height: 0;

    line-height: 0;

    font-size: 0;

    display: block;

    clear: both;

}



ul,

li,

dl,

dt,

dd,

h1,

h2,

h3,

h4,

h5,

h6,

p,

form,

ol,

label,

fieldset,

section,

aside,

header,

footer,

audio,

video {

    display: block;

}



ul {

    list-style: none;

}



img {

    border: 0;

}



a {

    text-decoration: none;

    color: initial;

}



.ellipsis {

    white-space: nowrap;

    text-overflow: ellipsis;

    overflow: hidden;

}



body,

div,

p,

ul,

textarea,

form,

input,

h1,

h2,

h3,

h4,

h5,

h6,

dl,

dt,

dd,

img,

section,

article,

aside,

header,

footer,

nav,

dialog,

figure,

hgroup {

    margin: 0;

    padding: 0;

}



em {

    font-style: normal;

}



body {

    font-family: "微软雅黑";

    -webkit-text-size-adjust: none;

    font-size: 16px;

}



ul,

ol,

li {

    list-style: none

}



img,

video {

    border: 0 none;

    vertical-align: middle;

    width: auto;

}



.fl {

    float: left;

}



.fr {

    float: right;

}



a {

    color: initial;

    text-decoration: none;

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);

}



a {

    -webkit-touch-callout: none;

}



* {

    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)

}



.wrap {

    width: 100%;

    min-width: 1300px;

    max-width: 1920px;

    /* overflow-x: hidden; */

}



.wrap>.cont {

    width: 1200px;

    margin: 0 auto;

}



html,

body {

    min-width: 1300px;

    max-width: 1920px;

    margin: 0 auto;

}