﻿*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);-webkit-touch-callout:none}
html{font-size:20px;font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Source Sans Pro", "Helvetica Neue", Helvetica, Arial, Tahoma, sans-serif;font-size:12px;line-height:1.5em;color:#3d4145;background:#f5f5f5}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
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}
a{background-color:transparent}
a:active,
a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,
strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em;margin:0.67em 0}
mark{background:#ff0;color:#000}
small{font-size:80%}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0;display:block}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{box-sizing:content-box;height:0}
pre{overflow:auto}
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}
button,
select{text-transform:none}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"],
*[onclick],
input[type="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}
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}
input[type="search"]{-webkit-appearance:textfield;box-sizing:content-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}
optgroup{font-weight:bold}
table{border-collapse:collapse;border-spacing:0}
td,
th{padding:0}
a,
input,
textarea,
select,
button{outline:0}
p{margin:1em 0}
a{color:#0894ec;text-decoration:none;-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}
a:active{color:#0a8ddf}

.page{background:#fff}
.content{min-height:200px;-webkit-overflow-scrolling:touch}
.bar-nav ~ .content{top:2.2rem}
.bar-header-secondary ~ .content{top:4.4rem}
.bar-footer ~ .content{bottom:2.2rem}
.bar-footer-secondary ~ .content{bottom:4.4rem}
.bar-tab ~ .content{bottom:2.5rem}
.bar-footer-secondary-tab ~ .content{bottom:4.7rem}
.content-padded{margin:0.5rem}
.text-center{text-align:center}
.pull-left{float:left}
.pull-right{float:right}
.clearfix:before,
.clearfix:after{content:" ";display:table}
.clearfix:after{clear:both}


.swiper-slide img{width:100%}
.fl{float:left}
.fr{float:right}
.fn{float:none}

.w1170{width:1170px}
.w100p{width:100%}
.w100p-20{width:calc(100% - 20px)}
.w100p-100{width:calc(100% - 100px)}
.w50p{width:50%}
.w50p-20{width:calc(50% - 20px)}
.w40p{width:40%}

.mt10{margin-top:10px}
.mc{margin:auto;float:none}

.pd_05{padding:.5rem}
.pd_03{padding:.3rem}

.bg-red{background:#e53c53}
.b_white{background:#fff}

.f-white{color:#fff}
.f-red{color:#e53c53}
.f-gray{color:#CCC}
.f-blue{color:#0894ec}
.f-green{color:#3C0}
.f-bold{font-weight:bold}

.last{border:0}

.border-tb{padding:10px 0;border:solid #e5e5e5;border-width:1px 0}

.div_h1{float:left;width:100%;height:1rem}
.div_h2{float:left;width:100%;height:2rem}
.div_h3{float:left;width:100%;height:3rem}
.div_h04{float:left;width:100%;height:.4rem}

