@charset "utf-8";
/*初始化*/
* {box-sizing: border-box;}
body,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,th,td,form,p,div,hr,button,span,label,input,textarea,select {margin: 0;padding: 0;font-family: "SourceHanSansCN-Regular","Helvetica Neue",Helvetica,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","微软雅黑",Arial,sans-serif;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
a {display: inline-block;text-decoration: none;color: #999;outline: none;}
a:hover {text-decoration: none;}
a:focus {text-decoration: none;}
img {border: 0 none;vertical-align: middle;}
table {border-collapse: collapse;border-spacing: 0;}
i,em {display: inline-block;font-style: normal;}
label {display: inline-block;}
input {transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;outline: none;}
input[type="button"], input[type="submit"], input[type="reset"] {appearance: none;}
/*--清除ie输入框自带的X--*/
input::-ms-clear, input::-ms-reveal {
    display: none;
}
button {border: 0 none;outline: 0 none;display: block;}
textarea {appearance: none;resize: none;outline: none;}
ul,ol,li {list-style: none;}

/*--ie清除--*/
select::-ms-expand{display: none;}
option::-ms-expand{display: none;}
/*--火狐、谷歌清除--*/
select{appearance:none;}
option{appearance:none;}

/*常用样式*/
.clearfix {zoom: 1;}
.clearfix::after {content: '';display: table;clear: both;}
.fl {float: left;}
.fr {float: right;}
.show {display: block;}
.hide {display: none;}

.text-ellipsis {display: inline-block;width: 100%;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.text-ellipsis-dbl {display: -webkit-box;width: 100%;text-overflow: ellipsis;word-break: break-all;/*! autoprefixer: off */-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
::-webkit-input-placeholder {color: #ccc;}
::-ms-input-placeholder {color: #ccc;}
::-moz-input-placeholder {color: #ccc;}