/*通用样式*/
body{margin: 0;padding: 0; font: 14px "microsoft yahei",Arial,Helvetica,sans-serif; color: #333333;}
ul,li,p,h1,h2,h3,h4,h5,h6,dl,dd{margin: 0;padding: 0;}
.lf{float: left;}
.rt{float: right;}
.clear{clear: both;}
a{text-decoration: none;color: #333; font-size: 14px;}
a:hover{color:#b00000;cursor: pointer;}
li{list-style: none;}
img{ border: 0;}

/*公共样式*/
.header,.footer,.email,.logo_bar,.banner,.main_body{
    max-width: 1920px;
    min-width: 1200px;
    margin:0 auto;
}

/*header 样式*/
.header{background: #fff;}
/*email 样式*/
.top{
    height: 40px;
    line-height: 40px;
    border-bottom:1px solid #d1a544;
}
.top>div{
    width: 1200px;
    height: 40px;
    line-height: 40px;
    margin: 0 auto;
}


/*logo 样式*/
.logo_bar {
    height: 115px;
    box-sizing: border-box;
    background: url("../images/logo_bg.jpg") no-repeat center center;
    z-index: -99;
}
.logo {
    width: 1200px;
    margin: 0 auto;
}
.search{
    width: 200px;
    height: 114px;
}
.search form {
    z-index:99;
    position: relative;
    margin-right: 2px;
}
.search form input[type='text'] {
    width: 160px;
    height: 50px;
    border:none;outline: none;
    border-bottom: 1px solid #fff;
    line-height: 115px;
    margin-top: 35px;
    margin-left: 35px;
    background: none;
    font:14px Georgia;
    color: #fff;
}
.search form input::-webkit-input-placeholder { /* WebKit browsers */
    color: #fff;
}
.search form input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #fff;
}
.search form input::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #fff;
}
.search form input:-ms-input-placeholder { /* Internet Explorer 10+ */
    color: #fff;
}
.search form input[type='image'] {
    position: absolute;
    bottom:21px;
    right: 3px;
    width: 15px;
    height: 15px;
    outline: none;
}
.logo_pic{
    width: 560px;
    height: 75px;
    padding:20px 0;
}
/*nav 样式*/
.nav {
    margin-left:570px;
    width:420px;
    height: 115px;
    line-height: 115px;
    position: relative;
    z-index:101;
}
.nav a{font-size: 16px;padding: 0 8px;}
.nav>ul>li{
    float:left;display: block;
    height: 40px;line-height: 40px;
    margin-top: 35px;
    text-align: center;
    position: relative;z-index:999;
}
.nav>ul>li ul{
    position: absolute;
    top:41px;left:0;
    background: #d1a544;
    opacity: .8;
    display: none;
}
.nav>ul>li:hover{  background: #b00000;  }
.nav>ul>li:hover a{  color: #fff; text-decoration: none; }
.nav>ul>li:hover ul{
    display: block;
}
.nav ul li ul li{
    width: 140px;
    text-align: center;
    height: 40px;
    line-height: 40px;
    border-bottom: 1px dotted #dadada;
}
.nav ul li ul li:last-child{border-bottom: none;}
.nav>ul>li ul li a{
    color: #fff;
}
.nav>ul>li ul li a:hover{
    text-decoration: none;
}
.nav>ul>li ul li:hover{
    background: #b00000;
}



/*footer*/
.footer{
    color: #fff;
    height:325px;
    background: url("../images/footer.jpg") no-repeat center center;
}
.footer a{color: #fff;}
.footer .links_bar{
    height: 53px;
    border-bottom:1px solid #C74B4B;
}
.footer .links{
    width: 1200px;
    height: 53px;
    line-height: 53px;
    margin: 0 auto;
}
.footer .links li{
    float: left;
    display: block;
    margin-right: 5px;
}
.footer .links li a{
    margin:0 5px;
}
.footer .links>img{
    display: block;
    margin-right:40px;
}
.footer .address{
    width: 1200px;
    line-height: 30px;
    margin: 80px auto 0;
}
.footer .addressInfo{
    width: 70%;margin: 0;
}
.footer .codePic{
    display: block;
    width: 165px;
    text-align: center;
    margin-right: 40px;
}

