html {
    margin: 0 auto;
}
body {
    font-size: 14px;
    color: #333;
    background-color: #fff;
    font-family: 'Microsoft YaHei',Arial,sans-serif;
    margin: 0 auto;
    min-width: 1000px;
    position: relative;
}
.row {}
.row:after {
    clear: both
}
.row:after,
.row:before {
    display: table;
    content: " "
}
i {
    font-style: normal;
    display: block;
}
img {
    display: block;
}
label {
    position: relative;
    cursor: pointer;
}
input {
    -webkit-tap-highlight-color: transparent;
}
input[type=radio],input[type=checkbox] {
    cursor: pointer;
}
button {
    cursor: pointer;
}
a {
    text-decoration: none;
}
input[type=button],input[type=submit],input[type=file],button,a {
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-tap-highlight-color: transparent;
}
ul,li{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
input[type=radio],label {
    -webkit-tap-highlight-color: transparent;
}
table {
    border-spacing: 0;
    border-collapse: collapse;
    background-color: transparent;
}
td,th {
  padding: 0;
}
.table {
    border-collapse: collapse !important;
}
.table {
    width: 100%;
    max-width: 100%;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    text-align: center;
}
.table > thead > tr > th {
    vertical-align: bottom;
}
.pd{
    padding: 15px;
}
.ellipsis{
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
}