*{margin: 0; padding: 0;}
li{list-style: none;}
a{text-decoration: none;}

.container{width: 100%; background: url(../images/index1016_01.png) no-repeat; background-size: 100% auto; font-size: 0;}
header{width: 1213px; height: 180px; margin: auto;}
.header-left{display: inline-block; padding-top: 20px;}
.header-left a{display: block; font-weight: bold; font-size: 37px; color: #b40404;}
#h1{letter-spacing: 18.5px}
.search{float: right; margin-top: 60px;}
.search a{font-size: 14px; margin-right: 28px; color: #005197;}
.search a:hover{color: #ff0000}
.search input{width: 235px; margin-top: 10px; height: 28px; border: none; line-height: 28px; outline: none; font-size: 12px; color: #fff; background: #005197; border-radius: 14px; padding-left: 5px;}
.search button{border: none; outline: none; position: relative; right: 30px; top: 4px; cursor: pointer; background: #005197;}

nav{width: 1213px; height: 62px; margin: auto; background: #005197;}
.nav-content{width: 1200px; margin: auto;}
.subnav{display: inline-block; width: 132px; height: 62px; text-align: center; vertical-align: top; background: #005197;}
.nav-content .s{display: block; width: 132px; line-height: 62px; font-size: 18px; color: #fff; font-weight: bold;}
.sub-a{position: relative; z-index: 100; margin-bottom: 1px; display: none;}
.sub-a a{display: block; width: 132px; line-height: 52px; font-size: 18px; color: #fff;}
.span{position: absolute; top: 0; width: 132px; height: 52px; background: #023867; opacity: .6; z-index: -1;}


footer{width: 1213px; margin: auto; text-align: center; padding: 30px 0 30px 0; line-height: 30px;}
.footer-top a{font-size: 16px; color: #2c2c2c;}
.footer-top a:hover{color: #ff0000 !important;}
.footer-top span{margin: 0 10px 0 10px; font-size: 16px; color: #2c2c2c;}
footer p{font-size: 16px; color: #2c2c2c;}


