xxhtml {
    color: #333;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, hr, button, article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    margin: 0;
    padding: 0;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
th {
    text-align: inherit
}
input[type="button"], input[type="submit"], input[type="reset"] {

    -webkit-appearance: none;

}
select,textarea {  -webkit-appearance: none;}
textarea {
    resize: none;
}
button{ border-radius: 0; }

fieldset, img {
    border: 0
}
iframe {
    display: block
}
abbr, acronym {
    border: 0;
    font-variant: normal
}
del {
    text-decoration: line-through
}
address, caption, cite, code, dfn, em, th, var, b {
    font-style: normal;
    font-weight: 500
}
ol, ul {
    list-style: none
}
h1, h2, h3, h4, h5, h6, b {
    font-size: 100%;
    font-weight: 500
}
q:before, q:after {
    content: ''
}
a {
    color: #666;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}
a:visited, a:hover {
    text-decoration: none
}

html{
    font-size: 50px;
}
html, body {
    min-height: 100%
}
body, button, input, select, textarea {
    font: 14px/1.5 arial, Microsoft YaHei, \5b8b\4f53;
    color: #333
}
input, select, textarea {
    font-size: 100%
}
input {
    border:0;
}
ins, a {
    text-decoration: none
}
.pt1 {
    padding-top:0.1rem;
}
.pt2 {
    padding-top:0.2rem;
}
.pb2 {
    padding-bottom:0.2rem;
}
.pl2 {
    padding-left:0.2rem;
}
.pr2 {
    padding-right:0.2rem;
}
.pl1 {
    padding-left:0.15rem;
}
.pr1 {
    padding-right:0.15rem;
}
.red {
    color:red;
}
.f_b {
    font-weight:bold;
}
.bod {
    border:1px solid #ddd;
}
.t_r {
    text-align:right;
}
.d_n {
    display:none;
}
.bb {
    border-bottom:1px solid #ddd;
}
.p_r {
    position:relative;
}
.pt3 {
    padding-top:0.3rem;
}
.bod_r {
    border-radius:0.1rem;
}
.db {
    display:block;
}
.b_t {
    border-top:1px solid #ddd;
}
.pb3 {
    padding-bottom:0.3rem;
}
.bgcolor {
    background:#f0f0f0;
}
.orange {
    color:#f4a41a;
}
.green {
    color:#6cc644;
}
.f2 {
    font-size:0.2rem;
}
.c_3 {
    color:#000;
}
.v_t {
    vertical-align:top;
}
.db {
    display:block;
}

html {}
body {font-family:Microsoft YaHei;  }
a {
    color: #576b95;
    text-decoration:none;
}
.c_f {
    color:#fff;
}
.l {
    float:left;
}
.r {
    float:right;
}
.bb_d {
    border-bottom:1px dotted #ccc;
}
.c_6 {
    color:#666;
}
img {
    vertical-align:middle;
}

.clearfix:after {
    content: " ";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    zoom: 1;
}
.wrap {
    width:100%;
    overflow:hidden;
    min-width: 320px;
    margin: 0px auto;
    max-width: 677px;

}
.c_9 {
    color:#999;
}
.f14 {
    font-size:14px;
}
.bgf {
    background:#fff;
}
.blue {
    color:#1eacc7;
}
.b_r {
    border-right:1px solid #ddd;
}
.lh5 {
    line-height:0.55rem;
}
.t_d {
    text-decoration:underline;
}
.td2 {
    text-indent:2em;
}
.pb1 {
    padding-bottom:0.1rem;
}
.t_c {
    text-align:center;
}
.v_m {
    vertical-align:middle;
}
.c_p {
    cursor:pointer;
}

.f3 {
    font-size:0.35rem;
}
.mt2 {
    margin-top:0.2rem;
}
.ml2 {
    margin-left:0.2rem;
}
.dnb {
    display:inline-block;
}
.bod_r50 {
    border-radius:50%;
}