.w1750{max-width: 1780px; margin: 0 auto; padding: 0 15px;}


.tbdh{
	height: 30px;
	padding-left: 38px;
	font-size: 21px;
	font-weight: bold;
	font-stretch: normal;
	line-height: 30px;
	letter-spacing: 0px;
	color: #0254a6;
	margin-top: 27px;
	background:url(../images/tbdh.png) left no-repeat;
}




.w1600{max-width: 1630px; margin: 0 auto; padding: 0 15px;}



.bb1x{}
.bb1nr{}
.bb1nr li{
    width: 25%;
    float: left;
    position: relative;
}
.bb1nr li .img{overflow: hidden;}
.bb1nr li .img img{max-width: 100%;}
.bb1nr li .bb1wz{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 49px;
    padding-left: 40px;
}
.bb1nr li .bb1wz h2{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #333333;
}
.bb1nr li .bb1wz h3{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 16px;
    letter-spacing: 0px;
    color: #999999;
    margin-top: 15px;
}
.bb1nr li .bb1wz dd{
	width: 49px;
    height: 1px;
    background-color: #0254a6;
    margin-left: 0;
    margin-top: 20px;
}
.bb1nr li .bb1wz h4{
    width: 45px;
    height: 44px;
	background:url(../images/bb1gd.png) no-repeat;
	position: absolute;
    bottom: 45px;
}

.bb1nr li:hover .bb1wz h4{

	background:url(../images/bb1gd1.png) no-repeat;
    background-size: 100%;
}










.bb2x{
	background:url(../images/bb2x.png) no-repeat;
	padding: 37px 0;
}
.bb2nr{
    overflow: hidden;
	position: relative;
}
.bb2nr li{
	transition: all ease-in-out 0.3s;
}
.bb2nr li .img{
    width: 68%;
    
}
.bb2nr li .img img{
    width: 100%;
    
}

.bb2nr li .bb2wz{
    width: 32%;
    float: left;
}
.bb2nr li .bb2wz h2{
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 41px;
    letter-spacing: 0px;
    color: #fff;
}
.bb2nr li .bb2wz h3{
    font-size: 50px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 43px;
    letter-spacing: 0px;
    color: #fff;
    margin-top: 20px;
}
.bb2nr li .bb2wz h4{
    width: 63px;
    height: 4px;
    background-color: #fff;
    margin-top: 40px;
}
.bb2nr li .bb2wz h5{
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 34px;
    letter-spacing: 0px;
    color: #fff;
    margin: 0;
    margin-top: 50px;
}
.bb2nr li .bb2wz dd{
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #fff;
    padding-right: 12%;
    margin-top: 19px;
	overflow: hidden; display: -webkit-box;   -webkit-line-clamp: 2;     -webkit-box-orient: vertical;


}
.bb2nr li .bb2wz .bb2gd{
    margin-top: 1.8vw;
}
.bb2nr li .bb2wz .bb2gd dt{
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    padding: 16px 10px;
    margin-top: 0;
    max-width: 180px;
    background-color: #0254a6;
    font-size: 16px;
    border-style: none;
    border-color: #409eff;
    border-width: 1px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px;
    float: left;
    color:#fff;
}
.bb2nr li .bb2wz .bb2gd dt a{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 22px;
    letter-spacing: 0px;
    color: #ffffff;
}
.bb2nr li .bb2wz .bb2gd dt:before {
    /*content: "";
    position: absolute;
    display: block;
    transition: all .6s;
    width: 100%;
    height: 0;
    border-radius: 50%;
    left: 50%;
    top: 50%;
    padding-top: 100%;
    transform: translateX(-50%) translateY(-50%);
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #ffffff;*/
}

.bb2nr li .bb2wz .bb2gd dt:hover:before {
    animation: style1 .75s;
    z-index: 1
}

.bb2nr li .bb2wz .bb2gd dt:nth-child(2){
    background-color: #222;
    margin-left: 22px;
}


.bb2nr li .bb2wz .bb2gd dt:nth-child(2):hover{
	background-color: #0254a6;
}

@keyframes style1 {
    0% {
        background: rgba(0,0,0,.25);
        transform: translateX(-50%) translateY(-50%) scale(0)
    }

    to {
        background: 0 0;
        transform: translateX(-50%) translateY(-50%) scale(1)
    }
}



.bb2nr .swiper-slide {
	text-align: left;
	overflow:hidden;
  }
  
.bb2nr  .slide-inner {
	position: relative;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background-size: cover;
	background-position: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	
  }



.bb2nr .swiper-button-prev,.bb2nr .swiper-button-next{
	width: 45px;
	height: 44px;
	outline: none;
	top: auto;
	bottom: 30px;
}
.bb2nr .swiper-button-prev{
	background:url(../images/bb2xz.png) no-repeat;
	left: 0;
}
.bb2nr .swiper-button-next{
	background:url(../images/bb2xy.png) no-repeat;
	left: 85px;
}


.swiper-button-next:after, .swiper-button-prev:after{display: none;}







