*, *:after, *:before {
    box-sizing: border-box;
}

body, menu, ul, ol, li, p, dl, dt, dd, h1, h2, h3, h4, h5, h6, textarea, input, select{
    margin: 0;
    padding: 0;
}

ul, ol, li{
    list-style: none inside;
}

body {
    color: #333;
    font-family: ArialMT,Helvetica Neue,Helvetica,sans-serif;
    -webkit-text-size-adjust:none;
    font-size: 14px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}

input, button, select, textarea  {
    font-family: PingFangSC-Light,Helvetica Neue,Helvetica,Arial,sans-serif;
}

a {
    text-decoration: none;
    color: #000;
    display: block;
}

label, span{
    display: inline-block;
}

::-webkit-input-placeholder{color: #DCDCDC;}
::-moz-input-placeholder{color: #DCDCDC;}
:-ms-input-placeholder{color: #DCDCDC;}
::placeholder{color: #DCDCDC;}

input:disabled{
    opacity: 1;
    -webkit-text-fill-color: inherit;
}

input:disabled::-webkit-input-placeholder{-webkit-text-fill-color:#DCDCDC;}
input:disabled::-moz-input-placeholder{-webkit-text-fill-color:#DCDCDC;}
input:disabled:-ms-input-placeholder{-webkit-text-fill-color:#DCDCDC;}
input:disabled::placeholder{-webkit-text-fill-color:#DCDCDC;}


input, button, select, textarea {
    -webkit-appearance: none;
    display: block;
    width: 100%;
    border: none;
    outline: none;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    background-color: transparent;
    box-shadow: none;
}