
.header .h_logo,.nav_top .h_logo{width: 12.9rem;}
.header .nav li:not(:last-child),.nav_top .nav li:not(:last-child){margin-right: 4.5rem;}

.header_bg .swiper-slide::before {  content: "";  position: absolute;  top: 0;  left: 0;  right: 0;  bottom: 0;  background:linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));  z-index: 1; }

.header_bg .items div{padding: 0.5rem 1.7rem 0.6rem; line-height: 1;border-radius: 1rem;}
/* .header_bg .items div:not(:last-child){margin-right: 1.8rem;} */
.header_bg .items div:first-child{padding-left: 0;}

.index_content1{padding: 9.4rem 0 8.8rem; box-sizing: border-box; }

.index_content2 .right{margin-right: 0;width: 50%; transform: translate(200px,0);opacity: 0;transition: all 0.5s ease-out;}

.index_content2 .right p{margin-bottom: 0; opacity: 1; font-weight: normal;}





.footer .center{width: 68.75%;}


/* 20251027 */

.zsj_index .header .header_bg {height: 100%;}
.zsj_index .header .swiper-container{height: 100%;}
.zsj_index .header_bg video{width: 100%;height: 100%;object-fit: cover;}
.zsj_index .header_bg .tit1.font46{margin-bottom: 2rem;}
/* .zsj_index{padding-top: 100vh;position: fixed;top: 0;transition: top 0.8s;}  */
.zsj_index .header .sb{position: absolute;bottom: 2rem;left: 50%;transform: translate(-50%,0); width: 2.6rem;z-index: 999;  animation: slideUpDown 0.8s ease-in-out infinite alternate; }
.zsj_index .header .sb img{display: block;width: 100%;}
/* .zsj_index.active .header{position: absolute;opacity: 0;} */
.nav_top{width: 100%; padding: 1rem 0; background: #014171;position: fixed;top: 0;left: 0;z-index: 9999;}
.index_content2 .right .content2_item:not(:last-child){margin-bottom: 4.8rem;}
.index_content2 .right .item_tit{width: 22.9rem;height: 13.5rem;font-weight: bold;text-align: center;}
.index_content2 .right .content2_item:nth-child(1) .item_tit{background: #014171;}
.index_content2 .right .content2_item:nth-child(2) .item_tit{background: #a98f65;}
.index_content2 .right .content2_item:nth-child(3) .item_tit{background: #46875f;}
.index_content2 .right .icon{flex-direction: column;flex: 1;}
.index_content2 .right .icon:not(:last-child){border-right: 1px solid #dfdfdf;}
.index_content2 .right .icon img{width: auto;height: 5rem; margin: 0 auto 1.8rem;}
.index_content2 .right .icon:hover img{    transform: rotateY(360deg); transition: all .5s;}
.content2_item{background: #fff;}
.footer .mess p{flex-direction: column; align-items: flex-start;}
.footer .bk {}
.footer .bk .links div {padding: 0 0 0 1rem;position: relative;background: #fff;color: #000;}
.footer .bk div ul{position: absolute;top: 100%; left: 50%;transform: translate(-50%, 0);z-index: 1; transition: all 0.3s ease-out;opacity: 0;}
.footer .bk .link_list{ overflow: hidden;}
.footer .bk .links div:not(:last-child){margin-right: 4rem;}
.footer .bk .link_list p{cursor: pointer;z-index: 2;position: relative;background: #fff;}
.footer .bk .active {overflow: visible;}
.footer .bk .active ul{top: -1rem;border-radius: 1rem; transform: translate(-50%, -100%);opacity: 1;}
.footer .bk ul{padding: 1rem;width: auto; min-width: 100%;background: #fff;box-sizing: border-box;    box-shadow: 0 0 0.5rem 0.1rem rgba(201, 211, 233, 0.3);}
.footer .bk ul a{display: block;width: 100%;padding: 0.5rem 0;white-space: nowrap;}
.footer .bk ul a:hover{background: #f2f2f2;}
.footer .bk p img{margin-left: 1rem; width: auto; height: 0.7rem;}

.header_top.scrolled {
    background: #014171;
    position: fixed;
    z-index: 100;
}
.nav_top .nav li:hover a, .nav_top .nav .active a
 {
    color: #a28961;
}
.header_bg .tit1.tit1.font36{letter-spacing: 0.25rem;}
.nr img{max-width: 100%;}
@keyframes slideUpDown {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-10px);
    }
}
@media (min-width: 900px) {
.zsj_index .header {width: 100%;height: 100vh;}
.zsj_index{padding-top: 100vh;
    position: fixed;
    top: 0;
    transition: top 0.8s;
    width: 100%;
}
.zsj_index .header{    width: 100%;
    height: 100vh;
    transition: bottom 0.5s;
    position: absolute;top: 0;left: 0;}
.zsj_index.active
 {
    top: -100vh;
}
.zsj_index .main {
    width: 100%;
    height: 100vh;
    overflow-y: auto;
    overflow-x: hidden;

    position: sticky;
    box-sizing: border-box;

}
}
@media (max-width: 900px) {

    .index_content1 .xw .left,.index_content1 .xw .right,.index_content1 h1,.index_content1 .tzgg,.index_content2 .right,.text1,.text2,.text3,.cir2 div, .cir3 div, .cir4 div,.cir2, .cir3, .cir4,.zsck .content1 .left,.kyck .xtcx .pic,.jrwm .content1 .left,.zsck .content1 .right,.kyck .xtcx .text,.jrwm .content1 .right,.kyck .sj .conter,.stck .stck_con .conter{transform: translate(0,0);opacity: 1;}

   /* xg */
   .header_bg .tit1.tit1.font36{letter-spacing: 0; font-size: 1.2rem;}
    .zsj_index .header_bg .tit1.font46{font-size: 1.4rem;margin-bottom: 0.5rem;}
    .zsj_index .header .header_bg{height: auto;}
    .header .swiper-container{height: auto;}
    .header_bg video{width: 100%;height: auto;}
    .header .sb{display: none;}
    .index_content2 .right .item_tit{width: 11rem;}
    .footer .bk{justify-content: flex-start;align-items: flex-start;}
    .footer .bk .yqlj{}
    .footer .bk .links div {margin-bottom: 1rem;min-width: 27%;}
    .footer .bk .link_list p{flex-wrap: nowrap;}
    .footer .bk .links{flex: 1;}
    .footer .bk div ul{z-index: 3;}
    .footer .bk p img{height: 0.4rem;}
    .index_content2 .right{width: 100%;}
    .zsj_index .header_bg video{width: 100%;height: auto;}
    .footer .center{width: 100%;}
}