*{margin: 0; padding: 0; /**font-size: 0;*/}
a{text-decoration: none;}
li{list-style: none;}
img{display: block; border: none;}

header{width: 100%; height: 128px; background: #004ca3;}
.header{width: 1620px; height: 135px; margin: 0 auto;}
.logo{display: inline-block; vertical-align: top;}
.sp{display: inline-block; width: 2px; height: 51px; vertical-align: top; margin: 40px 18px 0 18px; background: #7bb0d7;}
.logo img{display: inline-block;}
.logo-l{margin-top: 29px;}
.logo-r{margin-top: 36px;}

.search{float: right; margin-top: 34px;}
.search a{font-size: 14px; margin-right: 28px; color: #fff;}
.search a:hover{color: rgb(255, 5, 5);}
.search input{width: 235px; margin-top: 10px; height: 28px; border: none; background: #fff; font-size: 14px; color: #fff; line-height: 28px; outline: none; border-radius: 14px; padding-left: 5px;}
.search button{border: none; outline: none; position: relative; right: 34px; top: 2px; cursor: pointer; background: #fff;}

nav{width: 100%; height: 54px; background: #024188;}
.nav{width: 1720px; padding-top: 14px; margin: auto;}
.subnav{display: inline-block; vertical-align: top; width: 108px;z-index: 600;position: relative;}
.subnav a{font-size: 18px; color: #fff;display: block;}
.subnav a:hover{color: #f8b601;}
nav span{display: inline-block;width: 2px; height: 13px; margin: 6px 15px 0 12px; background: #8080806e;}
 .subnav:hover .sub-nav{top: 0; visibility: inherit; opacity: 1;}
.sub-nav{ visibility: visible; display: inline-block; position: relative; top: -20px; opacity: 0; transition: all .5s; left: -10px; margin-top: 16px; padding: 10px 10px 10px 10px; white-space:nowrap; background: #004ca3;}
.sub-nav a{display: block; line-height: 40px;}

.scroll{position: relative; width: 100%;}
.scroll img{width: 100%;}
.mide{width: 480px; position: absolute; left: 35%; z-index: 300; bottom: 40px;}
.mide li{display: inline-block; cursor: pointer; margin-left: 10px; width: 110px; height: 6px; background: #ccc; border-radius: 3px;}
.in{background: #004ca3 !important;}

footer{width: 100%; height: 63px; text-align: center; line-height: 63px; background: url(../images/footer_09.jpg) no-repeat center center;}
footer p{font-size: 14px; color: #fff;}

.position .r a:hover{color: #ff0000;}

/*.slider{position: fixed; background-color: #ebebeb; text-align: center; line-height: 26px; font-size: 14px; top: 565px; right: 85px; z-index: 3000;}*/
.slider{position: relative;margin-top: -90px; margin-right: 90px;background-color: #ebebeb; text-align: center; line-height: 26px; font-size: 14px; float: right; z-index: 3000;}