﻿article, aside, blockquote, body, button, dd, details, div, dl, dt, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, hr, input, legend, li, menu, nav, ol, p, section, td, textarea, th, ul {
    margin: 0;
    padding: 0;}

body {
    font-family: Helvetica Neue,Helvetica,PingFang SC,Hiragino Sans GB,Microsoft YaHei,\\5FAE\8F6F\96C5\9ED1,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #515a6e;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background: url(../images/fixed-logo.jpg) fixed -270px 30px no-repeat;}

li, ol, ul, dl {
    list-style: none outside none;}

button, input {
    border: none;
    outline: 0;}

a {
    text-decoration: none;
    color: #262626;
    outline: 0;}

.clearfix:after {
    content:".";
    display:block;
    height:0;
    clear:both;
    visibility:hidden
;}

.fl {
    float: left;}

.fr {
    float: right;}

.nmr {
    margin-right: 0px;}

.header-background {
    background: url(../images/banner.jpg) 50% 50% no-repeat #ce0c03;
    width: 100%;
    height: 138px;
    overflow: hidden;
    position: relative;}

.content-wrapper {
    width: 1200px;
    margin: 0 auto;
    position: relative;}

.h142 {
    height: 142px;
    overflow: hidden;}

.logo-area {
    width: 504px;
    height: 97px;
    margin-top: 38px;
    background: url(../images/logo.jpg) no-repeat
;}

.right-area {
    width: 287px;
    height: 120px;
    background: url(../images/hall.jpg) no-repeat;
    position: absolute;
    right: 0px;
    bottom: 0px;}

.nav-background {
    width: 100%;
    height: 49px;
    background: #ce0c03;}

.nav-background ul {
    display: flex;}

.nav-background ul li {
    flex: 1;
    color: white;
    font-size: 16px;
    line-height: 49px;
    text-align: center;
    position: relative;
    z-index: 999999999;
    }

.nav-background a {
    color: white;}

.nav-background ul li .sub-menu {
 display: none;
height: 0px;}

.nav-background ul li:hover {
    background: #a60a03;}

.nav-background ul li:hover .sub-menu {
 display: block;
 height: auto;
 font-size: 12px;
 position: relative;
 z-index: 99999999999;
 }

.serach {
        width: 1200px;
    margin: 12px auto;
    position: relative;}
.serach form {
float:right;
margin-right:-10px;}
.serach input{
   border: 1px rgb(204, 204, 204) solid;
    padding-bottom: 4px;
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 4px;
margin-right:8px;}

.wp_search .search
{
margin-top: 5px;}
.footer-background {
    background: url(../images/footer.jpg) no-repeat 50% 50% #ce0c03;
    height: 139px;
    margin-top: 30px;}

.footer-background .content-wrapper {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: white;
    padding-top: 52px;}

.footer-background .content-wrapper p {
    text-align: center;
    font-size: 16px;
    line-height: 24px;
    color: white;}

.footer-background .content-wrapper a, .footer-background .content-wrapper p a {
    color: white;}