@charset "utf-8";
/* 重置浏览器默认样式
------------------------------------------------------------ */
html, body, div, span, strong, small, em, img, address, object, iframe, var, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, hr, fieldset, form, input, button, select, textarea, label, legend, blockquote, p, pre, table, caption, tbody, thead, tfoot, tr, td, th, sup, sub, del, ins, cite{
	margin:0;
	padding:0;
}
html, body{ /* 防止用户自定义背景颜色对网页的影响 */
	background-color:#FFF;
	/*overflow-x:hidden;*/
}
body, button, input, select, textarea{ /* 要注意表单元素并不继承父级 font 的问题 */
	font:12px/1.5 'Raleway-ExtraLight', 'Arial', \5b8b\4f53;
	color:#2B2B2B;
}
h1, h2, h3, h4, h5, h6, button, input, select, textarea{
	font-size:100%;
	font-weight:inherit;
}
input, button, textarea, select, label{
	outline:none;
}
address, cite, dfn, em, var{
	font-style:normal;
}
code, kbd, pre, samp{
	font-family:'Arial', 'courier new', 'courier', 'monospace';
}
table{ /* 去掉各table cell 的边距并让其边重合 */
	border-collapse:collapse;
	border-spacing:0;
}
hr{
	border:none;
	height:1px;
}
li{
	list-style:none;
}
a{
	text-decoration:none;
	color:#2B2B2B;
}
a:hover{
	color:#26E8C6;
}
sup{
	vertical-align:text-top;
}
sub{
	vertical-align:text-bottom;
}
small{
	font-size:12px;
}
textarea{
	resize:none;
}
fieldset, img{
	border:0;
}
blockquote, q{
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after{
	content:'';
}
/* 自定义常用功能
------------------------------------------------------------ */
.clearfix:after{ /* 清除浮动 */
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
	line-height:0;
	content:'\20';
}
.clearfix{
	*display:table;
	*zoom:1;
}
.cb{
	clear:both;
	height:0;
	overflow:hidden;
}
.cl{
	clear:left;
}
.cr{
	clear:right;
}
.fl{
	display:inline;
	float:left;
}
.fr{
	display:inline;
	float:right;
}
.tl{
	text-align:left;
}
.tc{
	text-align:center;
}
.tr{
	text-align:right;
}
.pr{
	position:relative;
}
.pa{
	position:absolute;
}
.fixed{
	position:fixed;
}
.none{
	display:none;
}
.hidden{
	overflow:hidden;
}
.ellipsis{ /* 文字过长时出现省略号 */
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.inline-block{
	display:inline-block;
	*display:inline;
}
.anim{
	-webkit-transition:all ease-out .3s;
	   -moz-transition:all ease-out .3s;
		 -o-transition:all ease-out .3s;
		    transition:all ease-out .3s;
}