@charset "utf-8";
/* CSS 前台通用 */

* {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
}
body { margin:0; padding:0; color:#2f2e2e; font:20px/38px 'Arial','Microsoft YaHei','微软雅黑','SimSun','宋体'; background-color:#fff; }
img { border:none; }
a { color:inherit; text-decoration:none; }
.container { width:1400px; margin:0 auto; overflow:hidden; }



/* 洋葱皮导航 */
.path{ padding:20px 0 10px 0;}
.path a{ color:#939598; text-decoration:none;}


/* 表单元素样式 */
input[type="text"],input[type="password"] {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	width:100%;
	height: 30px;
    line-height: 20px;
	padding: 4px 6px;
	border: 1px solid #ccc;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    color: #555;
	background-color: #fff;
}
textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	width:100%;
	line-height: 20px;
	padding: 4px 6px;
	border: 1px solid #ccc;
	border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    color: #555;
	background-color: #fff;
}
select {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	height:30px;
	line-height: 20px;
	padding: 4px 6px;
	border: 1px solid #ccc;
	border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s;
    color: #555;
	background-color: #fff;
}
select:focus,input[type="text"]:focus,input[type="password"]:focus,textarea:focus {
	border-color:rgba(82,168,236,0.8);
	box-shadow:0 1px 1px rgba(0,0,0,0.075) inset, 0 0 8px rgba(82,168,236,0.6);
}
.error input, .error select, .error textarea {
	border-color: #B94A48;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
	color: #B94A48;
}

/* 提示、警告样式 */
.alert {
	box-sizing: border-box;
	-moz-box-sizing: border-box; /* Firefox */
	-webkit-box-sizing: border-box; /* Safari */
	width:100%;
	height:30px;
	line-height: 20px;
    background-color: #FCF8E3;
    border: 1px solid #FBEED5;
    border-radius: 4px;
	font-size: 14px;
    color: #C09853;
    margin-top: 5px;
    padding: 4px 14px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	display:none;
}
.alert-success {
    background-color: #DFF0D8;
    border-color: #D6E9C6;
    color: #468847;
}
.alert-info {
    background-color: #D9EDF7;
    border-color: #BCE8F1;
    color: #3A87AD;
}
.alert-error {
    background-color: #F2DEDE;
    border-color: #EED3D7;
    color: #B94A48;
}