@charset "UTF-8";  
/* CSS reset */
html, body { min-height: 100%; }
* { box-sizing: border-box; }
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; font-size:12px; font-family:'Microsoft Yahei';}
body, button, input, select, textarea { font: 12px/1.5 "Microsoft Yahei", Helvetica Neue, Helvetica,STHeiTi, sans-serif;}
fieldset,img { border: 0; }
:focus { outline: 0; }
address,caption,cite,code,dfn,em,strong,th,var,optgroup{ font-style: normal; font-weight: normal; }
h1,h2,h3,h4,h5,h6{ font-size: 100%; font-weight: normal; font-family: "Microsoft YaHei"; }
abbr,acronym { border: 0; font-variant: normal; }
code,kbd,samp,tt { font-size: 100%; }
input,button,textarea,select{ *font-size: 100%; border:none;-webkit-appearance: none;border-radius:0;outline:none;resize:none;}
body { background:#fff; color:#5e5e5e; font: 14px/2em Microsoft YaHei,SimSun,Arial;}
ul,ol,dl { list-style: none; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed;}
caption,th{ text-align: left; }
sup,sub{ font-size: 100%; vertical-align: baseline; }
:link, :visited, ins{ text-decoration: none; }
blockquote,q{ quotes: none; }
blockquote:before, blockquote:after, q:before, q:after{ content: ''; content: none; }
address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */
i, em {font-style:normal;}
b, strong { font-weight:normal;}
a:link, a:visited { color: #5e5e5e; }
a:hover { color:#c9394a; }
a:active { color: #666;}
.clearfix:after { content:'\0020';display:block;height:0;clear:both;visibility:hidden; }
.clearfix { *zoom:1; }
.clear{ height:0; overflow:hidden; clear:both; }
.clearFix:after { display:block;content:'';clear:both;zoom:1; }
.fl { float:left; }
.fr { float:right; }
div,a { outline:none;text-decoration:none; }
img { border: none;vertical-align: middle; }
p {
	display: block;
	-webkit-margin-before: 1em;
	-webkit-margin-after: 1em;
	-webkit-margin-start: 0px;
	-webkit-margin-end: 0px;
}

/* 常用class */
.show { display: block !important; }
.hide { display: none !important; }
.tl { text-align: left; }
.tc { text-align: center; }
.tr { text-align: right; }
.flex {
	display: -moz-box;  /* Firefox */
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Safari */ 
	display: -webkit-flex;/* Chrome, WebKit */
	display: box; 
	display: flexbox; 
	display: flex;
}
.inline{ display: inline-block;*display: inline;*zoom: 1; }
.inline-block { display: inline-block; }

/* 溢出部分省略号显示 */
.ellipse { overflow: hidden;text-overflow: ellipsis;white-space: nowrap; }

/* 内容超出两行部分省略号显示 */
.ellipsis { display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2; }

/*清除浏览器默认的滚动条*/
/*::-webkit-scrollbar { width: 0px;height: 0px; }
::-webkit-scrollbar, ::-webkit-scrollbar-track, ::-webkit-scrollbar-thumb, ::-webkit-scrollbar-corner {display: none;}*/

/*消除input,textarea等的默认样式*/
input, button, select, textarea { outline: none;-webkit-appearance: none;border-radius: 0;border: 0; }

/* Chrome浏览器下自动填充的输入框背景会变成黄色，可以用下面CSS声明修成白色 */
input:-webkit-autofill { -webkit-box-shadow: inset 0 0 0 1000px #fff; box-shadow:inset 0 0 0 1000px #fff;background-color: transparent; } 
/* 修改placeholder的颜色(样式) */
/* WebKit, Blink, Edge */
::-webkit-input-placeholder { color: #A0A0A0; }
/* Mozilla Firefox 4 to 18 */
:-moz-placeholder { color: #A0A0A0; }
/* Mozilla Firefox 19+ */
::-moz-placeholder { color: #A0A0A0; }
/* Internet Explorer 10-11 */
:-ms-input-placeholder { color: #A0A0A0; }

/* chrome浏览器滚动条美化 */
::-webkit-scrollbar { width: 10px;height: 10px; }
/* 滑块 */
::-webkit-scrollbar-thumb { background-color: #333;border-radius: 10px; }
::-webkit-scrollbar-thumb:hover { background-color: #777; }
/* 滑道 */
::-webkit-scrollbar-track { box-shadow: inset 0 0 6px #333;border-radius: 10px; }

body { font-family: Exo,'-apple-system','Open Sans',HelveticaNeue-Light,'Helvetica Neue Light','Helvetica Neue','Hiragino Sans GB','Microsoft YaHei',Helvetica,Arial,sans-serif; }