html {

    -ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%; }



body {

    margin: 0;

    overflow-x: hidden;

    font-family: "Microsoft YaHei", "Hiragino Sans GB", sans-serif, arial, \5b8b\4f53  !important;

}

h3,h4{

    font-weight: normal;margin: 0;

}



a{text-decoration:none; color:#666; outline:none;}

a:hover{ text-decoration:none;}

/*浮动产生塌陷的兼容性*/

.clearfix{zoom:1;}

.clearfix:before,.clearfix:after{display:table;line-height:0;content:"";}

.clearfix:after{clear:both;}

article,

aside,

footer,

header,

nav,

section {

    display: block; }



h1 {

    font-size: 2em;

    margin: 0.67em 0; }



figcaption,

figure,

main {

    display: block; }



figure {

    margin: 1em 40px; }



hr {

    box-sizing: content-box;

    height: 0;

    overflow: visible; }



pre {

    font-family: monospace, monospace;

    font-size: 1em; }



a {

    text-decoration: inherit;

    background-color: transparent;

    -webkit-text-decoration-skip: objects; }

a:active, a:hover {

    outline-width: 0; }



abbr[title] {

    border-bottom: none;

    text-decoration: underline;

    text-decoration: underline dotted; }



b,

strong {

    font-weight: inherit; }



b,

strong {

    font-weight: bolder; }



code,

kbd,

samp {

    font-family: monospace, monospace;

    font-size: 1em; }



dfn {

    font-style: italic; }



mark {

    background-color: #ff0;

    color: #000; }



small {

    font-size: 80%; }



sub,

sup {

    font-size: 75%;

    line-height: 0;

    position: relative;

    vertical-align: baseline; }



sub {

    bottom: -0.25em; }



sup {

    top: -0.5em; }



audio,

video {

    display: inline-block; }



audio:not([controls]) {

    display: none;

    height: 0; }



img {

    border-style: none; }



svg:not(:root) {

    overflow: hidden; }



button,

input,

optgroup,

select,

textarea {

    font: inherit;

    margin: 0; }



optgroup {

    font-weight: bold; }



button,

input {

    overflow: visible; }



button,

select {

    text-transform: none; }



button::-moz-focus-inner,

[type="button"]::-moz-focus-inner,

[type="reset"]::-moz-focus-inner,

[type="submit"]::-moz-focus-inner {

    border-style: none;

    padding: 0; }



button:-moz-focusring,

[type="button"]:-moz-focusring,

[type="reset"]:-moz-focusring,

[type="submit"]:-moz-focusring {

    outline: 1px dotted ButtonText; }



fieldset {

    border: 1px solid #c0c0c0;

    margin: 0 2px;

    padding: 0.35em 0.625em 0.75em; }



legend {

    box-sizing: border-box;

    color: inherit;

    display: table;

    max-width: 100%;

    padding: 0;

    white-space: normal; }



progress {

    display: inline-block;

    vertical-align: baseline; }



textarea {

    overflow: auto; }



[type="checkbox"],

[type="radio"] {

    box-sizing: border-box;

    padding: 0; }



[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {

    height: auto; }



[type="search"] {

    -webkit-appearance: textfield;

    outline-offset: -2px; }

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {

    -webkit-appearance: none; }



::-webkit-file-upload-button {

    -webkit-appearance: button;

    font: inherit; }



details,

menu {

    display: block; }



summary {

    display: list-item; }



canvas {

    display: inline-block; }



template,

[hidden] {

    display: none; }



html {

    box-sizing: border-box; }



*, *:before, *:after, *::before, *::after {

    box-sizing: inherit; }



::-webkit-scrollbar {

    width: 2px;

    height: 2px;

    background-color: transparent; }



::-webkit-scrollbar-thumb {

    background-color: rgba(0, 0, 0, 0.3); }



ul, ol {

    margin: 0;

    padding: 0;

    list-style: none; }