/* 防止用户自定义背景颜色对网页的影响，添加让用户可以自定义字体 */

html {
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}

/* 内外边距通常让各个浏览器样式的表现位置不同 */

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td,
hr,
button,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    margin: 0;
    padding: 0;
}


/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block;
}


/* HTML5 媒体文件跟 img 保持一致 */

audio,
canvas,
video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}


/* 要注意表单元素并不继承父级 font 的问题 */

body,
button,
input,
select,
textarea {
    font: 14px/1.6 "Microsoft YaHei", "微软雅黑", "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6a6a6a;
}

input,
select,
textarea {
    font-size: 100%;
}


/* 去掉各Table  cell 的边距并让其边重合 */

table {
    border-collapse: collapse;
    border-spacing: 0;
}


/* IE bug fixed: th 不继承 text-align*/

th {
    text-align: inherit;
}


/* 去除默认边框 */

fieldset,
img {
    border: 0;
}

img {
    vertical-align: top;
}


/* ie6 7 8(q) bug 显示为行内表现 */

iframe,.block {
    display: block;
}


/* 去掉 firefox 下此元素的边框 */

abbr,
acronym {
    border: 0;
    font-variant: normal;
}


/* 一致的 del 样式 */

del {
    text-decoration: line-through;
}

address,
caption,
cite,
code,
dfn,
em,
th,
var {
    font-style: normal;
    font-weight: 500;
}


/* 去掉列表前的标识, li 会继承 */

ol,
ul {
    list-style: none;
}


/* 对齐是排版最重要的因素, 别让什么都居中 */

caption,
th {
    text-align: left;
}


/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 500;
}

q:before,
q:after {
    content: '';
}


/* 统一上标和下标 */

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/* 正常链接 未访问 */

a {
    color: #4e4e4e;
}

a:link {
    text-decoration: none;
}


/* 鼠标悬停 */

a:hover {
    color: #ff9f00;
    text-decoration: none;
    outline: 0;
}
a:focus{
    outline: 0;
}


/* 默认不显示下划线，保持页面简洁 */

ins,
a {
    text-decoration: none;
}


/* 代码字体 */

code,
kbd,
pre,
samp {
    font-family: monospace, serif;
    font-size: 1em;
}

/* 清理浮动 */

.clearfix {
    *zoom: 1;
}

.clearfix:before,
.clearfix:after {
    line-height: 0;
    content: "";
    height: 0;
    visibility: hidden;
    display: table;
}

.clearfix:after {
    clear: both;
}
/* 隐藏, 通常用来与 JS 配合 */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

.affix {
    position: fixed;
}


/* 设置内联, 减少浮动带来的bug */

.fl,
.fr {
    display: inline;
}

.fl {
    float: left;
}

.fr {
    float: right;
    text-align: center;
}
.fnone {
    float: none!important;
}
.alignleft {
    display: inline;
    float: left;
}
.alignright {
    display: inline;
    float: right;
}
.aligncenter {
    clear: both;
    display: block;
    margin:auto;
}

/* 单行文字溢出时出现省略号，需设定宽度 */

.ellipsis {
    display: block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/*form style*/

input[type="text"],
input[type="password"] {
    height: 32px;
    border-radius: 5px;
    padding: 4px 6px;
    border: 1px solid #eeeeee;
    width: 260px;
}

input[type="text"].input-md,
input[type="password"].input-md {
    width: 140px;
}

textarea {
    border: 1px solid #eeeeee;
    padding: 4px 6px;
}

input[type="radio"],
input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    *margin-top: 0;
    line-height: normal;
    cursor: pointer;
}

.radio,
.checkbox {
    min-height: 20px;
    padding-left: 20px;
    display: block;
    cursor: pointer;
}
.radio.inline,
.checkbox.inline {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
    vertical-align: middle;
}

.radio input[type="radio"],
.checkbox input[type="checkbox"] {
    float: left;
    margin-left: -20px;
    margin-right: 5px;
}

select {
    height: 42px;
    border-radius: 5px;
    padding: 4px 6px;
    border: 1px solid #eeeeee;
    width: 274px;
}
.form-horizontal{
    margin: 18px auto 12px;
    font-size: 14px;
}

.form-horizontal .control-group {
    margin-bottom: 20px;
    *zoom: 1;
    display: table;
    min-height: 42px;
}

.form-horizontal:disabled {
    cursor: not-allowed;
}