.bb3x{
    padding: 3.5vw 0;
}
.bb3nr{}
.bb3z{
    width: 54.56%;
    float: left;
}
.bb3z .bb3zbt{}
.bb3z .bb3zbt h2{
    font-size: 36px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 38px;
    letter-spacing: 0px;
    color: #333333;
}
.bb3z .bb3zbt h3{
    width: 63px;
    height: 3px;
    background-image: linear-gradient(79deg, 
  #0034b9 0%, 
  #a30000 100%), 
 linear-gradient(
  #e5e7e2, 
  #e5e7e2);
    background-blend-mode: normal, 
  normal;
    margin: 50px 0;
}
.bb3z .bb3zbt h4{
    font-size: 24px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 27px;
    letter-spacing: 0px;
    color: #0254a6;
}
.bb3z .bb3zbt h5{
    font-size: 16px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 30px;
    letter-spacing: 0px;
    color: #595959;
    margin: 0;
    margin-top: 30px;
}

.bb3zfl{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}
.bb3zfl li{
    width: 23.6%;
    background-color: #eef2f6;
    text-align: center;
    padding-top: 27px;
    padding-bottom: 27px;
    border-radius: 10px 10px 0 0;
    position: relative;
    overflow: hidden;
}

.bb3zfl li a{
    position: relative;
    z-index: 99;
}

.bb3zfl li:before {
    content: '';
    position: absolute;
    left: 0px;
    bottom: 0px;
    height: 3px;
    border-radius: 8px;
    width: 100%;
    background: #e30713;
    z-index: 0;
    transition: all .5s ease;
}
.bb3zfl li:hover:before{
	height: 100%;
}


.bb3zfl li .img{
    overflow: hidden;
}
.bb3zfl li .img img{
    max-width: 100%;
}

.bb3zfl li:hover .img img{
	transform: translateY(-100px);   filter: drop-shadow(#fff 0 100px);
}

.bb3zfl li h2{
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 17px;
    letter-spacing: 0px;
    color: #0254a6;
    margin-top: 14px;
}
.bb3zfl li:hover h2{
	color: #fff;
}


.bb3y{
    width: 42.68%;
    float: right;
    overflow: hidden;
}
.bb3y img{
    max-width:100%; height:auto !important;width:auto !important;
	 transition: all ease-in-out 0.3s;
}
.bb3y img:hover{
	transform: scale(1.1);     transition: all ease-in-out 0.3s;
}







.bb4x{
	background:url(../images/bb4x.png) no-repeat;
}
.bb4nr{}
.bb4nr li{
    width: 25%;
    float: left;
    position: relative;
}
.bb4nr li+li{
	border-left: 1px solid rgba(255, 255, 255, 0.2);
}

.bb4nr li .img1{
    opacity: 0;
	transition: all ease-in-out 0.8s; 
}
.bb4nr li .img1 img{
    width: 100%;
}
.bb4nr li .bb4wz{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 7.5%;
    display: flex;
    flex-wrap: wrap;
    align-content: center;
    justify-content: space-evenly;
}
.bb4nr li .bb4wz .img2{
    width: 100%;
    margin-bottom: 38px;
	transition: all ease-in-out 0.8s; 

}
.bb4nr li .bb4wz .img2 img{
    max-width: 100%;
	transition: all ease-in-out 0.8s; 
}
.bb4nr li .bb4wz h2{
    width: 100%;
    font-size: 24px;
    font-weight: bold;
    font-stretch: normal;
    line-height: 26px;
    letter-spacing: 0px;
    color: #ffffff;
}
.bb4nr li .bb4wz h3{
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 20px;
}
.bb4nr li .bb4wz h4{
    width: 100%;
    height: 2px;
    background: rgba(255, 255, 255, 0.2);
    margin-top: 23px;
	transition: all ease-in-out 0.8s; 
	position: relative;
}

.bb4nr li .bb4wz h4:after{
	content: '';
	width: 64px;
	height: 2px;
	position: absolute;
	background-color: #fff;
	top: 0;
	left: 0;
	transition: all ease-in-out 0.8s; 
} 

.bb4nr li .bb4wz a{
    width: 100%;
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    line-height: 24px;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 15px;
}
.bb4nr li .bb4wz a img{
	max-width: 100%;
	margin-left: 5px;
}



.bb4nr li:hover .img1{
	opacity: 1;
	transition: all ease-in-out 0.8s; 
}

.bb4nr li:hover .bb4wz .img2{
    width: 100%;
    margin-bottom: 12vw;
	
	
}
.bb4nr li:hover .bb4wz .img2 img{
	transform: rotateY(360deg);
	transition: all ease-in-out 0.8s; 
}

.bb4nr li:hover .bb4wz h4{
	margin-top: 5vw;
	transition: all ease-in-out 0.8s; 
}

.bb4nr li:hover .bb4wz h4:after{
	width: 100%;
	transition: all ease-in-out 0.8s; 
}









/*联系*/
#c_static_001-1648542232937 {
    min-height: 949px;
    display-radio: 1;
    background-fill-value: background-image;
    background-image: url(../images/bj3.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    display: flex;
    align-items: center
}
.p_item{position: relative;}
#c_static_001-1648542232937 .e_container-2 {
        display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
}

#c_static_001-1648542232937 .e_container-2>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648542232937 .e_container-2 .cbox-2-0 {
    flex: 0 0 37.5%;
    padding-right: 25px;
    align-self: center
}

#c_static_001-1648542232937 .e_container-2 .cbox-2-1 {
    flex: 0 0 62.5%
}

