*{margin: 0; padding: 0;}
li{list-style: none;}
a{text-decoration: none;}
body, html{width: 100%;}


.container{width: 100%;}
.header{width: 100%; height: 128px; font-size: 0; background: #004ca3;}
.header-content{width: 1114px; height: 128px; margin: auto;}
.header-left{float: left; width: 461px; padding-top: 27px;}
.header-left .left{float: left; width: 287px; height: 76px;}
.header-left .header-span{float: left; width: 2px; height: 48px; background: #78a0ce; margin: 18px 15px 0 21px;}
.header-left .right{float: left; width: 130px;}
#header-p1{font-size: 36px; color: #fff;}
#header-p2{font-size: 18px; color: #fff;}
.header-right{float: right; width: 248px; height: 128px; padding-top: 27px;}
.lianjie{width: 248px; height: 20px; line-height: 20px; font-size: 14px; margin-left: 2px;}
.lianjie a{color: #fff;}
.search{width: 246px; height: 28px; padding-top: 19px;} 
.search input{position: relative; display: block; border: none; width: 246px; height: 28px; background: #fff; color: #000; border-radius: 14px; outline: none;} 
.search button{position: relative; top: -28px; left: 213px; cursor: pointer; background: #fff; outline: none; border: none; height: 28px;}
.header .a{margin-left: 30px;}



.nav{width: 100%; height: 58px; background: #024188;}
.nav-content{width: 1114px; height: 58px; margin: auto; font-size: 20px; white-space: nowrap; }
.nav-content .subnav{display: inline-block; width: 180px; height: 58px; color: #fff; } 
.nav-content li{display: inline-block; vertical-align: top; text-align: center; width: 180px;}
.nav-content a{position: relative;z-index:300; display: block; width: 180px; height: 58px;line-height: 58px; font-size: 16px; color: #1d1d1d;}
.sp{position: absolute; z-index: -1;width: 180px; height: 57px; left: 0; background: #fff; opacity: .8; border-bottom: 1px solid #ccc;}
.hover{position: relative; z-index: 400; width: 180px; height: 0; overflow: hidden;}
.nav-content .subnav img{float: left; margin: 16px 11px 0 30px;}
.nav-content .subnav p{ float: left; line-height: 58px;}
.shuxian{display: inline-block; position: relative; top: 17px;width: 2px; height: 24px; background: #004ca3;}

.scroll{position: relative; width: 100%; height: 510px; }
.scroll-content{width: 100%; height: 510px;}
.scroll img{width: 100%; height: 100%;}
.scroll .word{position: relative; width: 595px; margin: auto; z-index: 200; top: 140px;}
.scroll .word img{position: absolute; width: 394px; height: 106px; z-index: 200;}
.scroll .img1{position: absolute; width: 595px; height: 225px; z-index: 200;}
#im1{position: absolute; top: -40px; opacity: 0;}
#im2{position: absolute; top: 90px; left: 200px; opacity: 0;}
#im3{position: absolute; top: -40px; opacity: 0;}
#im4{position: absolute; top: 90px; left: 200px; opacity: 0;}
.choose{position: absolute; width: 80px; margin: auto; z-index: 200; left: 48%; bottom: 50px;}
.choose li{position: relative; float: left; width: 13px; cursor: pointer; margin-left: 10px; height: 13px; border: 1px solid #ff0000; border-radius: 6px;  z-index: 200;}
.in{background: #ff0000; border: 1px solid #fff;}
.scr{width: 100%; height: 595px;}
.s1{background: url(../images/banner1.jpg) no-repeat center center; background-size: 100% 100%;}
.s2{background: url(../images/banner.jpg) no-repeat center center; background-size: 100% 100%;}



.position{width: 100%; height: 58px; background: #eaeaea;}
.position-content{width: 1114px; height: 58px; margin: auto;}
.position .left{width: 206px; height: 58px; line-height: 58px; background: #024188; float: left;}
.position .left a{display: block; width: 206px; height: 58px; text-align: center; font-size: 18px; color: #fff;}
.position .right{width: 300; float: right; text-align: right; height: 58px; line-height: 58px;}
.position .right p, .position .right a{display: inline; font-size: 14px; color: #4e4f51;} 
.position .right #img{position: relative; top: 2px}
.position .right a:hover{color: #ff0000;}


.footer{position: relative;z-index:-1; bottom: 0; width: 100%; height: 99px; background: #004ca3;}
.footer-con{width: 600px; height: 79px; margin: auto; text-align: center; padding-top: 20px; line-height: 30px; font-size: 14px; color: #fff;}