@charset "utf-8";
/* css document */

html,body,div,span,iframe,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,abbr,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,select,nav,footer,header { margin: 0; padding: 0; line-height: 2em; font-size: 14px; font-family: "helvetica neue", helvetica, stheiti, sans-serif; -webkit-text-size-adjust: none; }
body{ font:14px/2em microsoft yahei,arial,verdana,helvetica,sans-serif; -webkit-text-size-adjust:none;min-width:320px}
address,caption,cite,code,dfn,em,th,var{ font-style:normal;font-weight:normal;}
ol,ul { list-style:none; }
h1,h2,h3,h4,h5,h6{ font-size:100%;font-weight:normal;}
a{ text-decoration:none; }
a:focus{ outline: none; }
img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;-webkit-tap-highlight-color:rgba(0,0,0,0)}
button,input,select,textarea{font-size:100%;vertical-align:middle;outline:0}
textarea{resize:none}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;-moz-appearance:button}
input:focus:-moz-placeholder,input:focus::-webkit-input-placeholder{color:transparent}
button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}
table{border-collapse:collapse;border-spacing:0}
.ellipsis{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.break{word-break:break-all;word-wrap:break-word}
header,footer,article,section,nav,menu,hgroup{display:block;clear:all;}
.cp{cursor:pointer}
.f12{font-size:12px}.f14{font-size:14px}.f15{font-size:15px}.f16{font-size:16px}.f18{font-size:18px}.f20{font-size:20px}.f22{font-size:22px}.f24{font-size:24px}.fb{font-weight:bold}.fn{font-weight:normal}.t2{text-indent:2em}.lh150{line-height:150%}.lh180{line-height:180%}.lh200{line-height:200%}.lh18{line-height:18px}.lh20{line-height:20px}.lh22{line-height:22px}.lh24{line-height:24px}.lh26{line-height:26px}.lh28{line-height:28px}
.unl{text-decoration:underline}.no_unl{text-decoration:none}.tl{text-align:left}.tc{text-align:center}.tr{text-align:right}.mauto{margin:0 auto}.fl{float:left;display:inline}.fr{float:right;display:inline}.jfl{float:left}.jfr{float:right}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.clearfix{zoom:1}.clear{clear:both;height:0px;font-size:0px;visibility:hidden;line-height:0px}.vm{vertical-align:middle}.pr{position:relative}.pa{position:absolute}.zoom{zoom:1}.none{display:none}.db{display:block}.dib{display:inline-block}.hidden{overflow:hidden}.wb{word-break:break-all;word-wrap:break-word}.ts_linear{-moz-transition:all 0.2s linear;-webkit-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.rbox2{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.rbox4{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.rbox6{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px}.rbox50{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.mt02{margin-top:2px}.mt05{margin-top:5px}.mt06{margin-top:6px}.mt10{margin-top:10px}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt25{margin-top:25px}.mt30{margin-top:30px}.mt35{margin-top:35px}.mb02{margin-bottom:2px}.mb05{margin-bottom:5px}.mb06{margin-bottom:6px}.mb10{margin-bottom:10px}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb30{margin-bottom:30px}.mb35{margin-bottom:35px}.ml05{margin-left:5px}.ml10{margin-left:10px}.ml15{margin-left:15px}.ml20{margin-left:20px}.ml25{margin-left:25px}.ml30{margin-left:30px}.mr05{margin-right:5px}.mr10{margin-right:10px}.mr15{margin-right:15px}.mr20{margin-right:20px}.mr25{margin-right:25px}.mr30{margin-right:30px}.p10{padding:10px}.p15{padding:15px}.pt05{padding-top:5px}.pt10{padding-top:10px}.pt15{padding-top:15px}.pt20{padding-top:20px}.pt25{padding-top:25px}.pt30{padding-top:30px}.pb05{padding-bottom:5px}.pb10{padding-bottom:10px}.pb15{padding-bottom:15px}.pb20{padding-bottom:20px}.pb25{padding-bottom:25px}.pb30{padding-bottom:30px}.pl05{padding-left:5px}.pl10{padding-left:10px}.pl15{padding-left:15px}.pl20{padding-left:20px}.pl25{padding-left:25px}.pl30{padding-left:30px}.pr05{padding-right:5px}.pr10{padding-right:10px}.pr15{padding-right:15px}.pr20{padding-right:20px}.pr25{padding-right:25px}.pr30{padding-right:30px}
body{ max-width:640px; margin:0 auto;}
img{ vertical-align:top;}
.nbrr{ border:0;}
