.dabeij{
    background: url(hnshkxy250331.bj3.png) top center no-repeat;
}
.top{
    padding: 35px 0;
	background: url(hnshkxy250331.bj3.png) top center no-repeat;
}
.ztk{
    width: 1401px;
}
.top-nr{
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-nr-l{
    flex: 0 0 auto;
}
.top-nr-r{
    width: 482px;
    flex: 0 0 auto;
    height: 42px;
    background: #fff;
    border-radius: 21px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-nr-r input{
    border: none;
    outline: none;
    flex: 1 1 auto;
    font-size: 16px;
    height: 40px;
    line-height: 40px;
    left: 0;
    padding: 0;
    background: transparent;
    text-indent: 15px;
}
.top-nr-r button{
    height: 40px;
    border: 0;
    width: 58px;
    cursor: pointer;
    padding: 0;
    z-index: 9;
    background:#2e65a5 url(hnshkxy250331.bj2.png) 50% 50% no-repeat;
    border-radius: 20px;
    margin-right: 2px;
    
}
.nav{
    width: 100%;
    background: #2e65a5;
}
.nav-nr{
    margin: 0 auto;
}
.nav-nr>ul{
    display: flex;
}
.nav-nr>ul>li {
    flex: 1 1 auto;
    height: 48px;
    line-height: 48px;
    position: relative;
}
.nav-nr>ul>li>a {
    display: inline-block;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    position: relative;
}

.nav-nr>ul>li:hover{
    background: #fff;
}
.nav-nr>ul>li:hover>a{
    color: #2e65a5;
}
.nr-zt{
    margin: 0 auto;
}
.zt-lm1{
    padding-top: 18px;
}
.zt-lm1 img{
    display: block;
    width: 100%;
    height: 110px;
}
.zt-lm2{
    display: flex;
    margin-top: 20px;
    align-items: center;
}
.zt-lm2 img{
    flex: 0 0 auto;
}
.zt-lm2 p{
    flex: 1 1 auto;
    margin-left: 40px;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.zt-lm2 p a{
    font-size: 35px;
    font-weight: bold;
    color: #333333;
}
.zt-lm2 p a:hover{
    color: #2e65a5;
}
.zt-lm3{
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.zt-lm3-l{
    flex: 0 0 auto;
    width: 700px;
}
.sy-gundong1{
    width: 100%;
}
.sy-gundong-ty1{
    width: 100%;
    height: 100%;
    position: relative;
}
.sy-gundong-ty1 img{
    width: 100%;
    height: 430px;
    display: block;
}
.sy-gundong-ty1 a{
    display: inline-block;
    width: 100%;
    height: 100%;
}
.sy-gundong-ty1 p{
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    height: 42px;
    line-height: 42px;
    background: rgba(0,0,0,.6);
    background-size: 100% 100%;
}
.sy-gundong-ty1 p span{
    display: inline-block;
    max-width: 80%;
    font-size: 16px;
    text-indent: 2%;
    color: #fff;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.swiper-container-horizontal .sy-gundong1-pagination{
    bottom: 13px;
    width: auto;
    right: 2%;
    left: auto;
}
.sy-gundong1>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 3px;
}
.sy-gundong1-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 5px;
    margin: 0 0.25rem;
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.sy-gundong1-pagination .swiper-pagination-bullet-active{
    width: 30px;
    background: #0b77b7;
}
.zt-lm3-r{
    width: 658px;
    flex: 0 0 auto;
}
.ty-lmm{
    display: flex;
    justify-content: space-between;
    border-bottom: 2px solid #ebebeb;
    height: 46px;
}
.ty-lmm span{
    display: inline-block;

}
.ty-lmm span a{
    display: inline-block;
    height: 48px;
    line-height: 48px;
    background: #2e65a5;
    padding: 0 30px 0 20px;
    border-radius: 0 24px 0 0;
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
}
.ty-lmm em{
    display: inline-block;
    line-height: 48px;
}
.ty-lmm em a{
    font-size: 16px;
    color: #9b9b9b;
}
.ty-lmm em a:hover{
    color: #2e65a5;
}
.ty-li ul li{
    display: flex;
    width: 100%;
    line-height: 36px;
    justify-content: space-between;
}
.ty-li ul li span{
    flex: 1 1 auto;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;

}
.ty-li ul li span a{
    font-size: 18px;
    color: #333333;
    padding-left: 12px;
    background: url(hnshkxy250331.bj15.png) 0 50% no-repeat;
}
.ty-li ul li span a:hover{
    color: #2e65a5;
}
.ty-li ul li em{
    flex: 0 0 auto;
    font-size: 16px;
    color: #aaaaaa;
}
.padd-t20{
    padding-top: 10px;
}
.zt-lm4{
    margin-top: 39px;
    height: 443px;
    background: url(hnshkxy250331.bj7.png) bottom center no-repeat;
}
.zt-lm4-nr{
    padding-top: 30px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
}
.zt-lm4-ty{
    width: 630px;
    background: #fff;
    padding: 30px 25px 20px;
}
.zt-lm4-ty-m{
    padding: 10px 0;
    border-bottom: 1px dashed #f0f0f0;
}
.zt-lm4-ty-m a{
    display: flex;
    align-items: center;
}
.zt-lm4-ty-m-l{
    flex: 0 0 auto;
    padding: 0 25px;
}
.zt-lm4-ty-m-l i{
    display: block;
    font-size: 45px;
    font-weight: bold;
    color: #2e65a5;
    text-align: center;
    line-height: 1.2;
}
.zt-lm4-ty-m-l em{
    font-size: 16px;
    color: #aaaaaa;
    line-height: 1.5;
}
.zt-lm4-ty-m-r{
    width: 0;
    flex: 1 1 auto;
    border-left: 1px solid #d2d2d2;
    padding-left: 25px;
}
.zt-lm4-ty-m-r p{
    margin-top: 5px;
    font-size: 18px;
    line-height: 1.5;
    font-weight: bold;
    color: #333333;
    display: block;
    display: -ms-flexbox;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.zt-lm4-ty-m a:hover div.zt-lm4-ty-m-r p{
    color: #2e65a5;
}
.zt-lm5{
    padding-top: 20px;
    display: flex;
    justify-content: space-between;
}
.zt-lm5-ty{
    width: 630px;
}
.zt-lm6{
    margin-top: 30px;
}
.zt-lm6-t a{
    display: inline-block;
    padding-left: 55px;
    font-size: 16px;
    color: #2e65a5;
    height: 30px;
    line-height: 30px;
    background: url(hnshkxy250331.bj8.png) 0 50% no-repeat;
}
.zt-lm6-x{
    margin-top: 20px;
    position: relative;
}
.sy-gundong4-ty img {
    width: 100%;
    height: 150px;
    display: block;
}
.sy-gundong4-pagination{
    top: -42px;
    width: auto;
    right: 2%;
    left: auto;
}
.sy-gundong4>.swiper-pagination-bullets .swiper-pagination-bullet{
    margin: 0 3px;
}
.sy-gundong4-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background: #cbcbcb;
    border-radius: 5px;
    margin: 0 0.25rem;
    opacity: 1;
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.sy-gundong4-pagination .swiper-pagination-bullet-active{
    width: 30px;
    background: #0b77b7;
}
.zt-lm7 {
    margin-top: 30px;
    height: 215px;
    background: url(hnshkxy250331.bj10.png) top center no-repeat;
}
.zt-lm7-nr{
    padding-top: 20px;
    margin: 0 auto;
}
.zt-lm7-t{
    line-height: 1.5;
}
.zt-lm7-t a{
    font-size: 28px;
    font-weight: bold;
    color: #333333;
}
.zt-lm7-x{
     display: flex;
     margin-top: 20px;
    justify-content: space-between;
}
.zt-lm7-x-ty{
    width: 678px;
    height: 96px;
    line-height: 96px;
    text-align: center;
}
.zt-lm7-x-ty a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 23px;
    font-weight: bold;
    color: #ffffff;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.beij1{
    background: url(hnshkxy250331.bj11.png) no-repeat;
}
.beij2{
    background: url(hnshkxy250331.bj12.png) no-repeat;
}
.zt-lm7-x-ty a:hover{
    font-size: 24px;
}
.zt-lm8{
    padding: 25px 0;
    margin: 0 auto;
    display: flex;
    line-height: 42px;
}
.zt-lm8>span{
    font-size: 18px;
    color: #2e65a5;
}



.custom-select {
  position: relative;
  width: 287px;
  margin-left: 30px;
}

.select-header {
  border: 1px solid #ccc;
  cursor: pointer;
  display: flex;
  box-sizing: border-box;
  padding: 0 10px;
  justify-content: space-between;
  align-items: center;
  background: white;
}

.arrow {
  width: 11px;
  height: 5px;
  background: url(hnshkxy250331.bj13.png) no-repeat;
  transition: transform 0.3s ease;
}

.arrow.active {
  transform: rotate(180deg);
}

.select-options {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  border: 1px solid #ccc;
  border-radius: 4px;
  background: white;
  z-index: 100;
  max-height: 200px;
  overflow-y: auto;
}

.option {
  line-height: 36px;
  font-size: 16px;
  cursor: pointer;
}
.option a{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0 10px;
    box-sizing: border-box;
    overflow: hidden;
}
.option:hover {
  background: #f0f0f0;
}
.custom-select:hover div.select-options{
    display: block;
}
.custom-select:hover div.arrow{
  transform: rotate(180deg);
}
.foot{
    background: #2e65a5;
    padding: 40px 0;
}
.foot-nr{
    position: relative;
    margin: 0 auto;
}
.foot-nr p{
    text-align: center;
    font-size: 16px;
    color: #fff;
    line-height: 2;
}
.foot-lm1{
    width: 65px;
    height: 82px;
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -525px;
}
.dqwz{
    background: #f5f5f6;
}
.dqwz-nr{
    margin: 0 auto;

}
.dqwz-nr p{
    padding-left: 25px;
    line-height: 44px;
    display: flex;
    align-items: center;
    background: url(hnshkxy250331.bj16.png) 0 50% no-repeat;
}
.dqwz-nr p a{
    font-size: 15px;
    color: #797a79;
}
.dqwz-nr p i{
    font-size: 15px;
    color: #797a79;
    margin: 0 4px;
}
.erji-nr{
    background: #fff;
    padding-bottom: 50px;
}
.erji-nr-zt{
    margin: 0 auto;
}
.dcbgl{
    display: flex;
    padding-top: 15px;
}
.dcbgl-l{
    width: 300px;
    flex: 0 0 auto;
}
.dcbgl-l span{
    display: block;
    height: 112px;
    line-height: 112px;
    background: #2e65a5;
    font-size: 30px;
    color: #fff;
    text-align: center;
    border-bottom: 1px solid #dbdbdb;
}
.dcbgl-l ul{
    display: block;
    overflow: hidden;
}
.dcbgl-l ul li{
    width: 100%;
    height: 80px;
    line-height: 80px;
    float: left;
    background: #f3f5f7;
    border-bottom: 1px solid #dbdbdb;
}
.dcbgl-l ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    text-indent: 20%;
    font-size: 22px;
    color: #333333;
}
.dcbgl-l ul li.action{
    background: #2e65a5;
}
.dcbgl-l ul li.action a{
    color: #fff;
    background: url(hnshkxy250331.bj17.png) 10% 50% no-repeat;
}
.dcbgl-r{
    margin-left: 60px;
    flex: 1 1 auto;
    width: 0;
}
.dcbgl-r-t{
    line-height: 2;
    border-bottom: 1px solid #ebebeb;
}
.dcbgl-r-t span{
    font-size: 30px;
    font-weight: bold;
    color: #2e65a5;
}
.dcbgl-r-x ul li{
    display: flex;
    width: 100%;
    border-bottom: 1px solid #ebebeb;
}
.dcbgl-r-x ul li a{
    display: flex;
    width: 100%;
    line-height: 60px;
    justify-content: space-between;
}
.dcbgl-r-x ul li span{
    flex: 1 1 auto;
    margin-left: 15px;
    width: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding-right: 10px;
    font-size: 20px;
    color: #333333;
}

.dcbgl-r-x ul li a:hover{
    background: #f3f5f7;
}
.dcbgl-r-x ul li em{
    flex: 0 0 auto;
    font-size: 16px;
    color: #aaaaaa;
    margin-right: 15px;
}
.dcbgl-r-x ul li a:hover span{
    color: #2e65a5;
}
.dcbgl-r-x ul li a:hover em{
    color: #2e65a5;
}
.page-fy{
    text-align: center;
    margin-top: 30px;
}
.dlmgl{
    margin-bottom: 30px;
    padding-top: 15px;
}
.dlmgl-t{
    line-height: 2;
    border-bottom: 1px solid #ebebeb;
}
.dlmgl-t a{
    display: inline-block;
    border-bottom: 2px solid #2e65a5;
    font-size: 30px;
    font-weight: bold;
    color: #2e65a5;
}
.dlmgl-x{
    padding-top: 10px;
}
.lyjj {
    display: flex;
    padding-top: 15px;
    justify-content: space-between;
}
.lyjj-l{
    width: 682px;
    flex: 0 0 auto;
}
.lyjj-l-ty{
    padding-top: 15px;
}
.lyjj-l-ty-t{
    padding: 15px 0 25px;
}
.lyjj-l-ty-t span{
    font-size: 20px;
    font-weight: bold;
    color: #2e65a5;
}
.lyjj-ldjs{
    display: none;
}
.lyjj-ldjs.action{
    display: flex;
}
.lyjj-ldjs-l{
    width: 105px;
    flex: 0 0 auto;
}
.lyjj-ldjs-l p{
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    color: #333333;
    line-height: 1.6;
}
.lyjj-ldjs-l img{
    margin-top: 10px;
    display: block;
    width: 100%;

}

.lyjj-ldjs-r{
    flex: 1 1 auto;
    margin-left: 55px;
}
.lyjj-ldjs-r-div{
    display: flex;
    line-height: 1.6;
}
.lyjj-ldjs-r-div span{
    flex: 0 0 auto;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}
.lyjj-ldjs-r-div p{
    flex: 1 1 auto;
    width: 0;
    margin-left: 40px;
    font-size: 18px;
    color: #7b7b7b;
}
.lyjj-ldjs-r-div:first-child{
    margin-bottom: 30px;
}
.lyjj-l-ty-x{
    margin-top: 25px;
    border:1px solid #b0b0b0;
    background: #f3f4f6;
    display: flex;
    padding:25px 30px;
    flex-wrap: wrap;
    line-height: 1.6;
}
.lyjj-l-ty-x a{
    font-size: 20px;
    color: #333333;
    margin-right: 25px;
}
.lyjj-l-ty-x a.action{
    color: #2e65a5;
}
.lyjj-r{
    width: 684px;
    flex: 0 0 auto;
}
.jgsz{
    padding-top: 5px;
}
.jgsz ul{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.jgsz ul li{
    width: 48%;
    height: 66px;
    line-height: 66px;
    border:1px solid #d7d7d7;
    background: #f8f8f8;
    margin-top: 18px;
}
.jgsz ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 22px;
    color: #333333;
}
.mar-t50{
    margin-top: 50px;
}
.lyjj-nr p{
    font-size: 18px;
    color: #333333;
    line-height: 1.6;
    margin-top: 15px;
}
.shzz{
    padding-top: 20px;
}
.shzz ul{
    display: flex;
    flex-wrap: wrap;
}
.shzz ul li{
    width: 245px;
    height: 60px;
    line-height: 60px;
    margin-left: 20px;
    margin-bottom: 30px;
    -webkit-box-shadow: 0px 15px 10px -5px rgba(238, 238, 238, .75);
-moz-box-shadow:    0px 15px 10px -5px rgba(238, 238, 238, .75);
box-shadow:         0px 15px 10px -5px rgba(238, 238, 238, .75);
}
.shzz ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    font-size: 18px;
    text-align: center;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    color: #333333;
    background: #f5f8fc url(hnshkxy250331.bj19.png) 50% 100% no-repeat;
}
.shzz ul li:nth-child(4n+1){
    margin-left: 0;
}
.shzz ul li a:hover{
    background: #2e65a5;
    color: #fff;
}



.xly-t{
    padding: 30px 0;
    text-align: center;
}
.xly-t p{
    font-size: 30px;
    color: #2e65a5;
    font-weight: bold;
    line-height: 1.5;
}
.xly-m{
    background: #f3f5f7;
    line-height: 52px;
    display: flex;
    padding: 0 20px;
    justify-content: space-between;
    align-items: center;
}
.xly-m span{
    flex: 0 0 auto;
    display: flex;
}
.xly-m span i{
    display: flex;
    font-size: 15px;
    color: #9c9c9c;
    margin-right: 30px;
}
.xly-m em{
    color: #2e65a5;
    display: flex;
    align-items: center;
}
.xly-m em img{
    margin-right: 5px;
}
.xly-x{
    padding: 20px 0;
}
.xly-x p{
    font-size: 18px;
    color: #444444;
    line-height: 2;
    margin:0 0 30px 0;
}
.xly-x img{
    max-width: 100%!important;

}
.xly-x video{
    width: 90%;
    display: block;
    margin: 0 auto;
}

.nav-nr>ul>li div.yinc-nav{
    display: inline-block;position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}
.yinc-nav ul{
    display: block;
    overflow: hidden;
}
.yinc-nav ul li{
    width: 100%;
    height: 42px;
    line-height: 42px;
    float: left;
    background: #2e65a5;
    border-bottom: 1px solid #fff;
}
.yinc-nav ul li a{
    display:inline-block; ;
    width: 100%;
    font-size: 16px;
    color: #fff;
    text-align: center;
    overflow: hidden;
}
.yinc-nav ul li a:hover{
    font-weight: bold;
}
.nav-nr>ul>li:hover div.yinc-nav{
    opacity: 1;
    z-index: 999;
    top: 100%;
}
.ldxl-lm1{
    padding-top: 20px;
    display: flex;
}
.ldxl-lm1-t{
    line-height: 1.8;
    flex: 0 0 auto;
    width: 130px;
}
.ldxl-lm1-t span{
    font-size: 20px;
    font-weight: bold;
    color: #444444;
}
.ldxl-lm1-x{
    flex: 1 1 auto;
    width: 0;
}
.ldxl-lm1-x ul{
    display: flex;
    flex-wrap: wrap;
}
.ldxl-lm1-x ul li{
    width: 150px;
    margin-right: 30px;
    margin-bottom: 30px;
    border:1px solid #d1d1d1;
}
.ldxl-lm1-x ul li a{
    display: inline-block;
    padding: 10px 0 0 0;
    width: 100%;
}
.ldxl-lm1-x ul li img{
    display: block;
    width: 132px;
    height: 155px;
    margin: 0 auto;
}
.ldxl-lm1-x ul li p{
    font-size: 18px;
    text-align: center;
    line-height: 2;
}