@charset "utf-8"; 
.relative { position: relative; }
.fixYd .relative { height: 100%; }
.fixYd { width: 100%; height: 100vh; position: fixed; z-index: 100; background: #000; }
.fixYdA { position: absolute; left:0; top:50%; transform:translateY(-50%); width: 100%; }
.fixYdA .t span { display:inline-block; position: relative; padding-right: 30px; }
.fixYdA .t span i { position: absolute; right:0; bottom: 0; width: 30px; height: 5px; background: #fff; }
.fixYdA .t span i { -webkit-animation:line 0.8s linear 20; }
@keyframes line {
	0% { opacity: 0;}
	20% {opacity: 1;}
	60% {opacity: 1;}
	100% {opacity: 0;}
}


em { font-style:normal; }
.bgBlack { background:#000; }

.yh {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; 
}

.eh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.sh {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
}

.sih {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 4;
}

.gundongtiao{
    padding-right: 15px;
    overflow-y: auto;
    overflow-x: hidden;
}
.gundongtiao::-webkit-scrollbar {
    width: 4px;
    height: 4px;
}

.gundongtiao::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.15);
    background: #EE3728;
}

.gundongtiao::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 5px rgba(255, 255, 255, .1);
    border-radius: 0;
    background: rgba(24, 86, 166, 0.05);
}

.img100 img { width: 100%; }
.mo { display: none; }
.center { text-align: center; }
.ritorg20 { border-radius: 0 31px 0 0; overflow: hidden; }
.letorg20 { border-radius: 31px 0 0 0; overflow: hidden; }
.letorga20 { border-radius: 0 31px 31px 0; overflow: hidden; }
.ritorga20 { border-radius: 31px 0 0 31px; overflow: hidden; }

.mansnow20 { border-radius: 31px; overflow: hidden; }

