body {
	margin: 0 auto;
	color: #333;
	font-size: 14px;
	font-family: Microsoft YaHei,Arial,Helvetica,sans-serif;
	line-height: 150%;
}

a:link,a:visited {
	color: #7187b3;
	text-decoration: none;
}

a:active,a:hover {
	color: red;
	text-decoration: none;
}

form,img,ol,ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}

h2,h4 {
	font-size: 14px;
	line-height: 26px;
}

.clear {
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.h10,.h15,.h20,.h5,h7 {
	clear: both;
	display: block;
	width: 10px;
	height: 20px;
	font-size: 0;
	line-height: 0;
}

.h15 {
	height: 15px;
}

.h10 {
	height: 10px;
}

.h5 {
	height: 5px;
}

.h7 {
	height: 7px;
}

.text12 {
	font-size: 12px;
}

.textBlack {
	color: #000;
}

.text12B {
	font-weight: 700;
	font-size: 12px;
}

.text14 {
	font-size: 14px;
}

.text14B {
	font-weight: 700;
	font-size: 14px;
}

.textGray {
	color: #7D7D7D;
}

.textRed {
	color: red;
}

.textGreen {
	color: #093;
}

.textBlue {
	color: #0135AD;
}

.textWhite {
	color: #FFF;
}

footer {
	margin-top: 30px;
	padding: 10px;
	border-top: 1px solid #ebebeb;
	background: #fff;
	color: #666;
	text-align: center;
	font-size: 12px;
	line-height: 26px;
}

footer a {
	margin-right: 15px;
	margin-left: 10px;
	color: #666;
}

footer a:link,footer a:visited {
	color: #666;
}

footer a:active,footer a:hover {
	color: red;
}

footer .copyright {
	margin-top: 1em;
	margin-bottom: 1em;
	color: #999;
}

.cenA {
	margin: 0 auto;
	width: 1000px;
}

dd,dl,dt {
	margin: 0;
	padding: 0;
	list-style: none;
}

.res_hide_lg{display:none;}

.clearfloat {
    zoom:1}

.clearfloat:after {
    display: block;
    content: '';
    height: 0;
    clear: both
}

.user-login-info {
    display: inline-block;
    display: inline
}

.topheader {
    width: 100%;
    z-index: 10000
}

.top-bar-inner,.header-main-inner {
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: .5s all ease-out;
    transition: .5s all ease-out
}

.top-bar {
    color: #666;
    background: #eee
}

.top-bar .top-bar-inner a:link,.top-bar .top-bar-inner a:visited,.top-bar .user-greet {
    display: inline-block;
    margin-right: 28px;
    color: #666
}

.topheader .top-bar .top-bar-inner .top-user a:link,.topheader .top-bar .top-bar-inner .top-user a:visited,.topheader .top-bar .top-bar-inner .top-user .user-greet {
    display: inline-block;
    margin-right: 0;
    color: #666;
    margin-left: 28px
}

.top-bar a:hover {
    color: #f54d4f
}

.top-bar-inner {
    height: 30px;
    line-height: 30px;
    font-size: 12px
}

.top-bar .top-user {
    float: right
}

.top-bar .link-wx {
    position: relative;
    z-index: 5
}

.top-bar .wx-code-img {
    position: absolute;
    left: -17px;
    top: 30px;
    visibility: hidden;
    z-index: 100
}

.top-bar .link-wx:hover {
    zoom:1}

.top-bar .link-wx:hover .wx-code-img {
    visibility: visible
}

.header-main {
    background: #fff;
    background: rgba(255,255,255,.8)
}

.header-main .header-main-inner {
    padding: 15px 0
}

.header-main .logo {
    float: left;
    padding: 0
}

.header-main .nav {
    float: right;
    padding-top: 13px;
    overflow: hidden
}

.header-main .nav .nav-item {
    position: relative;
    float: left;
    border-right: 0;
    margin-right: -1px;
    padding-left: 25px
}

.header-main .nav .nav-link {
    display: block;
    padding: 0 6px;
    color: #666;
    font-size: 18px;
    line-height: 35px
}

.header-main .nav .nav-link:hover,.header-main .nav .nav-link-current {
    color: #f54d4f;
    border-bottom: 2px solid #f54d4f
}

.header-main .nav .nav-item-company {
    padding-left: 50px
}

.header-main .nav .nav-item .line {
    position: absolute;
    left: 22px;
    top: 7px;
    font-size: 14px
}

.bg{ background:url(../images/404bg.jpg) top repeat-x; height:415px; width:100%}
.text{ background:url(../images/404.png) no-repeat 0 75px;  padding:75px 0 75px 200px; width:420px; height:300px; margin:auto; color:#106358; }
h2{ font-size:20px}
.text a{ color:#FFF; background:#0cb9b7; padding:5px; line-height:30px; margin:0 5px; -moz-border-radius:2px;-khtml-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}