html {
    font-family: Arial, Helvetica, Sans-serif, Geneva, Tahoma;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body,td, th ,h1, h2, h3, h4, h5, h6, p, figure, form, blockquote,ul, ol, li, dl, dd ,button,input,textarea{
    margin: 0;
    padding: 0;
}
body {
    font-size: 14px;
    line-height: 1.5;
    color: #ffe49b;
    background-color: #fff;
    -webkit-overflow-scrolling: touch;
}
html,body{
    overflow-x: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {
    display: block;
}
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0; }
[hidden], template { display: none; }
svg:not(:root) { overflow: hidden; }

a { background: transparent; text-decoration: none; -webkit-tap-highlight-color: transparent; color: #fff; }
a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
dfn { font-style: italic; }
mark { background: #ff0; color: #000; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0; vertical-align: middle; }
hr { -moz-box-sizing: content-box; box-sizing: content-box; height: 0; }
pre { overflow: auto; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }

button, input, optgroup, select，textarea { color: inherit; font: inherit; margin: 0; }
button {
    overflow: visible;
    outline: none;
    background: transparent;
    border: none;
    transition: all .3s;
}
button:active{
    transform: scale(.9);
}
button:hover{
    cursor: pointer;
}

button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input {
    line-height: normal;
    background-color: transparent;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    padding: 0 10px;
}
input:active,
input:focus{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

input[type="checkbox"], 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;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

}
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0; padding: 0; }
textarea { overflow: auto; resize: none; color: #ffe49b;padding: 10px; }
textarea:focus{
    outline: none;
}

optgroup { font-weight: bold; }

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

ul, ol { list-style: none outside none; }
h1, h2, h3 { font-weight: normal; }
input::-moz-placeholder, textarea::-moz-placeholder { color: #cccccc; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cccccc; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cccccc; }

* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.container{
    width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width: 1200px){
    .container{
        width: 100%;
    }
}

.p-fixed{
    position: fixed;
    left: 0;
    bottom: 0;
}

.bg-cover{
    -webkit-background-size: cover;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.bg-contain{
    -webkit-background-size: contain;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}
.fr{
    float: right;
}
.fl{
    float: left;
}
.clearFix::after{
    content: '';
    display: block;
    height: 0;
    line-height: 0;
    visibility: hidden;
    clear: both;
}
.clearFix{
    zoom:1;
}

.show{
    /*position: relative;*/
}
.show-down-1{
    transform: translateY(-10%);
    opacity: 0;
    transition: all 1s;
}
.show-down-10{
    transform: translateY(-100%);
    opacity: 0;
    transition: all 1s;
}
.show-up-ul li{
    opacity: 0;
    transform: translateY(100%);
}
.show-up-ul li:nth-child(1){transition: all .5s ease-out .1s;}
.show-up-ul li:nth-child(2){transition: all .5s ease-out .3s;}
.show-up-ul li:nth-child(3){transition: all .5s ease-out .5s;}




@media (min-width: 320px) and (max-width: 374px){
    html{
        font-size: 85px;
    }
}
@media (min-width: 375px) and (max-width: 413px){
    html{
        font-size: 100px;
    }
}
@media (min-width: 414px) and (max-width: 474px) {
    html{
        font-size: 110px;
    }
}
@media (min-width: 475px) and (max-width: 513px) {
    html{
        font-size: 126px;
    }
}
@media (min-width: 514px) and (max-width: 574px) {
    html{
        font-size: 137px;
    }
}
@media (min-width: 575px) and (max-width: 613px) {
    html{
        font-size: 153px;
    }
}
@media (min-width: 614px) and (max-width: 674px) {
    html{
        font-size: 163px;
    }
}
@media (min-width: 675px) and (max-width: 713px) {
    html{
        font-size: 180px;
    }
}
@media (min-width: 714px) and (max-width: 774px) {
    html{
        font-size: 190px;
    }
}
@media (min-width: 775px) and (max-width: 813px) {
    html{
        font-size: 206px;
    }
}
@media (min-width: 814px) and (max-width: 874px) {
    html{
        font-size: 217px;
    }
}
@media (min-width: 875px) and (max-width: 913px) {
    html{
        font-size: 233px;
    }
}
@media (min-width: 914px) and (max-width: 974px) {
    html{
        font-size: 243px;
    }
}
@media (min-width: 975px) and (max-width: 1023px) {
    html{
        font-size: 260px;
    }
}
@media (min-width: 1024px) and (max-width: 1200px) {
    html{
        font-size: 273px;
    }
}