.flexcenter{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.flexcenter1 {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between; 
}
.flexcenter2{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
}

.flexcenter3{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.flexcenter4 { display: flex; flex-wrap: wrap; }

.flexcenter5 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.leftauto { margin-left: auto; }

@media(max-width:1920px) {
    .ritorg20 { border-radius: 0 22px 0 0;}
    .letorg20 { border-radius: 22px 0 0 0; }
    .letorga20 { border-radius: 0 22px 22px 0; }
    .ritorga20 { border-radius: 22px 0 0 22px; }
    .mansnow20 { border-radius: 22px; }
}

@media(max-width:1100px) {
    .pc { display: none; }
    .mo { display: block; }
    .ritorg20 { border-radius: 15px;}
    .letorg20 { border-radius: 15px; }
    .letorga20 { border-radius: 15px; }
    .ritorga20 { border-radius: 15px; } 
    .mansnow20 { border-radius: 15px; }
}

.spacer { margin: auto; }

.head { position: fixed; top: 0; left: 0; width: 100%; z-index: 999; transition: all .5s; }
.head.fixed-head { background: #162A4B80; }
.head.fixTop { top: 0; }

.head .logo a { display: block; padding: 24px 0;  }
.head .logo a .oui { display: none !important; }

.head .zong ul li { margin-right: 40px; position: relative; z-index: 999; }
.head .zong ul li:last-child { margin-right: 0; }
.head .zong ul li a.sub { transition:all .5s; display: block; height: 80px; color: #fff; position: relative; z-index: 2; display: flex; align-items: center; }
.head .zong ul li a.sub::before { position: absolute; bottom: 20px; left: 0; width: 0%; transition: all .5s; height: 1px; background: #C80000; content: ""; }
.head .zong ul li.cur a.sub,
.head .zong ul li:Hover a.sub{ font-size: 18px; }
.head .zong ul li.cur a.sub::before,
.head .zong ul li:Hover a.sub::before{ width: 100%; }
.head .zong ul li .xiala {
    position: absolute;
    width: 142px;
    left: 50%;
    padding-top: 1px;
    top: 90%;
    transform: translate(-50%, -10px);
    margin-top: 0;
    opacity: 0;
    visibility: hidden; 
    pointer-events: none; 
    transition: all 0.3s ease;
}
.head .zong ul li .xiala .ala {
    background: rgba(255, 255, 255, 1);
    border-radius: 4px;
}
.head .zong ul li .xiala .ala a { width: 100%; display: block; padding:13px; line-height: 1.4; border: 1px solid rgba(0, 0, 0, 0.18); transition: all .3s; color: #4B74A4; text-align: center; }
.head .zong ul li .xiala .ala a:hover { font-size:15px; }
.head .zong ul li .xiala .ala a::before { position: absolute; bottom: 0px; left: 0; width: 0%; transition: all .5s; height: 1px; background: #C80000; content: ""; }
.head .zong ul li .xiala .ala a:Hover::before{ width: 100%; }


.head .zong ul li:hover .xiala {
    opacity: 1;
    visibility: visible; 
    pointer-events: auto;
    transform: translate(-50%, 0);
}

.head .navc { line-height: 0; }
.head .navc span {
    cursor: pointer;
    position: relative;
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url(../images/searchx.svg) no-repeat center;
}

.head .navc span .mornes { position: absolute; top: -1px; right: 0; z-index: 9; padding-top: 43px; overflow: hidden; transition: all .4s; }
.head .navc span .subsearch { display: none; }
.head .navc span .subsearch .subsearcha { background: #fff; border-radius: 10px; overflow: hidden; position: relative; width: 380px; height: 44px; }
.head .navc span .subsearch .subsearcha .inp { width: 90%; height: 100%; border: 0; font-size: 14px; color: #999; padding-left: 20px; padding-right: 20px; }
.head .navc span .subsearch .subsearcha .sub { border: none; outline: none; position: absolute; right: 0; top: 50%; height: 15px; background: url(../images/seawrchx.svg) no-repeat center center/cover; font-size: 0; width: 44px; height:100%; transform: translateY(-50%); }


.head .denglu a { display: block; line-height: 32px; padding: 0 16px; margin-left: 26px; border-radius: 2px; background: rgba(255, 255, 255, .63); font-size: 14px; color: #000000; border-radius: 50px; font-weight: bold; }

.head .nave { position: relative; margin-left: 26px; transition: all .5s; line-height: 1; }
.head .nave span {  cursor: pointer; position: relative; display: inline-block; line-height: 1; z-index: 2;} 
.head .nave .zh {
    position: absolute;
    left: 50%;
    padding-top: 15px;
    top: 100%;
    transform: translate(-50%, -10px);
    margin-top: 0;
    opacity: 0;
    visibility: hidden; 
    pointer-events: none; 
    transition: all 0.3s ease;
}
.head .nave .zh .e {
    background: rgba(255, 255, 255, 0.5);
    border-radius: 4px;
    padding: 10px 0;
}
.head .nave .zh a { display: block; width: 100px; padding: 0 10px; line-height: 25px; text-align: center; transition: all .3s; }
.head .nave .zh a:hover { color: rgba(200, 0, 0, 1); }
.head .nave:hover .zh {
    opacity: 1;
    visibility: visible; 
    pointer-events: auto;
    transform: translate(-50%, 0);
}

.mobile-menu {
    width: 28px;
    height: 33px;
    position: relative;
    background: none;
    border: none;
    margin-left: 0;
    margin-left: 20px;
}

.menu-i { background: #fff; display: inline-block; }
.menu-i {
    height: 2px;
    right: 0;
    position: absolute;
    border-radius: 1px;
    font-style: normal;
    background-color: #fff;
    display: block;
    transition: all 0.5s;
    border-radius: 2px;
}
.menu-i-1 {
    width: 28px;
    top: 6px;
}
.menu-i-2 {
    width: 20px;
    top: 16px;
}.menu-i-3 {
    width: 28px;
    top: 26px;
}
.mobile-menu-on .menu-i-1 { transform: translateY(10px) rotate(45deg); }
.mobile-menu-on .menu-i-3 { transform: translateY(-10px) rotate(-45deg); }
.mobile-menu-on .menu-i-2 { width: 0; }

.yx-search3xlbox { position: fixed; top: 0; left: 0; width: 100%; z-index: 9; background: rgba(0, 0, 0, 0.90); display: none; }
.yx-search3xlbox .yx-search-wrap {
    width: 746px;
    height: 100%;
    margin: auto;
    position: relative;
    padding-top: 146px;
    padding-bottom: 120px;
}
.yx-search3-tbox{
    border-bottom: 1px solid rgba(255, 255, 255, .5);
    width: 100%;
}
.yx-search3-xls {
    width: calc(100% - 27px);
    padding-right: 20px;
}
.yx-search3-xls input {
    font-size: 16px;
    line-height: 68px;
    color: #fff;
    transition: all .3s;
    width: 100%;
    background: none;
    border: 0;
}
.yx-search3-xlicon { cursor: pointer; }

.yx-search-wrap-word { margin-top: 33px; }
.yx-search-wrap-word .ysww-parga { color: #fff; width: 42px; line-height: 30px; }
.ysww-list {
    width: calc(100% - 48px);
    padding-left: 26px;
}
.ysww-list ul li { margin-bottom: 10px; margin-right: 10px; }
.ysww-list ul li a {
    display: block;
    padding: 0 15px;
    border-radius: 80px;
    color: #fff;
    border: 1px solid rgba(255, 255, 255, 0.20);
    line-height: 30px;
}

.ys-phnav-menu {
    position: fixed;
    top: 55px;
    height: calc(100% - 55px);
    z-index: 9;
    width: 280px;
    right: 0;
    transition: all .5s;
    background: rgba(0, 0, 0, .9);
    transform: translateX(100%);
    padding: 23px 15px;
    border-top: 1px solid rgba(255, 255, 255, .1);
}
.ys-phnav-menu.on { 
    transform: translateX(0%);
}

.ys-phnav-menu .ys-phmenu-scroll .men .ena { margin-bottom: 20px; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena:last-child { margin-bottom: 0; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-top .ys-phnav-header-font { font-size: 16px; line-height: 1; color: #fff; display: block; }

.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-top .ur { width: 12px; height: 12px; position: relative;  margin-left: auto; z-index: 2; }

.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-top .ur::before {
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    position: absolute;
    content: "";
    background: #fff;
}

.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-top .ur::after {
    left: 50%;
    top: 0;
    transform: translateX(-50%);
    width: 2px;
    height: 100%;
    position: absolute;
    content: "";
    background: #fff;
    transition: all .3s;
}
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-top .ur.active::after {
    transform: translateX(-50%) rotate(90deg);
}
.ys-phnav-menu .ys-phmenu-scroll .men .ena.wu .na-top .ur { display: none; }


.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott { display: none; margin-top: 20px; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .ys-phnav-header-font { font-size: 14px; color: #fff; line-height: 1; opacity: .8; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .ul { width: 14px; height: 14px; position: relative; margin-left: auto; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .ul::after {
    content: "";
    width: 14px;
    height: 7px;
    background: url(../images/ph_xiala.svg) center / cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transition: all .3s;
    transform: translate(-50%, -50%);
}
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .ul.active::after {
    transform: translate(-50%, -50%) rotate(180deg);
}

.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .na-bottb { display: none; margin-top: 20px; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .na-bottb ul li { margin-bottom: 10px; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .na-bottb ul li:last-child { margin-bottom: 0; }
.ys-phnav-menu .ys-phmenu-scroll .men .ena .na-bott .na-bottb ul li a { font-size: 13px; color: #fff; opacity: .7; line-height: 1; }

.headur { background: #000; }

@media(max-width:1850px) {
    .head .zong ul li { margin-right: 25px; }
}

@media(max-width:1100px) {
    .head .logo a { padding: 15px 0; }
    .head .logo a img { height: 25px; }
    .head .zong { display: none; }

    .head .navc span .mornes { padding-top: 40px; }
    .head .navc span .subsearch .subsearcha { width: 200px; }

    .yx-search3xlbox .yx-search-wrap { padding: 70px 20px 40px; width: 100%; }
    .yx-search3-xls input { font-size: 14px; line-height: 50px; }
    .yx-search-wrap-word { margin-top: 20px; }
}


.all3s { transition: all .3s; }

.banner { position: relative; height: 230vh; }
.banner .yiqi { height: 100vh; position: fixed; top: 0; overflow: hidden; }
.banner .yiqi .gude { overflow: hidden; width: 100%; height: 100%; }
.banner .yiqi .bg { width: 100%; height: 100%; }
.nybanner .img { overflow: hidden; }
.nybanner video {
    object-fit: cover;
    width: 100%;
    height: 100vh;
}
/*.banner.cur .yiqi .bg { -webkit-animation: fa1 5s linear 1; }*/
.banner .bg video { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); object-fit: cover;  }
@-webkit-keyframes fa1{
    0%{-webkit-transform:scale(1.1);}
    10%{-webkit-transform:scale(1.09);}
    20%{-webkit-transform:scale(1.08);}
    30%{-webkit-transform:scale(1.07);}
    40%{-webkit-transform:scale(1.06);}
    50%{-webkit-transform:scale(1.05);}
    60%{-webkit-transform:scale(1.04);}
    70%{-webkit-transform:scale(1.03);}
    80%{-webkit-transform:scale(1.02);}
    90%{-webkit-transform:scale(1.01);}
    100%{-webkit-transform:scale(1.0);}
}
.banner .text { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.banner .text .tea { position: absolute; left: 0; top: 0; width: 100%; opacity: 0; }

.lin1d7 { line-height: 1.7; }


.banner { position: relative; height: 200vh; }
.banner .yiqi { height: 100vh; position: sticky; top: 0; }
.banner .yiqi .gude { overflow: hidden; width: 100%; height: 100%; }
.banner .yiqi .bg { width: 100%; height: 100%; }
.banner .text { position: absolute; top: 45%; left: 0; width: 100%; transform: translateY(-50%); }
.banner .text .tea { 
    position: absolute; 
    left: 0; 
    top: 0; 
    width: 100%; 
    transition: top 0.4s ease, opacity 0.4s ease; /* 统一过渡动画，确保同步性 */
}
.new-class { animation: xiala 1s linear 1; animation-fill-mode:forwards; -webkit-animation-fill-mode:forwards; }
@keyframes xiala {
	0% { opacity: 0; }
	100% { opacity: 1; }
}




/**首页**/
.indexA .bg { height: 18.4791vw; }
.indexA .dex-gude .bga { position: absolute; width: 100%; z-index: 1; top: 0; left: 0; height: 100%; background: url(../images/bgaa1.png)no-repeat center center/cover; background-size:100% 100%; }
.indexA .dex-gude .bgb { position: absolute; width: 100%; z-index: 2; top: 0; left: 0; height: 100%; background: url(../images/bgaa2.png)no-repeat center center/cover; background-size:100% 100%; transition: all .3s; }
.indexA .dex-gude .text { position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; }
.indexA .dex-gude .text .container { position: relative; height: 100%; }
.indexA .dex-gude .text .ext-top { text-align: right; padding: 2.60416vw 0 0 0; }
.indexA .dex-gude .text .ext-top .ta { line-height: 1; margin-bottom: 17px; }
.indexA .dex-gude .text .ext-bottom { position: absolute; width: 100%; bottom: 2.60416vw; }
.indexA .dex-gude .text .ext-bottom .xq { line-height: 1.5; margin: 1.14583vw 0 2.08333vw; opacity: .8; }
.indexA .dex-gude:hover .text .ext-bottom .xq {
    opacity: 0;
}

.mou { display: inline-block; color: rgba(255, 255, 255, .8); transition: all .5s; }
.mou span { position: relative; padding-right: 28px; }
.mou span::before { position: absolute; content: ">>"; font-size: 16px; top: 50%; right: 0; transform: translateY(-50%); color: #C80000; opacity: .8; transition: all .5s; }

.mou:hover { color: rgba(255, 255, 255, 1); }
.mou:hover span::before { opacity: 1; }


.moua { color: rgba(0, 0, 0, .6); }
.moua:hover { color: #C80000; }

.indexA .dex-gude:nth-child(2n) { text-align: right; }
.indexA .dex-gude:nth-child(2n) .bga { background: url(../images/bgaa4.png)no-repeat center center/cover; }
.indexA .dex-gude:nth-child(2n) .bgb { background: url(../images/bgaa3.png)no-repeat center center/cover; }

.indexA .dex-gude:hover .bgb { opacity: 0; }

.indexB { height: 100vh; background: url(../images/indexB.jpg)no-repeat bottom center/cover; }
.indexB .dexb-top { position: absolute; top: 15vh; left: 0; width: 100%; }
.indexB .dexb-top .juzong { position: absolute; left: 50%; top: 0; transform: translateX(-50%); }
.indexB .dexb-top .juzong ul { background: rgba(255, 255, 255, .1); border-radius: 4px; border: 1px solid rgba(255, 255, 255, .6); padding: 3px; border-radius: 50px; }
.indexB .dexb-top .juzong ul li { line-height: 38px; padding: 0 22px; background: rgba(255, 255, 255, 0); transition: all .5s; cursor: pointer; border-radius: 50px; color: #fff; }
.indexB .dexb-top .juzong ul li.cun { background: rgba(255, 255, 255, 1); color: #000; }

.indexB .dexb-bottom { position: absolute; bottom: 20vh; left: 0; width: 100%; }
.indexB .dexb-bottom .exbl { width: 128px; }
.indexB .dexb-bottom .exbl .ex { line-height: 1; }
.indexB .dexb-bottom .exbl .ex { color: #fff; }


.footer { background: #152A4C; padding: 68px 0 0; }
.footer .ootte-top .container { padding-bottom: 80px; border-bottom: 1px solid rgba(255, 255, 255, .4); }
.footer .ootte-top .ooterz .ewm { margin-top: 25px; }
.footer .ootte-top .ooterz .fw { line-height:1.4; font-size:10px; margin-top:15px; }
.footer .ootte-top .ooterr dl { margin-right: 70px; }
.footer .ootte-top .ooterr dl:last-child { margin-right: 0; }
.footer .ootte-top .ooterr dl dt { margin-bottom: 30px; }
.footer .ootte-top .ooterr dl dt a { display: block; color: #fff; line-height: 1; transition: all .5s; }
.footer .ootte-top .ooterr dl dt a:hover { color: rgba(200, 0, 0, 1); }
.footer .ootte-top .ooterr dl dd { line-height: 1; margin-bottom: 22px; }
.footer .ootte-top .ooterr dl dd:last-child { margin-bottom: 0; }
.footer .ootte-top .ooterr dl dd a { color: #fff; opacity: .6; line-height: 1; transition: all .5s; }
.footer .ootte-top .ooterr dl dd a:hover { opacity: 1; }
.footer .ootte-botto { padding: 24px 0; }
.footer .ootte-botto .tto { color: #fff; opacity: .6; }
.footer .ootte-botto .oot a { display: block; color: #fff; opacity: .6; }

.mod-cta-wrap {  background: #010101; }
.mod-cta-wrap img { transition: all .5s; }
.mod-cta-wrap .woz { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }

.indexD { padding: 8.85416vw 0 50px; }
.indexD .dexd-top { margin-bottom: 5.88541vw; }
.indexD .dexd-top .nr { line-height: 1.625; margin: 5px 0 9.375vw; width: 720px; }
.indexD .uiins { margin-bottom: 35px; }
.indexD .uiins a { border: 1px solid #fff; opacity: .63; width: 160px; line-height: 40px; text-align: center; border-radius: 40px; color: #fff; margin-right: 13px; transition: all .5s; background:rgba(255,255,255,.2); }
.indexD .uiins a:last-child { margin-right: 0; }
.indexD .uiins a:hover { opacity: 1; }

#carouselRight { margin: 10px 0; }

.carousel-wrapper {
    display: flex;
    transition: transform 0.3s ease-out; /* 平滑过渡 */
}
.carousel-slide {
    flex-shrink: 0;
    box-sizing: border-box;
    margin-right: 0;
    height: 53px;
    text-align: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    background: url(../images/carouselw.png)no-repeat center center/cover;
    border-right: 0;
    width: 195px !important;
}
.carousel-slide img { max-width:100%; }

.carousel-slide:last-child { border-right: 1px solid #676A6D; }
.indexC { background: #fff; padding: 110px 0 115px; position: relative; }
.indexC::before {
    position: absolute;
    content: "";
    top: 0;
    width: 100%;
    height: 70%;
    background: url(../images/indexC_bg.png)no-repeat center center/cover;
}
.indexC .skwen .pto { margin: 20px 0 45px; }
.indexC .swie-top .swiper-container { border-radius: 8px; }
.indexC .swie-top .swiper-slide .img { position: relative; overflow:hidden; border-radius:10px; }
.indexC .swie-top .swiper-slide .img::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 5;
    background: url(../images/swie-top.png)no-repeat center center/cover;
}

.indexC .swie-top .swiper-slide .img img {
    transform: scale(1.1);
    transition: all .5s;
}

.indexC .swie-top .swiper-slide:Hover .img img {
    transform: scale(1.05);
}

.indexC .swie-top .swiper-slide .video { position: absolute; top: 50%; left: 50%; width: 100px; height: 100px; border-radius: 50%; background: url(../images/visoen.svg)no-repeat center center/cover; cursor: pointer; transform: translate(-50%, -50%) scale(1); transition: all .5s; }
.indexC .swie-top .swiper-slide .video:hover{ transform: translate(-50%, -50%) scale(.9); }
.indexC .swie-bototm { margin-top: 48px; }
.indexC .swie-bototm .swiper-slide { padding: 10px 0 0; opacity: .7; text-align: center; border-bottom: 1px solid #000; transition: all .5s; cursor: pointer; }
.indexC .swie-bototm .swiper-slide .po { line-height: 1.71; margin-top: 13px; }
.indexC .swie-bototm .swiper-slide-thumb-active { opacity: 1; border-color: #C80000; }
.indexC .swie-bototm .swiper-container { overflow: hidden; }

.indexC .ownejt { margin-top: 25px; }
.indexC .ownejt .jt { width: 40px; height: 40px; transition: all .5s; cursor: pointer; border: 1.5px solid #000; border-radius: 50%; }
.indexC .ownejt .jtl { background: url(../images/jtl.svg) center center no-repeat #fff; }
.indexC .ownejt .jtl:hover { background: url(../images/jtla.svg) center center no-repeat #fff; border-color: #C80000; }
.indexC .ownejt .jtr { background: url(../images/jtr.svg) center center no-repeat #fff; margin-left: 19px; }
.indexC .ownejt .jtr:hover { background: url(../images/jtra.svg) center center no-repeat #fff; border-color: #C80000; }


/**viveo视频弹窗**/
/*视频弹窗*/
.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,.5);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 80%; max-width: 80%; border-radius: 10px; overflow: hidden; height: auto; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%); }
.fixVideoB .close { position: absolute; right:10px; top:10px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 38px; font-size: 30px;  z-index: 10000;background: #fff; color:#999; border-radius:50%;}
.fixVideoB .close:hover { color:#fff; background: #1856A6; }
.fixVideo.videoSp .fixVideoB { max-width: 500px; }

@media(max-width:1980px) {
    .footer .ootte-top .ooterr dl { margin-right: 50px; }
}

@media(max-width:1900px) {
    .indexD .dexd-top .nr { width: 35.2vw; }
}

@media(max-width:1700px) {
    .head .zong ul li.cur a.sub,
    .head .zong ul li:Hover a.sub{ font-size: 16px; }
}

@media(max-width:1500px) {
    .indexA .bg { height: 25vw; }

    .footer { padding: 50px 0 0; }
    .footer .ootte-top .container { padding-bottom: 40px; }

    .indexC .swie-top .swiper-slide .video { width: 100px; height: 100px; }

    .head .zong ul li { margin-right: 25px; }
}

@media(max-width:1300px) {
    .footer .ootte-top .ooterr dl { margin-right: 40px; }
}

@media(max-width:1100px) {
    .indexA .bg { height: 70vw; }
    .indexA .dex-gude .text .ext-top .ta { margin-bottom: 12px; }
    .indexA .dex-gude .text .ext-bottom .xq { margin: 10px 0 20px; }
    .indexA .dex-gude .text .ext-top { padding-top: 20px; }
    .indexA .dex-gude .text .ext-bottom { bottom: 20px; }

    .footer { padding: 40px 0 0; }
    .footer .ootte-top .ooterr { display: none; }
    .footer .ootte-botto { padding: 17px 0; }
    .footer .ootte-top .container { padding-bottom: 20px; }
    .footer .ootte-botto .tto { width: 100%; }
    .footer .ootte-botto .oot { margin-left: 0; margin-top: 10px; }

    .indexD { padding: 40px 0 50px; }
    .indexD .dexd-top  { margin-bottom: 30px; }
    .indexD .dexd-top .nr { width: 100%; margin: 10px 0 20px; }

    .indexC { padding: 40px 0 50px; }
    .indexC .skwen .pto { margin: 10px 0 25px; }
    .indexC .swie-top .swiper-slide .video { width: 60px; height: 60px; }

    .carousel-slide { width:143px !important; height:53px !important; }

    .indexD .uiins a { width: 140px; }

   

}


 
.head .zong ul li .xiala .ala a { color:#4B74A4; border: none; border-bottom: 1px solid rgba(33, 170, 212, 0.2); }
.head .zong ul li .xiala .ala a:last-child { border:none; }
.head .zong ul li .xiala .ala { padding: 0 10px; }





.banner { height: 100vh; }
.banner .twneo { position: absolute; top: 50%; left: 0; width: 100%; transform: translateY(-50%); }
.banner .twneo .swiper-container { overflow: hidden; height: 20vh; }
.banner .twneo .swiper-container .swiper-slide { display: flex; align-items: center; }
.banner .twneo .swiper-container .swiper-slide { opacity: 0; transition: all 1s; }
.banner .twneo .swiper-container .swiper-slide-active { opacity: 1; transition: all 3s; }



.zIndex10 { z-index: 10; }
.opa0 { opacity: 0!important; }
.indexB .vidBg { position: absolute; left:0; top:0; width: 100%; height: 100%; overflow: hidden; }
.indexB .vidBg .viea { position: absolute; left: 50%; top: 50%; width: 100%; height: 100%; transform: translate(-50%, -50%); object-fit: cover; }
.indexB2 { height: 100vh; }

.indexB .dexb-bottom { top: 50%; transform: translateY(-50%); bottom: auto; }
.indexB .dexb-bottom .exbl { position: relative; z-index: 5; }
.indexB .dexb-bottom .exbr { position: absolute; right: 0; top: 2vw; opacity: 0; transition: all 1s; width: 100%; }
.indexB .dexb-bottom .exbr.animated { top: 0; opacity: 1; }
.indexB .dexb-bottom .exbr .box { display: none; width: 440px; border-radius: 8px; padding: 32px; float: right; border:1px solid rgba(255,255,255,.6); background: linear-gradient(to right, rgba(255, 255, 255, 0.1),   /* 白色，50% 透明 */ rgba(153, 195, 255, 0.15)   /* #99C3FF，20% 透明 */); backdrop-filter: blur(5px); }
.indexB .dexb-bottom .exbr .box .tabTit .bio {
    padding-bottom: 10px;
    position: relative;
    margin-right: 4%;
    margin-bottom: 4%;
    cursor: pointer;
    width: 30.6%;
    text-align: center;
}
.indexB .dexb-bottom .exbr .box .tabTit .bio:nth-child(3n) {
    margin-right: 0;
}
.indexB .dexb-bottom .exbr .box .tabTit .bio::before {
    position: absolute;
    bottom: 0;
    content: "";
    left: 0;
    width: 0%;
    transition: all .5s;
    height: 1px;
    background: #C80000;
}
.indexB .dexb-bottom .exbr .box .tabTit .bio.cur::before {
    width: 100%;
}
.indexB .dexb-bottom .exbr .box .tabBox { margin-top: 30px; }
.indexB .dexb-bottom .exbr .box .tabBox .boei .icon { margin-right: 12px; }
.indexB .dexb-bottom .exbr .text .oi { padding-bottom: 22px; border-bottom: 1px solid rgba(255,255,255,0.2); }
.indexB .dexb-bottom .exbr .text .ou p:nth-child(n+2) { margin-top: 10px; }

.indexB .dexb-bottom .exbr .box .tabBox .oe p:nth-child(n+2) { margin-top: 25px; }

.indexB .dexb-bottom .exbl .ex { position:relative; opacity: 0.6; transition: all 0.6s; margin: 13px 0; }
.indexB .dexb-bottom .exbl .ex:before { content:''; width: 0; height: 100%; position: absolute; left: 0; top: 0; background: url(./images/jiantou.svg) no-repeat right center; transition: all 0.6s; overflow: hidden; }
.indexB .dexb-bottom .exbl .ex.cur { opacity: 1; padding-left: 25px; }
.indexB .dexb-bottom .exbl .ex.cur:before { width: 21px; }

.indexE { padding: 11.30208vw 0 12.5vw; }
.indexE .dexe_l { position: relative; }
.indexE .dexe_l a { position: absolute; bottom: 0; left: 0; }
.indexE .dexe_l .exel_top .pt { margin-top: 30px; }


.indexE .dexe_r ul li { width: 195px; margin-bottom: 45px; }
.indexE .dexe_r ul li:last-child { margin-bottom: 0; }
.indexE .dexe_r ul li .yz .e { line-height: 1; margin-left: 15px; }
.indexE .dexe_r ul li .zy { line-height: 1.7; margin-top: 10px; }


@media(max-width: 1600px){
    .indexB .dexb-bottom .exbl .ex { margin: 10px 0; }
    .indexB .dexb-bottom .exbr .box { min-width: 385px; padding: 26px; }

    .indexB .dexb-bottom { top: 40%; }

    .indexE .dexe_r ul li .yz .y img { max-width: 45px; }

}



@media(max-width: 1400px){
    .indexB .dexb-bottom { top: 35%; }
}


@media(max-width:1100px){
    .indexB { margin-top: -1px; padding: 40px 0 50px; height: 30vh; }
    .indexB .dexb-top { position: initial; }
    .indexB .dexb-top .juzong { position: initial; transform: translateX(0); margin-top: 20px; }
    .indexB .dexb-top .juzong ul li { width: 33.33%; text-align: center; }
    .indexB2 { height: auto; }
    .indexB .dexb-bottom { position: initial; transform: translateY(0); min-height: 400px;  width: 100%;}
    .indexB .dexb-bottom .ouin { width: 100%; }
    .indexB .dexb-bottom .exbr { position: initial; }
    .indexB .dexb-bottom .exbr .box { width: 100%; min-width:auto; margin-top: 30px; }

    .indexE { padding: 40px 0 50px; }
    .indexE .dexe_l { width: 100%; }
    .indexE .dexe_l .exel_top .pt { margin-top: 12px; }
    .indexE .dexe_l a { position: initial; margin-top: 35px; }

    .indexE .dexe_r { width: 100%; margin-top: 35px; }
    .indexE .dexe_r ul li { margin-bottom: 25px; }
    .indexE .dexe_r ul li .yz .y img { max-width: 35px; }
    .indexE .dexe_r ul li .yz .e { margin-left: 7px; }
}



/**关于我们**/
.nybanner.cur .img .pc,
.nybanner.cur .img img {
    -webkit-animation: w10 1s forwards;
    animation: w10 1s forwards;
}
@-webkit-keyframes w10 {
    0% { transform: scale(1.05);}
    100% { transform: scale(1); }
}
@keyframes w100 {
    0% { transform: scale(1.05);}
    100% { transform: scale(1); }
}

.nybanner .text { position: absolute; top: 43%; left: 0; width: 100%; transform: translateY(-50%); }
.nybanner .text .wz { line-height: 1.5; }


.about_a { background: url(../images/about_a.jpg)no-repeat center center/cover; padding: 8.75vw 0 5.20833vw; }
.about_a .bouta_top .b { line-height: 1; }
.about_a .bouta_top .t { line-height: 1; margin-left: 8px; }


.about_a .bouta_zong { padding-right: 18.75%; margin-top: 5.46875vw; }
.about_a .bouta_zong .zong_l { width: 60.54%; position: relative; }
.about_a .bouta_zong .zong_l::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url(../images/bouta_zong.png)no-repeat center center/cover;
}
.about_a .bouta_zong  .zong_l .swiper-container { overflow: hidden; }


.about_a .bouta_zong  .zong_r { width: 36.15%; margin-left: auto; }
.about_a .bouta_zong  .zong_r .n { line-height: 1.4; margin-top: 15px; font-weight:300; }

.about_a .bouta_bottom { margin-top: 7.29166vw; }
.about_a .bouta_bottom ul li { position: relative; flex: 1; padding: 0 1.9vw; }
.about_a .bouta_bottom ul li:nth-child(1) { padding-left: 0; }
.about_a .bouta_bottom ul li:last-child { border-right: 0; padding-right: 0; }
.about_a .bouta_bottom ul li .wz { opacity: .8; }
.about_a .bouta_bottom ul li .sz .s { 
    font-size: 3vw;
    line-height: 1;
    background: linear-gradient(to right, #fff, #999);
    -webkit-background-clip: text;
    background-clip: text;
    color: transparent;
}
.about_a .bouta_bottom ul li .sz .z { font-size: 1.66666vw; color: #fff; line-height: 1; }
.about_a .bouta_bottom ul li:before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 1px;
    height: 100%;
    background: #fff;
}
.about_a .bouta_bottom ul li:last-child:before { display: none; }  

.about_a .bouta_bottom ul li:nth-child(2) { text-align:center; }
.about_a .bouta_bottom ul li:nth-child(2) .asbbe {
    display: inline-block;
    text-align: left;
}

.about_a .bouta_bottom ul li:nth-child(3) { text-align:center; }
.about_a .bouta_bottom ul li:nth-child(3) .asbbe {
    display: inline-block;
    text-align: left;
}

.about_a .bouta_bottom ul li:nth-child(4) { text-align:right; }
.about_a .bouta_bottom ul li:nth-child(4) .asbbey {
    display: inline-block;
    text-align: left;
}

.about_b { background: url(../images/about_b.jpg)no-repeat center center/cover; padding: 8.07291vw 0; }
.about_b .boutb_l { width: 50.7%; padding-bottom:17vw; }
.about_b .boutb_l .blb { opacity: .8; line-height: 1.5; margin: 0.78125vw 0 2.1875vw; font-weight:300; }

.about_b .boutb_l .blc { margin-bottom: 14.0625vw; }
.about_b .boutb_l .bld .db { line-height: 1; margin-top: 15px; opacity: .8; }

.about_c { padding: 10.10416vw 0 6.09375vw; }
.about_c .boutc_top { padding-left: 18.75%; }
.about_c .boutc_top .bt { line-height: 1; }
.about_c .boutc_top .po { line-height: 1.5; margin-top: 1.14583vw; }

.about_c .boutc_bottom {
    padding-left: calc(18.75% + 200px);
    margin: -2.08333vw 0 5vw;
}
.about_c .boutc_bottom .bouutba { overflow: hidden; }
.about_c .boutc_bottom .bouutba .lan { width: 10.41666vw; }
.about_c .boutc_bottom .bouutba .swiper-slide { 
    min-height: 380px; 
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}
.about_c .boutc_bottom .bouutba .swiper-slide .wenz {
    position: relative;
    width: 100%;
    padding-right: 16px;
    text-align: right;
}
.about_c .boutc_bottom .bouutba .swiper-slide .wenz::before {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    width: 2px;
    height: 100%;
    background: linear-gradient(
    rgba(255, 255, 255, 1) 0%,
    rgba(255, 255, 255, 0.7) 30%,
    rgba(255, 255, 255, 0.7) 70%,
    rgba(255, 255, 255, 0) 100%
    );
}

.about_c .boutc_bottom .bouutba .swiper-slide .wenz .sz { line-height: 1; font-size: 1.71875vw; color: #fff; font-family:"BAHNSCHRIFT"; }
.about_c .boutc_bottom .bouutba .swiper-slide .wenz .wz { line-height: 1.375; margin-top: 10px; }
.about_c .ouweinn { padding-left: 52px; }
.about_c .ouweinn .img { display: inline-block; }
.about_c .ouweinn .img .so {
    position: absolute;
    top: 36.5%;
    left: 86.7%;
    width: 60px;
    height: 60px;
    transform: translate(-50%,-50%);
    background: url(../images/ouweinn.png)no-repeat center center/cover;
    animation: rotate2d-with-translate 2s linear infinite;
}

.about_c .ouweinn .img .so:last-child { left: 37.5%; }

@keyframes rotate2d-with-translate {
  0% {
    /* 初始状态：平移居中 + 旋转0度（同时保留两个变换） */
    transform: translate(-50%, -50%) rotate(0deg);
  }
  100% {
    /* 结束状态：平移居中（不变） + 旋转360度（实现循环） */
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.about_c .ouweinn { position: relative; }
.about_c .ouweinn::before {
    position: absolute;
    content: "";
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
    height: 4.5px;
    background: url(../images/ouweinn.svg)no-repeat center center/cover;
}

.about_c .uwieo { margin-top: -30px; }


.about_c .ieo_l .jt { width: 40px; height: 40px; transition: all .5s; cursor: pointer; border: 1.5px solid #fff; border-radius: 50%; }
/*.about_c .ieo_l .jt.swiper-button-disabled { opacity: .4; }*/
.about_c .ieo_l .jtl { background: url(../images/jtlb.svg) center center no-repeat; }
.about_c .ieo_l .jtl:hover { background: url(../images/jtla.svg) center center no-repeat ; border-color: #C80000; }
.about_c .ieo_l .jtr { background: url(../images/jtrb.svg) center center no-repeat ; margin-left: 19px; }
.about_c .ieo_l .jtr:hover { background: url(../images/jtra.svg) center center no-repeat ; border-color: #C80000; }

.about_c .uwieo .swiper-scrollbar { position: initial !important; width: calc(100% - 130px); margin-left: auto; height: 2px; background: #fff; }
.about_c .uwieo .swiper-scrollbar .swiper-scrollbar-drag { background: #B30015; }

.about_d { background: url(../images/about_d.jpg)no-repeat center center/cover; padding: 11.25vw 0 15vw; }
.about_d::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: 0;
    width: 100%;
    height: 18.125vw;
    background: url(../images/about_dbuto.png)no-repeat bottom center/cover;
}
.about_d .container { position: relative; z-index: 2; }
.about_d .boutd_bottom .ooutdl { width: 362px; text-align: center; }
.about_d .boutd_bottom .ooutdl .ui { position: relative; display: inline-block; }
.about_d .boutd_bottom .ooutdl .wz {
    position: absolute;
    top: 20%;
    left: 50%;
    width: 100%;
    padding: 0 45px;
    transform: translate(-50%,-50%);
    line-height: 1.4;
    font-size: 15px;
    color: #fff;
}

.about_d .boutd_bottom .ooutdr { width: calc(100% - 26.14583vw); margin-left: auto; padding-right: 70px; }
.about_d .boutd_bottom .ooutdr ul li {
    width: calc(33.33% - 32px);
    text-align: center; 
    margin-right: 48px;
    margin-bottom: 60px;
    position: relative;
    cursor: pointer;
}
.about_d .boutd_bottom .ooutdr ul li img { width: 100%; }
.about_d .boutd_bottom .ooutdr ul li:nth-child(3n) { margin-right: 0; }
.about_d .boutd_bottom .ooutdr ul li:nth-child(4),
.about_d .boutd_bottom .ooutdr ul li:nth-child(5),
.about_d .boutd_bottom .ooutdr ul li:nth-child(6) { margin-bottom: 0; }
.about_d .boutd_bottom .ooutdr ul li .wz {
    position: absolute;
    top: 45%;
    left: 50%;
    width: 100%;
    padding: 0 20px 13px;
    transform: translate(-50%,-50%);
    line-height: 1.5;
}
.about_d .boutd_bottom .ooutdr ul li .wz::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 50%;
    height: 0.5px;
    background: url(../images/sand.png)no-repeat center center/cover;
}
.about_d .boutd_bottom .ooutdr .swiper-container { overflow: hidden; height: 15.825vw; }


.about_d .swiper-scrollbar { position: absolute; right: 0; top: 0; width: 2px; height: 100%; background: rgba(255,255,255,.12); }
.about_d .swiper-scrollbar .swiper-scrollbar-drag { background: #B30015; }

.about_d .boutd_top { margin-bottom: 3.38541vw; }
.about_d .boutd_top  .tdb { margin-top: 19px; }

.about_e { position: relative; padding: 7.8125vw 0 10.41666vw; }
.about_e::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 13.22916vw;
    top: 0;
    left: 0;
    background: url(../images/about_e.png)no-repeat top center/cover;
}
.about_e .container { position: relative; z-index: 2; }
.about_e .boute_top { position: relative; padding: 5.46875vw 0 0;}
.about_e .boute_top::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 11.97916vw;
    background: url(../images/boute_top.png)no-repeat top center/cover;
}
.about_e .boute_top .bt { margin-bottom: 20px; }
.about_e .boute_top .uiso { display: inline-block; margin-top: 25px; }
.about_e .boute_top .uiso a {
    position: relative;
    line-height: 1;
    color: #000;
    opacity: .45;
    padding-right: 18px;
}
.about_e .boute_top .uiso a::before {
    position: absolute;
    content: "";
    right: 0;
    top: 57%;
    transform: translateY(-50%);
    width: 7px;
    height: 12px;
    background: url(../images/Union.svg)no-repeat center center/cover;
}
.about_e .boute_top .uiso a:last-child { margin-left: 45px; }

.about_e .boute-bottom { margin-top: 3.125vw; }
.about_e .boute-bottom ul li {
    width: calc(33.33% - 16px);
    margin-right: 24px;
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.about_e .boute-bottom ul li:last-child { margin-right: 0; }
.about_e .boute-bottom ul li img { width: 100%; transition: all .5s; transform: scale(1); }
.about_e .boute-bottom ul li:hover img { transform: scale(1.07); }

.about_e .boute-bottom ul li .vieo {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    cursor: pointer;
    transition: all .5s;
    transform: translate(-50%,-50%) scale(1);
    background: url(../images/about_eios.svg)no-repeat center center/cover;
}

.about_e .boute-bottom ul li .vieo:hover { transform: translate(-50%,-50%) scale(1.1); }

.about_f { position: relative;overflow: hidden; }
/*.about_f .container { position: relative; padding-bottom: 15.15624vw; }*/
/*.about_f .container::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    bottom: -1.92708vw;*/
/*    left: 0;*/
/*    height: 13.92708vw;*/
/*    width: 100%;*/
/*    background: url(../images/about_ef.png)no-repeat top center/cover;*/
/*}*/
.about_f  .oasn { margin-top:3vw; }
.about_f .boutf_top .nr { margin: 17px 0 27px; }
.about_f .swiper-container { overflow: hidden; }
.about_f .swiper-container .swiper-slide .nmho { border: 1px solid #DADADA; border-radius: 8px; overflow: hidden; height: 11.5625vw; margin-bottom: 24px; }
.about_f .swiper-container .swiper-slide .nmho:last-child { margin-bottom: 0; }
.about_f .swiper-container .swiper-slide .nmho .mhoe { height: 100%; width: 100%; }
.about_f .swiper-container .swiper-slide .nmho .mh { position: relative; width: 100%; height: 100%; opacity: 1; }
.about_f .swiper-container .swiper-slide .nmho .mh .img { position: absolute; bottom: 0; width: 100%; left: 0; }
.about_f .swiper-container .swiper-slide .nmho .mh .bt { position: absolute; top: 40px; z-index: 2; color: #707070; left: 0; width: 100%; }

.about_f .swiper-container .swiper-slide .nmho .oe { opacity: 0; transition: all .5s; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 26px 28px; background: url(../images/yrwni.png)no-repeat center center/cover; }
.about_f .swiper-container .swiper-slide .nmho .oe .io { position: absolute; bottom: 20px; right: 30px; }
.about_f .swiper-container .swiper-slide .nmho .oe .oi { margin: 18px 0 0; }
.about_f .swiper-container .swiper-slide .nmho .oe .oi,
.about_f .swiper-container .swiper-slide .nmho .oe .bo {
    position: relative;
    z-index: 2;
}
.about_f .swiper-container .swiper-slide .nmho .oe .oc { margin-top: 4px; color: #707070; line-height: 1.4; }

.about_f .swiper-container .swiper-slide .nmho:hover .oe { opacity: 1; }
.about_f .swiper-container .swiper-slide .nmho:hover .mh { opacity: 0; transition: all .5s; }

.about_f .ownejt { margin-top: 25px; line-height: 1; }
.about_f .ownejt .jt { width: 40px; height: 40px; transition: all .5s; cursor: pointer; border: 1.5px solid #868686; border-radius: 50%; }
.about_f .ownejt .jtl { background: url(../images/jtl.svg) center center no-repeat #fff; }
.about_f .ownejt .jtl:hover { background: url(../images/jtla.svg) center center no-repeat #fff; border-color: #C80000; }
.about_f .ownejt .jtr { background: url(../images/jtr.svg) center center no-repeat #fff; margin-left: 19px; }
.about_f .ownejt .jtr:hover { background: url(../images/jtra.svg) center center no-repeat #fff; border-color: #C80000; }
.about_f .ownejt .uwi { display: inline-block; }


@media(max-width:2200px) {
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 17.4vw; }
}

@media(max-width:2000px) {
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 16.2vw; }
}

@media(max-width:1950px) {
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 310px; }
    .about_d .boutd_bottom .ooutdr  { width: calc(100% - 502px); }

    .about_f .swiper-container .swiper-slide .nmho  { height: 222px; }
}

@media(max-width:1750px) {
    .about_b .boutb_l { padding-bottom:20vw; }
}

@media(max-width:1600px) {
    .about_a .bouta_zong { padding-right: 10%; }
    .about_c .boutc_top { padding-left: 10%; }
    .about_c .boutc_bottom {
        padding-left: calc(6% + 100px);
    }

    .about_c .ouweinn .img { width: 350px; }
    .about_c .ouweinn { padding-left: 20px; }
    .about_c .ouweinn::before { top: 52%; }
    .about_c .ouweinn .img .so { width: 40px; height: 40px; }
}

@media(max-width:1400px) {
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 20.5vw; }
    .about_d .boutd_bottom .ooutdr ul li { margin-bottom: 30px; }
}

@media(max-width:1300px) {
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 19vw; }
}

@media(max-width:1300px) {
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 19vw; }
    .about_b .boutb_l { padding-bottom:25vw; }
}


@media(max-width:1100px) {
    .about_a { padding: 40px 0 50px; }
    .about_a .bouta_zong { padding:0 4%; margin-top: 20px; }
    .about_a .bouta_zong .zong_l { width: 100%; }
    .about_a .bouta_zong .zong_r { width: 100%; margin-top: 27px; }
    .about_a .bouta_bottom ul li { width: 100%; flex: initial; padding: 0; margin-bottom: 30px; }
    .about_a .bouta_bottom ul li:last-child { margin-bottom: 0; }
    .about_a .bouta_bottom ul li .sz .s { font-size: 24px; }
    .about_a .bouta_bottom ul li .sz .z { font-size: 18px; margin-left: 5px; }

    .about_a .bouta_bottom ul li:before {
        top: auto;
        bottom: -15px;
        width: 100%;
        height: 1px;
    }
    .about_a .bouta_bottom ul li:last-child:before { display: block; } 
    
    .about_b { padding: 40px 0 38vw; background: url(../images/about_ba.jpg) no-repeat bottom right / cover; }
    .about_b .boutb_l { width: 100%; padding-bottom:0; }
    .about_b .boutb_l .blb { margin: 10px 0 30vw; }

    .about_b .boutb_l .blc { margin-top: 35px; }
    .about_b .boutb_l .bld .db { line-height: 1; margin-top: 10px; }

    .about_c .boutc_top { padding:0 4%; }

    .about_c { padding: 40px 0 50px; }
    .about_c .boutc_bottom { padding-left: 4%; margin: 20px 0 0; }
    .about_c .boutc_bottom .bouutba .lan { width: 70%; }
    .about_c .boutc_bottom .bouutba .swiper-slide { min-height: 170px; }
    .about_c .boutc_bottom .bouutba .swiper-slide:nth-child(2n) .wenz { padding-bottom: 40px; }
    .about_c .boutc_bottom .bouutba .swiper-slide:nth-child(4n) .wenz{ padding-bottom: 60px; }
    .about_c .boutc_bottom .bouutba .swiper-slide .wenz .sz { font-size: 22px; }
    .about_c .ouweinn { margin-top: 25px; }
    .about_c .ouweinn .img .so { width: 16px; height: 16px; }
    .about_c .uwieo { margin-top: 20px; }
    .about_c .ouweinn::before { height: 2px; }

    .about_c .ouweinn .img { width: 150px; }

    .about_d { padding: 40px 0 50px; }
    .about_d .boutd_top { margin-bottom: 30px; }
    .about_d .boutd_top .tdb { margin-top: 10px; }
    .about_d .boutd_bottom .ooutdl { width: 100%; }
    .about_d .boutd_bottom .ooutdr { width: 100%; padding-right: 20px; margin-top: 30px; }
    .about_d .boutd_bottom .ooutdr .swiper-container { height: 360px; }
    .about_d .boutd_bottom .ooutdr ul li { width: calc(50% - 10px); margin-right: 20px; margin-bottom: 20px; }
    .about_d .boutd_bottom .ooutdr ul li:nth-child(3n) { margin-right: 20px; }
    .about_d .boutd_bottom .ooutdr ul li:nth-child(2n) { margin-right: 0; }
    .about_d::before { height: 25vw; }
    
    .about_e { padding: 13vw 0 50px; }
    .about_e .boute_top .bt { margin-bottom: 10px; }
    .about_e .boute_top .uiso { margin-top: 20px; }
    .about_e .boute-bottom { margin-top: 25px; }
    .about_e .boute-bottom ul li { width: 100%; margin-right: 0; margin-bottom: 20px; }
    .about_e .boute-bottom ul li:last-child { margin-bottom: 0; }

    .about_e::before { height: 20vw; }

    .about_f .swiper-container .swiper-slide .nmho .mh .bt { top: 20px; }
    .about_f .swiper-container .swiper-slide .nmho .oe { padding: 20px; }
    .about_f .swiper-container .swiper-slide .nmho .oe .oi { margin-top: 7px; }
    .about_f .swiper-container .swiper-slide .nmho .oe .io { max-width: 70px; }
    .about_f .boutf_top .nr { margin: 10px 0 20px; }

    .about_a .bouta_bottom ul li:nth-child(2) { text-align:left; }
    .about_a .bouta_bottom ul li:nth-child(2) .asbbe {
        display: inline-block;
        text-align: left;
    }
    
    .about_a .bouta_bottom ul li:nth-child(3) { text-align:left; }
    .about_a .bouta_bottom ul li:nth-child(3) .asbbe {
        display: inline-block;
        text-align: left;
    }
    
    .about_a .bouta_bottom ul li:nth-child(4) { text-align:left; padding-right:3vw }
    .about_a .bouta_bottom ul li:nth-child(4) .asbbey {
        display: inline-block;
        text-align: left;
    }
    

}



/**生态合作**/
.colortw { color: #152A4C; }

.ecology_a { padding: 8.75vw 0 3.33333vw; }
.ecology_a .logya_top { margin-bottom: 20.3125vw; }
.ecology_a .logya_top .gya_l { width: 384px; }
.ecology_a .logya_top .gya_r { margin-left: auto; width: calc(100% - 385px); padding-right: 9vw; line-height: 1.5; }

#carouselRightc { margin: 10px 0; }

.ecology_b { padding: 8.75vw 0 0; }
.ecology_b .ecoyb_top .coybl .bla { line-height: 1; }
.ecology_b .ecoyb_top .coybl .blb { line-height: 1; margin-top: 22px; }
.ecology_b .ecoyb_top .coybr { width: 80%; line-height: 1.5; margin-left: auto; }



.ecology_b .ecoyb_bottom { text-align: right; margin-top: 10vw; }
.ecology_b .ecoyb_bottom .gaisne { width: 74.79166vw; display: inline-block; padding-top: 3.5vw; }
.ecology_b .ecoyb_bottom .gaisne .coyb_top { position: absolute; top: 1.5%; left: 23vw; transform: translateY(-50%); width: 38.37499vw; }
.ecology_b .ecoyb_bottom .gaisne .coyb_top .swiper-container { overflow: hidden; }
.ecology_b .ecoyb_bottom .gaisne .coyb_top .swiper-slide ul li { width: 10.45833vw; height: 9.67708vw; background: url(../images/jiangbei.svg)no-repeat center center/cover; margin-right: 1.5vw; }
.ecology_b .ecoyb_bottom .gaisne .coyb_top .swiper-slide ul li img { position: absolute; top: 43%; left: 50%; transform: translate(-50%,-50%); width: 55%; }


.ecology_b .ecoyb_bottom .gaisne .coyb_bottom { position: absolute; top: 42.5%; left: 6vw; transform: translateY(-50%); width: 50vw; }
.ecology_b .ecoyb_bottom .gaisne .coyb_bottom .swiper-container { overflow: hidden; }
.ecology_b .ecoyb_bottom .gaisne .coyb_bottom .swiper-slide ul li { width: 10.45833vw; height: 9.67708vw; background: url(../images/jiangbei.svg)no-repeat center center/cover; margin-right: 1.5vw; }
.ecology_b .ecoyb_bottom .gaisne .coyb_bottom .swiper-slide ul li img { position: absolute; top: 43%; left: 50%; transform: translate(-50%,-50%); width: 55%; }


.ecology_b .ecoyb_mb { margin-top: 15vw; position: relative; padding-bottom: 25vw; }
.ecology_b .ecoyb_mb::before {
    position: absolute;
    content: "";
    bottom: -8vw;
    left: 0;
    width: 100%;
    height: 70vw;
    background: url(../images/jiasndo.png)no-repeat center center/cover;
}
.ecology_b .ecoyb_mb .container { position: relative; z-index: 2; }
.ecology_b .ecoyb_mb .swiper-slide .slide_ou .lide_bottom { margin-top: 3.5vw; }
.ecology_b .ecoyb_mb .swiper-slide .slide_ou .spacer {
    margin: auto;
}

.ecology_b .ecoyb_mb .swiper-slide .slide_ou .li {
    width: 33.33%;
    height: 28.67708vw;
    background: url(../images/jiangbei.svg) no-repeat center center / cover;
    margin-right: 0;
    display: flex;
    justify-content: space-around;
    align-items: center; 
    gap: 10px; 
}

.ecology_b .ecoyb_mb .swiper-slide .slide_ou .li img {
    position: absolute;
    top: 43%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 64%;
}

.ecology_b .ecoyb_mb .swiper-pagination {
    line-height: 0;
    bottom: 12vw;
}
.ecology_b .ecoyb_mb .swiper-pagination .swiper-pagination-bullet {
    background: #fff;
    opacity: .4;
    height: 4px;
    width: 27px;
    border-radius: 5px;
    margin: 0 10px 0 0;
    transition: all .5s;
}
.ecology_b .ecoyb_mb .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }
.ecology_b .ecoyb_mb .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active { opacity: 1; }

@media(max-width:1100px) {
    .ecology_a { padding: 40px 0 50px; }
    .ecology_a .logya_top { margin-bottom: 30px; }
    .ecology_a .logya_top .gya_l { width: 100%; }
    .ecology_a .logya_top .gya_r { width: 100%; padding-right: 0; margin-top: 10px; }
    .ecology_b .ecoyb_mb .swiper-pagination .swiper-pagination-bullet { width:12px; }
    
    .ecology_b { padding: 40px 0 0; background: url(../images/ecologyb_mb.png)no-repeat center center/cover !important; }
    .ecology_b .ecoyb_top .coybr { width: 100%; margin-top: 20px; }


}


/**可持续发展**/
.bmouban { position: relative; }
/*.bmouban::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    bottom: 0;*/
/*    left: 0;*/
/*    width: 100%;*/
/*    z-index: 2;*/
/*    height: 13.54166vw;*/
/*    background: url(../images/bmouban.png)no-repeat center center/cover;*/
/*}*/

.development_a { padding: 8.33333vw 0 20.83333vw; }
.development_a .pmenta_l { width: 47%; }
.development_a .pmenta_l .op { line-height: 1.41; margin-top: 26px; }
.development_a .pmenta_l .op p:nth-child(n+2) { margin-top:12px; }
.development_a .pmenta_r ul li { width: 140px; height: 140px; border-radius: 50%; border: 1px solid #fff; display: flex; align-items: center; justify-content: center; position: relative; }
.development_a .pmenta_r ul li .co { margin-left: 10px; }
.development_a .pmenta_r ul li:nth-child(1) { margin-top: 0; z-index: 1; }
.development_a .pmenta_r ul li:nth-child(2) { margin-top: -22px; z-index: 2; }
.development_a .pmenta_r ul li:nth-child(3) { margin-top: -22px; z-index: 3; }

@media(max-width:1100px) {
    .development_a { padding: 40px 0 50px; }
    .development_a .pmenta_l { width: 100%; }
    .development_a .pmenta_l .op { margin-top: 15px; }
    .development_a .pmenta_r { width: 100%; margin-top: 20px; }
    .development_a .pmenta_r ul li { width: 120px; height: 120px; }
    .development_a .pmenta_r ul li .ico img { max-width: 40px; }
}


/**投资者关系**/
.investor_a { padding: 9.375vw 0; margin-top: -2px; }
.investor_a .vestora_top .toral .b { line-height: 1; color: #000204; }
.investor_a .vestora_top .toral .t { line-height: 1; margin-left: 10px; color: #000204; }
.investor_a .vestora_top .torar ul li { line-height: 1; padding-bottom: 15px; position: relative; margin-right: 4.16666vw; }
.investor_a .vestora_top .torar ul li:last-child { margin-right: 0; }
.investor_a .vestora_top .torar ul li:before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 0;
    transition: all .5s;
    width: 0%;
    height: 2px;
    background: #C80000;
}

.investor_a .vestora_top .torar ul li.cur { color: #284578; }
.investor_a .vestora_top .torar ul li.cur::before { width: 100%; }

.investor_a .vestora_bottom { margin-top: 5.72916vw; }
.investor_a .vestora_bottom .swiper-container { overflow: hidden; }
.investor_a .vestora_bottom .orabottl { width: 50%; }
.investor_a .vestora_bottom .orabottl ul li { border-bottom: 1px solid #DCDCDC; }
.investor_a .vestora_bottom .orabottl ul li a { display: block; padding: 36px 0; }
.investor_a .vestora_bottom .orabottl ul li:last-child { border-bottom: 0; }
.investor_a .vestora_bottom .orabottl ul li:nth-child(1) a { padding-top: 0; }
.investor_a .vestora_bottom .orabottl ul li:last-child a { padding-bottom: 0; }
.investor_a .vestora_bottom .orabottl ul li a .la { line-height: 1.45; margin-bottom: 30px; transition: all .5s; }
.investor_a .vestora_bottom .orabottl ul li:hover a .la { color: #284578; }
.investor_a .vestora_bottom .orabottl ul li a .lb .ba { line-height: 1; opacity: .6; }
.investor_a .vestora_bottom .orabottl ul li a .lb .bb { line-height: 1; margin-left: auto; opacity: .6; }
.investor_a .vestora_bottom .orabottl .hwne { text-align: right; margin-top: 2.91666vw; }
.investor_a .vestora_bottom .orabottl .hwne a { color: rgba(0, 0, 0, .8); }

.investor_a .vestora_bottom .orabottr { width: 44%; }
.investor_a .vestora_bottom .orabottr .img { overflow: hidden; border-radius: 8px; }


.investor_a .vestora_bottow { text-align: right; line-height: 1; margin-top: 100px; }
.investor_a .vestora_bottow .uwi { display: inline-block; }
.investor_a .vestora_bottow .jt { width: 40px; height: 40px; transition: all .5s; cursor: pointer; border: 1.5px solid #B9B9B9; border-radius: 50%; }
.investor_a .vestora_bottow .jtl { background: url(../images/jtlm.svg) center center no-repeat #fff; }
.investor_a .vestora_bottow .jtl:hover { background: url(../images/jtla.svg) center center no-repeat #fff; border-color: #C80000; }
.investor_a .vestora_bottow .jtr { background: url(../images/jtrm.svg) center center no-repeat #fff; margin-left: 19px; }
.investor_a .vestora_bottow .jtr:hover { background: url(../images/jtra.svg) center center no-repeat #fff; border-color: #C80000; }

.investor_b { background: url(../images/investor_be.png)no-repeat center center/cover #FBFBFB; padding: 8.59375vw 0 11.40625vw; }
.investor_b .estor_top .toral { width: 51.667%; margin-left: auto; }
.investor_b .estor_top .toral .b { line-height: 1; color: #000204; }
.investor_b .estor_top .toral .t { line-height: 1; margin-left: 10px; color: #000204; }
.investor_b .estorb_bottom { margin-top: 40px; }
.investor_b .estorb_bottom .borbttl { width: 40.334%; border-radius: 8px; overflow: hidden; }
.investor_b .estorb_bottom .borbttr { background: #fff; border-radius: 8px; overflow: hidden; width: 51.667%; padding: 43px 67px; }

.investor_b .estorb_bottom .borbttr ul li { border-bottom: 1px solid #DCDCDC; }
.investor_b .estorb_bottom .borbttr ul li a { display: block; padding: 36px 0; }
.investor_b .estorb_bottom .borbttr ul li:last-child { border-bottom: 0; }
.investor_b .estorb_bottom .borbttr ul li:nth-child(1) a { padding-top: 0; }
.investor_b .estorb_bottom .borbttr ul li:last-child a { padding-bottom: 0; }
.investor_b .estorb_bottom .borbttr ul li a .bt { margin-bottom: 30px; transition: all .5s; }
.investor_b .estorb_bottom .borbttr ul li:hover a .bt { color: #284578; }
.investor_b .estorb_bottom .borbttr ul li a .lb .ba { line-height: 1; opacity: .6; }
.investor_b .estorb_bottom .borbttr ul li a .lb .bb { line-height: 1; margin-left: auto; opacity: .6; }

.investor_b .estor_ulpui { text-align: right; margin-top: 20px; }
.investor_b .estor_ulpui .uweon { width: 51.667%; display: inline-block; text-align:center; }
.investor_b .estor_ulpui .uweon .ys-pcfy { margin-top:0; }
.investor_b .estor_ulpui .uweon .pc-fenye { transform:translateX(0); left:0; }
.investor_b .estor_ulpui .uweon a { color: rgba(0, 0, 0, .8); }
  
.wlbcl_a { padding: 7vw 0 9.375vw; margin-top: -7px; }
.wlbcl_a .bt { margin-bottom: 32px; }
.wlbcl_a ul { border-top: 2px solid #DCDCDC; }
.wlbcl_a ul li { border-bottom: 2px solid #DCDCDC; }
.wlbcl_a ul li a { display: block; padding: 32px 20px; }
.wlbcl_a ul li a .wd { padding-right: 24px; border-right: 2px solid #DCDCDC; margin-right: 24px; }
.wlbcl_a ul li a .wd .w { line-height: 1; transition: all .5s; }
.wlbcl_a ul li:hover a .wd .w { color: #C80000; }
.wlbcl_a ul li a .wd .d { line-height: 1; margin-top: 10px; }

.wlbcl_a ul li a .dw { width: 70%; }
.wlbcl_a ul li a .wz {
    line-height: 1.4;
}

.wlbcl_a ul li a .zoi {
    margin-left: auto;
    width: 48px;
    height: 48px;
    background: url(../images/zoi.svg) no-repeat center center/cover;
}

.wlbcl_a .diweo { margin-top: 30px; }

@media(max-width:1920px) {
    .investor_a .vestora_bottow { text-align: right; line-height: 1; margin-top: 0; }
}

@media(max-width:1500px) {
    .investor_b .estorb_bottom .borbttr { padding: 30px 40px; }
    .investor_b .estorb_bottom .borbttr ul li a { padding: 26px 0; }
    .investor_b .estorb_bottom .borbttr ul li a .bt { margin-bottom: 20px; }
}

@media(max-width:1100px) {
    .investor_a { padding: 40px 0 50px; }
    .investor_a .vestora_top .torar { width: 100%; margin-top: 20px; }
    .investor_a .vestora_top .torar ul li { font-size: 15px; width: 33.33%; text-align: center; margin-right: 0; }
    .investor_a .vestora_bottom { margin-top: 30px; }
    .investor_a .vestora_bottom .orabottl { width: 100%; }
    .investor_a .vestora_bottom .orabottl ul li a { padding: 20px 0; }
    .investor_a .vestora_bottom .orabottl ul li a .la { margin-bottom: 15px; }
    .investor_a .vestora_bottom .orabottl .hwne { margin-top: 30px; }

    .investor_a .vestora_bottom .orabottr { width: 100%; margin-top: 35px; }
    .investor_a .vestora_bottow { display: none; }

    .investor_b { padding: 40px 0 50px; }
    .investor_b .estor_top .toral { width: 100%; }
    .investor_b .estorb_bottom { margin-top: 20px; }
    .investor_b .estorb_bottom .borbttl { width: 100%; background: none; margin-bottom: 20px; }
    .investor_b .estorb_bottom .borbttr { width: 100%; padding: 20px; }


    .wlbcl_a { padding: 40px 0 50px; }
    .wlbcl_a .bt { margin-bottom: 20px; }
    .wlbcl_a ul li a { padding: 15px 0; }
    .wlbcl_a ul li a .wd { padding-right: 15px; margin-right: 15px; }
    .wlbcl_a ul li a .dw { width: 60%; }
    .wlbcl_a ul li a .zoi { width: 30px; height: 30px;  }
}



/**新闻资讯**/
.flexcenter6 {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

.nybanner_sw { background: url(../images/nybanner_sw.jpg)no-repeat center center/cover; padding: 9.375vw 0 7.29166vw; }
.nybanner_sw .swiper-container { overflow: hidden; }
.nybanner_sw .swoil { width: 42.5%; padding-top: 45px; }
.nybanner_sw .swoil .lide_l .bt { line-height: 1.4; }
.nybanner_sw .swoil .lide_l .oi { line-height: 1.5; margin-top: 10px; }
.nybanner_sw .container .swiper-pagination { bottom: 0; left: 0; width: auto; line-height: 0; }
.nybanner_sw .container .swiper-pagination .swiper-pagination-bullet { opacity: .24; width: 60px; height: 4px; background: #000000; border-radius: 0; transition: all .5s; }
.nybanner_sw .container .swiper-pagination .swiper-pagination-bullet-active { opacity: 1; background: #C80000; }


.nybanner_sw .swoir { width: 53.5%; margin-left: auto; border-radius: 8px; overflow: hidden; }

.moub {
    color: rgba(0, 0, 0, .8);
}

.moub:hover {
    color: #C80000;
}


.news_a .ewsa_bottom .wsabott_l ul li:hover a .text .po .o .mou {
    color: #C80000;
}

.news_a { padding: 7.29166vw 0 11.45833vw; }
.news_a .ewsa_top .sato_l .tola { line-height: 1; color: #000204; }
.news_a .ewsa_top .sato_l .tolb { line-height: 1; margin-left: 10px; color: #000204; }

.news_a .ewsa_top .sato_r { text-align: right; border-bottom: 2px solid #DCDCDC; }
.news_a .ewsa_top .sato_r .moub { line-height: 1; }

.news_a .ewsa_bottom { margin-top: 3.22916vw;  border-bottom: 2px solid #DCDCDC; padding-bottom: 3.22916vw; }
.news_a .ewsa_bottom .wsabott_l { width: 50%; }
.news_a .ewsa_bottom .wsabott_l ul li { margin-bottom: 36px; }
.news_a .ewsa_bottom .wsabott_l ul li:last-child { margin-bottom: 0; }
.news_a .ewsa_bottom .wsabott_l ul li a { display: block; }
.news_a .ewsa_bottom .wsabott_l ul li a .img { overflow: hidden; border-radius: 8px; }
.news_a .ewsa_bottom .wsabott_l ul li a img { width: 100%; transition: all .5s; transform: scale(1.01); }
.news_a .ewsa_bottom .wsabott_l ul li a:hover img { transform: scale(1.07); }
.news_a .ewsa_bottom .wsabott_l ul li a .text .bt { line-height: 1.33; margin-top: 32px; transition: all .5s; font-weight:300; }
.news_a .ewsa_bottom .wsabott_l ul li:hover a .text .bt { color: #284578; }

.news_a .ewsa_bottom .wsabott_l ul li a .text .po { margin-top: 13px; }
.news_a .ewsa_bottom .wsabott_l ul li a .text .po .p { line-height: 1; opacity: .6; }
.news_a .ewsa_bottom .wsabott_l ul li a .text .po .o .mou { line-height: 1; }
.news_a .ewsa_bottom .wsabott_l ul li a .text .po .o .mou span { line-height: 1; }

.news_a .ewsa_bottom .wsabott_r { width: 45%; margin-left: auto; }
.news_a .ewsa_bottom .wsabott_r ul li { border-bottom: 2px solid #DCDCDC; }
.news_a .ewsa_bottom .wsabott_r ul li:last-child { border-bottom: 0; }
.news_a .ewsa_bottom .wsabott_r ul li a  { padding: 36px 0; }
.news_a .ewsa_bottom .wsabott_r ul li a .bottl { width: 58.52%; }
.news_a .ewsa_bottom .wsabott_r ul li a .bottl .ta { color: #000000; opacity: .45; }
.news_a .ewsa_bottom .wsabott_r ul li a .bottl .tb { line-height: 1.4; margin-top: 10px; transition: all .5s; font-weight:300; }
.news_a .ewsa_bottom .wsabott_r ul li:hover a .bottl .tb { color: #284578; }
.news_a .ewsa_bottom .wsabott_r ul li a .bottl .tc { color: #000; opacity: .6; line-height: 1.57; margin-top: 10px; }

.news_a .ewsa_bottom .wsabott_r ul li a .bottr { width: 37%; margin-left: auto; }
.news_a .ewsa_bottom .wsabott_r ul li a .bottr .img { overflow: hidden; border-radius: 8px; }
.news_a .ewsa_bottom .wsabott_r ul li a .bottr .img img { transition: all .5s; transform: scale(1.01);  }
.news_a .ewsa_bottom .wsabott_r ul li:hover a .bottr .img img { transform: scale(1.07); }

@media(max-width:1500px) {
    .news_a .ewsa_bottom .wsabott_r ul li a { padding: 20px 0; }
}

@media(max-width:1100px) {
    .nybanner_sw { padding: 80px 0 40px; }
    .nybanner_sw .swoil { width: 100%; padding: 0; }
    .nybanner_sw .swoir { width: 100%; }
    .nybanner_sw .container { padding-bottom: 30px; }
    .nybanner_sw .container .swiper-pagination { left: 50%; transform: translateX(-50%); width: 100%; }

    .news_a { padding: 40px 0 50px; }
    .news_a .ewsa_top .sato_r { width: 100% !important; margin-top: 20px; }
    .news_a .ewsa_bottom { margin-top: 30px; }
    .news_a .ewsa_bottom .wsabott_l { width: 100%; }
    .news_a .ewsa_bottom .wsabott_l ul li { margin-bottom: 25px; }
    .news_a .ewsa_bottom .wsabott_l ul li a .text .bt { margin-top: 20px; }

    .news_a .ewsa_bottom .wsabott_r { width: 100%; margin-top: 30px; }
    .news_a .ewsa_bottom .wsabott_r ul li a {  align-items: center; }
    .news_a .ewsa_bottom .wsabott_r ul { border-top: 2px solid #DCDCDC;  }
    
  
}


/**创新技术**/
.nybanneru .icon { position: absolute; top: 62%; left: 61.5%; z-index: 1; transform: translate(-50%,-50%); width: 15vw; }
.nybanneru .icon img { width: 100%; }

.nybanneru.cur .icon img {
    -webkit-animation: w10 1s forwards;
    animation: w10 1s forwards;
}

.nybanneru .text { position: absolute; top: 43%; left: 0; width: 100%; transform: translateY(-50%); }
.nybanneru .text .wz { line-height: 1.5; }



@-webkit-keyframes w10 {
    0% { transform: scale(1.1);}
    100% { transform: scale(1); }
}
@keyframes w100 {
    0% { transform: scale(1.1);}
    100% { transform: scale(1); }
}

.innovation_a { background: url(../images/innovation_a.png)no-repeat center center/cover; padding: 8.33333vw 0 6.51041vw; }
.innovation_a .vationa_top .onar { line-height: 1.5; padding-right: 10%; width: 78%; }

.innovation_a .vationa_bottom { margin-top: 4.16666vw; }
.innovation_a .vationa_bottom .onabot_top .gudso { 
    width: 59.9%;
    position: relative;
    border-radius: 8px; 
    overflow: hidden;
    padding: 38px 40px 22px 40px;
    min-height: 300px;
}
.innovation_a .vationa_bottom .onabot_top .dute { margin-left: auto; width: 38%; }

.innovation_a .vationa_bottom .onabot_top .gudso .bg { 
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background:#004FA5;
    transition: all .5s;
    border-radius: 8px;
    overflow: hidden; 
 }

.innovation_a .vationa_bottom .onabot_top .gudso .bg::before {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: '';
    transition: all .5s;
    opacity: 1;
    background: url(../images/innovation_a_bg.png)no-repeat center center/cover;
}
.innovation_a .vationa_bottom .onabot_top .gudso .gudso_top { 
    line-height: 1.42; 
    position: relative;
    z-index: 2;
    font-weight: 300;
}

.innovation_a .vationa_bottom .onabot_top .gudso .gudso_bottomw  {
    margin-top: 44px;
}



.innovation_a .vationa_bottom .onabot_top .gudso .icon {
    position: absolute;
    right: 0;
    bottom: 0;
    opacity: .6;
    transition: all .5s;
}
.innovation_a .vationa_bottom .onabot_top .gudso .icon img {
    width: 20.3125vw;
    height: 12.5vw;
    transition: all .5s;
    transform: scale(1);
}
.innovation_a .vationa_bottom .onabot_top .gudso:nth-child(2) .icon img {
    width: 16.14583vw;
}


.innovation_a .vationa_bottom .onabot_top .gudso:hover .bg::before { opacity: 0; }
.innovation_a .vationa_bottom .onabot_top .gudso:hover .icon { opacity: 1; }
.innovation_a .vationa_bottom .onabot_top .gudso:hover .icon img { transform: scale(1.02); }




.innovation_a .vationa_bottom .onabot_top:last-child { margin-top: 2.1%; }
.innovation_a .vationa_bottom .onabot_top:last-child .gudso { margin-left: auto; }
.innovation_a .vationa_bottom .onabot_top:last-child .dute { margin-left: 0;  }

.innovation_a .vationa_bottom .onabot_top:last-child .gudso .icon img {
    width: 17.1875vw;
    height: 12.5vw;
}
.innovation_a .vationa_bottom .onabot_top:last-child .gudso:last-child .icon img {
    width: 20.3125vw;
    height: 12.5vw;
}

.innovation_b { position: relative; padding: 8.75vw 0 25.78125vw; }
.innovation_b video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; }
.innovation_b .tionb_top .ionb { line-height: 1.529; width: 530px; font-weight: 300; margin-top: 3.33333vw; text-align: justify; }
.innovation_b .tionb_top .ionb ul li { list-style: inside; position: relative; }
.innovation_b .tionb_top .ionb ul li:nth-child(n+2) { margin-top:10px; }
.innovation_b .tionb_bottom { position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 62.5%; height: 11.97916vw; background: url(../images/innovation_b_btn.png)no-repeat center center/cover; }


.innovation_c { background: url(../images/innovation_c.jpg)no-repeat center center/cover; padding: 7.5vw 0 30px; }
.innovation_c .tionc_top .nr { line-height: 1.5; margin: 28px 0 36px; }
.innovation_c .tionc_top { padding:0 8vw; }
.innovation_c .tionc_zong { position: relative; padding: 0 6.25vw; line-height: 0; }
.innovation_c .tionc_zong video {
    width: 100%;
    height: 29.6875vw;
    object-fit: cover;
    border-radius: 8px;
    overflow: hidden;
}
.innovation_c .tionc_zong .miosn {
    position: absolute;
    width: 100px;
    height: 100px;
    top: 50%;
    left: 50%;
    z-index: 1;
    background: url(../images/miosnuu.svg)no-repeat center center/cover;
    transition: all .5s;
    cursor: pointer;
    transform: translate(-50%,-50%) scale(1);
}
.innovation_c .tionc_zong .miosn:hover{
    transform: translate(-50%,-50%) scale(.93) ;
}
.innovation_c .tionc_bottom { margin-top: 12px; }
.innovation_c .tionc_bottom ul { height: 160px; }
.innovation_c .tionc_bottom ul li { width: calc(16.66% - 10px); cursor: pointer; padding: 23px 17px 0; margin-right: 12px; background: url(../images/cisonli.png)no-repeat top center/cover; border-radius: 8px 8px 0 0; }
.innovation_c .tionc_bottom ul li:last-child { margin-right: 0; }
.innovation_c .tionc_bottom ul li .tls_top { padding-bottom: 14px; border-bottom: 1px solid #fff; position: relative; }
.innovation_c .tionc_bottom ul li .tls_top::before {
    position: absolute;
    content: "";
    bottom: -1px;
    left: 0;
    width: 0%;
    transition: all .5s;
    height: 1px;
    background: #C80000;
}
.innovation_c .tionc_bottom ul li.cur .tls_top::before { width: 100%; }
.innovation_c .tionc_bottom ul li:Hover .tls_top::before { width: 100%; }
.innovation_c .tionc_bottom ul li .tls_bottom { height: 60px; transition: all .5s; }
.innovation_c .tionc_bottom ul li.cur .tls_bottom { height: 90px; }



.innovation_d { padding: 10vw 0 13.25vw; position: relative; }
.innovation_d .tiond_top { margin-bottom: 5vw; }
.innovation_d .tiond_top .saown { width: 78%; line-height: 1.5; padding-right: 14.375vw; }

.innovation_d .tiond_bottom .ondbott_top { background: url(../images/ondbott_top.png)no-repeat center center/cover; border: 1px solid rgba(196, 196, 196, 0.5); border-radius: 8px; overflow: hidden; }
.innovation_d .tiond_bottom .ondbott_top .inowe { position: absolute; top: 0; left: 0; height: 100%; width: 21.25vw; transform: scale(1); transition:all .5s; }
.innovation_d .tiond_bottom .ondbott_top .inowe .owie { width: 100%; height: 100%; background: url(../images/inowew.png)no-repeat center center/cover;  }
.innovation_d .tiond_bottom .ondbott_top:hover .inowe  { transform:scale(1.1); }
.innovation_d .tiond_bottom .ondbott_top .dbottop { padding: 50px 50px 60px 18.25vw; }
.innovation_d .tiond_bottom .ondbott_top .dbottop ul li { width: calc(33.33% - 3.6vw); margin-right: 5.375vw; }
.innovation_d .tiond_bottom .ondbott_top .dbottop ul li:last-child { margin-right: 0; }
.innovation_d .tiond_bottom .ondbott_top .dbottop ul li .op_a .dbs { color: #284578; line-height: 1; margin-left: 16px; }
.innovation_d .tiond_bottom .ondbott_top .dbottop ul li .op_b { line-height: 1.5; color: #284578; margin-top: 10px; }

.innovation_d .tiond_bottom .ondbott_top .dbottop ul li::before {
    position: absolute;
    content: "";
    right: -3.8vw;
    top: 50%;
    width: 2.375vw;
    height: 5.5vw;
    transform: translateY(-50%);
    background: url(../images/sanwuiu.svg)no-repeat center center/cover;
}
.innovation_d .tiond_bottom .ondbott_top .dbottop ul li:last-child:before { display: none; }

.innovation_d::before { position: absolute; bottom: 0; left: 0; content: ""; width: 100%; height: 41.4375vw; background: url(../images/inowewa.png)no-repeat center center/cover; }

.innovation_d .tiond_bottom .ondbott_bottom ul li { background: url(../images/sbsbdull.png)no-repeat center center/cover; border: 1px solid rgba(196, 196, 196, 0.5); padding: 1.82291vw 12vw 1.82291vw 3.125vw; position: relative; margin-top: 25px; border-radius: 8px; overflow: hidden; }
.innovation_d .tiond_bottom .ondbott_bottom ul li .swiper-container { overflow: hidden; }
.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_l { width: 44.76%; }
.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_l .swiper_a .img {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    width: 100%;
    height: 100%;
    min-height: 242px;
}
.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_l .swiper_a .img  img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%,-50%);
}

.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_r { width: 42%; }
.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_r .nr {
    line-height: 1.5;
    margin-top: 10px;
}

.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_r .bt,
.innovation_d .tiond_bottom .ondbott_bottom ul li .swie_r .nr {
    color: #284578;
    font-weight: 300;
    
}

.innovation_d .tiond_bottom .ondbott_bottom ul li .icn {
    position: absolute;
    top: 0;
    right: 0;
    width: 17.70833vw;
    height: 100%;
}

.innovation_d .tiond_bottom .ondbott_bottom ul li .icn .cn {
    width: 100%;
    height: 100%;
    transform: scale(1);
    transition: all .5s;
}

.innovation_d .tiond_bottom .ondbott_bottom ul li:Hover .icn .cn {
    transform: scale(1.05);
}

@media(max-width:2300px){
    .nybanneru .text { top:30%; }
}

@media(max-width:1600px) {
    .innovation_b .tionb_bottom { width: 80%; height: 15.3vw; }

    .innovation_d .tiond_bottom .ondbott_bottom ul li .swie_r { width: 47%; }

    .innovation_d .tiond_bottom .ondbott_bottom ul li .swie_l .swiper_a .img { min-height: 192px; }
    .innovation_d .tiond_bottom .ondbott_bottom ul li .icn { width: 27.8vw; }
}

@media(max-width:1500px) {
    .innovation_a .vationa_bottom .onabot_top .gudso { padding: 30px; }

    .innovation_c .tionc_zong .miosn { width: 70px; height: 70px; }

    
}

@media(max-width:1400px) {
    .innovation_b .tionb_bottom { width: 88%; height: 16.5vw; }
}

@media(max-width:1100px) {
    .nybanneru .text { top:40%; }
    .innovation_a { padding: 40px 0 50px; }
    .innovation_a .vationa_top .onar { width: 100%; margin-top: 15px; padding-right: 0; }
    .innovation_a .vationa_bottom { margin-top: 25px; }
    .innovation_a .vationa_bottom .onabot_top .gudso { padding: 20px; width: 100%; margin-bottom: 20px; }
    .innovation_a .vationa_bottom .onabot_top:last-child { margin-top: 0; }
    .innovation_a .vationa_bottom .onabot_top .gudso .icon img {
        width: 55.3125vw;
        height: 32.5vw;
    }
    .innovation_a .vationa_bottom .onabot_top .gudso:nth-child(2) .icon img {
        width: 43.14583vw;
    }
    .innovation_a .vationa_bottom .onabot_top:last-child .gudso .icon img {
        width: 41.1875vw;
        height: 29.5vw;
    }
    .innovation_a .vationa_bottom .onabot_top:last-child .gudso:last-child .icon img {
        width: 50.3125vw;
        height: 31.5vw;
    }

    .innovation_b .tionb_bottom { width: 92%; height: 17.5vw; }

    .innovation_b { padding: 40px 0 36vw; }
    .innovation_b .tionb_top .ionb { width: 100%; margin-top: 13px; }
    .innovation_b .tionb_top .ionb ul li { padding-left: 15px; }
    .innovation_b .tionb_top .ionb ul li::before {
        top: 10px;
    }

    .innovation_c { padding: 40px 0 50px; }
    .innovation_c .tionc_top .nr { margin: 10px 0 20px; }
    .innovation_c .tionc_zong { padding: 0; }
    .innovation_c .tionc_top { padding:0; }
    .innovation_c .tionc_zong video { height: 70vw; }
    .innovation_c .tionc_zong .miosn { width: 50px; height: 50px; top: 45%; }
    .innovation_c .tionc_bottom ul { height: auto; }
    .innovation_c .tionc_bottom ul li { width:calc(50% - 6px); margin-right: 12px; margin-bottom: 12px; border-radius: 8px;padding: 17px; }
    .innovation_c .tionc_bottom ul li:nth-child(2n) { margin-right: 0; }
    .innovation_c .tionc_bottom ul li .tls_bottom { display: none; }


    .innovation_d { padding: 40px 0 50px; }
    .innovation_d .tiond_top .saown { width: 100%; padding-right: 0; margin-top: 10px; }
    .innovation_d .tiond_bottom .ondbott_top .dbottop { padding: 20px; }
    .innovation_d .tiond_bottom .ondbott_top .dbottop ul li { width: 100%; margin-bottom: 20px; }
    .innovation_d .tiond_bottom .ondbott_top .dbottop ul li::before { display: none; }

    .innovation_d .tiond_bottom .ondbott_top .inowe { display: none; }

    .innovation_d .tiond_bottom .ondbott_bottom ul li { margin-top: 20px; padding: 20px; }
    .innovation_d .tiond_bottom .ondbott_bottom ul li .icn { display: none; }
    .innovation_d .tiond_bottom .ondbott_bottom ul li .swie_l { width: 100%; }
    .innovation_d .tiond_bottom .ondbott_bottom ul li .swie_r { width: 100%; margin-top: 20px; }
    .innovation_d .tiond_bottom .ondbott_bottom ul li .swie_l .swiper_a .img { min-height: 130px; } 

  .nybanneru .icon {
        left: 53.5%;
        width: 35vw;
    }
}



/**产品应用**/
.famulei_a { padding: 8vw 0 7.29166vw; }
.famulei_a::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 27.08333vw;
    background: url(../images/famulei_aui.png)no-repeat center center/cover;
}
.famulei_a .container { position: relative; z-index: 2; }
.famulei_a .uleia_top .xq { margin: 20px 0 3.9vw; }

.famulei_a .uleia_bottom ul li { 
    width: calc(33.33% - 16px);
    margin-right: 24px;
    position: relative;
    height: 448px;
    overflow: hidden;
    border-radius: 8px;
}
.famulei_a .uleia_bottom ul li:last-child { margin-right: 0; }
.famulei_a .uleia_bottom ul li .bg {
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 8px;
    overflow: hidden;
}

.famulei_a .uleia_bottom ul li .mokui_a {
    width: 100%;
    height: 100%;
    position: relative;
    z-index: 2;
    padding: 40px 36px;
    opacity: 1;
    transition: all .5s;
}

.famulei_a .uleia_bottom ul li .mokui_a a {
    display: block;
    color: #fff;
}

.famulei_a .uleia_bottom ul li .mokui_a::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 90%;
    background: url(../images/Vectord.png)no-repeat top center/cover;
}

.famulei_a .uleia_bottom ul li .mokui_a .morwn {
    border-bottom: 1px solid #fff;
    line-height: 1;
    padding-bottom: 11px;
    display: block;
}

.famulei_a .uleia_bottom ul li .mokui_a .morwn span { 
    display: block;
    position: relative;
}

.famulei_a .uleia_bottom ul li .mokui_a .morwn span::before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18.63px;
    height: 11.31px;
    background: url(../images/jsbab.svg)no-repeat center center/cover;
}

.famulei_a .uleia_bottom ul li .mokui_b { 
    opacity: 0; 
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 96px 55px 0;
    text-align: center;
    transition: all .5s;
}

.famulei_a .uleia_bottom ul li .mokui_b a { 
    display: block; 
    color: #fff;
    line-height: 36px;
    overflow: hidden;
} 

.famulei_a .uleia_bottom ul li .mokui_b a::before {
    position: absolute;
    content: "";
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
    opacity: .5;
    transition: all .5s;
    height: 100%;
    background: url(../images/Vecwwwtord.png)no-repeat center center/cover;
}

.famulei_a .uleia_bottom ul li .mokui_b a span {
    line-height: 1;
    display: inline-block;
    padding-right: 56px;
    position: relative;
    transition: all .5s;
}
.famulei_a .uleia_bottom ul li .mokui_b a span::before {
    position: absolute;
    content: "";
    top: 50%;
    right: 10%;
    opacity: 0;
    transition: all .5s;
    width: 6px;
    height: 11px;
    transform: translate(-50%,-50%);
    background: url(../images/jsbawwb.svg)no-repeat center center/cover;
}

.famulei_a .uleia_bottom ul li .mokui_b a:hover::before { width: 100%; opacity:1; }
.famulei_a .uleia_bottom ul li .mokui_b a:hover span::before {
    right: 0;
    opacity: 1;
}




.famulei_a .uleia_bottom ul li:hover .mokui_b { z-index: 2; opacity: 1; }

.famulei_a .uleia_bottoma { position: relative; overflow: hidden; border-radius: 8px; margin-top: 24px; }
.famulei_a .uleia_bottoma::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    background: url(../images/Vectordii.png) no-repeat top center / cover;
}

.famulei_a .uleia_bottoma .video { z-index: 3; position: absolute; top: 50%; left: 50%; width: 80px; height: 80px; border-radius: 50%; background: url(../images/visoen.svg)no-repeat center center/cover; cursor: pointer; transform: translate(-50%, -50%) scale(1); transition: all .5s; }
.famulei_a .uleia_bottoma .video:hover{ transform: translate(-50%, -50%) scale(.9); }

.famulei_a .uleia_bottoma .dneia { position: absolute; top: 50%; left: 17.9%; transform: translateY(-50%); z-index: 3; }

.famulei_a .uleia_top { margin-bottom: 3.125vw; }
.famulei_a .uleia_top .leia_r { width: 61.67%; }
.famulei_a .uleia_top .leia_r .xiweo { line-height: 1.4; margin-bottom: 20px; }
.famulei_a .uleia_top .leia_r .jweni .weni { margin-bottom: 20px; }
.famulei_a .uleia_top .leia_r .jweni .weni:last-child { margin-bottom: 0; }
.famulei_a .uleia_top .leia_r .jweni .weni .ni .wz { line-height: 1; margin-left: 16px; color: #284578; }
.famulei_a .uleia_top .leia_r .jweni .weni .in { line-height: 1.4; margin-top: 13px; }

.famulei_b { background: #EAF1FA; padding: 8vw 0 7.91666vw; }

.famulei_b .uleib_top { margin-bottom: 3.125vw; }
.famulei_b .uleib_top .leia_r { width: 61.67%; }
.famulei_b .uleib_top .leia_r .xiweo { line-height: 1.4; margin-bottom: 20px; }
.famulei_b .uleib_top .leia_r .jweni .weni { margin-bottom: 20px; }
.famulei_b .uleib_top .leia_r .jweni .weni:last-child { margin-bottom: 0; }
.famulei_b .uleib_top .leia_r .jweni .weni .ni .wz { line-height: 1; margin-left: 16px; color: #284578; }
.famulei_b .uleib_top .leia_r .jweni .weni .in { line-height: 1.4; margin-top: 13px; }


.famulei_b .uleib_top .xq { margin: 20px 0 3.9vw; }

.famulei_ba { background: #EAF1FA !important; }


/* 优化图片样式，确保图片填满父容器，不拉伸变形 */
.famulei_b .uleib_bottom ul li .img {
    width: 100%;
    height: 100%;
    position: relative;
}

.famulei_b .uleib_bottom ul li .img::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all .5s;
    background: url(../images/sguasn.png)no-repeat center center/cover;
    opacity: 1;
}

.famulei_b .uleib_bottom ul li:Hover .img::before {
    opacity: 0;
}

/*.famulei_ba .uleib_bottom ul li:nth-child(1) .img::before {*/
/*    background: url(../images/sguasna.png)no-repeat center center/cover !important;*/
/*    opacity: 1 !important;*/
/*}*/

.famulei_b .uleib_bottom ul li img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* 保持图片比例，覆盖容器，不拉伸 */
}

.famulei_b .uleib_bottom ul li .video {
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: url(../images/visoen.svg) no-repeat center center / cover;
    cursor: pointer;
    transform: translate(-50%, -50%) scale(1);
    transition: all .5s;
}
.famulei_b .uleib_bottom ul li .weno {
    position: absolute;
    bottom: 50px;
    left: 0;
    line-height: 1.5;
    width: 100%;
}

.famulei_b .uleib_bottom ul li .video:hover { transform: translate(-50%, -50%) scale(.9); }

.famulei_b .uleib_bottom ul li .mokui_a {
    position: absolute;
    bottom: 40px;
    left: 0;
    padding: 0 36px;
    width: 100%;
    opacity: 1;
    transition: all .5s;
}

.famulei_b .uleib_bottom ul li .mokui_a a { display:block; color:#fff; }

.famulei_b .uleib_bottom ul li .mokui_a .morwn {
    border-bottom: 1px solid #fff;
    line-height: 1;
    padding-bottom: 11px;
}

.famulei_b .uleib_bottom ul li .mokui_a .morwn span { 
    display: block;
    position: relative;
}

.famulei_b .uleib_bottom ul li .mokui_a .morwn span::before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18.63px;
    height: 11.31px;
    background: url(../images/jsbab.svg)no-repeat center center/cover;
}

.famulei_b .uleib_bottom ul li .mokui_b {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0 60px;
    opacity: 0;
    transition: all .5s;
}

.famulei_b .uleib_bottom ul li .mokui_b .xintong {
    position: relative;
    width: 100%;
    height: 100%;
}

.famulei_b .uleib_bottom ul li .mokui_b .xintong .uibo {
    width: 100%;
    position: absolute;
    left: 0;
    top: 50%;
    text-align: center;
    transform: translateY(-50%);
}

.famulei_b .uleib_bottom ul li .mokui_b a {
    display: block;
    color: #fff;
    line-height: 1;
    margin-bottom: 8px;
    padding: 10px 0;
    width: 100%;
}
.famulei_b .uleib_bottom ul li .mokui_b a::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0%;
    transition: all .5s;
    height: 100%;
    background: url(../images/Vecwwwtord.png)no-repeat center center/cover;
}
.famulei_b .uleib_bottom ul li .mokui_b a:hover:before {
    width: 100%;
}

.famulei_b .uleib_bottom ul li .mokui_b a:last-child { margin-bottom: 0; }



.famulei_b .uleib_bottom ul li .mokui_b a span {
    line-height: 1;
    display: inline-block;
    position: relative;
    transition: all .5s;
}
.famulei_b .uleib_bottom ul li .mokui_b a span::before {
    position: absolute;
    content: "";
    top: 55%;
    right: 10%;
    opacity: 0;
    transition: all .5s;
    width: 6px;
    height: 11px;
    transform: translateY(-50%);
    background: url(../images/jsbawwb.svg)no-repeat center center/cover;
}

.famulei_b .uleib_bottom ul li .mokui_b a:hover span::before {
    right: -20px;
    opacity: 1;
}

.famulei_b .uleib_bottom ul li .mokui_b.ganwi .bzix { font-size: 12px; margin-top: 15px; }

.famulei_b .uleib_bottom ul li:nth-child(5) .mokui_b .xintong .uibo {
    top: 75%;
}


.famulei_c { background: #fff; }
.famulei_c .uleib_bottom ul {
    display: grid;
    /* 总3列，左侧大卡片占2列，右侧小卡片占1列 */
    grid-template-columns: .743fr 1fr 1fr;
    grid-auto-rows: auto;
    gap: 24px;
    list-style: none;
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}

.famulei_c .uleib_bottom ul li {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
}

.famulei_c .uleib_bottom ul li .wnbiod  {
    line-height: 1.4;
    position: absolute;
    top: 66px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 3;
}

.famulei_c .uleib_bottom ul li .mou {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 3;
    bottom: 50px;
}

/* 左侧大卡片：第1个li，跨2列、2行 */
.famulei_c .uleib_bottom ul li:nth-child(1) {
    grid-column: 1 / 2;
    grid-row: 1 / 3;
    width: auto;
    height: 24vw;
}

/* 右侧小卡片：第2-5个li，组成2×2网格 */
.famulei_c .uleib_bottom ul li:nth-child(2) {
    grid-column: 2 / 3;
    grid-row: 1 / 2;
}

.famulei_c .uleib_bottom ul li:nth-child(3) {
    grid-column: 3 / 4;
    grid-row: 1 / 2;
}

.famulei_c .uleib_bottom ul li:nth-child(4) {
    grid-column: 2 / 3;
    grid-row: 2 / 3;
}

.famulei_c .uleib_bottom ul li:nth-child(5) {
    grid-column: 3 / 4;
    grid-row: 2 / 3;
    height: auto;
}

.famulei_c .uleib_bottom ul li:nth-child(5) .mokui_b .xintong .uibo {
    top: 50%;
}


/* .famulei_c .uleib_bottom ul li .img::before {
    background: url(../images/sguwwwasn.png) no-repeat top center / cover;
} */
.famulei_c .uleib_bottom ul li:nth-child(1) .img::before {
    background: url(../images/sguwwasn.png) no-repeat top center / cover;
    opacity: 1;
}

.famulei_d {
    background: #EAF1FA;
    position: relative;
    padding: 8vw 0 6.25vw;
}
/*.famulei_d::before {*/
/*    position: absolute;*/
/*    content: "";*/
/*    right: 0;*/
/*    top: 0;*/
/*    width: 27.55208vw;*/
/*    height: 28.95833vw;*/
/*    background: url(../images/famulei_d.png)no-repeat center center/cover;*/
/*}*/
.famulei_d .uleib_top .xq { margin: 20px 0 3.9vw; }
.famulei_d .uleib_bottom { height: 25vw; border-radius: 8px; overflow: hidden; position: relative; padding: 40px 36px 0; }
.famulei_d .uleib_bottom::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 90%;
    background: url(../images/famulei_duio.png)no-repeat center center/cover;
}

.famulei_d .uleib_bottom .lieuna  {
    border-bottom: 1px solid #fff;
    line-height: 1;
    padding-bottom: 11px;
    width: 408px;
}
.famulei_d .uleib_bottom .lieuna span {
    display: inline-block;
    position: relative;
    width: 100%;
}
.famulei_d .uleib_bottom .lieuna span::before {
    position: absolute;
    content: "";
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 18.63px;
    height: 11.31px;
    background: url(../images/jsbab.svg) no-repeat center center / cover;
}

.famulei_d .uleib_bottom .lieunb {
    position: absolute;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    text-align: center;
}

.famulei_d .uleib_bottom .lieunb a { display: block; line-height: 1; } 
.famulei_d .uleib_bottom .lieunb a {
    display: block;
    color: #fff;
    line-height: 1;
    margin-bottom: 8px;
    padding: 22px 0;
    width: 100%;
}
.famulei_d .uleib_bottom .lieunb a::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 0%;
    transition: all .5s;
    height: 100%;
    background: url(../images/Vecwwwtord.png)no-repeat center center/cover;
}
.famulei_d .uleib_bottom .lieunb a:hover:before {
    width: 100%;
}

.famulei_d .uleib_bottom .lieunb a:last-child { margin-bottom: 0; }



.famulei_d .uleib_bottom .lieunb a span {
    line-height: 1;
    display: inline-block;
    position: relative;
    transition: all .5s;
}
.famulei_d .uleib_bottom .lieunb a span::before {
    position: absolute;
    content: "";
    top: 55%;
    right: 10%;
    opacity: 0;
    transition: all .5s;
    width: 6px;
    height: 11px;
    transform: translateY(-50%);
    background: url(../images/jsbawwb.svg)no-repeat center center/cover;
}

.famulei_d .uleib_bottom .lieunb a:hover span::before {
    right: -20px;
    opacity: 1;
}

.famulei_d .uleib_bottom .lieunb .uibo {
    display: inline-block;
    width: 480px;
}



@media(max-width:1600px) {
    .famulei_b .uleib_bottom ul li:nth-child(5) { height: 29.55vw; }

    .famulei_c .uleib_bottom ul li:nth-child(5) { height: auto; }

    .famulei_c .uleib_bottom ul li:nth-child(1) { height: 31vw; }
}

@media(max-width:1500px) {
    .famulei_a .uleia_bottom ul li .mokui_b {
        padding: 50px 40px;
    }
    .famulei_a .uleia_bottom ul li { height: 30.66666vw; }

    .famulei_d .uleib_bottom { height: 31vw; }

    .famulei_a .uleia_bottoma .video { width: 65px; height: 65px; }
    
}

@media(max-width:1400px) {
    .famulei_b .uleib_bottom ul li:nth-child(5) { height: 32.6vw; }

    .famulei_c .uleib_bottom ul li:nth-child(5) { height: auto; }
    .famulei_c .uleib_bottom ul li:nth-child(1) { height: 33.5vw; }
}

@media(max-width:1100px) {
    .famulei_a { padding: 40px 0 50px; }
    .famulei_a .uleia_top { margin-bottom: 20px}
    .famulei_a .uleia_top .xq { margin: 10px 0 25px; }
    .famulei_a .uleia_bottom ul li { width: 100%; margin-right: 0; margin-bottom: 20px; height: 120vw; }
    .famulei_a .uleia_bottom ul li:last-child { margin-bottom: 0; }
    .famulei_a .uleia_bottom ul li .mokui_a { padding: 30px 20px; }
    .famulei_a .uleia_bottom ul li .mokui_b { padding: 30px 20px; }
    .famulei_a .uleia_bottom ul li .mokui_b a span { padding-right: 30px; }
    .famulei_a .uleia_top .leia_r { width: 100%; margin-top: 13px; }

    .famulei_a .uleia_bottoma .video { width: 60px; height: 60px; }
    .famulei_a .uleia_bottoma .dneia { display: none; }

    .famulei_b { padding: 40px 0 50px; }
    .famulei_b .uleib_top { margin-bottom: 20px; }
    .famulei_b .uleib_top .xq { margin: 10px 0 25px; }
    .famulei_b .uleib_bottom ul { display: block; }
    .famulei_b .uleib_bottom ul li { width: 100%; margin-bottom: 20px; height: auto !important; }
    .famulei_b .uleib_bottom ul li:last-child { margin-bottom: 0; }
    .famulei_b .uleib_bottom ul li .mokui_a { padding: 0 20px; bottom: 20px; }
    .famulei_b .uleib_bottom ul li .mokui_b { padding: 0 25px; }
    .famulei_b .uleib_bottom ul li .mokui_b a { padding: 5px 0; }

    .famulei_c .uleib_bottom ul li .mokui_a { top: 20px; }

    .famulei_d { padding: 40px 0 50px; }
    .famulei_d .uleib_bottom { height: 81vw; padding: 20px; }
    .famulei_d .uleib_bottom .lieuna { width: 100%; }
    .famulei_d .uleib_bottom .lieunb .uibo { width: 100%; }
    .famulei_d .uleib_bottom .lieunb a { padding: 10px 0; }
    .famulei_d .uleib_top .xq { margin: 10px 0 25px; }

    .famulei_b .uleib_top .leia_r { width: 100%; margin-top: 13px; }

    
}



/**产品详情**/
.nybanner .texwt {
    position: absolute;
    top:50%;
    transform: translateY(-50%);
    left: 0;
    width: 100%;
    
}
.nybanner .texwt .container {
    display: flex;
    justify-content: center;
}
.nybanner .texwt .wz {
    padding: 0.83333vw 0;
    width: 41.66666vw;
    text-align: center;
    background: url(../images/texwtuiu.png)no-repeat center center/cover;
}

.kaisbnwn_a { line-height: 1; }
.flexcenwter { justify-content: center; display: flex; }
.kaisbnwn_a .sbnwna_top  { padding: 3.45833vw 0; }
.kaisbnwn_a .sbnwna_top .uisl .wnat { background: #EAF1FB; padding: 38px 20px; width: 300px; border: 1px solid #B3B3B3; border-radius: 8px; margin-right: 20px; cursor: pointer; transition: all .5s; }
.kaisbnwn_a .sbnwna_top .uisl .wnat:last-child { margin-right: 0; }
.kaisbnwn_a .sbnwna_top .uisl .wnat .oi { border-bottom: 1px solid #B3B3B3; line-height: 1; padding:0 30px 12px; position: relative; }
.kaisbnwn_a .sbnwna_top .uisl .wnat .oi::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 0%;
    height: 1px;
    background: #C80000;
    transition: all .5s;
}
.kaisbnwn_a .sbnwna_top .uisl .wnat.cur .oi::before {
    width: 100%;
}

.kaisbnwn_a .sbnwna_top .uisl .wnat.cur {
    border-color: #B3B3B3;
    color: #284578;
    background: linear-gradient(to bottom, #69A2D6, #ffffff);
    background: -webkit-linear-gradient(top, #69A2D6, #ffffff); 
    background: -moz-linear-gradient(top, #69A2D6, #ffffff); 
}

.speir { margin: auto; }
.kaisbnwn_a .sbnwna_top .nwna_top { display: inline-block; margin-top: 60px; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic { width: 1200px; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-container { overflow: hidden; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-container .swiper-wrapper.oui { justify-content: center; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide { padding-bottom: 30px; position: relative; cursor: pointer; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    width: 22px;
    height: 13px;
    opacity: 0;
    transition: all .5s;
    transform: translateX(-50%);
    background: url(../images/slidew.svg)no-repeat center center/cover;
}
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide.swiper-slide-thumb-active::before { opacity: 1; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide .imwz { border: 1px solid #B3B3B3; border-radius: 8px; padding: 0 0 25px; transition: all .5s; overflow: hidden; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide.swiper-slide-thumb-active .imwz { border-color: #C80000; box-shadow: 0 0 5px rgba(0, 0, 0, .3); } 
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide .img { min-height: 283px; display: flex; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide .img img { max-width: 70%; }

.kaisbnwn_a .sbnwna_bottom { background: #EAF1FB; padding: 6.45833vw 0; }
.kaisbnwn_a .sbnwna_bottom .swiper-container { overflow: hidden; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .bt { text-align: center; line-height: 1; border-bottom: 1px dashed #B3B3B3; padding-bottom: 48px; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .nri { opacity: .6; line-height: 1.5; margin-top: 36px; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio { margin-top: 70px; padding-bottom: 40px; border-bottom: 1px dashed #B3B3B3; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li { width: 25%; padding: 20px 24px 0; position: relative; border-left: 1px solid #B3B3B3; margin-bottom: 40px; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li::before {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 3.2vw;
    opacity: 0;
    transition: all .5s;
    height: 100%;
    background: url(../images/uriowd.svg)no-repeat center center/cover;
}
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li:nth-child(3n) { margin-right: 0; width: 50%; }

.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li .bl { line-height: 1; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li:hover .bl { color: #284578; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li .pl { opacity: .6; line-height: 1.57; margin-top: 16px; }
.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li .pl .iol { width: 33.33%; padding-right: 15px; }


.kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li:hover:before { opacity: 1; }

.kaisbnwn_b .sbnwna_bottom .swiper-container .urio ul li { width: 25%; }
.kaisbnwn_b .sbnwna_bottom .swiper-container .urio ul li:nth-child(3n) { width: 25%; }
.kaisbnwn_b .sbnwna_top .uisl .wnat { width: calc(20% - 16px); }
.kaisbnwn_b .sbnwna_top .uisl .wnat .oi { padding-left: 5px; padding-right: 5px; }

.kaisbnwn_c .sbnwna_top .nwna_top { display: block; }
.kaisbnwn_c .sbnwna_top .nwna_top .nsxic { width: 100%; }

.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao { display: flex; }
.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee { margin-left: auto; }
.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee .swiper_botton {
    position: initial;
    margin-top: 0;
    width: auto;
    height: auto;
}
.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee .swiper_botton::after {
    color: #B3B3B3;
    font-size: 16px;
}

.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee .swiper-pagination {
    position: initial;
    width: auto;
    margin: 0 12px;
}

.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee .swiper-pagination .swiper-pagination-bullet {
    background: none;
    line-height: 0;
    color: #B3B3B3;
    font-size: 16px;
    opacity: 1;
    margin: 0 15px 0 0;
    transition: all .5s;
}

.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee .swiper-pagination .swiper-pagination-bullet:last-child { margin-right: 0; }

.kaisbnwn_c .sbnwna_top .nwna_top .nsxic .swion_bao .uwiee .swiper-pagination .swiper-pagination-bullet-active {
    color: #C80000;
}

.kaisbnwn_d .sbnwna_top .uisl .oiiw { display: inline-block; }
.kaisbnwn_d .sbnwna_top .uisl .wnat { width: 940px; }
.kaisbnwn_d .sbnwna_top .uisl .wnat .oi { display: inline-block; }
.kaisbnwn_d .sbnwna_top .nwna_top .nsxic .swiper-slide .imwz { position: relative; }
.kaisbnwn_d .sbnwna_top .nwna_top .nsxic .swiper-slide .wz { position: relative; z-index: 2; }
.kaisbnwn_d .sbnwna_top .nwna_top .nsxic .swiper-slide .bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.kaisbnwn_d .sbnwna_bottom .swiper-container .urio ul li { width: 25% !important; }

@media(max-width:1400px) {
    .kaisbnwn_a .sbnwna_top .nwna_top .nsxic { width:940px; }
    .kaisbnwn_c .sbnwna_top .nwna_top .nsxic { width:100%; }
}

@media(max-width:1100px) {
    .nybanner .texwt .wz  { width: 100%; }

    .kaisbnwn_a .sbnwna_top { padding: 40px 0 30px; }
    .kaisbnwn_a .sbnwna_top .uisl .wnat { width: 100%; margin-right: 0; margin-bottom: 20px; padding: 15px; }
    .kaisbnwn_a .sbnwna_top .nwna_top .nsxic { width: 100%; }
    .kaisbnwn_a .sbnwna_top .nwna_top { display: block; }
    .kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide .img img { width: auto; }
    .kaisbnwn_a .sbnwna_top .nwna_top { margin-top: 10px; }
    .kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-slide.swiper-slide .imwz .wz { font-size: 16px; }

    .kaisbnwn_a .sbnwna_top .nwna_top .nsxic .swiper-container .swiper-wrapper.oui { justify-content: initial; }

    .kaisbnwn_a .sbnwna_bottom { padding: 40px 0 50px; }
    .kaisbnwn_a .sbnwna_bottom .swiper-container .bt { padding-bottom: 20px; }
    .kaisbnwn_a .sbnwna_bottom .swiper-container .nri { margin-top: 20px; }
    .kaisbnwn_a .sbnwna_bottom .swiper-container .urio { margin-top: 20px; padding-bottom: 10px; }
    .kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li { width: 100%; padding: 15px; margin-bottom: 20px; }
    .kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li .pl .iol { width: 100%; margin-bottom: 20px; }
    .kaisbnwn_a .sbnwna_bottom .swiper-container .urio ul li:nth-child(3n) { width: 100%; }

    .kaisbnwn_d .sbnwna_top .uisl .oiiw { display: block; }
    .kaisbnwn_d .sbnwna_top .uisl .wnat .oi { display: block; }
    .kaisbnwn_d .sbnwna_bottom .swiper-container .urio ul li { width: 100% !important; }
}

.usinoe {
    background: #162A4B80;
}





/**修改**/
.innovation_a .vationa_bottom .onabot_top.cur { position: relative; z-index: 2; }
.innovation_a .vationa_bottom .onabot_top .gudso { overflow: initial; border-radius: 8px; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen {
    position: absolute;
    top: 0;
    left: 0;
    width: 0px;
    height: 0px;
    overflow: hidden;
    background: url(../images/duomuxi.png)no-repeat bottom center/cover;
    z-index: 5;
    transition: all 1s ease;
    border-radius: 8px;
    transform-origin: left top;
    transform: scale(0);
    opacity: 0;
}
.innovation_a .vationa_bottom .onabot_top .gudso:Hover .tansmen{
    opacity: 1;
}
.innovation_a .vationa_bottom .onabot_top .gudso:last-child .tansmen {
    left: auto;
    right: 0;
    transform-origin: right top;
}

.innovation_a .vationa_bottom .onabot_top:last-child .gudso .tansmen {
    bottom: 0;
    top: auto;
    transform-origin: left bottom;
}

.innovation_a .vationa_bottom .onabot_top:last-child .gudso:last-child .tansmen {
    bottom: 0;
    top: auto;
    left: auto;
    right: 0;
    transform-origin: right bottom;
}
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon { padding:3.64583vw 0 0 6.04166vw; position: relative; width: 100%; height: 100%; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon::before {
    position: absolute;
    content: "";
    right: 0;
    bottom: 0;
    width: 24.11458vw;
    height: 26.40624vw;
    background: url(../images/tansmen_bon.svg)no-repeat center center/cover;
}
.innovation_a .vationa_bottom .onabot_top .gudso:last-child .tansmen .tansmen_bon::before  {
    background: url(../images/tansmen_bona.svg)no-repeat center center/cover;
    width: 24.32291vw;
    height: 22.5vw;
}
.innovation_a .vationa_bottom .onabot_top:last-child .gudso .tansmen .tansmen_bon::before  {
    background: url(../images/tansmen_bonb.svg)no-repeat center center/cover;
    width: 22.5vw;
    height: 19.6875vw;
}
.innovation_a .vationa_bottom .onabot_top:last-child .gudso:last-child .tansmen .tansmen_bon::before {
    background: url(../images/tansmen_bonba.svg)no-repeat center center/cover;
    width: 24.01041vw;
    height: 21.40625vw;
}

.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .wz { margin-left: 32px;  }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .wz .w { line-height: 1; margin-bottom: 20px; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .wz .z { line-height: 1.4;  width: 30.10416vw; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm { padding-left: 3.28125vw; margin-top: 3.64583vw; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm ul li { margin-bottom: 16px; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm ul li:last-child { margin-bottom: 0; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm ul li .oni { margin-left: 32px; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm ul li .oni .oi { line-height: 1; }
.innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm ul li .oni .io { color: #8FEAFF; margin-top: 6px; }

.siuouuuy { margin: 0 12px; line-height: 0; }


.ketan { overflow: hidden; }
.innovation_a .vationa_bottom .onabot_top .gudso { padding: 0; }
.innovation_a .vationa_bottom .onabot_top .gudso .ketan { padding: 36px 40px 22px 40px; height:100%; }

.innovation_a .vationa_bottom .onabot_top .gudso.cur { position: relative; z-index: 2; }

.famulei_cui { position: relative; }
.famulei_cui::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 27.08333vw;
    background: url(../images/famulei_cui.png) no-repeat center center / cover;
}
.famulei_cui .uleib_top { margin-bottom: 2.60416vw; }
.famulei_cui .uleib_top .daine { width: 61.67%; margin-left: auto; line-height: 1.4; }
.famulei_cui .uleib_top .daine ul li { position: relative; }
.famulei_cui .uleib_top .daine ul li::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    top: 11.5px;
    left: -15px;
    background: #000;
    border-radius: 50%;
}
.famulei_cui .uleib_top .daine ul li:nth-child(n+2) { margin-top: 15px; }

.famulei_cui .uleib_bottom ul li .wnbiod { line-height: 1.4; position: absolute; top: 66px; left: 0; width: 100%; text-align: center; z-index: 3; }
.famulei_cui .uleib_bottom ul li .mou { position: absolute; left: 50%; transform: translateX(-50%); z-index: 3; bottom: 50px; }

.famulei_de { background: #EAF1FA; }
.famulei_de::before { display: none; }
.famulei_de .uleia_top .daine { width: 61.67%; margin-left: auto; line-height: 1.4; }
.famulei_de .uleia_top .daine ul li { position: relative; }
.famulei_de .uleia_top .daine ul li::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    top: 11.5px;
    left: -15px;
    background: #000;
    border-radius: 50%;
}
.famulei_de .uleia_top .daine ul li:nth-child(n+2) { margin-top: 15px; }


@media(max-width:1920px) {
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .sz img { width: 7.13541vw; }
}

@media(max-width:1500px) {
    .innovation_a .vationa_bottom .onabot_top .gudso .ketan { padding: 30px; }
}

@media(max-width:1100px) {
    .innovation_a .vationa_bottom .onabot_top .gudso .ketan { padding: 20px; height:auto; }

    .famulei_cui .uleib_top .daine { width: 100%; margin-top: 20px; }
    .famulei_cui .uleib_top .daine ul li { padding-left: 15px; }
    .famulei_cui .uleib_top .daine ul li:before { left: 0; top: 10.5px; }
    .famulei_cui .uleib_top { margin-bottom: 25px; }

    .famulei_cui .uleib_bottom ul li .wnbiod { top: 30px; }
    .famulei_cui .uleib_bottom ul li .mou { bottom: 25px; }

    .famulei_de .uleia_top .daine { width: 100%; margin-top: 15px; }
    .famulei_de .uleia_top .daine ul li { padding-left: 15px; }
    .famulei_de .uleia_top .daine ul li:before { left: 0; top: 10.5px; }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen {
        opacity: 1;
    }
}


/**新产品**/
.nybanner .texwta .container { display: block; }
.canwneen_a { padding: 8.33333vw 0; background: #EAF1FB; }
.canwneen_a .wneena_top { padding-bottom: 36px; border-bottom: 1px dashed #606060; margin-bottom: 3.43750vw; text-align:center; }
.canwneen_a .wneena_top .jusn {
    display: inline-block;
}
.canwneen_a .wneena_top .flexcenter4 { gap: 15px; }
.canwneen_a .wneena_top .flexcenter4 .inen { flex: 1; padding-bottom: 42px; position: relative; }
.canwneen_a .wneena_top .flexcenter4 .inen::before {
    position: absolute;
    content: "";
    bottom: 0;
    left: 50%;
    width: 28px;
    height: 10px;
    transform: translateX(-50%);
    background: url(../images/inenuu.svg)no-repeat center center/cover;
    opacity: 0;
    transition: all .5s;
}
.canwneen_a .wneena_top .flexcenter4 .inen.cur::before { opacity: 1; }
.canwneen_a .wneena_top .flexcenter4 .inen a { display: block; position: relative; }
.canwneen_a .wneena_top .flexcenter4 .inen a .img { position: relative; border-radius: 8px; overflow: hidden; }
.canwneen_a .wneena_top .flexcenter4 .inen a .img::before {
    position: absolute;
    content: "";
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 5;
    transition: all .5s;
    background: url(../images/ukemoi.png)no-repeat center center/cover;
}
.canwneen_a .wneena_top .flexcenter4 .inen.cur a .img::before {
    background: url(../images/ukemoia.png)no-repeat center center/cover;
}
.canwneen_a .wneena_top .flexcenter4 .inen .wz { position: absolute; left: 50%; transform: translateX(-50%); bottom: 40px; line-height: 1; padding-bottom: 12px; border-bottom: 1px solid #fff; width: 11.89583vw; }
.canwneen_a .wneena_top .flexcenter4 .inen .wz::before {
    position: absolute;
    content: "";
    left: 0;
    bottom: -1px;
    width: 0;
    transition: all .5s;
    background: #C80000;
    height: 1px;
}
.canwneen_a .wneena_top .flexcenter4 .inen.cur .wz::before { width: 100%; }

.ulap {
    margin-left: auto;
}
.ulap a { display: block; background: #69A2D6; line-height: 1; padding: 11px 20px; border-radius: 50px; color: #fff; }
.ulap a span { position: relative; padding-right: 68px; line-height: 1; }
.ulap a span::before {
    position: absolute;
    content: "";
    left: 90px;
    top: 55%;
    transform: translateY(-50%);
    width: 12px;
    height: 7px;
    transform: translateY(-50%);
    background: url(../images/ulape.png)no-repeat center center/cover;
}
.ulap a span::after {
    position: absolute;
    content: "";
    top: 55%;
    right: 0;
    width: 21px;
    height: 21px;
    transform: translateY(-50%);
    background: url(../images/ulapea.svg)no-repeat center center/cover;
}

.canwneen_a .wneena_btm .eebtm_l { width: 47.667%; padding-right: 86px; position: relative; }
.canwneen_a .wneena_btm .eebtm_l .btml_l { border-radius: 8px; box-shadow: 0 0 5px rgba(0, 0, 0, .3); width: 56.793%; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .box {
    padding: 54px 20px 60px; 
    border-radius: 8px;
    overflow: hidden;
    border: 1px solid rgba(96, 96, 96, 0.75);
}
.canwneen_a .wneena_btm .eebtm_l .btml_l .daitu_box {
    padding: 0;
}
.canwneen_a .wneena_btm .eebtm_l::before {
    position: absolute;
    content: "";
    right: 0;
    top: 0;
    width: 50px;
    height: 100%;
    background: url(../images/eebtm_ls.png)no-repeat left center/cover;
    background-size: auto 100%;
}
.canwneen_a .wneena_btm .eebtm_l .btml_l .bt { color: #284578; position: relative; z-index: 2; padding: 0 10px; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .nwen { margin-top: 60px; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .nwen ul { border-top: 1px dashed #606060; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .nwen ul li { border-bottom: 1px dashed #606060; padding: 21px 0 20px; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .nwen ul li:last-child { padding-bottom: 0; border-bottom: 0; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .nwen ul li .li_a { color: #4D4D4D; }
.canwneen_a .wneena_btm .eebtm_l .btml_l .nwen ul li .li_b { color: #707070; margin-top: 6px; }

.canwneen_a .wneena_btm .eebtm_l .btml_r { margin-left: auto; width: calc(33% + 30px);  }
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje { margin-bottom: 24px; padding-left: 30px; position: relative; }
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje.cur::before {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    width: 10px;
    height: 28px;
    transform: translateY(-50%);
    background: url(../images/eebtwm_l.svg)no-repeat center center/cover;
}
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje:last-child { margin-bottom: 0; }
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje .runs { position:relative; background: #fff; border: 1px solid #B3B3B3; border-radius: 8px; overflow: hidden; text-align: center; box-shadow: 0 0 5px rgba(0, 0, 0, .3); }
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje .runs .icon { width: 100%; display: flex; justify-content: center; }
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje .runs .wz { color: #000000; position: relative; top: -15px; opacity:0; transition:all .5s; }
.canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje .runs:hover .wz{ opacity:1; }



.canwneen_a .wneena_btm .eebtm_r { width: 50.7%; }
.canwneen_a .wneena_btm .eebtm_r .poi { line-height: 1.4; margin-top: 40px; color: #0A0A0A; }
.canwneen_a .wneena_btm .eebtm_r .poi h3 { color: #284578; }
.canwneen_a .wneena_btm .eebtm_r .poi ul li { position: relative; padding-left: 15px; }
.canwneen_a .wneena_btm .eebtm_r .poi ul li::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background: #000;
    top: 10.8px;
    left: 0;
}

.canwneen_a .wneena_btm .eebtm_l .bloutuo .box { position: relative; height: 100%; border: 0; }
.canwneen_a .wneena_btm .eebtm_l .bloutuo .box .bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; border-radius: 8px; overflow: hidden; }
.canwneen_a .wneena_btm .eebtm_l .bloutuo .box .video {
    z-index: 3;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background: url(../images/avisoen.svg) no-repeat center center / cover;
    cursor: pointer;
    transform: translate(-50%, -50%) scale(1);
    transition: all .5s;
}
.canwneen_a .wneena_btm .eebtm_l .bloutuo .box .video:hover {
    transform: translate(-50%, -50%) scale(.9);
}

.bloutuoa { color: #fff !important; }


.canwneen_a .wneena_btm .eebtm_l .bloutuolui .orunsje .runs { overflow: hidden; border-radius: 12px; border: 0;  }
.canwneen_a .wneena_btm .eebtm_l .bloutuolui .orunsje .runs .icone { border-radius: 12px 12px 0 0; overflow: hidden; }
.canwneen_a .wneena_btm .eebtm_l .bloutuolui .orunsje .runs .icone img { width: 100%; }
.canwneen_a .wneena_btm .eebtm_l .bloutuolui .orunsje .runs .wzo { padding: 11px 0; border-top: 0; border-radius: 0 0 12px 12px; position:absolute; bottom:0; left:0; width:100%; background:rgba(255,255,255,.64); opacity:0; transition: all .5s; }
.canwneen_a .wneena_btm .eebtm_l .bloutuolui .orunsje .runs:hover .wzo { opacity:1; }

@media(max-width:1700px) {
    .ulap a span::after { width: 19px; height: 19px; }
    .ulap a span { padding-right: 60px; }
    .ulap a span::before { left: 80px; }
}

@media(max-width:1100px) {
    .canwneen_a { padding: 40px 0 50px; }

    .canwneen_a .wneena_top .flexcenter4 .inen { flex: initial; width: 100%; padding-bottom: 20px; }
    .canwneen_a .wneena_top .flexcenter4 .inen .wz { width: 80%; bottom: 20px; }
    .canwneen_a .wneena_top .flexcenter4 .inen::before { width: 24px; height: 8px; display: none; }
    .canwneen_a .wneena_top .flexcenter4 { gap: 0; }
    .canwneen_a .wneena_top { padding-bottom: 10px; margin-bottom: 25px; }



    .canwneen_a .wneena_btm .eebtm_l { width: 100%; padding-right: 0; }
    .canwneen_a .wneena_btm .eebtm_l::before { display: none; }
    .canwneen_a .wneena_btm .eebtm_l .btml_l { width: 100%; }
    .canwneen_a .wneena_btm .eebtm_l .btml_l .box { padding: 20px; }
    .canwneen_a .wneena_btm .eebtm_l .btml_l .nwen { margin-top: 20px; }
    .canwneen_a .wneena_btm .eebtm_l .btml_l .nwen ul li { padding: 15px 0; }
    .canwneen_a .wneena_btm .eebtm_l .btml_r { width: 100%; margin-bottom: 20px; }
    
    .canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje { padding-left: 0; margin-bottom: 15px; }
    .canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje::before { display: none; }
    .canwneen_a .wneena_btm .eebtm_r { width: 100%; margin-top: 35px; }
    .canwneen_a .wneena_btm .eebtm_r .poi { margin-top: 20px; }

    .ulap.mb { display: inline-block !important; margin-top: 30px; position: initial; transform: translateY(0); }
    .ulap a { font-size: 16px; }
    .ulap a span::before { left: 70px; }

    .canwneen_a .wneena_btm .eebtm_l .bloutuo .box { min-height: 80vw; }

    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon { padding: 20px 20px 50vw; }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .wz { width: 100%; margin-left: 0; margin-top: 10px;  }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .wz .w { margin-bottom: 10px; }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_top .wz .z { width: 100%;  }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm { padding-left: 0; margin-top: 20px; }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon .smen_btm ul li .oni { width: calc(100% - 50px); margin-left: auto; }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen .tansmen_bon::before { width: 54.11458vw; height: 56.40624vw; }
    .innovation_a .vationa_bottom .onabot_top .gudso .tansmen { position: initial; transform: scale(1) !important; width: 100% !important; height: auto !important; margin-top: 20px; }
    .innovation_a .vationa_bottom .onabot_top .gudso:last-child .tansmen .tansmen_bon::before {
        width: 44.32291vw;
        height: 42.5vw;
    }
    .innovation_a .vationa_bottom .onabot_top:last-child .gudso .tansmen .tansmen_bon::before {
        width: 42.5vw;
        height: 39.6875vw;
    }
    .siuouuuy {  width: 100%; margin: 15px 0; padding: 0 0 0 95px; }
    .siuouuuy img { transform: rotate(91deg); }
    .innovation_a .vationa_bottom .onabot_top:last-child .gudso:last-child .tansmen .tansmen_bon::before {
        width: 44.01041vw;
        height: 41.40625vw;
    }
    .canwneen_a .wneena_btm .eebtm_l .btml_r .orunsje .runs .wz { opacity:1; }
}


.xinzioe_lan {
    padding: 4.0625vw 0 5.41666vw;
    position: relative;
    background: url(../images/xinzies.jpg)no-repeat center center/cover;
}
.xinzioe_lan .nwen {
    margin-top: 23px;
}
.xinzioe_lan .nwen p:nth-child(n+2) {
    margin-top: 10px;
}

@media(max-width:1100px) {
    .xinzioe_lan { padding:40px 0; }
    .xinzioe_lan .container {
        position: relative;
        z-index: 2;
    }
    .xinzioe_lan:before {
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,.4);
    }
}





.toumingdu {
    opacity: 0;
}



.famulei_bxin .uleib_bottom ul { display:flex; flex-wrap:wrap; }
.famulei_bxin .uleib_bottom ul li { width:calc(33.33% - 16px) !important; }
.famulei_bxin .uleib_bottom ul li:last-child { margin-right:0; }
.famulei_bxin .uleib_bottom ul  li .mokui_a { top:72px; bottom:auto; }


@media(max-width:1100px) {
    .famulei_bxin .uleib_bottom ul { display:flex; flex-wrap:wrap; }
    .famulei_bxin .uleib_bottom ul li { width:100% !important; }
    .famulei_bxin .uleib_bottom ul li:last-child { margin-right:0; }
    .famulei_bxin .uleib_bottom ul  li .mokui_a { top:20px; bottom:auto; }
    
    .toumingdu {
        display: none;
    }

}











.innovation_d .tiond_bottom .ondbott_top .dbottop {
    display: none;
}

.vinwen img { min-height:500px; }


@media(max-width:1100px) {
    .vinwen img { min-height:initial; }
}








.innovation_a .vationa_bottom .onabot_top .gudso .gudso_bottomw{width: 66px;}
.baohuzc{padding: 4.2vw 0;}
.baohuzc td {
    padding: 10px 30px;
}

@media(max-width:1100px) {
    .baohuzc{padding: 40px 0;}
}


/**2026-6-26**/

.InformationDetails { padding: 20px 0 90px;}
.InformationDetails .detail{background: #ffffff;;width: 74.34%;border-radius: 8px;padding: 35px 30px 50px 30px;}
.InformationDetails .detail .sbt .dbt{line-height: 1.35;color: #292b2b;}
.InformationDetails .detail .sbt .dbta{margin: 8px 0 26px;padding-bottom: 28px;border-bottom: 1px solid rgba(43, 55, 142, 0.1);}
.InformationDetails .detail .sbt .dbta .ta{font-size: 15px;color: #999999;margin-right: 20px;}
.InformationDetails .detail .sbks {line-height: 2;}
.InformationDetails .detail .sbks p:nth-child(n+2) { margin-top:12px; }
.InformationDetails .detail .taild{border-top: 1px solid rgba(43, 55, 142, 0.1);padding-top: 40px;margin-top: 40px;}
.InformationDetails .detail .taild>.clearfix { display: flex; flex-wrap: wrap; align-items: center; }
.InformationDetails .detail .taild .ldl .dl{margin-bottom: 13px;}
.InformationDetails .detail .taild .ldl .dl:last-child{margin-bottom: 0;}
.InformationDetails .detail .taild .ldl .dl a{display: flex;flex-wrap:wrap;line-height: 1;font-size: 16px;}
.InformationDetails .detail .taild .ldl .dl a span{display: inline-block;color: #333333;}
.InformationDetails .detail .taild .ldl .dl a i{display: inline-block;color: #999999;margin-left: 5px;width: 31vw;overflow: hidden;text-overflow: ellipsis;white-space: nowrap; vertical-align: middle;}
.InformationDetails .detail .taild .ldl .dl a:hover i{color: #C80000;text-decoration: underline;}
.InformationDetails .detail .taild .ldr { margin-left:auto; }

.colorwe { color:#284578; }
.InformationDetails .detair{width: 24%; float: right;position: sticky; top: 60px;}
.InformationDetails .detair .taira{background: #ffffff;border-radius: 8px;padding: 34px 30px 16px 30px;}
.InformationDetails .detair .taira .irbt{color: #292b2b;padding-bottom: 25px;border-bottom: 1px solid rgba(43, 55, 142, 0.1);}
.InformationDetails .detair .taira .irnr ul li {position: relative;}
.InformationDetails .detair .taira .irnr ul li a{display: block;color: #333333; position: relative;width: 100%;padding-top: 25px;padding-bottom: 22px;border-bottom: 1px solid rgba(43, 55, 142, 0.1);}
.InformationDetails .detair .taira .irnr ul li a::before{position: absolute;right: 0;top: 50%; transform:translateY(-50%); width: 7px;content: "";height: 10px;background: url(../images/unwenne.svg)no-repeat center center/cover;}
.InformationDetails .detair .taira .irnr ul li::after{position: absolute;left: 0;top: -1px;width: 0%;content: "";height: 2px;background: #C80000;transition: all .5s;}
.InformationDetails .detair .taira .irnr ul li:hover::after{width: 100%;}
.InformationDetails .detair .taira .irnr ul li:last-child a{border-bottom: 0;}
.InformationDetails .detair .taira .irnr ul li a:hover{color: #C80000;}
.InformationDetails .detair .taira .irnr ul li.cur a{color: #C80000;}
.InformationDetails .detair .taira .irnr ul li a:hover::before{background: url(../images/unwennea.svg)no-repeat center center/cover;}
.InformationDetails .detair .taira .irnr ul li.cur a::before{background: url(../images/unwennea.svg)no-repeat center center/cover;}
.InformationDetails .detair .tairb{border-radius: 8px;background: #ffffff;margin-top: 20px;padding: 28px 30px 30px 30px;}

.InformationDetails .detair .tairb .irbt{color: #333333;margin-bottom: 24px;}
.InformationDetails .detair .tairb .irnr ul li{ border-top:1px solid #ededed; padding: 25px 0;}
.InformationDetails .detair .tairb .irnr ul li:last-child{margin-bottom: 0;}
.InformationDetails .detair .tairb .irnr ul li a{display: block;}
.InformationDetails .detair .tairb .irnr ul li a .img{overflow: hidden;border-radius: 5px;}
.InformationDetails .detair .tairb .irnr ul li a .nral{font-size: 18px;color: #333333;line-height: 1.6; }
.InformationDetails .detair .tairb .irnr ul li a .nral p{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.InformationDetails .detair .tairb .irnr ul li:hover a .nral .font18{color: #006ebc;}
.InformationDetails .detair .tairb .irnr ul li:last-child a .nral{border-bottom: 0;}
.bgf2 {
    background: #f2f2f2;
}
.neswbs_a { background: #f2f2f2; padding-top:140px; }
.uwenenbo .head { background: #162A4B80; }

@media(max-width:1400px) {

	.InformationDetails .detair .tairb .irbt{<span></span> margin-bottom: 20px;}
	.InformationDetails .detair .tairb .irnr ul li{ padding: 20px 0;}

	.InformationDetails .detair .taira .irnr ul li a{font-size: 16px;padding-top: 16px;padding-bottom: 16px;}
	.InformationDetails .detair .taira .irnr ul li a::before{top: 21px;}
}
@media(max-width:1100px) {
	.InformationDetails .detair{display: none;}
	.font30{font-size: 18px;}
	.InformationDetails .detail{width: 100%;}
	.mbx{display: none;}
	.InformationDetails{padding: 40px 0 50px;}
	.InformationDetails .detail{padding: 20px;}
	.InformationDetails .detail .sbt .dbta .ta {font-size: 14px;}
	.InformationDetails .detail .sbt .dbta {margin: 5px 0 8px;padding-bottom: 15px;}
	.InformationDetails .detail .sbks{line-height: 1.6;}
	.InformationDetails .detail .taild {padding-top: 20px;margin-top: 20px;}
	
	.neswbs_a { padding-top:70px; }
}

@media(max-width:550px) {
	.InformationDetails{padding: 20px 0 50px;}
	.InformationDetails .detail .sbt .dbta .ta{width: 100%;margin-bottom: 5px;}
	.InformationDetails .detail .sbt .dbta .ta:last-child{margin-bottom: 0;}
	.InformationDetails .detail .sbt .dbta .ta{margin-right: 0;}
}

@media(max-width:450px) {
	.InformationDetails .detail .taild .ldl{width: 100%;}
	.InformationDetails .detail .taild .ldl .dl a i{width: 80%;}
	.InformationDetails .detail .taild .ldr { margin-top:25px; }
}





/*.head .zong ul li:nth-child(5) .aal a:last-child { display:none; }*/
.footer .ootte-top .ooterr dl:nth-child(4) dd:nth-child(4) { display:none; }



 .cookie-banner {
    position: fixed;
    bottom: -100%; /* 初始在屏幕下方 */
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
    max-width: 950px;
    border-radius: 16px;
    padding: 2rem;
    z-index: 10000;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    transition: bottom 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
    visibility: hidden;
}

.cookie-banner.show {
    bottom: 2rem;
    visibility: visible;
}

.cookie-container {
    display: flex;
    flex-direction: column;
    gap: 1.5rem;
}

.cookie-header {
    display: flex;
    align-items: center;
    gap: 1rem;
}

.cookie-icon {
    width: 48px;
    height: 48px;
    background: rgba(0, 255, 204, 0.1);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid rgba(0, 255, 204, 0.2);
}

.cookie-icon svg {
    fill: var(--accent);
    width: 24px;
    height: 24px;
}

.cookie-title {
    font-family: var(--font-heading);
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: -0.3px;
}

.cookie-text {
    color: var(--text-secondary);
    font-size: 0.95rem;
    line-height: 1.6;
}

.cookie-text a {
    color: #152A4C;
    text-decoration: none;
    border-bottom: 1px dashed var(--accent);
}

.cookie-text a:hover {
    color: #152A4C;
    border-bottom-style: solid;
}

/* Cookie 按钮群 */
.cookie-actions {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 1rem;
    flex-wrap: wrap;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding-top: 1.5rem;
}

.btn-cookie-link {
    background: transparent;
    border: none;
    color: var(--text-secondary);
    font-weight: 600;
    font-size: 0.9rem;
    cursor: pointer;
    margin-right: auto;
    text-decoration: underline;
    transition: var(--transition-smooth);
}

.btn-cookie-link:hover {
    color: var(--accent);
}

.btn-cookie {
    padding: 0.8rem 1.8rem;
    border-radius: 6px;
    font-weight: 700;
    font-size: 0.9rem;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    cursor: pointer;
    transition: var(--transition-smooth);
}

.btn-cookie.reject {
    background: rgba(0, 0, 0, 0.05);
    color: var(--text-primary);
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.btn-cookie.reject:hover {
    background: rgba(255, 255, 255, 0.1);
    border-color: var(--text-primary);
}

.btn-cookie.accept {
    background: #152A4C;
    color: #fff;
    border: none;
    box-shadow: 0 0 5px rgba(0,0,0,.1);
    transition: all .3s;
}

.btn-cookie.accept:hover {
    box-shadow: 0 6px 20px #00399c5e;
    
    transform: translateY(-2px);
}


/* 偏好详情设置面板 */
.cookie-preference-panel {
    max-height: 0;
    overflow: hidden;
    opacity: 0;
    transition: max-height 0.5s cubic-bezier(0.16, 1, 0.3, 1), opacity 0.4s ease;
    border-top: 0px solid transparent;
}

.cookie-preference-panel.open {
    max-height: 500px;
    opacity: 1;
    border-top: 1px solid rgba(255, 255, 255, 0.05);
    padding-top: 1.5rem;
    margin-top: 0.5rem;
}

.preference-list {
    display: flex;
    flex-direction: column;
    gap: 1.2rem;
}

.preference-item {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    gap: 1.5rem;
    background: rgba(255, 255, 255, 0.02);
    padding: 1.2rem;
    border-radius: 8px;
    border: 1px solid rgba(255, 255, 255, 0.03);
}

.pref-info {
    flex-grow: 1;
}

.pref-title-row {
    display: flex;
    align-items: center;
    gap: 0.8rem;
    margin-bottom: 0.3rem;
}

.pref-title {
    font-weight: 600;
    font-size: 1rem;
    color: var(--text-primary);
}

.pref-badge {
    background: #666666cc;
    color: #fff;
    font-size: 0.7rem;
    padding: 0.15rem 0.5rem;
    border-radius: 50px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.5px;
}

.pref-badge.required {
    background: #152A4C;
    color: #fff;
}

.pref-desc {
    font-size: 0.85rem;
    color: var(--text-secondary);
    line-height: 1.5;
}
.glass {
background: #fff;
backdrop-filter: blur(20px) saturate(180%);
-webkit-backdrop-filter: blur(20px) saturate(180%);
border: 1px solid var(--glass-border);
}

.switch {
position: relative;
display: inline-block;
width: 48px;
height: 26px;
flex-shrink: 0;
}
.slider {
position: absolute;
cursor: pointer;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.1);
transition: .3s;
border-radius: 34px;
border: 1px solid rgba(0, 0, 0, 0.2);
}
.slider:before {
position: absolute;
content: "";
height: 18px;
width: 18px;
left: 3px;
bottom: 3px;
background-color: #666;
transition: .3s;
border-radius: 50%;
}

input:checked + .slider {
background: #11336947;
border-color: #152A4C;
}
input:checked + .slider:before {
transform: translateX(22px);
background: #152A4C;
box-shadow: 0 0 8px var(--accent-glow);
}

.btn-cookie-link:hover {
color: #152A4C;
}

@media (max-width: 900px) {
    .nav-links {
        display: none;
    }
    
    .hero-title {
        font-size: 3rem;
    }
    
    .cookie-banner {
        width: 95%;
        padding: 1.5rem;
    }
    
    .btn-cookie-link {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: 1rem;
    }
    
    .cookie-actions {
        justify-content: center;
    }
    
    .btn-cookie {
        width: 100%;
    }
}


.newine_a { padding: 180px 0 120px; }
.newine_a .wenoi ul { display:flex; flex-wrap:wrap; }
.newine_a .wenoi ul li {
    width: calc(33.33% - 28px);
    margin-right: 28px;
    margin-bottom: 28px;
}
.newine_a .wenoi ul li:nth-child(3n) { margin-right:0; } 
.newine_a .wenoi ul li a { display:block; }
.newine_a .wenoi ul li a .img { overflow:hidden; border-radius:10px; }
.newine_a .wenoi ul li a .img img { transform:scale(1); transition:all .5s; }
.newine_a .wenoi ul li:hover a .img img { transform:scale(1.05); }
.newine_a .wenoi ul li a .nulc-text { margin-top:20px; }
.newine_a .wenoi ul li a .nulc-text .std-title4 { line-height:1.6; color:#333; transition:all .5s; overflow:hidden; margin-bottom:22px; height: 3.2em; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }
.newine_a .wenoi ul li a .nulc-text .nulc-text-time { line-height:1.75; color:#333; }

.newine_a .wenoi ul li:hover a .nulc-text .std-title4 { color: #4B74A4; }

.ys-pcfy { line-height:1; margin-top:80px; } 
.ys-pcfy .pc-fenye { position: relative; left: 50%; transform: translateX(-50%); display: inline-block; text-align: center; }
.ys-pcfy a { float: left; cursor: pointer; }
.ys-pcfy a {
    float: left;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    transition: .3s;
    margin: 0 15px;
    font-size: 16px;
    color: #000;
    position: relative;
}


.prev::before{
    content: "";
    width: 9px;
    height: 14px;
    background: url(../images/arrow1.svg) center / cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.next::before{
    content: "";
    width: 9px;
    height: 14px;
    background: url(../images/arrow2.svg) center / cover no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
}

.activepage {
    color: #4B74A4 !important;
}
@media(max-width:1100px) {
    .newine_a { padding:90px 0 50px; } 
    .newine_a .wenoi ul li { width:100%; margin-right:0; margin-bottom:25px; } 
    .newine_a .wenoi ul li a .nulc-text .std-title4 { margin-bottom:15px; }
    .ys-pcfy { margin-top:40px; }
     .ys-pcfy a { margin:0 4px; font-size:14px; }
}





.joinA { padding: 180px 0 120px; }
.joinA .oina-top .bt { line-height: 1; }
.joinA .oina-top .inar { margin-left: auto; }
.joinA .oina-top .inar ul li:nth-child(n+2) { margin-left: 30px; }
.joinA .oina-top .inar ul li a { line-height: 1; color: #222222; position: relative; }
.joinA .oina-top .inar ul li a::before { position: absolute; bottom: -14px; left: 0; content: ""; width: 0; transition: all .5s; height: 1px; background: #6F5743; }
.joinA .oina-top .inar ul li a.cur { color: #6F5743; }
.joinA .oina-top .inar ul li a.cur::before { width: 100%; } 

.joinA .oina-bottom { margin-top: 45px; }
.joinA .oina-bottom .oina-top { background: #2a5a9a; border-radius: 6px 6px 0px 0px; padding: 0 49px; }
.joinA .oina-bottom .oina-top .in { padding: 28px 0; }
.joinA .oina-bottom .oina-bottome { border: 1px solid #EDEDED; border-radius: 0px 0px 6px 6px; background: #F9F9F9; border-top: 0; }

.joinA .in1 { width: 20%; }
.joinA .in2 { width: 20%; }
.joinA .in3 { width: 20%; }
.joinA .in4 { width: 20%; }
.joinA .in5 { width: 20%; text-align:right; }

.joinA_a .in5 { margin-left:auto; }


.joinA .oina-bottom .oina-bottome .ule .li { border-bottom: 1px solid #CACACA; }
.joinA .oina-bottom .oina-bottome .ule .li:last-child { border: 0; }
.joinA .oina-bottom .oina-bottome .ule .li .t { padding: 0 49px; }
.joinA .oina-bottom .oina-bottome .ule .li .t .in { color: #7E7E7E; padding: 28px 0; }
.joinA .oina-bottom .oina-bottome .ule .li .in6 { margin-left: auto; width: 21px; position: relative; }
.joinA .oina-bottom .oina-bottome .ule .li .in6 span { position: absolute; display: inline-block; width: 22px; height: 25px; }
.joinA .oina-bottom .oina-bottome .ule .li .in6 span::before { position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%,-50%); width: 100%; height: 100%; background: url(../images/sad.svg)no-repeat center center/cover; }
.joinA .oina-bottom .oina-bottome .ule .li.current .in6 span::before { background: url(../images/sada.svg)no-repeat center center/cover; height: 2px; }


.joinA .oina-bottom .ule .li .cont { display: none; border-top: 1px solid #CACACA; }
.joinA .oina-bottom .ule .li .cont .wengon { padding: 22px 49px 80px; }
.joinA .oina-bottom .ule .li .cont .wengon .wz { line-height: 1.55; width:50%; }
.joinA .oina-bottom .ule .li .cont .wengon h3 { font-size: 24px; color: #333333; margin-bottom: 10px; }
.joinA .oina-bottom .ule .li .cont .wengon ul li { line-height: 2.25; position: relative;  padding-left: 20px; }
.joinA .oina-bottom .ule .li .cont .wengon ul li:before { position: absolute; content: ""; top: 17px; left: 8px; width: 3px; height: 3px; background: #6F5743; border-radius: 50%; background: #666666; }
.joinA .oina-bottom .ule .li .cont .wengon .wz a { text-decoration: underline; }
.joinA .oina-bottom .ule .li .cont .wengon .more { margin-top: 42px; }


.joinA .jorBzuan { margin-top: 50px; }
.joinA .jorBzuan .wz { margin-top: 13px; }


@media(max-width:1100px) {
    .joinA { padding:110px 0 50px; }
    .joinA .oina-bottom .oina-top { padding: 0 20px; }
    .joinA .oina-bottom .oina-top .in { padding: 15px 0; }
    .joinA .oina-bottom .oina-bottome .ule .li .t { padding: 0 20px; }
    .joinA .oina-bottom .oina-bottome .ule .li .t .in { padding: 10px 0; }
    .joinA .oina-bottom .ule .li .cont .wengon { padding: 20px 20px 40px; }
    .joinA .oina-bottom .ule .li .cont .wengon h3 { font-size: 16px; }
    
    .joinA .in2 { display: none; }
    .joinA .in3 { display: none; }
    .joinA .in5 { display: none; }

    .joinA .in1,
    .joinA .in4 { width: 40%; }

    .joinA .oina-bottom .oina-bottome .ule .li .in6 span { width: 15px; height: 15px; }
    .joinA .oina-bottom .ule .li .cont .wengon .more { margin-top: 20px; }

    .joinA .oina-bottom { margin-top: 30px; }
    .joinA .jorBzuan { margin-top: 30px; }
    
    .joinA .oina-bottom .ule .li .cont .wengon .wz {
        width: 100%;
        margin-bottom: 20px;
    }
    .joinA .oina-bottom .ule .li .cont .wengon .wz:last-child { margin-bottom:0; }
}




/*搜索页面*/
.news_a{padding: 80px 0;background: #f6f6f6;}
.news_a .btm .ul > li{margin-top: 18px;}
.news_a .btm .ul > li:nth-child(1){margin-top: 0;}
.news_a .btm .ul > li .nr{
    background: #FFFFFF;
    border-radius: 10px;
    padding: 30px;
    transition: all 0.6s;
}


.news_a .btm .ul > li .text{
    width: 100%;
}

.news_a .btm .ul > li .nr .text .lanmu{
    background: #304EC3;
    color: #fff;
    padding: 4px 10px;
    border-radius: 100px;
}
.news_a .btm .ul > li .nr .text .time{
    margin-left: 10px;
    color: #939597;
}
.news_a .btm .ul > li .nr .text .bt{color: #231F20;}
.news_a .btm .ul > li .nr .text .js{color: #333;}
.news_a .btm .ul > li:hover .nr{background: #DDDDDE;}
@media(max-width: 1100px){
    .news_a{padding: 40px 0;}
    .news_a .btm .ul > li .nr{padding: 20px;}
    .news_a .btm .ul > li.li1 .nr .img,
    .news_a .btm .ul > li .nr .img{width: 100%;}

    .news_a .btm .ul > li.li1 .nr .text,
    .news_a .btm .ul > li .nr .text{
        width: 100%;
        padding: 0;
    }
}
.wtbanner { background: linear-gradient(32deg, #033a6d 5%, #282c6c 56%, #4c304f 100%); padding: 170px 0 80px; }
.wtbanner .gusn { line-height: 1.1; margin-right: 40px; }
.wtbanner .gnsu { margin-top: 8px; }
.wtbanner .gnsu a { display: block; line-height: 1; color: #fff; position: relative; }
.wtbanner .gnsu a img { width: 46px; }
.wtbanner .gnsu a:nth-child(1) { margin-right: 14px; }
.wtbanner .gnsu a.cur:before {
    position: absolute;
    content: "";
    bottom: -10px;
    left: 0;
    width: 100%;
    height: 1px;
    background: #fff;
}
.wtbanner .gnsu span { line-height: 1; margin: 0 13px; color: #fff; }


video::-webkit-media-controls-start-playback-button {
    display: none !important;
}