#c_static_001-1648542232937 .e_text-3 {
    line-height: 1;
    display-radio: 1;
    font_radio: 2;
    font-size: 40px;
    color: #333
}

#c_static_001-1648542232937 .e_text-4 {
    line-height: 1;
    display-radio: 1;
    font_radio: 2;
    font-size: 50px;
    font-weight: 500;
    color: #0254a6;
    margin-top: 15px
}

#c_static_001-1648542232937 .e_line-5 {
    display-radio: 1;
    border-top-width: 4px;
    border-top-style: solid;
    border-top-color: #666;
    max-width: 60px;
    margin: 0 auto;
    margin-top: 35px;
    margin-left: 0
}

#c_static_001-1648542232937 .e_text-6 {
    line-height: 1.5;
    display-radio: 1;
    font_radio: 2;
    max-width: 430px;
    font-size: 18px;
    color: #666;
    margin-top: 45px
}
#c_static_001-1648542232937 .e_text-16 a,#c_static_001-1648542232937 .e_text-19 a,#c_static_001-1648542232937 .e_text-13 a{color: #fff;}
#c_static_001-1648542232937 .e_button-7 {
    display: block;
    position: relative;
    overflow: hidden;
    text-align: center;
    box-sizing: border-box;
    width: 100%;
    padding: 16px 10px;
    background_radio: 2;
    border_radio: 2;
    font_radio: 2;
    radius_radio: 2;
    display-radio: block;
    margin-top: 110px;
    max-width: 180px;
    background-color: #0254a6;
    font-size: 16px;
    border-style: none;
    border-color: #409eff;
    border-width: 1px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px
}

#c_static_001-1648542232937 .e_button-7 span {
    display: block;
    width: 100%;
    position: relative;
    z-index: 1;
    outline: 0;
    margin: 0;
    overflow: hidden;
    color: #fff;
}

#c_static_001-1648542232937 .e_button-7::after {
    content: "";
    position: absolute;
    width: 0;
    height: 100%;
    transition: all .3s;
    z-index: 0;
    opacity: 0;
    top: 0;
    left: 0
}

#c_static_001-1648542232937 .e_button-7:hover::after {
    opacity: 1
}

#c_static_001-1648542232937 .e_container-8 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex
}

#c_static_001-1648542232937 .e_container-8>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648542232937 .e_container-8 .cbox-8-0 {
    flex: 0 0 37.8%
}

#c_static_001-1648542232937 .e_container-8 .cbox-8-1 {
    flex: 0 0 60.1%;
    margin-left: auto
}

#c_static_001-1648542232937 .e_container-9 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    background-color: #e30712;
    min-height: 260px
}

#c_static_001-1648542232937 .e_container-9>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648542232937 .e_container-10 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    min-height: 540px
}

#c_static_001-1648542232937 .e_container-10>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%;
    overflow: hidden
}

#c_static_001-1648542232937 .e_image-11 {
    overflow: hidden
}

#c_static_001-1648542232937 .e_image-11 img {
    width: auto;
    height: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%)
}

#c_static_001-1648542232937 .e_image-12 {
    overflow: hidden;
    display-radio: 1;
    max-width: 45px;
    margin-left: auto;
    margin-right: auto
}

#c_static_001-1648542232937 .e_image-12 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648542232937 .e_text-13 {
    line-height: normal;
    display-radio: 1;
    font_radio: 2;
    text-align: center;
    color: #fff;
    font-size: 26px;
    margin-top: 20px
}

#c_static_001-1648542232937 .e_container-9 .cbox-9-0 {
    align-self: center
}

#c_static_001-1648542232937 .e_container-14 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    background-color: #0c6eb7;
    min-height: 260px;
    margin-top: 20px
}

#c_static_001-1648542232937 .e_container-14>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648542232937 .e_container-14 .cbox-14-0 {
    align-self: center
}

#c_static_001-1648542232937 .e_image-15 {
    overflow: hidden;
    display-radio: 1;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto
}

#c_static_001-1648542232937 .e_image-15 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648542232937 .e_text-16 {
    line-height: normal;
    display-radio: 1;
    font_radio: 2;
    text-align: center;
    color: #fff;
    font-size: 26px;
    margin-top: 20px
}

#c_static_001-1648542232937 .e_container-10 .p_item {
    display-radio: 1
}

#c_static_001-1648542232937 .e_container-17 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    max-width: 110px;
    position: absolute;
    left: 2.8vw;
    bottom: 4.4vw
}

#c_static_001-1648542232937 .e_container-17>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648542232937 .e_image-18 {
    overflow: hidden;
    display-radio: 1;
    max-width: 60px;
    margin-left: auto;
    margin-right: auto
}

#c_static_001-1648542232937 .e_image-18 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648542232937 .e_text-19 {
    line-height: normal;
    display-radio: 1;
    font_radio: 2;
    text-align: center;
    color: #fff;
    font-size: 26px;
    margin-top: 20px
}

