@charset "utf-8";
html, body {min-height: 100%;}
html {font-size: 20px; /*font-family: "\5FAE\8F6F\96C5\9ED1";*/ -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
@media only screen and (min-width: 360px) {
	html{font-size:21px;}
}
@media only screen and (min-width: 375px) {
	html{font-size:21.5px;}
}
@media only screen and (min-width: 400px) {
	html{font-size:22.5px;}
}
@media only screen and (min-width: 414px) {
	html{font-size:23px;}
}

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, i, em, label, iframe, a{ margin: 0; padding: 0; border: 0; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none;}
audio, canvas, progress, video {display: inline-block; vertical-align: baseline;}
a {background-color: transparent; text-decoration: none;}
b, strong {font-weight: bold;}
img {border: 0; font-size:0; vertical-align:top;}
pre {overflow: auto;}
button {overflow: visible;}
input {line-height: normal;}
textarea {overflow: auto; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
td,th {padding: 0;}
a,input, textarea, select, button {outline: 0;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
ol,ul,li{ list-style:none;}
i{ font-style:normal;}
body {position: relative; font-size: 12px; line-height: 1.5; background:#f3f2f6; color:#333; /*font-family:"\5FAE\8F6F\96C5\9ED1";*/}
/* float
-----------------------------------------------------------------------------*/
.clearfix:after {visibility:hidden; display:block; font-size:0; content:"."; clear:both; height:0;}
.clearfix {zoom:1;}
.fl, .fr {display:inline;}
.fl {float:left;}
.fr {float:right;}
/* position
-----------------------------------------------------------------------------*/
.c-position-a {position:absolute;}
.c-position-r {position:relative;}
.c-position-f {position:fixed;}
/* base
-----------------------------------------------------------------------------*/
.c-hide {display:none;}
.c-hidden {overflow:hidden; zoom:1;}
.c-boxs {-webkit-box-sizing:border-box;-ms-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.c-main { max-width:640px; margin:0 auto;}
.c-nowrap {max-width:100%; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.c-nowrap-multi {display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.c-break {word-break:break-all;}
.c-block {display: block;}
.c-abox {display: -webkit-box; display: box; width: 100%;}
.c-pack{ display:box; display:-webkit-box; -webkit-box-orient:vertical; -webkit-box-pack:center;}
/* border
-----------------------------------------------------------------------------*/
.c-border , .c-border-t , .c-border-b , .c-border-l , .c-border-r , .c-border-tb {border-color:#f2f2f2; border-style:solid;}
.c-border {border-width:1px;}
.c-border-t {border-top-width:1px;}
.c-border-b {border-bottom-width:1px;}
.c-border-l {border-left-width:1px;}
.c-border-r {border-right-width:1px;}
.c-border-tb {border-top-width:1px;border-bottom-width:1px;}
.c-border-d {border-style:dashed;}
/* spacing
-----------------------------------------------------------------------------*/
.m0 { margin:0;}.m5 { margin:5px;}.m10 { margin:10px;}.m15 { margin:15px;}.m20 { margin:20px;}.m25 { margin:25px;}.m30 { margin:30px;}.m35 { margin:35px;}.m40 { margin:40px;}.m45 { margin:45px;}.m50 { margin:50px;}.m100 {margin:100px;}
.mb0 { margin-bottom:0;}.mb5 { margin-bottom: 5px;}.mb10 { margin-bottom: 10px;}.mb15 { margin-bottom: 15px;}.mb20 { margin-bottom: 20px;}.mb25 { margin-bottom: 25px;}.mb30 { margin-bottom: 30px;}.mb35 { margin-bottom: 35px;}.mb40 { margin-bottom: 40px;}.mb45 { margin-bottom: 45px;}.mb50 { margin-bottom: 50px;}.mb100 {margin-bottom:100px;}
.mt0 { margin-top:0;}.mt5 { margin-top: 5px;}.mt10 { margin-top: 10px;}.mt15 { margin-top: 15px;}.mt20 { margin-top: 20px;}.mt25 { margin-top: 25px;}.mt30 { margin-top: 30px;}.mt35 { margin-top: 35px;}.mt40 { margin-top: 40px;}.mt45 { margin-top: 45px;}.mt50 { margin-top: 50px;}.mt100 {margin-top:100px;}
.ml0 { margin-left:0;}.ml5 { margin-left: 5px;}.ml10 { margin-left: 10px;}.ml15 { margin-left: 15px;}.ml20 { margin-left: 20px;}.ml25 { margin-left: 25px;}.ml30 { margin-left: 30px;}.ml35 { margin-left: 35px;}.ml40 { margin-left: 40px;}.ml45 { margin-left: 45px;}.ml50 { margin-left: 50px;}.ml100 {margin-left:100px;}
.mr0 { margin-right:0;}.mr5 { margin-right: 5px;}.mr10 { margin-right: 10px;}.mr15 { margin-right: 15px;}.mr20 { margin-right: 20px;}.mr25 { margin-right: 25px;}.mr30 { margin-right: 30px;}.mr35 { margin-right: 35px;}.mr40 { margin-right: 40px;}.mr45 { margin-right: 45px;}.mr50 { margin-right: 50px;}.mr100 {margin-right:100px;}
.mlr5 {margin-left:5px; margin-right:5px;}.mlr10 {margin-left:10px; margin-right:10px;}.mlr15 {margin-left:15px; margin-right:15px;}.mlr20 {margin-left:20px; margin-right:20px;}.mlr25 {margin-left:25px; margin-right:25px;}.mlr30 {margin-left:30px; margin-right:30px;}.mlr40 {margin-left:40px; margin-right:40px;}.mlr50 {margin-left:50px; margin-right:50px;}.mlr100 {margin-left:100px; margin-right:100px;}
.mtb5 {margin-top:5px; margin-bottom:5px;}.mtb10 {margin-top:10px; margin-bottom:10px;}.mtb15 {margin-top:15px; margin-bottom:15px;}.mtb20 {margin-top:20px; margin-bottom:20px;}.mtb25 {margin-top:25px; margin-bottom:25px;}.mtb30 {margin-top:30px; margin-bottom:30px;}.mtb40 {margin-top:40px; margin-bottom:40px;}.mtb50 {margin-top:50px; margin-bottom:50px;}.mtb100 {margin-top:100px; margin-bottom:100px;}
.p0 { padding:0;}.p5 { padding:5px;}.p10 { padding:10px;}.p15 { padding:15px;}.p20 { padding:20px;}.p25 { padding:25px;}.p30 { padding:30px;}.p35 { padding:35px;}.p40 { padding:40px;}.p45 { padding:45px;}.p50 { padding:50px;}.p100 {padding:100px;}
.pb0 { padding-bottom:0;}.pb5 { padding-bottom: 5px;}.pb10 { padding-bottom: 10px;}.pb15 { padding-bottom: 15px;}.pb20 { padding-bottom: 20px;}.pb25 { padding-bottom: 25px;}.pb30 { padding-bottom: 30px;}.pb35 { padding-bottom: 35px;}.pb40 { padding-bottom: 40px;}.pb45 { padding-bottom: 45px;}.pb50 { padding-bottom: 50px;}.pb100 {padding-bottom:100px;}
.pt0 { padding-top:0;}.pt5 { padding-top: 5px;}.pt10 { padding-top: 10px;}.pt15 { padding-top: 15px;}.pt20 { padding-top: 20px;}.pt25 { padding-top: 25px;}.pt30 { padding-top: 30px;}.pt35 { padding-top: 35px;}.pt40 { padding-top: 40px;}.pt45 { padding-top: 45px;}.pt50 { padding-top: 50px;}.pt100 {padding-top:100px;}
.pl0 { padding-left:0;}.pl5 { padding-left: 5px;}.pl10 { padding-left: 10px;}.pl15 { padding-left: 15px;}.pl20 { padding-left: 20px;}.pl25 { padding-left: 25px;}.pl30 { padding-left: 30px;}.pl35 { padding-left: 35px;}.pl40 { padding-left: 40px;}.pl45 { padding-left: 45px;}.pl50 { padding-left: 50px;}.pl100 {padding-left:100px;}
.pr0 { padding-right:0;}.pr5 { padding-right: 5px;}.pr10 { padding-right: 10px;}.pr15 { padding-right: 15px;}.pr20 { padding-right: 20px;}.pr25 { padding-right: 25px;}.pr30 { padding-right: 30px;}.pr35 { padding-right: 35px;}.pr40 { padding-right: 40px;}.pr45 { padding-right: 45px;}.pr50 { padding-right: 50px;}.pr100 {padding-right:100px;}
.ptb5 {padding-top:5px; padding-bottom:5px;}.ptb10 {padding-top:10px; padding-bottom:10px;}.ptb15 {padding-top:15px; padding-bottom:15px;}.ptb20 {padding-top:20px; padding-bottom:20px;}.ptb25 {padding-top:25px; padding-bottom:25px;}
.ptb30 {padding-top:30px; padding-bottom:30px;}.ptb35 {padding-top:35px; padding-bottom:35px;}.ptb40 {padding-top:40px; padding-bottom:40px;}.ptb45 {padding-top:45px; padding-bottom:45px;}.ptb50 {padding-top:50px; padding-bottom:50px;}.ptb100 {padding-top:100px; padding-bottom:100px;}
.plr5 {padding-left:5px; padding-right:5px;}.plr10 {padding-left:10px; padding-right:10px;}.plr15 {padding-left:15px; padding-right:15px;}.plr20 {padding-left:20px; padding-right:20px;}.plr25 {padding-left:25px; padding-right:25px;}
.plr30 {padding-left:30px; padding-right:30px;}.plr35 {padding-left:35px; padding-right:35px;}.plr40 {padding-left:40px; padding-right:40px;}.plr45 {padding-left:45px; padding-right:45px;}.plr50 {padding-left:50px; padding-right:50px;}.plr100 {padding-left:100px; padding-right:100px;}
/* font
-----------------------------------------------------------------------------*/
/*.c-family-HelveticaNeue {font-family:Helvetica Neue;}
.c-family-Helvetica {font-family:Helvetica;}*/
.c-bold {font-weight:bold;}
.c-f12 {font-size:12px;}
.c-f13 {font-size:13px;}
.c-f14 {font-size:14px;}
.c-f15 {font-size:15px;}
.c-f16 {font-size:16px;}
.c-f17 {font-size:17px;}
.c-f18 {font-size:18px;}
.c-f20 {font-size:20px;}
.c-f22 {font-size:22px;}
.c-f24 {font-size:24px;}
.c-f28 {font-size:28px;}
.c-t-left {text-align:left;}
.c-t-center {text-align:center;}
.c-t-right {text-align:right;}
.c-line-h1 {line-height:1.88;}
.c-line-h2 {line-height:2.26;}
/* color and background
-----------------------------------------------------------------------------*/
.c-fff {color:#fff;}
.c-000 {color:#000;}
.c-222 {color:#222;}
.c-333 {color:#333;}
.c-555 {color:#555;}
.c-666 {color:#666;}
.c-888 {color:#888;}
.c-999 {color:#999;}
.c-f00 {color:#f00;}
.c-f60 {color:#f60;}
.c-5b5b5b {color:#5b5b5b;}
.c-909090 {color:#909090;}
.c-ff8100 {color:#ff8100;}
.c-007cd9 {color:#007cd9;}
.c-4dcd70 {color:#4dcd70;}