html, body, h1, h2, h3, h4, h5, h6, div, dl, dt, dd, ul, ol, li, p, blockquote, pre, hr, figure, table, caption, th, td, form, fieldset, legend, input, button, textarea, menu, div, span, video {
	margin: 0;
	padding: 0;
}

header, footer, section, article, aside, nav, address, figure, figcaption, menu, details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

html, body, fieldset, img, iframe, abbr {
	border: 0;
}

li {
	list-style: none;
}

body {
	font-family: 'Microsoft YaHei', '微软雅黑', 'simhei', '黑体', "Microsoft JhengHei", '华文细黑', 'STHeiti', 'MingLiu', 'SimSun', Arial, Helv, Helvetica, sans-serif;
	color: #000;
	font-size: 14px;
	width: 100%;
}

.float {
	float: left;
}

.float_right {
	float: right;
}

.clear {
	clear: both;
}

a {
	color: #333;
	text-decoration: none;
}

.container {
	min-width: 1059px;
	max-width: 1920px;
}

.header {
	min-width: 1059px;
	height: 42px;
	background: #292929;
}

.header>div {
	padding-top: 14px;
}

.header a {
	color: #fff;
}

.header span {
	color: #fff;
	padding: 0 14px;
}

.inner {
	width: 1060px;
	margin: 0 auto;
}

.nav {
	padding: 6px 0;
	background: #f1f1f1;
	box-shadow: 5px 5px 5px #888888;
	height: 42px;
	margin-top: -20px;
}

.nav-ul {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.nav-ul li {
	display: inline-block;
	color: black;
	padding: 11px 14px 15px 14px;
	text-align: center;
	font-size: 16px;
}

.nav-ul li:hover, .current_nav_item {
	border-bottom: 3px solid #bf0e22;
}


.buttons {
	text-align: center;
	padding: 6px 10px;
	margin: 0 20px;
	font-weight: bold;
	color: #fff;
	background: #bf0e22;
	border-radius: 5px;
	font-size: 18px;
	cursor: pointer;
	border: none;
	font-weight: bold;
}

.botton-login {
	text-align: center;
	padding: 6px 10px;
	margin: 0 4px;
	color: #fff;
	background: #3f59ad;
	border-radius: 5px;
	cursor: pointer;
	border: none;
}

.botton-login a {
	color: white;
}


.base_inner {
	margin: 0 auto;
	width: 1059px;
}

.base_inner span {
	display: inline-block;
}

.banner {
	min-width: 1059px;
	height: 357px;
	color: #000;
	background-image: url("/media/image/banner.jpg");
	background-position: center;
}

.banner a {
	color: #000;
	padding-right: 12px;
}

.banner_title {
	padding-top: 166px;
	font-size: 38px;
}

.banner_parter {
	padding-top: 32px;
	font-size: 12px;
	line-height: 28px;
}

.content {
	margin: 0 auto;
	width: 1059px;
	padding-top: 16px;
}

.footer {
	min-width: 1059px;
	margin-top: 98px;
	background: #292929;
}

.footer div {
	margin: 0 auto;
	color: #fff;
	padding: 4px 0;
	text-align: center;
}

.footer a {
	color: #fff;
}

.footer div:first-child {
	padding-top: 28px;
}

.footer div:last-child {
	padding-bottom: 18px;
}

.row {
	padding-top: 0px;
	clear: both;
}

.error-input {
	font-size: 18px;
	padding-top: 16px;
	color: #d00000;
	text-align: center;
}

.error{
	color:red;
}

.botton-login {
	text-align: center;
	padding: 6px 10px;
	margin: 0 4px;
	color: #fff;
	background: #3f59ad;
	border-radius: 5px;
	cursor: pointer;
	border: none;
}

.botton-login a {
	color: white;
}