#c_static_001-1648542232937 .e_container-2 .p_item {
    display-radio: 1
}

#c_static_001-1648542232937 .e_button-7:hover {
    background-color: #e30713;
    border-style: none;
    border-color: #409eff;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
    border-bottom-left-radius: 30px;
    border-bottom-right-radius: 30px
}

#c_static_001-1648542232937 .e_button-7:before {
    border-radius: 50%
}

@media screen and (max-width: 768px) {
    #c_static_001-1648542232937 .e_container-2 .cbox-2-0 {
        flex:0 0 100%;
        padding-right: 0
    }

    #c_static_001-1648542232937 .e_container-2 .cbox-2-1 {
        flex: 0 0 100%;
        margin-top: 35px
    }

    #c_static_001-1648542232937 .e_text-3 {
        font-size: 30px
    }

    #c_static_001-1648542232937 .e_text-4 {
        font-size: 34px
    }

    #c_static_001-1648542232937 .e_line-5 {
        margin-top: 25px
    }

    #c_static_001-1648542232937 .e_text-6 {
        margin-top: 30px
    }

    #c_static_001-1648542232937 .e_button-7 {
        margin-top: 35px;
        padding: 8px 10px
    }

    #c_static_001-1648542232937 .e_container-8 .cbox-8-0 {
        flex: 0 0 100%;
        display: flex;
        justify-content: space-between
    }

    #c_static_001-1648542232937 .e_container-8 .cbox-8-1 {
        flex: 0 0 100%;
        margin-top: 20px
    }

    #c_static_001-1648542232937 .e_container-8 .cbox-8-0 .s_layout {
        width: 48%;
        margin: 0;
        min-height: 170px
    }

    #c_static_001-1648542232937 .e_image-11 img {
        width: 100%;
        height: auto;
        position: unset;
        left: 0;
        top: 0;
        transform: translate(0,0)
    }

    #c_static_001-1648542232937 .e_container-10 {
        min-height: auto
    }

    #c_static_001-1648542232937 .e_text-16 {
        font-size: 22px
    }

    #c_static_001-1648542232937 .e_text-13 {
        font-size: 22px
    }
}























.prol h3{
    color: #1c52a8;
    font-size: 50px;
    font-weight: normal;
    line-height: 35px;
    margin-top: 16px;
  }
  
  .prol h4{
    color: #333333;
    font-size: 36px;
    font-weight: normal;
    line-height: 1;
  }
  
  .prol h5{
    width: 67px;
    height: 3px;
    background: #666;
    margin-top: 36px;
  }
  


.flexed {
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
    display: -webkit-flex;
  }