.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
    display: table;
    line-height: 0;
    content: "";
}

.form-horizontal .control-group:after {
    clear: both;
}

.form-horizontal .control-label {
    text-align: right;
    width: 96px;
    display: table-cell;
    vertical-align: middle;
}

.form-horizontal .controls {
    display: table-cell;
    padding-left: 12px;
}
.form-horizontal .controls input{
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 0;
    vertical-align: middle;
}
.form-horizontal .controls span{
    margin-top: 13px;
    display: inline-block;
    *display: inline;
    *zoom:1;
}

/* 预定义按钮 */
.btn {padding: 8px 56px;border: 1px solid #f39800;color: #ff6200;font-size: 16px;border-radius: 7px;display: inline-block;*display: inline;*zoom:1;cursor: pointer;}
.btn.btn-fill{background-color: #f39800;color: #fff;}
.btn:hover{background-color: #f39800;color: #fff;}
.btn:focus{outline: none;}

/* 美化checkbox radiobox */

.pretty2 {
	position:relative;
	line-height: 40px;
	margin-right:20px;
	padding-left: 5px;
}
.pretty2 label i{
	width:16px;
	height:16px;
	border-radius:50%;
	position:absolute;
	display:inline-block;
	margin-right:5px;
	top:10px;
	left:0;
	border:1px solid #CCC;
	background:#fff;
	cursor:pointer;
	font-style: normal;
	line-height: 12px;
    text-align: center;
    color:#fff;
    font-size:18px;
    margin-right: 5px;
}
.pretty2 span{    margin-left: 5px;}
.pretty2 label i:after {
	width:8px;
	height:4px;
	position:absolute;
	top:3px;
	left:0px;
	border:1px solid #0086ec;
	}
.pretty2 input[type="radio"]:checked + label i {
	background:#0086ec;
	border:none;
}

.pretty2 input[type="radio"]:checked +label i:after {
	opacity:1;
	border:2px solid #FFF;
	border-top:none;
	border-right:none;
}
/*IE 8 及以下*/
#errorie {position: fixed; top: 0; z-index: 100000; height: 30px; background: #FCF8E3;width: 100%}
#errorie div {width: 900px; margin: 0 auto; line-height: 30px; color: orange; font-size: 14px; text-align: center;}
#errorie div a {color: #459f79;font-size: 14px;}
#errorie div a:hover {text-decoration: underline;}



.lgc{margin:-10px auto 20px;line-height: 40px;width:470px;font-size: 16px;color: #666666;}
.lgc .pretty{display: inline-block;}

.pretty {
	position:relative;
	line-height: 40px;
}
.pretty label {
	width:15px;
	height:15px;
	position:absolute;
	top:12px;
	left:0;
	border:1px solid #CCC;
	background:#fff;
	cursor:pointer;
}
.pretty span{    margin-left: 5px;}
.pretty label:after {
	content:'';
	width:8px;
	height:4px;
	position:absolute;
	top:3px;
	left:3px;
	border:1px solid #0086ec;
	border-top:none;
	border-right:none;
	opacity:0;
	transform:rotate(-45deg);
	/*-webkit-transform:rotate(-45deg);
	*/
}
.pretty input[type="checkbox"]:checked + label,.pretty input[type="radio"]:checked + label {
	background:#0086ec;
	border:none;
}

.pretty input[type="checkbox"]:checked + label:after,.pretty input[type="radio"]:checked + label:after {
	opacity:1;
	border:2px solid #FFF;
	border-top:none;
	border-right:none;
}

.footer {width: 100%;background: #1b1b1b;z-index: 999;position: relative;padding-top: 40px;}

.footer .nav dl dt{color:#e5e5e5;font-size: 14px;}
.footer .nav dl dd a{color:#bfbfbf;font-size: 12px;}
.footer .nav li {padding: 0 80px;line-height: 1.8;float: left;display: block;height: 150px;}
.footer .nav li dd,.footer .nav li dt{line-height: unset;}
.footer .conts p{color:#fff;padding: 5px 0;}
.footer .footer-btn{border-top:1px solid #e6e6e6;height:60px;line-height: 60px;text-align: center;color:#fff;background: #1b1b1b;}
.conts-fl{display: inline-block;margin-right:60px;}
.footer .footer-btn span{display: inline-block;margin-right: 30px;}
.footer .footer-btn span img{vertical-align: middle;}

