@charset "utf-8";
/*全局样式 start*/
@media all and (min-width: 721px) {
    html {
        font-size: 62.5%
    }

}

@media all and (max-width: 720px) {
    html {
        font-size: 62.5%
    }

}

@media all and (max-width: 640px) {
    html {
        font-size: 55.556%
    }

}

@media all and (max-width: 540px) {
    html {
        font-size: 46.875%
    }

}

@media all and (max-width: 480px) {
    html {
        font-size: 41.667%
    }

}

@media all and (max-width: 400px) {
    html {
        font-size: 34.722%
    }

}

@media all and (max-width: 360px) {
    html {
        font-size: 31.25%
    }

}

@media all and (max-width: 340px) {
    html {
        font-size: 29.514%
    }

}

@media all and (max-width: 320px) {
    html {
        font-size: 27.778%
    }

}

 body {
    width: 100%;
    height: 100%;
    padding: 0;
    margin: 0;
    font-family: "Source Sans Pro", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 1.6em;
    -webkit-font-smoothing: antialiased;
    line-height: 1.42857143;
    color: #808080;
    overflow-y: auto;
}

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, del, dfn, em, img, ins, kbd, q, samp, small, strong, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, footer, header, nav, section {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

img {
    border: 0;
    max-width: 100%;
    height: auto;
    vertical-align: top;
}

ul {
    border: 0;
    margin: 0;
    padding: 0;
}

li {
    list-style-type: none;
    list-style-position: outside;
    list-style-image: none;
}

a {
    text-decoration: none;
    outline: none;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    color: #333;
    cursor: pointer;
    display: block;
}

input[type=text], input[type=password], input[type=tel] {
    font-family: roboto, "微软雅黑", "方正黑体", Helvetica Neue, arial, sans-serif;
    border: 1px solid #cecece;
    font-size: 1.6rem;
    line-height: 1.6rem;
    box-sizing: border-box;
    background: #fff;
    color: #333;
}

input[type=checkbox] {
    margin: 0;
    padding: 0;
}

input[type=button], input[type=submit] {
    margin: 0;
    padding: 0;
    border: 0;
    font-family: roboto, "微软雅黑", "方正黑体", Helvetica Neue, arial, sans-serif;
    -webkit-appearance: none;
}

.error_tip {
    color: #ca141c;
    width: 100%;
    overflow: hidden;
    padding: 0.3em 0;
    text-align: left;
}

.fl {
    float: left !important;
}

.fr {
    float: right !important;
}

.hide {
    display: none !important;
}

/*全局样式 end*/