/* news */
.news-bg{
    background: url(../images/xwbj.jpg) no-repeat top center;
    background-size: 100% 100%;
    padding-top: 5.20833333333333vw;
    padding-bottom: 2.34375vw;
  }
  
  .nsort{
    margin-top: 33px;
  }
  .nsort li {
    border-radius: 30px;
    background: #005cc4;
    width: 183px;
    height: 57px;
  }
  
  .nsort li a{
    display: block;
    color: #ffffff;
    font-size: 16px;
    text-align: center;
    line-height: 57px;
  }
  
  .news1{
    margin-top: 2.60416666666667vw;
  }
  
  .news1a{
    width: 63.8125%;
  }
  .news1a ul li{
    position: relative;
  }
  
  .news1a ul li .img1 img{
    width: 100%;
  }
  .news1a ul li .wz{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,64,152,.8) 7%,rgba(30,158,58,0) 100%);
    padding: 2.34375vw 1.5625vw;
  }
  
  
  
  .news1a ul li .wz .wz1{
    font-size: 26px;
    color: #fff;
  }
  .news1a ul li .wz .wz2{
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    padding-top: 15px;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }
  
  .news1b{
    width: 34.25%;
  }
  .news1b ul li{
    position: relative;
  }
  .news1b ul li .img1 img{
    width: 100%;
  }
  .news1b ul li .wz{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(to top,rgba(0,64,152,.8) 7%,rgba(30,158,58,0) 100%);
    padding: 2.34375vw 1.5625vw;
  }
  
  .news1b ul li .wz .wz1{
    font-size: 26px;
    color: #fff;
  }
  .news1b ul li .wz .wz2{
    font-weight: 500;
    font-size: 16px;
    color: #fff;
    padding-top: 15px;
    white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  }
  
  
  .news2{
    overflow: hidden;
    margin-top: 1.5625vw;
    position: relative;
    width: 100%;
  }
  
  .news2 .swiper{
    width: 100%;
    margin: 0 auto;
    overflow: hidden;
  }
  
  .news2 .swiper-pagination{
    position: relative;
    margin-top: 1vw;
  }
  
  .news2 .swiper-pagination .swiper-pagination-bullet{
    width: 10px;
    height: 10px;
    background: #c7c7c7;
    opacity: 1;
    margin: 0 8px;
  }
  
  
  .news2 .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{
    background: #005cc4;
  }
  
  .news2 .swiper-slide .box{
      position: relative;
      width: 100%;
      height: 100%;
      margin: 15px 0;
      box-shadow: 0px 1px 18px 0px rgba(0, 0, 0, 0.14);
      background: #fff;
  }
  
  .news2 .swiper-slide .box::after{
    content: '';
      position: absolute;
      left: 0;
      bottom: 0;
      background: #005ba8;
      width: 100%;
      height: 0%;
      z-index: 1;
      transition: all .5s ease;
  }
  
  
  .news2 .swiper-slide .box .content{
    width: 100%;
    transition: all 0.5s ease;
    padding: 25px;
    position: relative;
    z-index: 99;
  }
  
  .news2 .swiper-slide .box:hover::after{
    height: 100%
  }
  
  .news2 .swiper-slide .box .content .top1 .date{
      color: #005cc4;
      display: inline-block;
      font-weight: 600;
  }
  
  .news2 .swiper-slide .box .content .top1 .date span{
    display: inline-block;
  }
  .news2 .swiper-slide .box .content .top1 .date .day{
        font-size: 46px
  }
  .news2 .swiper-slide .box .content .top1 .date .month{
    font-size: 20px;
  }
  
  .news2 .swiper-slide .box .content .top1 .text{
    display: inline-block;
      font-size: 14px;
      color: #818181;
      margin-left: 15px;
  }
  
  .news2 .swiper-slide .box .content .title{
    font-size: 18px;
      line-height: 28px;
      color: #777777;
      overflow: hidden;
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      margin-bottom: 16px;
      transition: all 0.5s ease;
  }
  
  .news2 .swiper-slide .box .content .p_summary{
    display: -webkit-box;
      overflow: hidden;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      text-overflow: ellipsis;
      letter-spacing: 0px;
      font-size: 14px;
      line-height: 1.3;
      color: #666666;
      text-align: left;
      vertical-align: top;
      word-break: break-all;
  }
  
  .news2 .swiper-slide .box:hover .content .top1 .date{
    color: #fff;
  }
  
  .news2 .swiper-slide .box:hover .content .top1 .text{
    color: #fff;
  }
  
  .news2 .swiper-slide .box:hover .content .title{
    color: #fff;
  }
  
  .news2 .swiper-slide .box:hover .content .p_summary{
    color: #fff;
  }
  
  @media(max-width: 1024px){
    .news1a ul li .wz .wz1{
      font-size: 24px;
    }
    .news1a ul li .wz .wz2{
      padding-top: 5px;
    }
  }
  
  
  @media(max-width: 995px){
    .nsort{
      width: 45%;
      margin: 0 auto;
          justify-content: center;
    }
    .nsort li{
      width: 100%;
      height: 35px;
    }
    .nsort li a{
      font-size: 14px;
      line-height: 35px;
    }
    .news1{
      display: block;
    }
  
    .news1a{
      width: 100%;
    }
   
    .news1a ul li .wz .wz1{
      font-size: 20px;
    }
    .news1a ul li .wz .wz2{
      padding-top: 5px;
      font-size: 14px;
    }
   .news1b{
      width: 100%;
      margin-top: 5%;
    }
  
    .news1b ul li .wz .wz1{
      font-size: 20px;
    }
     .news1b ul li .wz .wz2{
      padding-top: 5px;
      font-size: 14px;
    }
    .news2 .swiper{
      width: 100%;
    }
    .news2 .swiper-slide .box .content .top1 .date .day{
      font-size: 30px;
    }
    .news2 .swiper-slide .box .content .title{
      font-size: 16px;
      margin-bottom: 10px;
    }
  }
  


















  #c_static_001-1648453228821 {
    display-radio: 1;
    background-fill-value: background-image;
    background-image: url(../images/dbbj.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

#c_static_001-1648453228821 .e_container-1 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    min-height: 123px;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgba(255,255,255,.25)
}

#c_static_001-1648453228821 .e_container-1>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_container-2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    background-color: rgba(0,0,0,.2)
}

#c_static_001-1648453228821 .e_container-2>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_container-3 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    margin-left: auto;
    margin-right: auto;
    max-width: 1600px;
    margin-top: 45px;
    margin-bottom: 50px
}

#c_static_001-1648453228821 .e_container-3>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_container-1 .cbox-1-1 {
    flex: 0 0 270px;
    align-self: center
}

#c_static_001-1648453228821 .e_container-1 .cbox-1-0 {
    align-self: center
}

#c_static_001-1648453228821 .e_container-4 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex
}

#c_static_001-1648453228821 .e_container-4>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_container-4 .cbox-4-0 {
    flex: 0 0 165px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: rgba(255,255,255,.2)
}

#c_static_001-1648453228821 .e_image-5 {
    overflow: hidden;
    display-radio: 1;
    max-width: 146px
}

#c_static_001-1648453228821 .e_image-5 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648453228821 .e_text-6 {
    line-height: 1.5;
    display-radio: 1;
    font_radio: 2;
    font-size: 16px;
    color: rgba(255,255,255,.7);
    padding-left: 26px;
    padding-right: 35px
}
#c_static_001-1648453228821 .e_container-17 a{color: rgba(255,255,255,.71);}
#c_static_001-1648453228821 .e_container-3 .p_item {
    display-radio: 1
}

