a, a:active, a:hover {
    text-decoration: none
}
button, div, input, span, textarea {
    -webkit-tap-highlight-color: transparent
}

*, :after, :before {
    box-sizing: border-box
}

blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, hr, input, legend, li, ol, p, pre, td, textarea, th, ul {
    margin: 0;
    padding: 0
}

.w1000, .w1200 {
    margin: 0 auto
}

body, html {
    background-color: #fff;
    color: #333;
    font-family: "PingFang SC","Source Han Sans CN","Microsoft Yahei","SimHei",Helvetica Neue, Helvetica, Arial, sans-serif;
}

article, aside, footer, header, nav, section {
    display: block
}

button, h1, h2, h3, h4, h5, h6, input, select, textarea {
    font-size: 100%
}

ol, ul {
    list-style: none
}

i, span {
    display: inline-block
}

address, em, i, s {
    font-style: normal
}

a {
    color: #333;
    background: 0 0
}

a:active, a:hover {
    outline: 0
}

fieldset, img {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

input {
    line-height: normal
}

input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

button, input, textarea {

    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0
}

input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px
}

input:-moz-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px
}

input::-moz-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px
}

input:-ms-input-placeholder, textarea::-webkit-input-placeholder {
    color: #ccc;
    font-size: 14px
}



.fl {
    float: left
}

.fr {
    float: right
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    clear: both;
    zoom: 1
}

.ew {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    overflow: hidden
}

.ew2, .ew3 {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    line-height: 1.2rem
}

.ew2 {
    -webkit-line-clamp: 2;
    max-height: 2.4rem
}

.ew3 {
    -webkit-line-clamp: 3;
    max-height: 3.6rem
}

.w1200 {
    width: 1200px
}

.w1000 {
    width: 1000px
}

.w30 {
    width: 30%
}

.w67 {
    width: 67%
}

.w35 {
    width: 35%
}

.w65 {
    width: 65%
}

.trans2s {
    -webkit-transition: all .2s;
    transition: all .2s
}

.trans3s {
    -webkit-transition: all .3s;
    transition: all .3s
}

::-moz-selection {
    color: #fff;
    background: #15a6ff
}

::selection {
    color: #fff;
    background: #15a6ff
}

.bg_eee {
    background: #eee
}

.bg_fff {
    background: #fff
}

.bb50_eee {
    border-bottom: 50px solid #eee
}

.szk-btn{
    display: inline-block;
}
.szk-btn.szk-btn-primary{
    color: #fff;
    border: 1px solid #15a6ff;
    background: #15a6ff;
    border-radius: 4px;
    font-size: 12px;
    padding:4px 10px;
}
.szk-btn.szk-btn-default{
    color: black;
    border: 1px solid #adadad;
    background: white;
    border-radius: 4px;
    font-size: 12px;
    padding:4px 10px;
}
.szk-btn.szk-btn-info{
    color: #fff;
    border: 1px solid #46b8da;
    background: #5bc0de;
    border-radius: 4px;
    font-size: 12px;
    padding:4px 10px;
}
.szk-btn.szk-btn-danger{
    color: #fff;
    border: 1px solid #d43f3a;
    background: #d9534f;
    border-radius: 4px;
    font-size: 12px;
    padding:4px 10px;
}
.szk-btn.szk-btn-warning{
    color: #fff;
    border: 1px solid #eea236;
    background: #f0ad4e;
    border-radius: 4px;
    font-size: 12px;
    padding:4px 10px;
}
.szk-btn.s1{
    width: 100px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    padding:0;
}