*{margin: 0;padding: 0;list-style: none;-webkit-tap-highlight-color:transparent; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
/** 清除内外边距 **/
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */
th, td /* table elements 表格元素 */ {margin: 0;padding: 0;}
/** 设置默认字体 **/
body{font: 14px/1.5 'Source Sans Light', 'Apple LiSung Light', 'STHeiti Light', 'SimSun', sans-serif;-webkit-text-size-adjust:100%;color: #333;}
html, body {height: 100%;}
button, input, select, textarea /* for ie */ {font: 14px/1.5 'Microsoft YaHei',tahoma, arial, \5b8b\4f53, sans-serif;}
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */
small { font-size: 12px; } /* 小于 12px 的中文很难阅读，让 small 正常化 */
/** 重置列表元素 **/
ul, ol { list-style: none; }
/** 重置文本格式元素 **/
/** 重置表单元素 **/
legend { color: #000; } /* for ie6 */
fieldset, img { border: 0; } /* img 搭车：让链接里的 img 无边框 */
button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */
/* 注：optgroup 无法扶正 */
/** 重置表格元素 **/
table { border-collapse: collapse; border-spacing: 0; }
/*设置placeholder 默认颜色*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #c3c3c3;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#c3c3c3;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#c3c3c3;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#c3c3c3;}
:before, :after { -moz-box-sizing:border-box; -o-box-sizing:border-box; box-sizing:border-box;}
img{ border:none;vertical-align:middle;}
a{ text-decoration:none; color:inherit;}
input,textarea,select,button{ outline:none;vertical-align:middle; font-size:inherit; font-family:inherit;}
textarea{ resize:none; overflow-y:auto;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;}
input[type="number"]{ -moz-appearance: textfield;}
input[type="submit"],input[type="reset"],input[type="button"],button{ cursor:pointer;-webkit-appearance:button;}
input[type="radio"],input[type="checkbox"]{ height:14px; margin:0 5px 0 0; padding:0;}
button[disabled],html input[disabled]{ cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{ padding:0; border:none;}
hr{height:0;border-width:1px 0 0 0;border-style:solid;margin:15px 0;color:#ddd;}
h1,h2,h3,h4,h5,h6{ font-weight:500; margin:0 0 0.5em 0;}
p{ margin-top:0; margin-bottom:1em;}
/*---------------兼容 ie 的举措--------------*/
/*清除ie中input 输入框的  叉叉和眼睛*/
input::-ms-clear{display:none;}
input::-ms-reveal{display:none;}
/* 清除浮动*/
.clearfix:after{visibility:hidden;display:block;font-size:0;content: " ";clear:both;height:0;}
.clearfix{*zoom:1;}
.cl{clear: both;}
.fl{float: left;}
.fr{float: right;}
/*公共样式类*/
/*.public_width{width: 1000px;margin:0 auto;}*/
.wrap{width: 100%;margin:0 auto;}
.text-center{text-align: center;}
.block{ display: block;}
.hide{ display: none;}
/*主视区容器宽度*/
.container{ width:1200px; margin-left:auto; margin-right:auto; padding-left: 15px;padding-right: 15px;}