#c_static_001-1648453228821 .e_container-4 .cbox-4-1 {
    align-self: center
}

#c_static_001-1648453228821 .e_text-7 {
    line-height: normal;
    display-radio: 1;
    font_radio: 2;
    font-size: 36px;
    color: #fff
}
#c_static_001-1648453228821 .e_text-7 a{color: #fff;}
#c_static_001-1648453228821 .e_container-3 .cbox-3-1 {
    flex: 0 0 150px
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level1Box {
    display: flex;
    justify-content: space-between
}

#c_static_001-1648453228821 .e_navigationA-8 .p_iconBox {
    height: 45px;
    width: 45px;
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    justify-content: center
}

#c_static_001-1648453228821 .e_navigationA-8 .p_openIcon {
    width: 100%;
    height: 36px
}

#c_static_001-1648453228821 .e_navigationA-8 .p_closeIcon {
    width: 100%;
    height: 30px
}

#c_static_001-1648453228821 .e_navigationA-8 .p_navButton {
    display: none
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level2Box1 {
    height: auto;
    width: 100%;
    margin-top: 15px
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level3Box {
    display: none;
    height: auto;
    padding: 15px 0;
    background: #f5f5f5;
    width: 130px;
    position: absolute;
    top: 0;
    left: 100%;
    z-index: 9;
    border-radius: 5px;
    border-top-left-radius: 0
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level1Item {
    position: relative;
    border: none
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level2Item {
    position: relative;
    width: 100%
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level3Item {
    width: 100%
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level1Item a {
    font-size: 20px;
    display: block;
    color: #fff
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level2Item a {
    font-size: 16px;
    line-height: 35px;
    display: block;
    transition: all ease .3s;
    color: rgba(255,255,255,.7)
}

#c_static_001-1648453228821 .e_navigationA-8 {
    width: 94%;
    max-width: 1185px
}

#c_static_001-1648453228821 .p_level1Item:first-child {
    display: none
}

#c_static_001-1648453228821 .e_navigationA-8 .p_level2Item a:hover {
    color: #e30713
}

#c_static_001-1648453228821 .e_container-9 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex
}

#c_static_001-1648453228821 .e_container-9>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_image-10 {
    overflow: hidden;
    display-radio: 1;
    max-width: 130px;
    margin-left: auto
}

#c_static_001-1648453228821 .e_image-10 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648453228821 .e_text-12 {
    line-height: 1.5;
    display-radio: 1;
    font_radio: 2;
    max-width: 130px;
    margin-left: auto;
    margin-top: 20px;
    font-size: 14px;
    color: rgba(255,255,255,.7);
    text-align: center
}

#c_static_001-1648453228821 .e_container-13 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 100%;
    display-radio: flex;
    margin-top: 45px;
    margin-left: auto
}

#c_static_001-1648453228821 .e_container-13>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_image-14 {
    overflow: hidden;
    display-radio: 1;
    max-width: 45px;
    margin-left: auto;
    margin-right: auto
}

#c_static_001-1648453228821 .e_image-14 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648453228821 .e_image-15 {
    overflow: hidden;
    display-radio: 1;
    max-width: 45px;
    margin-left: auto;
    margin-right: auto
}

#c_static_001-1648453228821 .e_image-15 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648453228821 .e_image-16 {
    overflow: hidden;
    display-radio: 1;
    max-width: 45px;
    margin-left: auto;
    margin-right: auto
}

#c_static_001-1648453228821 .e_image-16 img {
    width: 100%;
    height: 100%;
    object-fit: contain
}

#c_static_001-1648453228821 .e_container-13 .cbox-13-0 {
    margin-right: auto
}

#c_static_001-1648453228821 .e_container-2 .p_item {
    display-radio: 1
}

#c_static_001-1648453228821 .e_container-17 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    width: 94%;
    display-radio: flex;
    max-width: 1600px;
    margin-left: auto;
    margin-right: auto;
    min-height: 80px
}

#c_static_001-1648453228821 .e_container-17>.p_item {
    flex: 1;
    max-width: 100%;
    max-height: 100%
}

#c_static_001-1648453228821 .e_container-17 .cbox-17-0 {
    flex: 0 0 60%;
    align-self: center
}

#c_static_001-1648453228821 .e_container-17 .cbox-17-1 {
    flex: 0 0 40%;
    align-self: center
}

#c_static_001-1648453228821 .e_container-17 .p_item {
    display-radio: 1
}

#c_static_001-1648453228821 .e_richText-18 {
    display-radio: 1;
    font_radio: 2;
    font-size: 16px;
    color: rgba(255,255,255,.71);
    line-height: 2
}

#c_static_001-1648453228821 .e_richText-19 {
    display-radio: 1;
    font_radio: 2;
    font-size: 16px;
    color: rgba(255,255,255,.71);
    line-height: 2;
    text-align: right
}

#c_static_001-1648453228821 .e_credible-20 .img1 {
    width: 65px;
    height: 23px
}

#c_static_001-1648453228821 .e_credible-20 .img2 {
    width: 79px;
    height: 28px
}

