blockquote,
body,
button,
dd,
div,
dl,
dt,
form,
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
pre,
td,
textarea,
th,
ul,
input {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: 0;
    -webkit-text-size-adjust: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

body {
    font: 14px Helvetica Neue, Helvetica, PingFang SC, Tahoma, Arial, sans-serif;
    overflow-x: hidden;
}

a {
    text-decoration: none;
    color: #333;
}

i {
    font-style: normal;
}

a:active,
a:hover {
    outline: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 400
}

img {
    border: none;
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
}

li {
    list-style: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

h4,
h5,
h6 {
    font-size: 100%
}

button,
input,
optgroup,
option,
select,
textarea {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    outline: 0
}

select::-ms-expand {
    display: none;
}

input::-ms-clear {
    display: none;
}

/*scroll*/

::-webkit-scrollbar {
    width: 4px;
    height: 4px
}

::-webkit-scrollbar-button:vertical {
    display: none
}

::-webkit-scrollbar-corner,
::-webkit-scrollbar-track {
    background-color: #f6f6f6;
}

::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #255dbc;
}

::-webkit-scrollbar-thumb:vertical:hover {
    background-color: #255dbc;
}

::-webkit-scrollbar-thumb:vertical:active {
    background-color: #255dbc;
}

/* clear */

.clear {
    clear: both;
    *zoom: 1
}

.clear:after {
    content: '\20';
    clear: both;
    *zoom: 1;
    display: block;
    height: 0
}

.elip {
    text-overflow: ellipsis;
    white-space: nowrap
}

/* 字体图标 */

@font-face {
    font-family: layui-icon;
    src: url(../css/font/iconfont.eot?v=256);
    src: url(../css/font/iconfont.eot?v=256#iefix) format('embedded-opentype'), url(../css/font/iconfont.woff2?v=256) format('woff2'), url(../css/font/iconfont.woff?v=256) format('woff'), url(../css/font/iconfont.ttf?v=256) format('truetype'), url(../css/font/iconfont.svg?v=256#layui-icon) format('svg');
}

.layui-icon {
    font-family: layui-icon !important;
    font-size: 16px;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

/* 关闭-空心 */

.layui-icon-close:before {
    content: "\1006"
}

/* 关闭-实心带圈 */

.layui-icon-close-fill:before {
    content: "\1007"
}

/* 箭头 向右*/

.layui-icon-right:before {
    content: "\e602"
}

/* 箭头 向left */

.layui-icon-left:before {
    content: "\e603"
}

/* 箭头 向下 */

.layui-icon-down:before {
    content: "\e61a"
}

/* 箭头 向上 */

.layui-icon-up:before {
    content: "\e619"
}

/* 右三角 */

.layui-icon-triangle-r:before {
    content: "\e623"
}

/* 返回箭头 */

.layui-icon-return:before {
    content: "\e65c"
}

/* 下三角 */

.layui-icon-triangle-d:before {
    content: "\e625"
}

/* 加号 */

.layui-icon-addition:before {
    content: "\e624"
}

/* -号 */

.layui-icon-subtraction:before {
    content: "\e67e"
}

/* 字体图标 end */