@charset "utf-8";
/* CSS Document */
*{-webkit-tap-highlight-color:transparent;}
html{ font-size:10px;}
body,p,ul,li,h1,h2,img,dl,dd,div,span{margin:0; padding:0; border:0;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin:0; padding:0; border:0; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
table { border-collapse:collapse; border-spacing:0; empty-cells:show; }
input:focus{ box-shadow:none; outline:none; }
textarea{ resize:none;}
ul,li{list-style:none;}
a{text-decoration:none; color:#333;}
a:focus { outline:thin dotted #333; outline:0.5rem auto -webkit-focus-ring-color; outline-offset:-0.2rem; }
a:hover, a:active { outline:0; }
a:visited {color:#333;}
i{ font-style:normal;}
.fl{ float:left; }
.fr{ float:right; }
.tl { text-align:left !important; }
.tc { text-align:center; }
.clear{ clear:both;}
.clearfix:before, .clearfix:after { content:'.'; display:block; height:0; clear:both; overflow:hidden; }
.yen{ font-family:Arial, Helvetica, sans-serif; font-style:normal; }
.b{ font-weight:bold;}
body{ min-width:320px; background:#f5f5f5; color:#333; font:1.4rem/1.5 "STHeitiSC-Light","Microsoft YaHei",Helvitica,Verdana,Tohoma,Arial,san-serif;}
.w100{width:100%; min-width:320px; max-width:640px; margin:0 auto; overflow:hidden;}
.bg_fff{ background:#fff;}
.border_b{ border-bottom:1px solid #dad9dc;}
.border_t{ border-top:1px solid #dad9dc;}
.hide{ display:none;}
.absolute{ position:absolute !important;}
.relative{ position:relative !important;}
.underline{ text-decoration:underline;}