#c_static_001-1648453228821 .e_credible-20 .img3 {
    width: 92px;
    height: 33px
}

#c_static_001-1648453228821 .e_credible-20 .img4 {
    width: 106px;
    height: 38px
}

#c_static_001-1648453228821 .e_credible-20 .img5 {
    width: 131px;
    height: 47px
}

@media screen and (max-width: 768px) {
    #c_static_001-1648453228821 .e_navigationA-8 .p_level1Box {
        display:block;
        width: 100%
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_iconBox {
        display: block
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_navContent {
        display: none;
        padding: 20px;
        height: 100%;
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        background: #fbfbfb;
        z-index: 99
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_navButton {
        display: flex;
        justify-content: flex-end
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_level2Box,#c_static_001-1648453228821 .e_navigationA-8 .p_level3Box {
        padding: 0 0 0 30px;
        background: 0 0
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_jtIcon {
        float: right;
        transition: .5s;
        height: 30px;
        margin-top: 10px
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_jtHover {
        transition: .5s;
        transform: rotate(90deg)
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_level2Box,#c_static_001-1648453228821 .e_navigationA-8 .p_level3Box {
        width: 100%;
        left: 0;
        transform: translateX(0);
        position: inherit;
        border-radius: 0
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_level1Item {
        border-bottom: 1px solid rgb(0 0 0 / 5%);
        line-height: 50px;
        font-size: 14px
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_level1Item a,#c_static_001-1648453228821 .e_navigationA-8 .p_level2Item a {
        line-height: 50px;
        font-size: 14px;
        padding: 0;
        display: inline;
        text-align: left;
        opacity: 1
    }

    #c_static_001-1648453228821 .e_container-1 {
        display: none
    }

    #c_static_001-1648453228821 .e_container-3 {
        display: none
    }

    #c_static_001-1648453228821 .e_container-17 {
        display-radio: 1;
        padding: 15px 0
    }

    #c_static_001-1648453228821 .e_container-2 {
        display-radio: 1
    }

    #c_grid-116273709439190>.p_gridbox>.p_gridCell:nth-child(1n+1) {
        width: 100%;
        margin: 0
    }

    #c_static_001-1648453228821 .e_container-9 {
        display-radio: 1
    }

    #c_static_001-1648453228821 .e_container-17 .cbox-17-0 {
        flex: 0 0 100%;
        align-self: center
    }

    #c_static_001-1648453228821 .e_container-17 .cbox-17-1 {
        flex: 0 0 100%;
        align-self: center
    }

    #c_static_001-1648453228821 .e_richText-18 {
        text-align: center
    }

    #c_static_001-1648453228821 .e_richText-19 {
        text-align: center
    }
}

@media screen and (min-width: 769px) {
    #c_static_001-1648453228821 .e_navigationA-8 .p_jtIcon {
        transform:rotate(90deg);
        display: none
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_level2Item .p_jtIcon {
        display: none
    }

    #c_static_001-1648453228821 .e_navigationA-8 .p_iconBox {
        display: none
    }
}

#c_grid-116273709439190{overflow: hidden;}





