@charset "utf-8";

/** css reset **/

 html { overflow-y: scroll; }
*html { background-image:url(about:blank); background-attachment:fixed; }

/* 清除内外边距 */
h1, h2, h3, h4, h5, h6, hr, p, blockquote, 		/* structural elements 结构元素 */
dl, dt, dd, ul, ol, li,							/* list elements 列表元素 */
pre, 											/* text formatting elements 文本格式元素 */
fieldset, form, button, input, textarea, 		/* form elements 表单元素 */
th, td , 										/* table elements 表格元素 */
body { margin: 0; padding: 0; }

/* 设置默认字体样式 */
body { color: #333; background: #fff; }
body, button, input, select, textarea { 
    font-size: 12px; 
    font-family: '微软雅黑', Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif; /* 用 ascii 字符表示，使得在任何编码下都无问题 */
}
h1,h2,h3,h4,h5,h6{ font-weight:normal; font-size: 100%; }
i, em { font-style: normal; }

/** 重置图片元素 **/
img { border: none; vertical-align: top;}

/** 重置列表元素 **/
ul, ol, li { list-style: none; }

/** 重置表格元素 **/
table { border-collapse:collapse; border-spacing: 0;}

/**重置表单元素**/
input[type=submit] {cursor:pointer;}
input[type=button] {cursor:pointer; -webkit-appearance:none; }
button,input{overflow:visible;}
input,textarea { outline: none;}
textarea { resize: none; overflow:auto;}
button, input, select, textarea {
    font-size: 100%; /* 使得表单元素在 ie 下能继承字体大小 */
}

/** 默认链接元素 **/
a { color: #333333; text-decoration: none; }
a:hover { color: #6a6a6a; text-decoration: underline; }
a:focus { -moz-outline-style: none; }
a:focus { outline: none;} 
a:-webkit-any-link{ outline:none; }
q:before, q:after { content: ''; }

/** 浮动元素 **/
.fl { float: left; _display: inline; }
.fr { float: right; _display: inline; }

/* 清除浮动 */
.clearfix:before, 
.clearfix:after{ display:table; line-height:0; content:""; }
.clearfix:after{ clear:both; }
.clearfix{ *zoom:1; }
.clear{clear:both; height:0; line-height: 0; font-size: 0; overflow:hidden;}

/* 溢出 / 隐藏 */
.over{overflow:hidden;}
.hide{display:none;}

/** 圆角开始 **/
.b1,.b2,.b3,.b4,.b1b,.b2b,.b3b,.b4b,.b{
	display:block;
	overflow:hidden;
}
.b1,.b2,.b3,.b1b,.b2b,.b3b{
	height:1px;
}
.b2,.b3,.b4,.b2b,.b3b,.b4b,.b{
	border-left:1px solid #D5D5D5;
	border-right:1px solid #D5D5D5;
}
.b1,.b1b{
	margin:0 5px;
	background:#D5D5D5;
}
.b2,.b2b{
	margin:0 3px;
	border-width:2px;
}
.b3,.b3b{
	margin:0 2px;
}
.b4,.b4b{
	height:2px;
	margin:0 1px;
}
/**圆角结束**/

.pb30 { padding-bottom: 30px; }

.container-1 { width: 1020px; margin: 0 auto; background: #fff;}
.container { width: 1020px; margin: 0 auto;}

