﻿@charset "utf-8";
html{ overflow-x: hidden; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; text-rendering: optimizelegibility; }
html *,
html *:before,
html *:after{ padding: 0; margin: 0; -webkit-tap-highlight-color: transparent; outline: none; }

::-moz-focus-inner{ padding: 0; border: 0; }

body, button, input, select, textarea{ font: normal 12px/1.5 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif; -webkit-appearance: none; -webkit-font-smoothing: antialiased; }

a:link,
a:visited,
a:hover,
a:active{ text-decoration: none; }
a:focus { outline: none; }

em, i{ font-style:normal; }

strong, b{ font-weight: normal; }

h1, h2, h3, h4, h5, h6{ font: bold 1em/1.8 Microsoft YaHei,tahoma,arial,Hiragino Sans GB,\\5b8b\4f53,sans-serif; }

img{ border: none; vertical-align: middle; }

iframe{ border: none; }

table{ display: table; border-collapse: collapse; }
table td{ border-width: 1px; border-style: solid; border-color: #eee; }

li{ list-style: none; }


/* common */
.fl{ float: left;}
.fr{ float: right;}
.mo{ margin: 0 auto;}

.mt25{ margin-top: 25px;}
.mr25{ margin-right: 25px;}
.mb25{ margin-bottom: 25px;}
.ml25{ margin-left: 25px;}