/*友情链接*/
.link{
    position: relative;
    overflow:hidden;
    padding: 15px 0;
}
.f_link{line-height:24px;font-size: 16px;color: #666;}
.f_link a{
	font-size: 14px;
	color: #666;
}


@media (max-width: 1400px) {  
    .bb1nr li .bb1wz{
        padding-top: 20px;
        padding-left: 20px;
    }
    .bb1nr li .bb1wz h2{font-size: 20px;}
    .bb1nr li .bb1wz h3{font-size: 12px;     margin-top: 6px;}
    .bb1nr li .bb1wz h4{    width: 31px;     height: 32px; background-size: 100%; bottom: 30px; }
    
    
    
    
    }
    
    @media (max-width: 1350px) {  
        #menu{width: 60%;}
    
    
    
    }
    @media (max-width: 1300px) {  
    .bb2nr li .bb2wz h2{    font-size: 30px;}
    .bb2nr li .bb2wz h3{
        font-size: 34px;
        margin-top: 10px;
    }
    .bb2nr li .bb2wz h4{
        width: 60px;
        height: 3px;
        margin-top: 18px;
    }
    .bb2nr li .bb2wz h5{
        font-size: 27px;
        margin-top: 35px;
    }
    
    .bb2nr li .bb2wz dd{
        font-size: 16px;
    }	
    
    .bb2nr li .bb2wz .bb2gd dt{
        max-width: 140px;
        padding: 10px 9px;
    }
    
    .bb2nr li .bb2wz .bb2gd{
        margin-top: 3vw;
    }
    
    .bb2nr .swiper-button-prev, .bb2nr .swiper-button-next{
        width: 35px;
        height: 37px;
        background-size: 100%;
    }
    
    .bb2nr .swiper-button-next{
        left: 65px;
    }
        

    .bb3z .bb3zbt h3{    margin: 30px 0;}

    
    
        
    
    
    }
    
    
    
    
    
    @media (max-width: 1200px) {  
    .bb3z .bb3zbt h5{font-size: 13px;}
    .bb3y{margin-top: 35px;}
    }



    @media (max-width: 1100px) { 
        
        .bb2nr li .bb2wz h2{font-size: 26px;}
        .bb2nr li .bb2wz h3{
            font-size: 29px;
            margin-top: 3px;
        }
        .bb2nr li .bb2wz h4{
            width: 60px;
            height: 3px;
            margin-top: 13px;
        }
        .bb2nr li .bb2wz h5{
            font-size: 24px;
            margin-top: 27px;
        }
        
        .bb2nr li .bb2wz dd{
            font-size: 14px;
            padding-right: 5%;
            margin-top: 11px;
        }	
        
        .bb2nr li .bb2wz .bb2gd dt{
            max-width: 120px;
            padding: 6px 9px;
            font-size: 12px;
        }
        .bb2nr li .bb2wz .bb2gd dt a{
    font-size: 14px;
}
        .bb2nr li .bb2wz .bb2gd{
            margin-top: 2vw;
        }
        
        .bb2nr .swiper-button-prev, .bb2nr .swiper-button-next{
            width: 35px;
            height: 37px;
            background-size: 100%;
        }
        
        .bb2nr .swiper-button-next{
            left: 55px;
        }

.bb3zfl li{
    padding-top: 19px;
    padding-bottom: 20px;
}
.bb3z .bb3zbt h2{
    font-size: 30px;
}

.bb3z .bb3zbt h3{
    margin: 20px 0;
}	
.bb3z .bb3zbt h4{
    font-size: 22px;
}
.bb3z .bb3zbt h5{
    margin-top: 15px;
}
	
}




@media (max-width: 992px) {  
    #header{height: 65px;}
    .slick-banner .slick-dots{bottom: 6px;}
    .bb1nr li{width: 50%;}
    .bb1nr li .bb1wz{
        padding-top: 10px;
        padding-left: 10px;
    }
    .bb1nr li .bb1wz h2{
        font-size: 16px;
    }
    
    .bb1nr li .bb1wz h3{
        margin-top: 0px;
    }
    
    .bb1nr li .bb1wz h4{
        bottom: 4px;
        width: 24px;
        height: 24px;
    }
    
    
    .bb2nr li .bb2wz{width: 100%;     margin-bottom: 35px;}
    .bb2nr li .img{width: 100%;}
    .bb2nr .slide-inner{display: block;}

    .bb2nr .swiper-button-prev, .bb2nr .swiper-button-next{bottom: 10px;}
    .bb2nr .swiper-button-prev{left: 5px;}
    
    .bb3z{width: 100%;}
    .bb3y{width: 100%;}
    .bb4nr li{width: 50%;}
    .bb4nr li .bb4wz .img2 img{max-height: 33px;}
    .bb4nr{
        display: flex;   justify-content: space-between;  flex-wrap: wrap;
    }
    
    

    

    .bb4nr li .bb4wz h2{
        font-size: 18px;
        }
        .bb4nr li .bb4wz .img2{
            margin-bottom: 17px;
        }
        .bb4nr li .bb4wz h3{
            font-size: 12px;
            margin-top: 10px;
        }
    
        .prol h4{font-size: 26px;}
        .prol h3{font-size: 32px;margin-top: 8px;}
    .prol h5{
        width: 50px;
        height: 2px;
        margin-top: 22px;
    }
    .nsort li{
        width: 115px;
    }
    .nsort{
        width: 100%;
        margin-top: 26px;
    }
    .news2 .swiper-slide .box .content{
        padding: 15px;
    }
    
        
    
    
        }
    
    
    


/*手机底部*/
@media(max-width: 1200px){
    .xypg-right-content{overflow: hidden;}
    .xypg-right-content p img{
             max-width: 100%;
            width: auto !important;
            height: auto !important;
       }
       .xypg-right-content iframe{width: 100% !important;height:200px!important;}
  }
  @media (max-width:768px){
   .db{display:block!important;}
  }
  
  
  .dbb{height:50px;}
  
  /* 页脚 */
  .footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #0254a6;
  }
  
  .footer ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  
  .footer ul li {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    text-align: center;
    color: #ffffff;
    line-height: 30px;padding:10px 0;
    font-size: 0;
  }
  
  .footer ul li.active {
    background: #0254a6;
  }
  
  .footer ul li a {
    display: block;color:#fff;
  }
  
  .footer ul li .iconfont {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
  }
  
  .footer ul li span {
    display: inline-block;
    vertical-align: middle;
    font-size: 16px;color:#fff;
  }
  
  
  .footer li .icon-home{ background: url(../images/a1.png) no-repeat;width:20px;height:20px;}
  .footer li .icon-home2{ background: url(../images/a2.png) no-repeat;width:20px;height:20px;}
  .footer li .icon-phone{ background: url(../images/a3.png) no-repeat;width:20px;height:20px;}
  .footer li .icon-contact{ background: url(../images/a4.png) no-repeat;width:20px;height:20px;}
  
  .footer li .icon-phone:before{font-size:0;}
  
  .footer ul li a{border-left:1px solid  rgba(255,255,255,.5);}
  



























/* 文字 */