html {
	background: rgb(255, 255, 255);}
body {
	color: rgb(51, 51, 51); font-family: "Microsoft YaHei","微软雅黑",SimSun,"宋体","Lucida Grande", Tahoma,Arial, Helvetica, sans-serif; font-size: 14px; min-width: 1230px; background-color: rgb(255, 255, 255);}
html {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
body {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
address {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
blockquote {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
div {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
dl {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
form {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
h1 {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
h2 {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
h3 {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
h4 {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
h5 {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
h6 {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
ol {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
p {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
pre {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
table {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
ul {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
dd {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
dl {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
dt {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
li {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
tbody {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
td {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
tfoot {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
th {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
thead {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
tr {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
button {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
del {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
ins {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
map {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
object {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
a {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
abbr {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
acronym {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
b {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
bdo {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
big {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
br {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
cite {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
code {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
dfn {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
em {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
i {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
img {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
kbd {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
q {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
samp {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
small {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
span {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
strong {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
sub {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
sup {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
tt {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
var {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
legend {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
fieldset {
	margin: 0px; padding: 0px; font-size: 100%; -webkit-font-smoothing: subpixel-antialiased;}
table {
	width: 100%; border-collapse: collapse; border-spacing: 0;}
fieldset {
	border: 0px currentColor; border-image: none;}
img {
	border: 0px currentColor; border-image: none;}
img {
	-ms-interpolation-mode: bicubic; max-width: 100%;}
object {
	-ms-interpolation-mode: bicubic; max-width: 100%;}
a {
	color: rgb(50, 50, 50); text-decoration: none;}
a:hover {
	color: rgb(50, 50, 50); text-decoration: none;}
input[type='button'] {
	border: 0px currentColor; border-image: none; cursor: pointer; background-color: transparent;}
address {
	font-style: normal; font-weight: 400;}
caption {
	font-style: normal; font-weight: 400;}
cite {
	font-style: normal; font-weight: 400;}
code {
	font-style: normal; font-weight: 400;}
dfn {
	font-style: normal; font-weight: 400;}
em {
	font-style: normal; font-weight: 400;}
strong {
	font-style: normal; font-weight: 400;}
th {
	font-style: normal; font-weight: 400;}
var {
	font-style: normal; font-weight: 400;}
.clearfix::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "\20";}
.clearfix {
	-ms-zoom: 1;}
.clear {
	clear: both;}
ul {
	list-style: none;}
ol {
	list-style: none;}
li {
	list-style: none;}
h1 {
	font-size: 100%;}
h2 {
	font-size: 100%;}
h3 {
	font-size: 100%;}
h4 {
	font-size: 100%;}
h5 {
	font-size: 100%;}
h6 {
	font-size: 100%;}
q::before {
	content: none;}
q::after {
	content: none;}
input {
	font-size: 100%; font-weight: inherit;}
textarea {
	font-size: 100%; font-weight: inherit;}
select {
	font-size: 100%; font-weight: inherit;}
input {
	vertical-align: middle;}
select {
	vertical-align: middle;}
textarea {
	vertical-align: middle;}
button {
	vertical-align: middle;}
.logo {}
.nav {
	height: 41px; z-index: 888;}
.content {
	position: relative; z-index: 1;}
.header {
	background: url(header_bg.jpg) no-repeat center 32px; margin: 0px auto; width: 100%; height: 207px;}
.header_top {
	width: 100%; height: 32px; background-color: rgb(172, 3, 3);}
.hTop_right {
	margin: 0px auto; width: 1200px; height: 32px;}
.hTop_right ul {
	width: 290px; float: right;}
.hTop_right ul li {
	padding: 0px 9px; line-height: 32px; float: left;}
.hTop_right ul li a {
	color: rgb(229, 229, 229);}
.hTop_right ul li a:hover {
	color: rgb(255, 255, 255);}
.top {
	background: url(header_bg.jpg) no-repeat 1200px top; margin: 0px auto; width: 1200px; height: 126px; position: relative;}
.logo {
	width: 670px; height: 85px; padding-top: 8px; float: left;}
.search {
	background: url(search.jpg) no-repeat left; width: 194px; height: 23px; right: 9px; bottom: 32px; position: absolute; z-index: 1000;}
.search input {
	background: none; margin: 0px; padding: 0px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 137px; height: 23px; color: rgb(166, 166, 166); line-height: 23px; position: absolute;}
.search input.notxt {
	color: rgb(166, 166, 166); padding-left: 12px;}
.search input.notxt1 {
	left: 148px; width: 25px; height: 23px; position: absolute; cursor: pointer;}
.nav {
	width: 100%; height: 47px; clear: both; border-top-color: rgb(172, 3, 3); border-top-width: 2px; border-top-style: solid;}
.nav ul {
	margin: 0px auto; width: 1200px; height: 47px;}
.nav ul li {
	height: 47px; color: rgb(51, 51, 51); line-height: 47px; font-size: 16px; float: left; position: relative;}
.nav ul li:first-child {
	background: none;}
.nav ul li a {
	padding: 0px 19px; color: rgb(51, 51, 51); font-size: 16px; display: block;}
.nav ul li .subNav {
	left: 0px; top: 47px; width: 150px; display: none; position: absolute; z-index: 9999; background-color: rgb(172, 3, 3);}
.nav ul li a.on {
	color: rgb(255, 255, 255); display: block; background-color: rgb(172, 3, 3);}
.nav ul li.active a {
	color: rgb(255, 255, 255);}
.nav ul li .subNav dl dd a {
	background: none; padding: 6px 10px 6px 15px; text-align: left; color: rgb(255, 255, 255); line-height: 23px; font-size: 14px; font-weight: normal; border-top-color: currentColor; border-top-width: medium; border-top-style: none;}
.nav ul li .subNav dl dd a:hover {
	background-color: rgb(149, 0, 0);}
.footerWrap {
	background: url(footer_bg.jpg) no-repeat top; width: 100%; overflow: hidden; margin-top: 44px; border-top-color: rgb(172, 3, 3); border-top-width: 2px; border-top-style: solid;}
.footer {
	margin: 0px auto; width: 1200px; height: 333px;}
.fMenu {
	width: 84px; margin-right: 10px; float: left;}
.footer h3 {
	height: 83px; line-height: 83px; font-size: 16px; font-weight: normal;}
.footer ul {
	width: 100%; overflow: hidden; padding-top: 20px;}
.footer ul li {
	line-height: 27px;}
.fMenu02 {
	width: 110px; float: left;}
.footer .fM-info1 {
	width: 130px; margin-right: 10px; float: left;}
.footer .fM-info2 {
	width: 130px; margin-right: 10px; float: left;}
.footer .fM-info2 {
	width: 110px; margin-right: 0px;}
.fMenu03 {
	width: 122px;}
.fMenu04 {
	width: 138px;}
.fMenu05 {
	width: 122px;}
.fMenu06 {
	width: 114px;}
.fMenu07 {
	width: 89px;}
.fMenu08 {
	width: 90px; margin-right: 0px;}
.fMenu09 {
	width: 196px; float: right;}
.footer_link {
	width: 100%; overflow: hidden;}
.footer_link span {
	width: 60px; height: 83px; text-align: center; line-height: 120px; float: left;}
.footer_link .vpn {
	background: url(vpn.png) no-repeat center 15px;}
.footer_link .email {
	background: url(email.png) no-repeat center 15px; margin: 0px 8px;}
.footer_link .webSchool {
	background: url(webschool.png) no-repeat center 15px;}
.ma01 {
	width: 100%; overflow: hidden; margin-top: 24px;}
.ma01 span {
	width: 83px; margin-left: 30px; float: left;}
.ma01 span strong {
	height: 30px; text-align: center; line-height: 30px; display: block;}
.ma01 span:first-child {
	margin-left: 0px;}
.footer_bottom {
	width: 100%; height: 57px; background-color: rgb(172, 3, 3);}
.copyRight {
	margin: 0px auto; padding: 10px 0px; width: 1200px; font-size: 12px;}
.copyRight span {
	text-align: center; color: rgb(255, 255, 255); line-height: 18px; display: block;}
.copyRight span strong {
	margin: 0px 5px;}
