﻿body{ font:12px/1.5 "HarmonyOS_Sans_SC_Regular",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#050505;}
html{ -webkit-text-size-adjust:100%; -ms-text-size-adjust:100%; -webkit-font-smoothing:antialiased; -webkit-tap-highlight-color:transparent; -webkit-touch-callout:none;}

/*链接整体设置*/
a{ text-decoration:none; color:#050505; transition:all .15s;}
a:hover{ color:#0252db;}
a:active{ color:#050505;}
a{ blr:expression(this.onFocus=this.close());}
a{ blr:expression(this.onFocus=this.blur());} 
div:focus,*:focus,a:focus,input:focus,button:focus,textarea:focus,select:focus{ outline:none; hide-focus:expression(this.hideFocus=true);}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{ color:#c9c9c9;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#c9c9c9;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#c9c9c9;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#c9c9c9;}
input[type=button],input[type=submit],input[type=file],button,select{ -webkit-appearance:none;}

/*公用样式*/
div,table,tr,td,img,ul,li,ol,h1,h2,h3,h4,h5,h6,p,em,i,font,span,b,dl,dt,dd,form,textarea,input,select,a,button{ margin:0; padding:0; font-style:normal; font-family:"HarmonyOS_Sans_SC_Regular"; box-sizing:border-box;}
ul,ol{ list-style-type:none;}
h1,h2,h3,h4{font-weight:500;}
img{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}
.left{ float:left;}
.right{ float:right;}
.clear{ clear:both;}
.clear0{ clear:both; font-size:0px; height:0px; overflow:hidden;}
.hidden{display:none;}
.w{ width:90.625%; margin:0 auto; max-height:999999px;}
.comflex{ display:flex; flex-wrap:wrap; justify-content:space-between;}
.comflex1{ display:flex; flex-wrap:wrap;}
.comflex2{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.comflex3{ display:flex; flex-wrap:wrap; align-items:center;}
.comflex5{ display:flex; flex-wrap:wrap; justify-content:center;}
.comflex4{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between;}
.comflex5{ display:-webkit-flex; -webkit-flex-flow:row-reverse wrap; display:flex; flex-flow:row-reverse wrap; justify-content:space-between; align-items:center;}
.pic{ position:relative; width:100%; overflow:hidden; transition:all .6s; display:block;}
.dfimg{ display:block; width:100%;}
.pic_w{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pic_w a{ display:block;}
@font-face{ font-family:HarmonyOS_Sans_SC_Bold;src:url('../images/HarmonyOS_Sans_SC_Bold.ttf');}
@font-face{ font-family:HarmonyOS_Sans_SC_Regular;src:url('../images/HarmonyOS_Sans_SC_Bold.ttf');}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,0,0,.005);}
.scroll::-webkit-scrollbar-thumb{ background:#0252db; border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:3px; height:3px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}

/*header*********************************************************************/
.head{ position:relative; z-index:505; background:#000; transition:all 0.6s;}
.head-fixed{ width:100%; position:fixed; top:0; left:0; right:0; -webkit-transform:translateY(0px); transform:translateY(0px); -webkit-transition:1s all ease; transition:1s all ease;}
.head-fixed .w{ justify-content:space-between; position:relative;}
.logo{ width:12.5%; max-width:205px;}
.logo img{ display:block; width:100%;}
.nav{ width:61.5%; padding-right:15.22%;}
.nav .plebans{ font-size:16px; line-height:172px; position:relative; transition:all 0.6s;}
.nav .plebans:after{ content:''; display:none; position:absolute; left:51%; right:51%; bottom:0; height:2px; font-size:0; overflow:hidden; background:#0252db; transition:all 0.6s;}
.nav .plebans a{ display:inline-block; color:rgba(255,255,255,.8);}
.nav li{ position:relative;}
/*.nav li.hover .plebans a,.nav li.cur .plebans a{ color:#0252db;}*/
.nav li.cur .plebans a{ color:#0252db;}
.nav li.hover .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.nav_bg{ display:none;}
.goutp{ opacity:0; visibility:hidden; transform:translateY(10px); transition:all 0.3s ease; position:absolute; top:100%; z-index:510; box-shadow:0 16px 16px 0 rgba(0,0,0,.05); left:50%; margin-left:-45px; width:90px; background:#fff; border-radius:0 0 5px 5px; text-align:center;}
.goutp:before,.dropdown p:before{ content:''; display:block; position:absolute; left:50%; transform:translate(-50%,0); top:-6px; width:0; height:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:6px solid #fff; font-size:0; overflow:hidden;}
.goutp p{ font-size:14px; line-height:2.6;}
.goutp p a{ display:block;}
.goutp p a:hover{ background:rgba(0,0,0,.05);}
.nav li.hover .goutp{ opacity:1; visibility:visible; transform:translateY(0px);}
.nav li.li1{ position:static;}
.nav li.li1 .goutp{ left:0; right:0; margin:0; width:100%; padding:25px 0;}
.nav li.li1 .goutp:after{ content:''; display:block; position:absolute; left:-51%; right:-51%; bottom:0; top:0; font-size:0; overflow:hidden; background:#fff; box-shadow:0 4px 10px 0 rgba(0,0,0,.12);}
.nav li.li1 .goutp:before{ left:65.05%;}
.goutpc{ width:100%; text-align:left; position:relative; z-index:506; overflow:hidden;}
.goutpc p a:hover{ background:rgba(0,0,0,0);}
.g_list{ max-height:calc(100vh - 222px); overflow-x:hidden;}
.g_lf{ width:15.5%;}
.g_tit{ position:relative; font-size:14px; margin-left:20px; line-height:2;}
.g_tit:after{ content:''; display:block; position:absolute; left:0; width:0; bottom:0; height:2px; font-size:0; overflow:hidden; background:#0252db; transition:all 0.6s;}
.g_tit1{ margin-top:31px;}
.g_tit p{ position:absolute; left:-20px; top:-31px; width:auto; pointer-events:none; font-size:12px;}
.g_tit p a{ color:#0009;}
.g_tit.cur:after{ width:100%;}
.g_rt{ width:84.5%; padding-left:2%;}
.g_rtc{ width:100%; display:none;}
.g_rtc.cur{ display:block;}
.g_list{ width:102%; margin-top:-2%;}
.g_list dd{ background:#f9f9f9; width:31.33333333333333%; margin:2% 2% 0 0; text-align:center;}
.g_list dd a{ display:block; padding:3%;}
.g_list dd .pic_w img{ display:block; max-height:100%; max-width:100%;}
.g_list dd p{ font-size:14px; line-height:1.5;}
.g_list dd p em{ display:block;}
.hrt{ position:absolute; right:0; top:0; bottom:0; font-size:16px;}
.dropdown{ position:relative;}
.dropdown em{ height:172px; padding:0 20px; transition:all 0.6s; color:rgba(255,255,255,.8);}
.dropdown em:before{ content:''; display:block; position:absolute; top:50%; transform:translate(0,-50%); left:-70px; background:#888; width:2px; height:18px; font-size:0; overflow:hidden;}
.dropdown em:after{ content:''; display:block; position:absolute; top:50%; transform:translate(0,-50%); right:0; width:0; height:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid rgba(255,255,255,.8); font-size:0; overflow:hidden;}
.dropdown p{ width:90px; line-height:2.6; position:absolute; right:0; top:100%; background:#fff; box-shadow:0 16px 16px 0 rgba(0,0,0,.05); border-radius:0 0 5px 5px; height:0; opacity:0; font-size:14px; text-align:center;}
.dropdown p:before{ left:70%;}
.dropdown p a{ display:block; color:#666;}
.dropdown p a:hover{ background:rgba(0,0,0,.05);}
.dropdown.hover p{ height:auto; opacity:1;}
.head_on{ background:#000;}
.head_on .nav .plebans{ line-height:102px;}
.head_on .dropdown em{ height:102px;}
.ny_body .head{ height:172px;}
.ny_body .head_on .nav .plebans{ line-height:102px;}
.ny_body .head_on .dropdown em{ height:102px;}
.ny_bs .head,.ny_bs .head_on{ background:#fff;}
.ny_bs .head_on{ box-shadow:0 0 5px 0 rgba(0,0,0,.1);}
.ny_bs .nav .plebans a,.ny_bs .dropdown em{ color:#888;}
.ny_bs .dropdown em:after{ border-top-color:#888;}
.ny_bs .goutp:before,.ny_bs .dropdown p:before{ border-bottom-color:#0252db;}
.head_on .g_list{ max-height:calc(100vh - 152px);}

.sanh{ width:50px; padding:10px; position:absolute; right:calc(4% - 10px); top:50%; margin-top:-37.5px; display:none;}
.sanh>div{ height:5px; margin:10px 0px; width:100%; transition:transform 0.5s,opacity 0.5s;}
.sanh>div{ background-color:#0252db;}
.tesd>div{ background-color:#0252db!important;}
.tesd>div:nth-child(1){ transform:translate3d(0px,15px,0px) rotate(45deg);}
.tesd>div:nth-child(2){ opacity:0;}
.tesd>div:nth-child(3){ transform:translate3d(0px,-15px,0px) rotate(-45deg);}

.banner{ z-index:5; background:#000;}
video{ border:none; -ms-interpolation-mode:bicubic; -o-object-fit:cover; object-fit:cover;}/*2026-1-9*/
.banner .swiper-slide img,.banner video,.nyban img{ width:100%; display:block; height:100vh;}/*2026-1-9*/
.banner .swiper-slide .w{ position:absolute; left:50%; top:3%; bottom:0; transform:translate(-50%,0);}
.banner .swiper-slide .w em,.banner .swiper-slide .w a,.banner .swiper-slide .w span,.banner .swiper-slide .w p{ opacity:0;}
.banner .swiper-slide .txt{ width:100%; line-height:1;}
.banner .swiper-slide .txt em{ transform:translateX(20px); display:block; font-size:72px; color:#fff; font-family:"HarmonyOS_Sans_SC_Bold";}
.banner .swiper-slide .txt span{ transform:translateX(40px); display:block; font-size:72px; color:#fff; margin-top:13px;}
.banner .swiper-slide .txt p{ transform:translateX(60px); font-size:32px; margin-top:2.87%; color:#fff;}
.banner .swiper-slide .txt a{ transform:translateX(80px); margin-top:7.15%;}
.banner .swiper-slide.swiper-slide-active .w em,.banner .swiper-slide.swiper-slide-active .w span,.banner .swiper-slide.swiper-slide-active .w a,.banner .swiper-slide.swiper-slide-active .w p{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-pagination{ bottom:7.5vh; z-index:15; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.banner .swiper-pagination span{ width:3.229166666666667%; height:auto; background:none; opacity:1; margin:0 13px!important; transition:all 0.6s; position:relative; border:none;}
.banner .swiper-pagination span i{ width:8px; height:8px; border-radius:50%; background:#fff; transition:all 0.6s; display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.banner .swiper-pagination span:before,.banner .swiper-pagination span:after{ content:''; display:block; position:absolute; top:50%; transform:translate(0,-50%); border:1px solid #fff; width:2px; height:2px; font-size:0; overflow:hidden; transition:all 0.6s; box-sizing:border-box; border-radius:50%;}
.banner .swiper-pagination span:before{ left:0;}
.banner .swiper-pagination span:after{ right:0;}
.banner .swiper-pagination span.swiper-pagination-bullet-active:before,.banner .swiper-pagination span.swiper-pagination-bullet-active:after{ border:2px solid #0252db; width:100%; height:100%;}
.banner .swiper-pagination span.swiper-pagination-bullet-active i{ background:#0252db;}
.nyban{ width:100%; position:relative; overflow:hidden;}
.nyban .w{ position:absolute; left:50%; bottom:14.5%; transform:translate(-50%,0); color:#fff; line-height:1;}
.nyban em{ display:block; font-size:40px; margin-bottom:12px;}
.nyban p{ font-family:"HarmonyOS_Sans_SC_Bold"; font-size:70px; text-transform:uppercase;}
.nyban1 .w{ bottom:auto; top:22.65%;}

.more{ width:190px; background:#0252db; color:#fff; font-size:20px; line-height:2.7; border-radius:1000px; transition:all 0.6s;}
.more img{ width:0!important; height:13px!important; transition:all 0.6s;}
.more:hover{ color:#fff; background:#0252db!important;}
.more:hover img{ width:13px!important; margin-left:20px;}

.combg{ width:100%; overflow:hidden; padding:100px 0; background:#fff; position:relative; z-index:11;}
.titc{ width:100%; position:relative; line-height:1.15;}
.titc em{ font-size:60px; display:block; text-transform:uppercase;}
.titc p{ font-size:32px; margin-top:14px; font-family:"HarmonyOS_Sans_SC_Bold";}
.titc .more{ position:absolute; right:0; top:50%; transform:translate(0,-50%);}

.con1c{ width:100%;}
.con1_lf{ width:27.6%;}
.con1_lf .txt{ font-size:20px; line-height:2.05; margin-top:65px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:13; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con1_lf .more{ margin-top:120px;}
.con1_rt{ width:64.6551724137931%; padding:48px 5.919540229885053% 0 0;}
.con1_rt .map{ width:100%; position:relative;}
.con1_rt .map img{ display:block; width:100%;}
.ab_dot{ position:absolute; left:0; right:0; top:0; bottom:0;}
.ab_dot li{ position:absolute;}
.ab_dot li em{ position:relative; transition:all .6s; cursor:pointer;  display: flex;align-items: center;justify-content: center;}
.ab_dot li i{ display:block; background:#0252db; width:7px; height:7px; border-radius:50%; position:relative; z-index:13;}
.ab_dot li em:before,.ab_dot li em:after{ content:""; display:block; position:absolute; left:50%; top:50%; border-radius:50%; font-size:0; overflow:hidden; animation:changeBiger 2s linear infinite; transform:scale(1); transition:all .6s;}
.ab_dot li em:before{ width:21px; height:21px; background:#fff; z-index:12; margin:-10.5px 0 0 -10.5px;}
.ab_dot li em:after{ width:15px; height:15px; background:rgba(2,82,219,.4); z-index:14; margin:-7.5px 0 0 -7.5px;}
@keyframes changeBiger {
    from{ transform:scale(1.3)}
    25%{ transform:scale(1.1)}
    50%{ transform:scale(.9)}
    75%{ transform:scale(1.1)}
    to{ transform:scale(1.3)}
}

@keyframes changeBiger2 {
    from{ transform:scale(1.5)}
    25%{ transform:scale(1.1)}
    50%{ transform:scale(.9)}
    75%{ transform:scale(1.8)}
    to{ transform:scale(2.5)}
}
.ab_dot li p{ font-size:20px; line-height:1; color:#0252db; position:absolute; left:0px; top:50%; transform:translate(-140%,-50%); display:none; white-space:nowrap;}
.ab_dot li.li1{ left:80.62622309197652%; top:56.42256902761104%;}
.ab_dot li.li2{ left:50.39138943248532%; top:64.94597839135654%;}
.ab_dot li.li3{ left:77.88649706457926%; top:62.4249699879952%;}
.ab_dot li.li4{ left:81.31115459882583%; top:61.7046818727491%;}
.ab_dot li.li5{ left:79.15851272015656%; top:68.90756302521008%;}
.ab_dot li.li5 i{ background:#f60;}
.ab_dot li.li5 em:after{ background:rgba(255,102,0,.4);}

.ab_dot li.li5 i{ display:block; background:#f60; width:10px; height:10px; border-radius:50%; position:relative; z-index:13;}

.ab_dot li.li5 em:before,.ab_dot li.li5 em:after{ content:""; display:block; position:absolute; left:50%; top:50%; border-radius:50%; font-size:0; overflow:hidden; animation:changeBiger2 2s linear infinite; transition:all .6s;

    
}
.ab_dot li.li5 p{
    color: #f60;
}


.ab_dot li.cur{ z-index:15;}
.ab_dot li.cur em:before{ background:rgba(2,82,219,.1);}
.ab_dot li.cur p{ display:block;}

.con2{ z-index:12;}
.con2c{ width:100%; margin-top:40px;}
.con2_list *{ transition:all 0.6s;}
.con2_list li a{ display:block;}
.con2_list .swiper-slide{ height:700px; border-radius:16px; overflow:hidden;}
.con2_list .swiper-slide .pic:after{ content:""; position:absolute; left:-100%; width:100%; bottom:0; top:0; z-index:50; font-size:0; overflow:hidden; background:rgba(2,82,219,.4);}
.con2_list .swiper-slide img{ height:100%;}
.con2_list .swiper-slide.hover .pic_w img{ display:block; width:100%; height:100%;}
.con2_list .swiper-slide .more{ display:none;}
.con2_list li .txt{ position:absolute; left:0; right:0; bottom:5.7%; z-index:51; color:#fff; font-size:14px;}
.con2_list li .txt .h_t1{ font-size:48px; width:100%; text-align:center; line-height:1;}
.con2_list li .txt .txtc{ font-size:12px; display:none;}
.con2_list .swiper-slide.hover .txt{ padding:0 8%; bottom:8.3%;}
.con2_list .swiper-slide.hover .txt .h_t1{ text-align:left;}
.con2_list .swiper-slide.hover .txt .txtc{ display:block; margin:30px 0 0 0;}
.con2_list .swiper-slide.hover .pic:after{ left:0;}
.con2_list .swiper-slide.hover .more{ display:flex; margin-top:45px;}

@media screen and (max-width:3000px) and (min-width:1024px){
.con2_list .swiper-slide:last-child{ margin-right:0!important;}
.con2c .com1.hover .con2_list .swiper-slide.hover{ width:43.10344827586207%!important;}
.con2c .com1.hover .con2_list .swiper-slide{ width:17.52873563218391%!important;}
}

.con3{ z-index:13;}
.con3 .w{ position:relative;}
.con3 .titc{ position:absolute; left:0; top:-20px; width:400px;}
.con3 .titc p{ margin-top:33px;}
.con3_pro{ width:76.72413793103448%;}
.con3c{ width:100%; position:relative;}
.con3_list li .pic{ width:66.44194756554307%;}
.con3_list li .pic_w img{ display:block; max-height:100%; max-width:100%;}
.con3_list li .txt{ width:33.55805243445693%;}
.con3_list li .txt p{ font-size:32px; color:#0252DB; line-height:1.2;}
.con3_list li .txt p em{ display:block;}
.con3_list li .txt .more{ margin-top:70px;}
.con3_lf{ width:23.27586206896552%; min-height:550px;}
.con3_tab{ width:100%; position:relative; padding:100px 0; text-align:right;}
.con3_tab:before{ content:""; display:inline-block; position:absolute; top:0; bottom:0; right:45px; width:0; font-size:0; overflow:hidden; border-right:2px dashed #929292; transition:all 0.6s;}
.con3_tab .swiper-slide{ font-size:24px; line-height:110px; height:110px!important; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:100%; position:relative; padding-right:23.45679012345679%; color:#464646;}
.con3_tab .swiper-slide:before{ content:""; display:inline-block; position:absolute; top:50%; right:42px; margin-top:-4px; width:8px; height:8px; font-size:0; overflow:hidden; background:#464646; transition:all 0.6s; border-radius:50%;}
.con3_tab .swiper-slide-thumb-active{ font-family:"HarmonyOS_Sans_SC_Bold"; color:#0252DB;}
.con3_tab .swiper-slide-thumb-active:before{ transform:scale(1.75); background:#0252DB;}

.con4{ z-index:14; background:#ffffff}
.con4:before,.con4:after{ content:""; display:block; position:absolute; top:0; bottom:0; width:41.5%; font-size:0; overflow:hidden; z-index:15; pointer-events:none;}
.con4:before{ left:0; background:linear-gradient(-90deg, rgba(255,255,255, 0) 80%, rgb(255,255,255) 90%);}
.con4:after{ right:0; background:linear-gradient(90deg, rgba(255,255,255, 0) 80%, rgb(255,255,255) 90%);}
.con4 .w{ width:100%; max-width:100%; margin:-22px 0;}
.con4c{ overflow:hidden; width:100%; position:relative;}
.con4c .bd ul{ overflow:hidden; zoom:1; padding:22px 0!important;}
.con4c .bd ul li{/* box-shadow:0 2px 30px rgba(105,105,105,.09); background:#fff;*/ border-radius:10px; margin:0 22px 0 0; width:calc(16.66666666666667% - 22px); _display:inline; overflow:hidden;}
.con4c .bd ul li .pic{/* background:#fff;*/}
.con4c .bd ul li .pic_w{ overflow:visible; left:9.25%; top:18.15%; right:9.25%; bottom:18.15%; opacity:1;}

.sider_tab{ margin-right:-5.747126436781609%;}
.sider_tab a{ border:1px solid #888; border-radius:1000px; font-size:24px; color:#888; line-height:2.75; width:12.64367816091954%; text-align:center; margin-right:5.747126436781609%;}
.sider_tab a.cur,.sider_tab a:hover{ background:#0252DB; color:#fff; border-color:#0252DB;}
.news_list{ width:102.586206896551724%;}
.news_list li{ border-radius:16px; background:#F6F5F5; margin:2.521008403361345% 2.521008403361345% 0 0; width:30.81232492997199%; overflow:hidden;}
.news_list li a{ display:block;}
.news_list li .txt{ padding:7%;}
.news_list li .n_t1{ font-size:15px; color:#000;}
.news_list li h3{ font-size:34px; line-height:1.176470588235294;/* margin-top:50px; min-height:80px;*/ overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.news_list li .txtc{ font-size:14px; color:#888; margin-top:25px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;/* min-height:63px;*/}
.news_list li .bot{ margin-top:50px;}
.news_list li .bot i{ font-size:15px; flex-grow:1; color:#000;}
.news_list li .bot .more{ width:120px; text-transform:uppercase; line-height:2; background:#d7d5d6;}
.news_list li .pic{ background:#fff;}
.news_list li .pic_w img{ width:100%; height:100%;}
.news_list li.hover .more{ color:#fff; background:#0252db!important;}
.news_list li.hover .more img{ width:13px!important;}

.news_dt .w{ background:#F6F5F5; border-radius:16px; padding:20px 0;}
.n_t2{ line-height:1; font-size:15px; color:#0252DB; padding:0 3.45%; display:flex; align-items:flex-end;}
.n_t2 img{ margin-right:8px; height:48px;}
.news_show{ padding:0 18.39080459770115%;}
.news_tit{ margin-top:100px;}
.news_tit h3{ font-size:60px; font-family:"HarmonyOS_Sans_SC_Bold"; line-height:1.3;}
.news_tit p{ position:relative; margin-top:35px;}
.news_tit p:after{ content:""; display:block; position:absolute; left:0; bottom:0; right:0; height:0; font-size:0; overflow:hidden; border-bottom:1px dashed #888;}
.news_tit p em{ background:#F6F5F5; font-size:26px; color:#888; position:relative; z-index:55; display:inline-block; padding-right:15px;}
.txt_show{ font-size:24px; text-indent:2em; padding:50px 0;}
.txt_show img{ display:block; max-width:100%; margin:0 auto;}
.show_bot{ border-top:2px solid #DEDCDC; padding:90px 0; margin-top:35px;}
.show_bot a{ border-radius:1000px; font-size:18px; color:#0252db; line-height:3.5; border:1px solid #0252db;}
.show_bot a.prev,.show_bot a.next{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; padding:0 35px; text-transform:uppercase;}
.show_bot a.back_but{ background:#e7e7e7; border-color:#e7e7e7; width:29.55%; text-align:center;}
.show_bot a img{ height:18px; margin-left:30px; transition:all 0.6s;}
.show_bot a.prev img{ margin:0 30px 0 0; transform:rotate(-180deg);}
.show_bot a:hover{ background:#0252db; color:#fff; border-color:#0252db;}
.show_bot a:hover img{ filter:brightness(0) invert(1);}

.page{ margin-top:90px;}
.page a{ font-size:22px; width:68px; height:68px; text-align:center; color:#888; line-height:68px; background:#F6F5F5; border-radius:50%; margin:0 25px;}
.page a:hover,.page a.cur{ color:#fff; background:#0252db;}
.page a.prev,.page a.next{ background:none!important; display:flex; flex-wrap:wrap; justify-content:center; align-items:center;}
.page a img{ height:24px; filter:grayscale(100%); opacity:.7; transition:all 0.6s;}
.page a.prev img{ transform:rotate(-180deg);}
.page a:hover img{ filter:grayscale(0%); opacity:1;}

.pro_list{ width:100%; margin-top:-3.45%;}
.pro_list li{ background:#f6f4f5; border-radius:16px; overflow:hidden; margin-top:3.45%; width:48.27586206896552%;}
.pro_list li.li1{ width:100%;}
.pro_list li a{ display:block; padding:7% 7.15% 0 7.15%;}
.pro_list li.li1 a{ padding-left:3.45%; padding-right:3.45%;}
.pro_list li .txt{ position:relative; line-height:1; text-align:center; transform:translateX(0px); transition:all 0.3s ease;}
.pro_list li .txt span{ display:block; font-size:16px; text-transform:uppercase; color:#000;}
.pro_list li .txt p{ font-size:46px; margin-top:20px; color:#000;}
.pro_list li .txt .more{ height:0; position:absolute; right:0; bottom:0; overflow:hidden; transition:all 0.6s; line-height:2.5;}
.pro_list li .pic{ margin:30px auto 0 auto; width:54.2%;}
.pro_list li.hover .txt,.pro_list.pro_list1 li .txt{ text-align:left; transform:translateX(5px);}
.pro_list li.hover .txt .more,.pro_list.pro_list1 li .txt .more{ display:flex; height:50px;}
.pro_list li.hover .txt .more img,.pro_list.pro_list1 li .txt .more img{ width:13px!important; margin-left:20px;}
.pro_list li.li1 .pic{ width:26.15%;}
.pro_tit{ font-size:50px; color:#0252db; line-height:1;}
.pro_tit img{ height:43px; margin-right:35px;}
.pro_list1{ margin-top:30px;}
.pro_list1 li .txt span{ font-size:22px;}
.pro_list1 li .txt p{ margin:0 0 20px 0;}
.pro_list1 li .txt .more{ bottom:auto; top:0;}
.pro_c{ padding-top:100px;}

.pro_dt1{ width:100%; padding-bottom:25px; margin-top:-50px;}
.pro_dt1_lf{ width:37.64367816091954%; padding-right:5.5%;}
.pro_dt1_lf .p_tit1{ line-height:1.3;}
.pro_dt1_lf .p_tit1 em{ display:block; font-size:63px;}
.pro_dt1_lf .p_tit1 p{ font-size:30px; margin-top:13px;}
.pro_dt1_lf .txt{ font-size:22px; line-height:1.866666666666667; margin-top:60px;}
.pro_dt1_rt{ width:62.35632183908046%; background:#F6F5F5; border-radius:16px; padding:0 13% 50px 13%;}
.pro_dt1_rt .pic_w img{ max-height:100%; max-width:100%;}
.pro_dt1_rt .pic_small .swiper-slide{ border:1px solid #F6F5F5; border-radius:5px; overflow:hidden; cursor:pointer;}
.pro_dt1_rt .pic_small .swiper-slide-thumb-active{ border-color:#0252db;}
.pro_dt2{ padding-top:100px;}
.pro_txt{ font-size:22px; color:#888; margin:60px 0 0 78px;}
.pro_xn{ font-size:22px; color:#888; background:#F6F5F5; margin-top:42px; width:100%; padding:40px 4.7% 40px 78px;}
.pro_xn li{ width:100%; position:relative; padding:17px 0 17px 20.5%; border-bottom:1px solid #b8b8b8;}
.pro_xn li .p_tit2{ color:#000; position:absolute; left:0; top:17px;}
.pro_xn li .txt{ display:flex; width:100%;}
.pro_xn li .txt em{ flex:1; display:flex; flex-direction:column; justify-content:center; align-items:center;}

.nyban2{ background:#000; overflow:hidden; width:100%;}
.nyban2 .w{ margin-top:9.72vh; position:relative;}
.nyban2 .w img{ display:block; width:100%;}
.app_dot{ position:absolute; left:0; top:0; bottom:0; right:0;}
.app_dot li{ position:absolute; width:11.14942528735632%;}
.app_dot li a{ width:100%; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; font-size:20px; line-height:2.5; border-radius:1000px; border:1px solid rgba(124,172,255,1); background:linear-gradient(90deg, rgba(2,82,219,.88) 0%, rgba(177,205,255,.88) 100%); color:#fff; transition:all 0.6s;}
.app_dot li a i{ border-radius:50%; width:16px; border:1px solid #fff; height:16px; margin-right:16px; transition:all 0.6s;}
.app_dot li.li1{ left:36.95402298850575%; top:31.58974358974359%;}
.app_dot li.li2{ left:53.90804597701149%; top:15.28205128205128%;}
.app_dot li.li3{ left:35.63218390804598%; top:62.76923076923077%;}
.app_dot li.li4{ left:60.97701149425287%; top:51.8974358974359%;}
.app_dot li a:hover{ background:linear-gradient(-90deg, rgba(2,82,219,.88) 0%, rgba(177,205,255,.88) 100%);}
.app_dot li a:hover i{ transform:scale(1.2);}
.apply_c{ padding:0 78px;}
.apply_c .txt{ font-size:30px; margin-top:20px;}
.apply_list{ padding-top:90px;}
.apply_list li{ position:relative; border:2px solid #0252DB; border-radius:16px; padding:42px 15px 15px 15px; margin:1.26% 1.26% 0 0; width:23.74%;}
.apply_list li em{ display:block; position:absolute; line-height:56px; background:#0252DB; color:#fff; top:-27px; left:22%; right:22%; font-size:24px; text-align:center; border-radius:16px;}
.apply_bot{ padding-top:120px;}
.apply_bot .ab_t1 em{ color:#0252db; flex-grow:1;}
.apply_bot .ab_t1 span i{ background:#D7D6D6; font-size:24px; color:#888; line-height:2.125; width:235px; text-align:center; border-radius:1000px; margin-left:32px;}
.apply_bot .ab_t1 span i.cur{ color:#fff; background:#0252db;}
.apply_pic{ display:none;}
.apply_pic.cur{ display:block;}
.app_img{ position:relative; margin:0 78px;}
.app_img .app_big{ width:75.88383838383838%; margin:0;}
.apply_pic .pic{ width:70%; margin:0 auto;}
.apply_pic .pic_w{ background:none;}
.apply_pic .pic_w img{ max-width:100%; max-height:100%; display:block;}
.app_img .app_big .txt{ font-size:30px; border-top:2px solid #bcbcbc; padding-top:35px;}
.app_img .app_big .txt em{ font-family:"HarmonyOS_Sans_SC_Bold"; margin-right:10%;}
.app_small{ width:24.11616161616162%; padding-left:calc(24.11616161616162% - 182px); height:610px; margin:80px 0;}
.app_small .swiper-slide{ border:1px solid #888; border-radius:16px; padding-top:10px; opacity:.5;}
.app_small .swiper-slide p{ text-align:center; font-size:20px;}
.app_small .swiper-slide-thumb-active{ border-color:#0252db; opacity:1; border-width:2px;}
.app_small .swiper-slide-thumb-active p{ color:#000;}
.app_img .swiper-button-next,.app_img .swiper-button-prev{ position:absolute; color:#888; width:60px; height:182px; margin-top:0; left:inherit; top:-40px; right:61px; transition:all 0.6s;}
.app_img .swiper-button-prev{ transform:rotate(90deg);}
.app_img .swiper-button-next{ bottom:-40px; top:inherit; transform:rotate(-270deg);}
.app_img .swiper-button-next:after,.app_img .swiper-button-prev:after{ font-size:24px;}
.app_img .swiper-button-next:hover:after,.app_img .swiper-button-prev:hover:after{ color:#0252db;}

.post_list li{ border-radius:16px; background:#F6F5F5; margin-top:3.16%; padding:65px 2.298850574712644%; position:relative;}
.post_list li:nth-child(1){ margin-top:0;}
.post_list li .r_tit1{ position:absolute; right:2.298850574712644%; top:57px;}
.post_list li .r_tit1 a{ line-height:2.5; margin-left:18px; background:#D7D6D6;}
.post_list li .r_tit1 img{ display:flex!important;}
.post_list li .r_tit1 .r_mail img{ height:22px!important; width:29px!important; margin:0 18px 0 0;}
.post_list li .r_tit1.up a{ background:#0252db;}
.post_list li  h3{ font-size:34px; line-height:1; color:#0252db;}
.post_list li  h3 em{ margin-right:35px;}
.post_list li  h3 img{ height:28px; margin-right:10px;}
.post_list li .txt{ display:none; padding:0 2.41% 30px 2.41%; clear:both; overflow:hidden; font-size:20px; line-height:1.7; margin-top:40px;}
.post_list li .txt .r_tit2{ color:#0252db;}
.post_list li .txt .txtc{ width:100%;}
.post_list li .txt .r_txt{ width:48%;}
.post_list li .txtc{ color:#888; margin-top:23px;}
.post_list li .txtc p{ position:relative; padding-left:30px;}
.post_list li .txtc p:before{ content:""; display:block; position:absolute; left:12px; top:15px; height:4px; width:4px; z-index:50; font-size:0; overflow:hidden; background:#888; border-radius:50%;}

.qa_list{ width:100%; padding:0 1.15%;}
.qa_list li{ margin-top:75px;}
.qa_list li:nth-child(1){ margin-top:0;}
.qa_list li .qa_t1{ font-size:34px; color:#0252db; line-height:1;}
.qa_list li .qa_t1 img{ height:28px; margin-right:10px;}
.qa_list li .txt{ font-size:25px; color:#898989; padding:30px 38px 0 38px;}

.ab_pos{ position:absolute; top:-102px; left:0; font-size:0; overflow:hidden;}
.ab1 .ab_t1 em,.ab3 .ab_t1 em{ color:#0252DB;}
.ab1c{ width:100%;}
.ab1_lf{ width:51.15%;}
.ab_t1{ position:relative; line-height:1;}
.ab_t1 em{ display:block; font-size:60px; font-family:"HarmonyOS_Sans_SC_Bold";}
.ab_t1 p{ font-size:20px; color:#0252DB; margin-top:34px;}
.ab1 .ab_t1{ line-height:1.3; padding-bottom:35px;}
.ab1 .ab_t1:after{ content:""; display:block; position:absolute; left:0; bottom:0; width:100px; height:3px; font-size:0; overflow:hidden; background:#0252DB;}
.ab1 .txt{ font-size:16px; line-height:2; color:#888; margin-top:45px;}
.ab1_rt{ width:45.40229885057471%; border-radius:10px; overflow:hidden;}
.ab1_rt img{ display:block; width:100%;}
.ab1_bot{ background:#f6f4f5; padding:65px 0; margin-top:100px;}
.ab1_bot ul{ width:100%;}
.ab1_bot ul li{ width:30%; position:relative;}
.ab1_bot ul li:after{ content:""; display:block; position:absolute; right:-3.5%; bottom:0; top:0; width:3px; font-size:0; overflow:hidden; background:#898989;}
.ab1_bot ul li:last-child:after{ display:none;}
.ab1_bot ul li img{ height:65px; margin-right:48px; filter:grayscale(100%); opacity:.6; transition:all 0.6s;}
.ab1_bot ul li .txt{ width:calc(100% - 111px); margin:0!important;}
.ab1_bot ul li p{ font-size:22px; color:#888;}
.ab2{ padding:0!important;}
.ab2 .w{ width:100%; max-width:100%;}
.ab2_list li{ overflow:hidden;}
.ab2_list li a{ display:block;}
.ab2_list li .pic{ background:#000;}
.ab2_list li .pic_w img{ width:100%; height:100%;}
.ab2_list li .bot{ position:absolute; left:0; right:0; top:0; bottom:0; text-align:center;}
.ab2_list li .bot:after{ content:""; display:block; position:absolute; right:0; left:0; transition:all 0.6s; bottom:-100%; height:100%; font-size:0; overflow:hidden; background:linear-gradient(to right bottom,rgba(2,82,219,0) 50%,rgba(2,82,219,.8));}
.ab2_list li .clear{ width:100%; position:relative; z-index:13;}
.ab2_list li .bot h3{ display:inline-block; position:relative; line-height:1.1;}
.ab2_list li .bot h3:after{ content:""; display:block; position:absolute; right:-5px; left:-5px; bottom:0; top:100%; font-size:0; overflow:hidden; background:linear-gradient(to bottom,rgba(2,82,219,0),rgba(2,82,219,.8)); transition:all 0.6s;}
.ab2_list li .bot h3 em{ display:inline-block; font-size:40px; color:#fff; position:relative; z-index:14; font-family:"HarmonyOS_Sans_SC_Bold";}
.ab2_list li .bot .txt{ display:none; color:#fff; font-size:24px; margin-top:20px;}
.ab2_list li.hover .bot h3:after{ top:60%;}
.ab2_list li.hover .bot:after{ bottom:0;}
.ab2_list li.hover .bot .txt{ display:block;}
.ab3{ padding-bottom:0!important;}
.history{ width:100%; padding:0 0%; position:relative; margin-top:100px;}
.history .swiper-button-prev,.history .swiper-button-next{ bottom:34px; top:auto; margin:0;}/*2026-1-15*/
.history .swiper-button-prev{ left:0%;
      transform:translateX(-100%);
  -webkit-transform:translateX(-100%);
    
}/*2026-1-15*/
.history .swiper-button-next{ right:0%;
       transform:translateX(100%);
  -webkit-transform:translateX(100%);
    
    
}/*2026-1-15*/
.history .swiper-button-prev:after,.history .swiper-button-next:after{ font-size:22px;}/*2026-1-15*/
.history_tab{ position:relative; margin-top:100px;}
.history_tab:before{ content:''; display:block; height:0; font-size:0; overflow:hidden; border-top:2px solid #cfddf8; position:absolute; left:0; right:0; top:0; z-index:5;}
.history_tab .swiper{ position:relative; z-index:6;}
.history_tab .swiper-slide{ font-size:22px; color:#666; line-height:1; text-align:center; padding-top:35px;display:inline-block}
.history_tab .swiper-slide:after{ content:''; display:block; width:0; height:2px; background:#0252db; position:absolute; left:0; top:0; z-index:5; transition:0.3s;}
.history_tab .swiper-slide-active{ color:#0252db;}
.history_tab .swiper-slide-active:after{ background:#0252db; width:100%;}


.history_infor{ width:32.8125%;}
.history_infor .swiper{ overflow:visible;}
.ab3_list li{ width:100%; padding-right:23.5%;}
.ab3_list li:nth-child(2n){ padding-right:0; margin:40px 23.5% 0 0;}
.ab3_list li .year{ font-size:37px; color:#0252db; line-height:1; font-family:"HarmonyOS_Sans_SC_Bold";}
.ab3_list li .txt{ font-size:15px; color:#888; margin-top:13px;}
.ab3_list li .pic_w img{ width:100%; height:100%;}
.ab3_list li.swiper-slide-active .txt{ color:#0252db;}
.ab3_list li.swiper-slide .txt.on{ color:#0252db;font-size:18px}

.ab3_list li .pic_w.on img{
    transform:scale(2);
}


.ab4{ padding-bottom:0!important;}
.ab4c{ width:81.60919540229885%; margin:100px auto 0 auto; padding-right:5.74%;}
.ab4_list li .pic_w img{ height:100%!important; width:auto;}/*2026-1-16*/
.ab4_list li p{ text-align:center; font-size:20px; margin-top:15px;}/*2026-1-16*/
.ab4 .swiper{ overflow:visible;}
.ab5c{ position:relative; margin-top:100px;}
.ab5c .swiper-slide{ width:320px; position:relative; transform-origin:bottom;}


.con4 .ab_pos{ top:-202px;}

.com li .pic_w img{ display:block; transition:all 0.6s; max-height:100%; max-width:100%;}
.com li.hover .pic_w img{ transform:scale(1.05);}

/*foot style*********************************************************************/
.footer{ width:100%; background:#000; overflow:hidden; font-size:12px;}
.footer *{ color:#898989;}
.footer a:hover{ color:#0252db!important;}
.footer .clear{ width:100%;}
.foot1{ padding:90px 0 0 0;}
.foot2{ padding:70px 0 80px 0;}
.f_lf{ width:46.26436781609195%;}
.f_lf .f_logo{ width:40.37267080745342%;}
.f_lf .f_logo a{ display:block;}
.f_lf .f_logo img{ display:block; width:100%;}
.f_lf .txt p{ font-size:16px; margin-top:12px;}
.f_lf .txt p img{ height:14px; margin-right:12px;}
.f_rt{ width:53.73563218390805%;}
.f_nav li{ padding-top:28px;}
.f_nav li .f_tit1{ font-size:16px;}
.f_nav li .f_tit1 a{ color:#fff;}
.f_nav li .txt{ padding-top:12px;}
.f_nav li .txt p{ margin-top:17px;}
.f_tit2{ font-size:16px; color:#0252db; font-family:"HarmonyOS_Sans_SC_Bold"; margin-top:80px;}
.ico0_list{ padding:27px 0 0 0;}
.ico0_list dd{ height:35px; width:35px; background:#fff; border:1px solid #0252db; border-radius:50%; position:relative; margin:10px 20px 0 0; cursor:pointer;}
.ico0_list dd a{ display:block;}
.ico0_list dd img{ display:block; width:100%;}
.ico0_list dd i{ display:none; position:absolute; bottom:130%; left:50%; transform:translate(-50%,0); box-shadow:0 0 8px 0 rgba(0,0,0,.1); background:#fff; width:140px; border-radius:5px; padding:10px 0;}
.ico0_list dd i:after{ content:''; display:block; position:absolute; left:50%; transform:translate(-50%,0); height:0; width:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; bottom:-8px; font-size:0; overflow:hidden;}
.ico0_list dd i img{ display:block; margin:0 auto; width:85%;}
.ico0_list dd font{ display:block; text-align:center; color:#000;}
.ico0_list dd.hover i{ display:block;}
.ico0_list dd.hover img{ filter:alpha(opacity=100); opacity:1;}
.foot{ border-top:1px solid #767676; padding:25px 0 45px 0;}
.foot *{ color:#9a9a9a;}
.foot em{ margin-right:10px;}
.foot em:last-child{ margin-right:0;}