*{ padding:0; margin:0;font-family: 微软雅黑;}
a{text-decoration:none;}
html {
     color: #000;    overflow-y: scroll;
     background:none; /* 自定义 */
}

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


fieldset, img {
    border: 0;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}



/* remember to define focus styles! */
:focus {
    outline: 0;
}

address, caption, cite, code, dfn,
em, strong, th, var, optgroup {
    font-style: inherit;
    font-weight: inherit;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}
abbr, acronym {
    border: 0;
    font-variant: normal;
}

input, button, textarea,
select, optgroup, option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
}

/*@purpose To enable resizing for IE */
/*@branch For IE6-Win, IE7-Win */
input, button, textarea, select {
    *font-size: 100%;
}



:root {
    overflow-y: auto;
    overflow-x: hidden;
}

:root body {
    /*position: absolute;*/
}


body {
    line-height: 1.5;    width: 100vw;
    /*overflow: hidden;*/
}


ol, ul {
    list-style: none;
}

i, s{ font-style:normal;}

/* tables still need 'cellspacing="0"' in the markup */
/*table {
    border-collapse: collapse;
    border-spacing: 0;
}

caption, th {
    text-align: left;
}

sup, sub {
    font-size: 100%;
    vertical-align: baseline;
}*/


/* remember to highlight inserts somehow! */
ins {
    text-decoration: none;
}
del {
    text-decoration: line-through;
}


blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

/* 20160614 */
.clearfix:after { content:""; display:block; clear: both; visibility: hidden; font-size: 0;}
.clearfix {zoom:1; /* for ie6 & ie7 */}

.fl{ float:left;}
.fr{ float:right;}

body{ background: #fff; font-family: arial; color:#333; font-size:16px;}


/* 20160721 */
.h{ display:block; font-size:0px; line-height:0px; height:0px; clear:both;}




a{color:#5c5c5c; transition: 0.5s ease; -moz-transition: 0.5s ease; /* Firefox 4 */ -webkit-transition:  0.5s ease; /* Safari 和 Chrome */ -o-transition:  0.5s ease; /* Opera */}
a:hover,a:focus{ text-decoration: none;}
img{ vertical-align: top;}
.nowrap{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
 /* WebKit browsers */ 
color: #8f9aa8; 
} 
input:-moz-placeholder, textarea:-moz-placeholder { 
/* Mozilla Firefox 4 to 18 */ 
color: #8f9aa8; 
} 
input::-moz-placeholder, textarea::-moz-placeholder { 
 /* Mozilla Firefox 19+ */ 
color: #8f9aa8; 
} 
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
 /* Internet Explorer 10+ */ 
color: #8f9aa8; 
}
