*{ margin: 0; padding: 0;}
li{list-style: none;}
a{text-decoration: none;}


.hot{padding: 55px 0 66px 0; background: url(../images/hot_bg.png) center center no-repeat; background-size: cover;}
.hot-content,.bar-content{width: 1302px; margin: 0 auto;}
.hot-left{display: inline-block; position: relative; vertical-align: top; width: 462px; height: 429px; overflow: hidden;}
.hot-con:hover .hot-img img{transform: scale(1.1);}
.hot-img{position: relative; overflow: hidden; width: 462px; height: 310px;}
.hot-img img{width: 100%; height: 100%; transition: all .5s ease;}
.hot-con{width: 462px; height: 429px; overflow: hidden; background-color: #d1d1d1;}
.hot-msg h2{font-size: 18px; padding-top: 18px; text-align: center; color: #183883;} 
.hot-msg p{padding:  10px 20px 0 30px; line-height: 24px; font-size: 14px; color: #818181;}
.hot-middle{display: inline-block; padding-left: 20px; width: 470px; height: 429px;}

.hot-list-head{padding-bottom: 10px;}
.hot-list-head img,.hot-list-head h2{display: inline-block; vertical-align: middle; margin: 0;}
.hot-list-head h2{font-size: 24px; font-weight: normal; padding-left: 10px; color: #183883;}
.more{float: right; width: 68px; height: 20px; line-height: 10px; color: #183883; margin-top: 10px; background: url(../images/more.png) no-repeat;}
.more span{position: relative; left: 0; transition: all .5s;}
.more:hover span{left: 6px;}
.dian{width: 6px; height: 6px; display: inline-block; margin-right: 10px; vertical-align: middle; background-color: #ccc;}
.hot-list ul li{padding-top: 12px;}
.hot-list ul li a{position: relative; display: inline-block; color: #000000; vertical-align: middle;}
.hot-list ul li a:hover{color: #ff0000; font-weight: bold;}
.hot-list ul li a:hover::after{content: ""; display: block; position: absolute; bottom: -4px; width: 100%; height: 2px; background: #ff0000;}
.time{float: right; line-height: 26px; font-size: 12px; color: #949191;}
.hot-list2{padding-top: 30px;}

.hot-right{width: 281px; float: right;}
.hr-con1{padding-top: 12px;}
.hr-head{width: 288px; line-height: 56px; text-align: center; background-color: #183883; color: #fff;}
.hr-head h2{font-size: 18px;}
.hr-sub{width: 228px; padding-left: 60px; color: #183883; line-height: 48px; margin-bottom: 1px; background-color: #d1d1d1;}
.hr-sub:hover span{left: 10px;}
.hr-sub img,.hr-sub span{display: inline-block; position: relative; left: 0; vertical-align: middle; transition: all .5s;}

.bar-content{padding: 60px 0 20px 0 ;}
.bar-right{ float: right;}
.bar-list{width: 380px;}
.bar-middle, .bar-left{display: inline-block; vertical-align: top;}
.bar-con{width: 382px; height: 58px; top: 0; position: relative; text-align: center; color: #fff; padding-top: 12px; margin-top: 8px; transition: all .5s;}
.bar-right a:nth-child(1) .bar-con{background: url(../images/barbg.png); background-size: 100%; margin: 0;}
.bar-con:hover{top: -6px;}
.bar-right a:nth-child(2) .bar-con{background: url(../images/barbg1.png); background-size: 100%;}
.bar-right a:nth-child(3) .bar-con{background: url(../images/barbg2.png); background-size: 100%;}
.bar-right a:nth-child(4) .bar-con{background: url(../images/barbg3.png); background-size: 100%;}
.bar-list2{padding-left: 78px;}
.bar-list ul li{padding-top: 20px;}

.message{width: 100%; background: #f8f8f8;}
.message-content{width: 1301px; height: 357px; margin: 0 auto;  padding-top: 36px;}
.message-nav{width: 1301px; height: 40px; padding-bottom: 36px;}
.message-bt{width: 175px; height: 38px; line-height: 30px; font-size: 26px; font-family: "微软雅黑"; color: #183883;}
.message-title, .message-bt img, .message-bt{float: left; color: #183883}
.message-title{padding-left: 10px;}
.message-con{position: relative; width: 1301px; padding-top: 36px;}

.message-right{float: right; padding-top: 6px;}
.message-right a{text-decoration: none; color: #183883; font-size: 18px;}
.message .hover{font-weight: 1000; color: #cf0b00;}
.message-right span, .message-right a{float: left;}
.message-right span{width: 24px; height: 20px;}
.message-sub{display: inline-block; position: relative; margin-left: 16px; width: 144px; height: 174px; overflow: hidden; border-radius: 7px;}
.message-sub:nth-child(1){margin-left: 0;}
.message-sub:hover img{transform: scale(1.1);}
.message-sub img{position: absolute; width: 144px; height: 174px; transition: all .5s;}
.span{position: absolute; z-index: 10;  width: 100%; height: 94px; bottom: 0; color: #fff; text-align: center; line-height: 140px; overflow: hidden; background: url(../images/span_07.png) no-repeat;}
.message-scroll{position: relative; height: 220px; overflow: hidden;}

.fengcai{width: 100%; position: relative; font-size: 0;}
.fengcai img{width: 100%; transition: all .5s ease;}
.fengcai-sub{display: inline-block; overflow: hidden; vertical-align: top;}
.fengcai-sub:hover img{transform: scale(1.1);}
.fengcai1{width: 43.95%;}
.fengcai2{width: 29.08%;}
.fengcai3{width: 26.97%;}
.fengcai4{position: absolute; z-index: 5; width: 17.38%; top: 0; left: 0;}

.lanmu{width: 100%; height: 235px; min-width: 1302px; background: url(../images/img_02.jpg) center center no-repeat;}
.lanmu-content{width: 1302px; margin: 0 auto; text-align: center;}
.lanmu-content a{ margin-left: 77px;}
.lanmu-con{width: 159px; height: 159px; text-align: center; border: 2px solid #fff; color: #fff; border-radius: 50%; display: inline-block; margin-top: 36px;}
.lanmu-content a:nth-child(1){margin-left: 0;}
.lanmu-con:hover{color: #1f6fbc; background: #fff;}
.img{width: 64px; margin: auto; margin-top: 26px; height: 74px;}
.lanmu-con:nth-child(1) .img{background: url(../images/icon_1.png) center center no-repeat;}
.lanmu-con:nth-child(2) .img{background: url(../images/icon_3.png) center center no-repeat;}
.lanmu-con:nth-child(3) .img{background: url(../images/icon_5.png) center center no-repeat;}
.lanmu-con:nth-child(4) .img{background: url(../images/icon_7.png) center center no-repeat;}
.lanmu-con:nth-child(5) .img{background: url(../images/icon_9.png) center center no-repeat;}
.lanmu-con:nth-child(1):hover .img{background: url(../images/hover_1.png) center center no-repeat;} 
.lanmu-con:nth-child(2):hover .img{background: url(../images/hover_3.png) center center no-repeat;} 
.lanmu-con:nth-child(3):hover .img{background: url(../images/hover_5.png) center center no-repeat;} 
.lanmu-con:nth-child(4):hover .img{background: url(../images/hover_7.png) center center no-repeat;} 
.lanmu-con:nth-child(5):hover .img{background: url(../images/hover_9.png) center center no-repeat;} 

.paginate{
  position: absolute;
  z-index: 20;
  bottom: 110px;
  width: 96%;
  padding-right: 24px;
  text-align: right;
}
.paginate .swiper-pagination-switch {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #d9d9d9;
  border: 1px solid #fff;
  margin: 0 5px;
  cursor: pointer;
}
.paginate .swiper-active-switch {
  background: #D70404;
}

.pagination{
  position: absolute;
  z-index: 20;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.pagination .swiper-pagination-switch {
  display: inline-block;
  width: 15px;
  height: 15px;
  background: #d9d9d9;
  border: 1px solid #fff;
  margin: 0 5px;
  cursor: pointer;
  border-radius: 50%;
}
.pagination .swiper-active-switch {
  background: #005cac;
}

.header{width: 100%; height: 168px; background: url(../images/index_01.jpg);}
.header-content{width: 1301px; height: 168px; margin: 0 auto}
.header-left{width: 760px; float: left; padding-top: 41px;}
.header-right{width: 358px; float: right; padding-top: 47px;}
.header-right a{text-decoration: none; font-size: 14px; color: #fff;}
.header-nav span{width: 46px; height: 14px; text-align: center; color: #fff;}
.header-logo{width: 315px; display: inline-block; vertical-align: middle;}
.header-title{width: 344px; display: inline-block; vertical-align: middle; color: #fff; padding: 2px 0 0 30px;}
.header-title strong{font-size: 42px; font-family: "微软雅黑";letter-spacing:4px}
.header-title p{font-size: 16px;  font-family: "Regular";}
.header-input{padding-top: 10px;}
.header-input input{ width: 306px; border: none; outline: none; height: 36px; background: rgba(0, 0, 0, 0); color: #fff;}
.input{float: left; width: 306px; height: 36px; border: 1px dashed #fff; border-top-left-radius: 5px; border-bottom-left-radius: 5px;}
.header-input img{float: left;}
.he-span{width: 2px; height: 40px; background: #fff; margin-left: 20px; display: inline-block;vertical-align: middle;}

nav{width: 100%; height: 64px; font-size: 0; background-color: #042675;}
.nav{width: 1400px; margin: 0 auto;}
.nav li{position: relative; display: inline-block; vertical-align: top; /*width: 9%;*/ padding-right:28px;}
.nav li a{display: block; width: 100%; height: 64px; line-height: 64px; font-size: 18px; color: #fff; text-align: center;}
.nav li:hover .subnav{visibility: inherit; opacity: 1; top: 64px;}
.nav li::after{content: ""; display: none; left: 48px; position: absolute; top: 0; width: 35px; height: 15px; background: url(../images/jiantou_03.jpg);}
.nav li:hover::after{display: block;}
.nav li:hover{background: #031d5c;}
.this::after{display: block !important;}
.this{background: #031d5c !important;}
.subnav{position: absolute; visibility: hidden; white-space: nowrap; top: 44px; opacity: 0; z-index: 60; transition: all .5s;}
.subnav a{background: rgba(4, 38, 117, .6); width: auto !important; padding: 0 30px 0 30px; text-align: left !important;}

.footer{width: 100%; height: 155px; background: #e6e6e6;}
.footer-content{width: 1301px; height: 160px; margin: 0 auto; padding-top: 25px;}
.footer-bt{float: left; padding-top: 28px; line-height: 37px; color: #005cac; font-size: 26px;}
.footer-title, .footer-bt img{float: left; color: #183883}
.footer-title{padding-left: 11px;}
.footer-con{float: left; width: 163px; height: 42px; text-align: center; line-height: 42px;}
.footer-con a{display: block; width: 163px; height: 42px; text-decoration: none; background: #fff; color:#5b5b5b}
.footer-con a:hover{background: #005ab7; color:#fff}
.footer-nav{float: right; width: 1107px;}
.footer-nav-top{width: 1107px; height: 42px; margin-bottom: 20px;}
.footer-nav span{width: 25px; height: 10px; float: left;}

footer{width: 100%; line-height: 58px; text-align: center; font-size: 14px; background-color: #014a95; color: #fff;}