@charset "utf-8";
/* 样式重置 */
body,html {
    min-height: 100%;
    height: auto!important;
}

/* 使用此样式防止滚动条出现时页面抖动，这会影响到使用fixed居中出现误差，可js计算html与body直接的宽度差补回 */
:root {
    overflow-y: auto;
    overflow-x: hidden;
}
:root body {
    position: absolute;
}
html {
    overflow-y: scroll;
}
body {
    width: 100vw;
    overflow: hidden;
}
/* 使用此样式防止滚动条出现时页面抖动，这会影响到使用fixed居中出现误差，可js计算html与body直接的宽度差补回 */

body {
    background-color: #fff;
    color: #333;
    font-family: "PingFang SC", "Arial", "Microsoft YaHei", "Helvetica", "Helvetica Neue", "Tahoma", "sans-serif";
    line-height: 1.5;
    font-size: 12px;
}
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 {
    margin: 0;
    padding: 0;
}

h1,h2,h3,h4,h5,h6 {
    font-size: 100%;
}

ol,ul {
    list-style: none;
}

address,caption,cite,code,dfn,em,strong,th,var,optgroup {
    font-style: normal;
}

input,button,textarea,select,optgroup,option {
    font-family: inherit;
    font-size: inherit;
    font-style: inherit;
    font-weight: inherit;
    *font-size: 100%;
}

fieldset,img,a img,:link img,:visited img {
    border: 0;
}

a {
    text-decoration: none;
    color: inherit;
}

legend{display: none; }
a:link,a:visited{text-decoration: none; color: #333; }
a:hover {color: #1465c0; }
body{font:12px/24px ; color: #333; }
ul{list-style: none; }
.fl{float: left; }
.fr{float: right; }
.oh{overflow: hidden; }

/* clear float */
.clear{
	clear: both;
}
.clearfix:before,.clearfix:after{content:"."; display:block; height:0; visibility:hidden; font-size:0; }
.clearfix:after,.cl{clear:both; }
.clearfix{*zoom:1; }
.g1000,.content,.footer{width: 1000px; margin: 0 auto; }

.font14 { font-size: 14px; }
.mt8{margin-top: 8px; }
.mt10{margin-top: 10px; }
.mt12{margin-top: 12px; }
.mt14{margin-top: 14px; }
.mt16{margin-top: 16px; }
.mt46{margin-top: 46px; }
.mt20 { margin-top: 20px; }
.mb20 { margin-bottom: 20px; }
.ml89 { margin-left: 89px; }
.mb10 {margin-bottom: 10px; }
.ml20 { margin-left: 20px; }
.ml60{margin-left: 60px; }
.w377{width: 377px; }
.w478{width: 478px; }
.w752{width: 752px; }
.w570{width: 570px; }
.w185{width: 185px; }
.content .w110{width: 110px; padding: 0; }
.c9{color: #999; }
.blackColour { color: #000; }
.grey7 { color: #737373; }
em { color: #BA1825; margin-right: 10px; }
.textCen { text-align: center; }
.text_c {text-align: center; margin: 16px 0; }