body{ font:12px/1.5 "HarmonyOS_Sans_SC_Regular",arial,simsun,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#4f4f4f;}
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:#4f4f4f; transition:all .15s;}
a:hover{ color:#3ca5aa;}
a:active{ color:#4f4f4f;}
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{ max-width:1400px; width:85%; 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_Regular.ttf');}
@font-face{ font-family:impact;src:url('../images/impact.ttf');}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,0,0,.005);}
.scroll::-webkit-scrollbar-thumb{ background:#3ca5aa; 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:#fff;}
.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.85714285714286%;}
.logo img{ display:block; width:100%; transition:all 0.6s;}
.logo img.logo_b{ display:block;}
.logo img.logo_h{ display:none;}
.nav{ width:43.92857142857143%; padding-right:4.857142857142857%;}
.nav .plebans{ font-size:14px; line-height:80px; position:relative;}
.nav .plebans:after{ content:''; display:none; position:absolute; left:51%; right:51%; bottom:0; height:2px; font-size:0; overflow:hidden; background:#3ca5aa; transition:all 0.6s;}
.nav .plebans a{ display:inline-block; color:#fff;}
.nav li{ position:relative;}
/*.nav li.hover .plebans a,.nav li.cur .plebans a{ color:#3ca5aa;}*/
.nav li.hover .plebans:after,.nav li.cur .plebans:after{ left:0; right:0;}
.nav_bg{ display:none;}
.goutp{ display:none; position:absolute; top:100%; z-index:510; box-shadow:0 16px 16px 0 rgba(0,0,0,.05); left:50%; transform:translate(-50%,0); width:84px; background:#fff; border-radius:0 0 5px 5px; text-align:center;}
.goutp: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 #3ca5aa; 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:nth-child(2) .goutp{ width:130px;}
.hrt{ position:absolute; right:0; top:0; bottom:0; font-size:14px;}
.dropdown{ position:relative;}
.dropdown em{ height:80px; background:url(../images/lag.svg) left center no-repeat; background-size:20px 20px; width:20px; transition:all 0.6s;}
.dropdown p{ width:80px; max-height:140px; line-height:2; position:absolute; right:-30px; 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;}
.dropdown p a{ display:block; color:#666; padding-left:10px;}
.dropdown p a:hover{ background:rgba(0,0,0,.05);}
.dropdown.hover p{ height:auto; opacity:1;}
.head_on .head-fixed{ box-shadow:0 0 8px 0 rgba(0,0,0,.1); background:#fff;}
.scroll{ overflow-y:auto;}
.scroll::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,0,0,.005);}
.scroll::-webkit-scrollbar-thumb{ background:#3ca5aa; border-radius:999px; min-height:20px;}
.scroll::-webkit-scrollbar{ width:3px; height:3px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}
.head_on.head-fixed,.head-fixed.hover{ background:#fff; box-shadow:0 0 5px 0 rgba(0,0,0,.1);}
.head_on .logo img.logo_b,.head-fixed.hover .logo img.logo_b{ display:none;}
.head_on .logo img.logo_h,.head-fixed.hover .logo img.logo_h{ display:block;}
.head_on .nav .plebans a,.head-fixed.hover .nav .plebans a{ color:#333;}
.head_on .dropdown em,.head-fixed.hover .dropdown em{ color:#333; background-image:url(../images/lag1.png);}

.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:#3ca5aa;}
.tesd>div{ background-color:#3ca5aa!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;}
.banner .swiper-slide img{ max-width:100%; display:block;margin:0 auto}
.banner .swiper-slide .w{ position:absolute; left:50%; top:0; bottom:25%; transform:translate(-50%,0);}
.banner .swiper-slide .w em,.banner .swiper-slide .w p{ opacity:0;}
.banner .swiper-slide .txt{ width:100%;}
.banner .swiper-slide .txt em{ transform:translateX(50px); display:block; font-size:60px; font-family:"HarmonyOS_Sans_SC_Bold";}
.banner .swiper-slide .txt p{ transform:translateX(100px); font-size:36px; margin-top:13px;}
.banner .swiper-slide.swiper-slide-active .w em,.banner .swiper-slide.swiper-slide-active .w p{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-pagination{ bottom:10px; z-index:15;}
.banner .swiper-pagination-bullet{ width:8px; height:8px; background:#ddd; opacity:1; margin:0 5px!important; transition:all 0.6s;}
.banner .swiper-pagination-bullet-active{ background:#333;}
.nyban .swiper-slide .w{ bottom:0;}
.nyban .swiper-slide .txt em{ color:#fff;}

.combg{ width:100%; overflow:hidden; padding:90px 0; background:#fff; position:relative; z-index:11;}
.titc{ width:100%; position:relative; line-height:1; font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold";}

.con1 .con1_list{ width:100%; column-count:2; column-gap:20px; padding-top:45px;}
.con1 .con1_list li{ margin-bottom:20px; break-inside:avoid;}
.con1_list li{ position:relative; background:#f9f9f9; overflow:hidden;}
.con1_list li a{ display:block;}
.con1_list li img{ display:block; width:100%;}
.con1_list li .txt{ position:absolute; left:7.246376811594203%; right:7.246376811594203%; top:39px;}
.con1_list li .txt em{ display:block; font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#3ca5aa; line-height:1;}
.con1_list li .txt p{ font-size:16px; line-height:1.3125; width:47%; margin-top:19px; color:#4f4f4f; text-align:justify;
    
     display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.con1_list li span{ position:absolute; left:7.246376811594203%; bottom:25px; padding:0 54px;}
.con1_list li span,.con2_tab p a,.more{ color:#3ca5aa; border:1px solid #3ca5aa; font-size:18px; border-radius:1000px; line-height:48px; transition:all 0.6s; display:inline-block;}
.con1_list li.hover span,.con2_tab p.cur a,.more:hover{ background:#3ca5aa; color:#fff;}

.con2{ background:#fbfbfb; z-index:12;}
.con2c .con2_pic .pic,.con2c .con2_txt .txt{ display:none; transition:all 0.6s;}
.con2c .con2_pic .pic.cur,.con2c .con2_txt .txt.cur{ display:block;}
.con2c .pic_w img{ display:block; display:block; width:100%;}
.con2_txt{ width:100%; position:relative; z-index:13;}
.con2_txt .txt{ position:absolute; right:5.714285714285714%; border:1px solid #bbb; background:#fff; width:31.42857142857143%; bottom:-82px; padding:2.142857142857143%;}
.con2_txt .pic{ width:100%;}
.con2_txt .pic img{ display:block; width:100%;}
.con2_txt .tit2{ color:#3ca5aa; font-size:18px; font-family:"HarmonyOS_Sans_SC_Bold"; margin-top:32px;}
.con2_txt .txtc{ font-size:16px; line-height:1.75; text-align:justify; margin-top:14px;}
.con2_txt .infor_list{ width:100%; padding:45px 0;}
.con2_txt .infor_list li em{ font-size:14px; display:block; line-height:1;}
.con2_txt .infor_list li span{ font-size:36px; color:#3ca5aa; font-family:"HarmonyOS_Sans_SC_Bold";}
.con2_txt .infor_list li p{ font-size:16px; margin-top:9px;}
.con2_tab{ padding-top:12px;}
.con2_tab p{ margin:20px 32px 0 0;}
.con2_tab p:nth-child(3){ width:50%;}
.con2_tab p a{ font-family:"HarmonyOS_Sans_SC_Bold"; padding:0 34px;}

.con3{ z-index:13;}
.con3c{ padding-top:45px; width:100%; position:relative;}
.con3_but{ position:absolute; right:0; top:-37px;}
.con3_but .swiper-button-prev,.con3_but .swiper-button-next{ position:static; margin:0; margin-left:20px;}
.com_but .swiper-button-prev,.com_but .swiper-button-next{ border:1px solid #999; width:38px; height:38px; transition:all 0.6s;}
.com_but .swiper-button-prev:after,.com_but .swiper-button-next:after{ color:#999; font-size:20px; font-weight:bold;}
.com_but .swiper-button-prev:hover,.com_but .swiper-button-next:hover{ border-color:#3ca5aa;}
.com_but .swiper-button-prev:hover:after,.com_but .swiper-button-next:hover:after{ color:#3ca5aa;}
.con3_list li a{ display:block;}
.con3_list li .pic_w img{ display:block; height:100%; width:100%;}
.con3_list li .txt{ border:1px solid #bbb; padding:4% 5.555555555555556%;}
.con3_list li .txt h3{ font-size:18px; font-family:"HarmonyOS_Sans_SC_Bold"; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; min-height:56px; line-height:1.555555555555556;}
.con3_list li .time{ font-size:14px; margin-top:18px; color:#4f4f4f;}
.con3_list li .time img{ height:20px; margin-right:4px;}
.con3_bot{ text-align:center; margin-top:20px;}
.con3_bot a{ font-family:"HarmonyOS_Sans_SC_Bold"; background:#3ca5aa; color:#fff; padding:0 44px;}

.pro_sort .con1_list{ display:flex; flex-wrap:wrap; margin-top:-2%; width:102%;}
.pro_sort .con1_list li{ margin:2% 2% 0 0; width:31.33333333333333%;}
.pro_sort .con1_list li a{ position:absolute; left:0; right:0; top:0; bottom:0;}
.pro_sort .con1_list li .txt{ position:relative; left:auto; right:auto; top:auto; padding:44px 8.928571428571429% 0 8.928571428571429%; min-height:84px; z-index:14;}
.pro_sort .con1_list li .txt em{ font-size:28px;}
.pro_sort .con1_list li .txt p{ width:77%; margin-top:23px;}
.pro_sort .con1_list li a img{ position:absolute; right:0; bottom:0; width:100%; z-index:13;}
.pro_sort .con1_list li a span{ line-height:43px; position:relative; left:auto; bottom:auto; margin:24px 0 0 8.928571428571429%; z-index:14;}
.pro_yf{ background:#fbfbfb; z-index:12;}
.pro_yfc{ width:100%;}
.pro_yf .yf_lf{ width:72.85714285714286%;}
.pro_yf .yf_lf .lf_c{ width:100%; position:relative;}
.pro_yf .yf_lf .pic img{ display:block; width:100%;}
.pro_yf .yf_lf .txt{ position:absolute; left:7.5%; right:7.5%; bottom:50px;}
.pro_yf .yf_lf .txt img{ display:block; height:89px;}
.pro_yf .yf_lf .txt p{ font-size:48px; color:#fff; font-family:"HarmonyOS_Sans_SC_Bold"; margin-top:15px;}
.pro_yf .yf_rt{ width:27.14285714285714%; background:#3ca5aa; color:#fff; padding:3.8% 2.5%; display:flex; flex-direction:column; justify-content:space-between;}
.pro_yf .yf_rt .titc{ text-align:right;}
.pro_yf .yf_rt .txt{ font-size:16px; text-align:justify; line-height:1.75; margin:35px 0;}
.pro_yf .yf_rt .bot{ text-align:right;}
.pro_yf .yf_rt .bot a{ background:#fff; padding:0 44px; font-family:"HarmonyOS_Sans_SC_Bold";}
.pro_yf .yf_rt .bot a:hover{ background:none; color:#fff; border-color:#fff;}

.pro_c{ width:100%;}
.pro_sider{ width:21.42857142857143%;}
.pro_sider ul{ width:100%; font-size:18px; text-align:right;}
.pro_sider ul li{ margin-top:20px;}
.pro_sider ul li:nth-child(1){ margin-top:0;}
.pro_sider ul li .s_tit{ background:#efefef; line-height:60px;}
.pro_sider ul li .s_tit a{ font-family:"HarmonyOS_Sans_SC_Bold"; padding-right:16.66666666666667%;}
.pro_sider ul li .s_tit.on{ background:#3ca5aa;}
.pro_sider ul li .s_tit.on a{ color:#fff;}
.pro_sider ul li a{ display:block;}
.pro_sider ul li .s_txt{ line-height:45px; padding:10px 0;}
.pro_sider ul li .s_txt a{ padding-right:16.66666666666667%;}
.pro_sider ul li .cur a{ font-family:"HarmonyOS_Sans_SC_Bold";}
.pro_dt{ width:75%;}
.pro_dt ul li{ width:100%; background:#f9f9f9; margin-top:20px; padding:10px 0;}
.pro_dt ul li:nth-child(1){ margin-top:0;}
.pro_dt ul li .pic{ width:35.71428571428571%; padding:0 4.761904761904762%;}
.pro_dt ul li .pic_w{ left:13.33333333333333%; right:13.33333333333333%;}
.pro_dt ul li .txt{ width:64.28571428571429%; padding:0 4.761904761904762% 0 0;}
.pro_dt ul li .txt .p_tit1{ font-size:18px; font-family:"HarmonyOS_Sans_SC_Bold"; padding:14px 0;}
.pro_dt ul li .txt .p_txt1{ width:100%; font-size:16px; width:68%; border-bottom:1px solid #bbb; border-top:1px solid #bbb; padding:5px 0 15px 0; margin-bottom:15px;}
.pro_dt ul li .txt .p_txt1 dd{ margin-top:10px;}
.pro_dt ul li .txt .p_txt2{ font-size:14px; padding:0 0 15px 0;}

.ab_com{ width:100%;}
.ab_com .txt{ width:34.42622950819672%; padding-right:4%;}
.a_tit1{ font-size:18px; color:#3ca5aa; font-family:"HarmonyOS_Sans_SC_Bold";}
.a_txt{ font-size:14px; line-height:1.714285714285714; color:#000; margin-top:19px;}
.ab_com .txt dl{ width:100%; position:relative; margin-top:34px;}
.ab_com .txt dl dd{ width:33.333%;}
.ab_com .txt dl dd:nth-child(3n){ width:auto; justify-content:flex-end;}
.ab_com .txt dl dd em{ display:block; font-size:14px; line-height:1;}
.ab_com .txt dl dd span{ font-size:36px; color:#3ca5aa; font-family:"HarmonyOS_Sans_SC_Bold"; margin-right:5px;}
.ab_com .txt dl dd p{ font-size:16px; margin-top:9px;}
.ab_com .pic{ width:65.57377049180328%;}
.ab_com .pic_w img{ display:block; width:100%; height:100%;}
.ab_1 .ab_com .txt{ width:37.14285714285714%; padding:0 0 0 4.5%;}
.ab_1 .ab_com .txt .a_txt{ margin-top:35px;}
.ab_1 .ab_com .txt dl{ margin-top:55px;}
.ab_1 .ab_com .txt dl dd{ width:auto!important;}
.ab_1 .ab_com .txt dl dd:nth-child(2){ padding:0 7%; border-left:1px solid #bbb; border-right:1px solid #bbb;}
.ab_1 .ab_com .txt dl dd:nth-child(2) span:nth-child(1){ margin-right:0;}
.ab_1 .ab_com .pic{ width:62.85714285714286%;}
.ab_2{ z-index:12; background:#f9f9f9;}
.ab_2 .a_txt{ color:#6c6c6c; margin-top:13px;}
.ab_2_tab{ width:102.5%; position:relative; margin-top:70px; overflow-x:auto; max-width:102.5%; display:block; white-space:nowrap;}
.ab_2_tab:after{ content:''; display:block; height:1px; background:#bbb; position:absolute; left:0; right:0; bottom:5px; z-index:5;}
.ab_2_tab li{ min-height:132px; overflow:hidden; position:relative; width:17.5%; margin:0 2.5% 0 0; display:inline-block;}
.ab_2_tab li:after{ content:''; display:block; height:3px; background:#3ca5aa; position:absolute; left:0; width:0; bottom:0; z-index:6; transition:0.3s;}
.ab_2_tab li.cur:after{ width:100%;}
.ab_2_tab li .a_txt{ white-space:normal;}
.ab_2_tab::-webkit-scrollbar-track{ border-radius:999px; background:rgba(0,0,0,.005);}
.ab_2_tab::-webkit-scrollbar-thumb{ background:#f9f9f9; border-radius:999px; min-height:20px;}
.ab_2_tab::-webkit-scrollbar{ width:3px; height:5px;}
.ab_2_tab::-webkit-scrollbar-corner{ background:transparent;}
.ab_2c{ width:100%; position:relative; margin-top:49px;}
.ab_2c img{ display:block; width:100%;}
.ab_2_dot{ position:absolute; left:0; right:0; top:0; bottom:0;}
.ab_2_dot li{ text-align:center; width:5.714285714285714%; position:absolute;}
.ab_2_dot li.li1{ left:76.71428571428571%; top:35.3960396039604%;}
.ab_2_dot li.li2{ left:17%; top:28.58910891089109%;}
.ab_2_dot li.li3{ left:53.5%; top:26.36138613861386%;}
.ab_2_dot li.li4{ left:29.71428571428571%; top:64.48019801980198%;}
.ab_2_dot li.li5{ left:50.64285714285714%; top:52.97029702970297%;}
.ab_2_dot li.li6{ left:82.78571428571429%; top:75%;}
.ab_2_dot li.li7{ left:35.35714285714286%; top:7.054455445544554%;}
.ab_2_dot li i{ display:block; margin:0 auto; background:rgba(255,158,25,.4); width:30px; height:30px; border-radius:50%; position:relative; animation:changeBiger 2s linear infinite; transform:scale(1); transition:all .6s;}
.ab_2_dot li i:after{ content:""; display:block; position:absolute; left:50%; width:6px; height:6px; top:50%; transform:translate(-50%,-50%); border-radius:50%; font-size:0; overflow:hidden; background:#FF9E19; z-index:2; transition:all .6s;}
@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)}
}
.ab_2_dot li p{ display:none; margin-top:11px; color:#fff; font-size:14px; text-align:center; background:#FF9E19; border-radius:4px; line-height:24px; position:relative; font-family:"HarmonyOS_Sans_SC_Bold";}
.ab_2_dot li p:before{ content:''; display:block; position:absolute; left:50%; transform:translate(-50%,0); top:-6px; width:0; height:0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:6px solid #FF9E19; font-size:0; overflow:hidden;}
.ab_2_dot li.cur p{ display:block;}
.ab_3{ z-index:13;}
.ab_3c{ position:relative; padding:0 6.428571428571429%; margin-top:52px;}
.ab_3w{ width:100%;}
.ab_3w .swiper{ overflow:visible;}
.ab_3 .ab_com .txt dl{ padding-top:56px;}
.ab_3 .ab_com .txt dl:before{ content:''; display:block; position:absolute; left:0; top:0; height:5px; width:100px; font-size:0; overflow:hidden; background:#3ca5aa; transition:all 0.6s;}
.ab_3 .swiper-button-prev{ left:1.857142857142857%;}
.ab_3 .swiper-button-next{ right:1.857142857142857%;}
.ab_3 .swiper-button-prev,.ab_3 .swiper-button-next{ width:38px; height:38px; border:1px solid #3ca5aa; transition:all 0.6s;}
.ab_3 .swiper-button-prev:after,.ab_3 .swiper-button-next:after{ font-size:20px; font-weight:bold; color:#3ca5aa; transition:all 0.6s;}
.ab_3 .swiper-button-prev:hover,.ab_3 .swiper-button-next:hover{ background:#3ca5aa;}
.ab_3 .swiper-button-prev:hover:after,.ab_3 .swiper-button-next:hover:after{ color:#fff;}
.ab_4{ z-index:14; padding:0!important;}
.ab_4 img{ display:block; width:100%;}
.ab_4 .w{ position:absolute; left:50%; top:16.66666666666667%; bottom:0; transform:translate(-50%,0); color:#fff;}
.ab_4 .w em{ display:block; font-size:72px; font-family:"HarmonyOS_Sans_SC_Bold";}
.ab_4 .w p{ font-size:36px; margin-top:12px;}

.strength1_list{ width:101.785714285714286%; padding-top:10px;}
.strength1_list li{ margin:1.754385964912281% 1.754385964912281% 0 0; width:31.57894736842105%; position:relative;}
.strength1_list li:after{ content:''; display:block; position:absolute; left:0; top:0; right:0; bottom:0; font-size:0; overflow:hidden; border:1px solid #bbb;}
.strength1_list li a{ display:block;}
.strength1_list li .pic{ z-index:3;}
.strength1_list li .pic_w img{ width:100%; height:100%;}
.strength1_list li .bot{ position:relative; z-index:4; padding:7.77% 5.55%;}
.strength2{ background:url(../images/sbg2.png) top center no-repeat; background-size:cover; padding:10.8% 0 0 0!important;}
.strength2 .w{ overflow:hidden;}
.strength2c{ background:#fff; width:32.75%; min-height:570px; border:1px solid #bbb; border-bottom:none; float:right; padding:3.15%;}
.strength2c .a_tit1{ margin-top:54px;}
.strength3 .a_txt{ margin-top:36px;}
.strength3_list1{ width:101.714285714285714%; padding-top:34px;}
.strength3_list1 li{ border:1px solid #bbb; border-radius:16px; margin:1.685393258426966% 1.685393258426966% 0 0; width:23.31460674157303%; position:relative;}/*2026-1-5修改*/
.strength3_list1 li a{ display:block;}
.strength3_list1 li .pic_w{ top:19%; bottom:19%; left:10%; right:10%;}
.strength3_list1 li p{ opacity:0; transition:all 0.6s; position:absolute; left:-1px; right:-1px; bottom:-1px; color:#fff; background:rgba(60,165,170,.8); font-size:14px; text-align:center; padding:9px 0;}/*2026-1-5新增*/
.strength3_list1 li.hover p{ opacity:1;}/*2026-1-5新增*/
.strength3c{ position:relative; padding:0 3.571428571428571%; margin-top:80px;}
.strength3c .swiper-button-prev{ left:-1.357142857142857%;}
.strength3c .swiper-button-next{ right:-1.357142857142857%;}
.strength3c .swiper-button-prev,.strength3c .swiper-button-next{ border-color:#3ca5aa;}
.strength3c .swiper-button-prev:after,.strength3c .swiper-button-next:after{ color:#3ca5aa;}

.news1 .con3_list li a{ display:flex;}
.news1 .con3_list li .pic{ width:64.28571428571429%;}
.news1 .con3_list li .txt{ width:30.71428571428571%; border:none; padding:35px 0 0 0;}
.news1 .con3_list li .time{ margin-top:22px;}
.news1 .con3_list li .a_txt{ margin-top:47px;}
.news_tab{ display:flex; position:relative; width:100%; margin-top:60px;}
.news_tab:after{ content:''; display:block; position:absolute; left:0; right:0; bottom:0; font-size:0; height:1px; overflow:hidden; background:#bbb;}
.news_tab a{ text-align:center; flex:1; display:flex; flex-direction:column; position:relative; font-size:28px; line-height:2.785714285714286;}
.news_tab a:after{ content:''; display:block; position:absolute; left:0; bottom:-1px; font-size:0; width:0; height:3px; overflow:hidden; background:#3ca5aa; z-index:54;}
.news_tab a.cur{ font-family:"HarmonyOS_Sans_SC_Bold";}
.news_tab a.cur:after{ width:100%;}
.news2 .con3_list{ width:101.785714285714286%; padding-top:10px;}
.news2 .con3_list li{ margin:3.7% 1.754385964912281% 0 0; width:31.57894736842105%;}
.news2 .con3_list li .txt{ border:none; padding:15px 0 0 0;}
.page{ padding:75px 0 0 0; width:100%;}
.page a{ background:#fff; border:1px solid #e8e8e8; min-width:42px; padding:0 10px; text-align:center; margin:0 6px; border-radius:5px; font-size:14px; line-height:42px;}
.page a.m{ font-family:"swiper-icons"!important;}
.page a.cur,.page a:hover{ border-color:#3ca5aa; color:#3ca5aa;}

.contact1c{ width:100%; position:relative;}
.contact1c .bot_ico{ width:25.28571428571429%; display:block; position:absolute; right:10px; bottom:68px;}
.con2t_tab{ width:100%; display:flex; border-bottom:1px solid #3ca5aa; border-radius:20px; margin-bottom:85px;}
.con2t_tab p{ font-size:18px; border-radius:1000px; line-height:40px; flex-grow:1; text-align:center; display:flex; flex-direction:column;}
.con2t_tab p a{ font-family:"HarmonyOS_Sans_SC_Bold";}
.con2t_tab p.cur{ background:#3ca5aa;}
.con2t_tab p.cur a{ color:#fff;}
.con2t_adr{ position:absolute; left:0; right:0; top:0; bottom:0;}
.con2t_adr li{ width:30px; height:30px; background:url(../images/adr1.svg) center center no-repeat; background-size:100%; transition:all 0.6s; cursor:pointer; position:absolute;}
.con2t_adr li.li1{ left:81.03813559322034%; top:55.0063371356147%;}
.con2t_adr li.li2{ left:81.03813559322034%; top:55.0063371356147%;}
.con2t_adr li.li3{ left:77.33050847457627%; top:59.56907477820025%;}
.con2t_adr li.li4{ left:81.03813559322034%; top:55.0063371356147%;}
.con2t_adr li.li5{ left:81.03813559322034%; top:55.0063371356147%;}
.con2t_adr li.li6{ left:81.03813559322034%; top:55.0063371356147%;}
.con2t_adr li.li7{ left:81.03813559322034%; top:55.0063371356147%;}
.con2t_adr li.li8{ left:63.55932203389831%; top:93.40937896070976%;}
.con2t_adr li.li9{ left:72.5635593220339%; top:84.28390367553866%;}
.con2t_adr li.cur{ background-image:url(../images/adr2.svg); transform:scale(2);}
.con2t_txt{ padding-top:28px;}
.con2t_txt .txt{ display:none; background:#f9f9f9; padding:35px 5.65%; border-radius:5px; position:relative;}
.con2t_txt .txt:before{ content:''; display:block; position:absolute; left:-15px; top:50px; font-size:0; width:0; height:0; overflow:hidden; border-top:15px solid transparent; border-right:15px solid #f9f9f9; border-bottom:15px solid transparent; z-index:54;}
.con2t_txt .txt.cur{ display:block;}
.con2t_txt .tit3 *{ font-size:28px; font-family:"HarmonyOS_Sans_SC_Bold";}
.con2t_txt .tit3 em{ color:#3ca5aa; display:block; border-bottom:1px solid #3ca5aa; padding-bottom:14px;}
.con2t_txt .tit3 p{ padding-top:11px;}
.con2t_txt .txtc{ font-size:16px; padding-top:28px; line-height:1.3125;}
.con2t_txt .txtc p{ margin-top:5px;}
.con2tc{ width:67.42857142857143%; position:relative;}
.con2tc img{ display:block; width:100%;}
.con2t_txt{ width:25.35714285714286%;}
.contact2{ background:#f9f9f9;}
.contact2c{ width:100%;}
.contact2c .c2_lf{ width:34.28571428571429%;}
.contact2c .c2_lf .txtc{ border:1px solid #bbb; background:#fff; padding:35px 7.5%;}
.contact2c .c2_lf .tell em{ font-family:"HarmonyOS_Sans_SC_Bold"; font-size:18px; line-height:34px; color:#fff; background:#3ca5aa; border-radius:1000px; width:130px;}
.contact2c .c2_lf .tell em img{ height:20px; margin-left:8px;}
.contact2c .c2_lf .tell p{ font-size:36px; font-family:"HarmonyOS_Sans_SC_Bold"; color:#3ca5aa;}
.contact2c .c2_lf .tell p a{ font-family:"HarmonyOS_Sans_SC_Bold"; color:#3ca5aa;}
.contact2c .c2_lf .txt{ font-size:18px; color:#7b7b7b; line-height:1.722222222222222; border-top:1px solid #bbb; padding-top:24px; margin-top:16px;}
.contact2c .c2_lf .txt a{ color:#7b7b7b;}
.contact2c .c2_lf .pic img{ display:block; width:100%;}
.contact2c .c2_rt{ width:60%;}
.contact2c .c2_rt .c_tit1 em{ display:block; font-family:"HarmonyOS_Sans_SC_Bold"; font-size:38px; position:relative; padding-bottom:5px;}
.contact2c .c2_rt .c_tit1 em:after{ content:''; display:block; position:absolute; left:0; bottom:0; font-size:0; width:60px; height:4px; overflow:hidden; background:#3ca5aa; z-index:54;}
.contact2c .c2_rt .c_tit1 p{ font-size:18px; color:#7b7b7b; margin-top:20px;}
.mes_form{ width:100%; padding-top:2px;}
.mes_form li{ width:100%; margin-top:20px;}
.m_intxt{ border:1px solid #bbb; border-radius:4px; font-size:16px; display:block; width:100%; padding:12px 10px; transition:all 0.6s; line-height:1.5;}
.m_intxt:focus{ border-color:#3ca5aa;}
.m_inbut{ border-radius:1000px; color:#fff; background:#3ca5aa; font-size:18px; width:170px; display:block; margin:30px auto 0 auto; border:1px solid #3ca5aa; line-height:2.5; display:block; cursor:pointer; transition:all 0.6s;}
.m_inbut:hover{ background:none; color:#3ca5aa;}

.comcon{ background:#3ca5aa; padding:37px 0; z-index:14;}
.comcon .w{ position:relative;}
.comcon .txt{ color:#fff; font-size:18px;}
.comcon .more{ position:absolute; right:0; top:50%; transform:translate(0,-50%); background:#fff; border-color:#fff; color:#3ca5aa; font-family:"HarmonyOS_Sans_SC_Bold"; padding:0 60px;}
.comcon .more:hover{ color:#fff; background:none;}

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

/*foot style*********************************************************************/
.footer{ width:100%; background:#fff; overflow:hidden; font-size:14px; padding:34px 0 0 0;}
.footer *{ color:#101010;}
.footer a:hover{ color:#3ca5aa!important;}
.footer .clear{ width:100%;}
.f_lf{ width:50%; padding-bottom:14px;}
.f_lf .f_logo{ width:28.57142857142857%;}
.f_lf .f_logo a{ display:block;}
.f_lf .f_logo img{ display:block; width:100%;}
.f_lf .txt{ margin-top:35px;}
.f_lf .txt p{ font-size:18px; margin-top:2px;}
.f_lf .txt p:last-child{ font-size:16px; margin-top:5px;}
.f_lf .txt p img{ height:20px; margin-right:12px;}
.f_rt{ width:23.57142857142857%; padding-top:15px;}
.f_nav li{ width:33.33%; margin-top:14px;}
.f_nav li:nth-child(3n){ width:auto; text-align:right; justify-content:flex-end;}
.ico0_list{ padding:45px 0 0 0; justify-content:flex-end;}
.ico0_list dd{ height:20px; position:relative; margin:10px 0 0 20px;}
.ico0_list dd img{ display:block; height: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:150px; border-radius:5px; padding:15px 0 10px 0;}
.ico0_list dd i:after{ content:''; display:block; position:absolute; left:50%; transform:translate(-50%,0); height:0; width:0; border-left:6px solid transparent; border-right:6px solid transparent; border-top:8px solid #f9f9f9; bottom:-8px; font-size:0; overflow:hidden;}
.ico0_list dd i img{ display:block; margin:0 auto; width:82.85714285714286%;}
.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 #bbb; font-size:16px; padding:15px 0 25px 0;}
.foot *{ color:#9a9a9a;}
.foot em{ margin-right:10px;}
.foot em:last-child{ margin-right:0;}