﻿body{ font:12px/1.5 "PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif; margin:0 auto; padding:0; background:#fff; overflow-x:hidden; color:#000;}
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:#000; transition:all .15s;}
a:hover{ color:#005BD1;}
a:active{ color:#000;}
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:#999;}
input::-moz-placeholder,textarea::-moz-placeholder{ color:#999;}
input:-moz-placeholder,textarea:-moz-placeholder{ color:#999;}
input:-ms-input-placeholder,textarea:-ms-input-placeholder{ color:#999;}
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:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif; 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:1520px; width:88%; 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;}
.comflex6{ 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; overflow:hidden;}
.pic_w a{ display:block;}

/*header*********************************************************************/
.head{ position:relative; z-index:505; background:#fff; height:98px;}
.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;box-shadow:0 2px 20px rgba(0,0,0,.07); background:#fff;}
.head-fixed .w{ position:relative; max-width:1620px;}
.logo{ width:12.46913580246914%;}
.logo img{ display:block; width:100%;}
.nav{ width:75.55555555555556%; padding-right:24.2%;}
.nav .plebans{ font-size:18px; line-height:98px;}
.nav .plebans:after{ display:none; content:''; position:absolute; left:51%; right:51%; bottom:24px; height:3px; font-size:0; overflow:hidden; background:#fff; transition:all 0.6s;}
.nav .plebans a{ display:inline-block; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.nav li{ position:relative;}
.nav li.on .plebans a,.nav li.cur .plebans a{ color:#005BD1;}
.nav li.on .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 6px 16px 0 rgba(0,0,0,.05); left:50%; width:110px; margin-left:-55px; background:rgba(255,255,255,.9); border-radius:0 0 5px 5px; text-align:center;}
.goutp dd{ font-size:16px; line-height:2.8;}
.goutp dd a{ display:block; color:#414141;}
.goutp dd:last-child a{ border-radius:0 0 5px 5px;}
.goutp dd a:hover{ color:#005BD1; background:rgba(0,0,0,.05);}
.nav li.on .goutp{ opacity:1; visibility:visible; transform:translateY(0px);}
.nav li:nth-child(2) .goutp{ width:160px; margin-left:-80px;}
.nav li:nth-child(3) .goutp{ width:180px; margin-left:-90px;}
.hrt{ position:absolute; right:0; top:0; bottom:0;}
.search_ico{ height:22px; cursor:pointer;}
.hrt .lx{ font-size:20px; padding-left:36px; background:url(../images/tell.png) left center no-repeat; background-size:28px 28px; margin-left:42px; position:relative;}
.hrt .lx:before{ content:''; position:absolute; left:-22px; width:2px; height:20px; top:50%; margin-top:-10px; font-size:0; overflow:hidden; background:#d9d9d9;}
.search{ position:fixed; left:0; right:0; top:135px; display:none; z-index:999;}
.search_form{ width:50%; position:relative; overflow:hidden; margin:0 auto;}
.s_intxt{ border:1px solid #ddd; border-radius:2px; display:block; padding:12px 20px; line-height:1.5; background:#fff; font-size:18px; color:#333; width:100%;}
.s_inbut{ border:none; cursor:pointer; background:#005BD1; position:absolute; top:0; bottom:0; right:0; font-size:18px; padding:0 30px; overflow:hidden; border-radius:0 2px 2px 0; transition:all .6s; color:#fff;}

.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:#005BD1;}
.tesd>div{ background-color:#005BD1!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-wrap{ width:100%; background:#0a1224; position:relative; overflow:hidden;}
.banner-wrap-home .banner-fx{ position:absolute; inset:0; z-index:28; pointer-events:none; max-width:1920px; margin:0 auto; left:0; right:0;}
.banner-wrap-home .banner-fx-orb{ position:absolute; border-radius:50%; filter:blur(48px); mix-blend-mode:screen; opacity:.55;}
.banner-wrap-home .banner-fx-orb-1{ width:44vw; height:44vw; max-width:580px; max-height:580px; left:-4%; top:6%; background:radial-gradient(circle,rgba(0,210,255,.85) 0%,transparent 70%); animation:hsdBannerOrb1 9s ease-in-out infinite alternate;}
.banner-wrap-home .banner-fx-orb-2{ width:38vw; height:38vw; max-width:500px; max-height:500px; right:-2%; bottom:8%; background:radial-gradient(circle,rgba(80,140,255,.72) 0%,transparent 72%); animation:hsdBannerOrb2 11s ease-in-out infinite alternate;}
.banner-wrap-home .banner-fx-orb-3{ width:28vw; height:28vw; max-width:380px; max-height:380px; right:22%; top:12%; background:radial-gradient(circle,rgba(0,255,220,.55) 0%,transparent 72%); animation:hsdBannerOrb3 8s ease-in-out infinite alternate; opacity:.4;}
.banner-wrap-home .banner-fx-beam{ position:absolute; top:-30%; left:-15%; width:46%; height:160%; background:linear-gradient(105deg,transparent 28%,rgba(120,220,255,.1) 44%,rgba(180,240,255,.28) 50%,rgba(120,220,255,.1) 56%,transparent 72%); transform:rotate(12deg); animation:hsdBannerBeam 6s ease-in-out infinite;}
.banner-wrap-home .banner-fx-beam-2{ left:auto; right:-20%; width:38%; animation:hsdBannerBeam2 8s ease-in-out infinite; animation-delay:-2s; opacity:.75;}
.banner-wrap-home .banner-fx-scan{ position:absolute; left:-8%; right:-8%; height:2px; background:linear-gradient(90deg,transparent 0%,rgba(94,231,255,.18) 25%,rgba(94,231,255,.75) 50%,rgba(94,231,255,.18) 75%,transparent 100%); box-shadow:0 0 28px rgba(0,194,255,.45); animation:hsdBannerScan 4.5s linear infinite; opacity:.65;}
.banner-wrap-home .banner-particles{ position:absolute; inset:0; z-index:29; pointer-events:none; max-width:1920px; margin:0 auto; left:0; right:0; width:100%; height:100%; mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 32%,#000 48%); -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 32%,#000 48%);}
@keyframes hsdBannerOrb1{ from{transform:translate3d(0,0,0) scale(1);} to{transform:translate3d(56px,34px,0) scale(1.14);} }
@keyframes hsdBannerOrb2{ from{transform:translate3d(0,0,0) scale(1);} to{transform:translate3d(-48px,28px,0) scale(1.1);} }
@keyframes hsdBannerOrb3{ from{transform:translate3d(0,0,0) scale(.95);} to{transform:translate3d(30px,-24px,0) scale(1.08);} }
@keyframes hsdBannerBeam{ 0%,100%{transform:rotate(12deg) translateX(-22%);opacity:.4;} 50%{transform:rotate(12deg) translateX(110%);opacity:.9;} }
@keyframes hsdBannerBeam2{ 0%,100%{transform:rotate(-10deg) translateX(20%);opacity:.25;} 50%{transform:rotate(-10deg) translateX(-95%);opacity:.7;} }
@keyframes hsdBannerScan{ 0%{top:-4%;opacity:0;} 8%{opacity:.65;} 92%{opacity:.65;} 100%{top:104%;opacity:0;} }
@media (prefers-reduced-motion:reduce){
  .banner-wrap-home .banner-fx-orb,.banner-wrap-home .banner-fx-beam,.banner-wrap-home .banner-fx-scan,
  .banner-wrap-home .banner .swiper-slide-active .banner-media:not(video){ animation:none; }
}
.banner{ position:relative; z-index:25; max-width:1920px; margin-left:auto; margin-right:auto;}
.banner .w{ position:absolute; left:50%; transform:translate(-50%,0); z-index:26;}
.banner .swiper-slide:not(.banner-slide-video){ height:clamp(480px,37.5vw,720px); max-height:720px;}
.banner img{ display:block; width:100%; max-width:1920px; margin:0 auto; height:100%; object-fit:cover; object-position:center;}
.banner .banner-media{ display:block; width:100%; max-width:1920px; margin:0 auto; height:100%; object-fit:cover; object-position:center;}
.banner-wrap-home .banner img,
.banner-wrap-home .banner .banner-media:not(video){ object-position:58% center;}
.banner-wrap-home .banner .swiper-slide:not(.banner-slide-video)::after{ content:""; position:absolute; inset:0; z-index:2; pointer-events:none; background:linear-gradient(90deg,rgba(8,14,28,.58) 0%,rgba(8,14,28,.22) 42%,transparent 68%);}
.banner-wrap-home .banner .swiper-slide-active .banner-media:not(video){ animation:hsdBannerKen 12s ease-in-out infinite alternate; transform-origin:58% center;}
@keyframes hsdBannerKen{ from{transform:scale(1) translate3d(0,0,0);} to{transform:scale(1.06) translate3d(-1.2%,-.6%,0);} }
.banner-wrap-home .banner .w{ z-index:31;}
.banner-wrap-home .banner .swiper-pagination,
.banner-wrap-home .banner .swiper-button-prev,
.banner-wrap-home .banner .swiper-button-next{ z-index:31;}
.banner-wrap-home .banner .swiper-slide .w p{ color:#fff; text-shadow:0 2px 24px rgba(0,0,0,.35);}
.banner-wrap-home .banner .swiper-slide .w span{ color:rgba(230,240,255,.82);}
.banner video.banner-media{ background:#000; object-fit:cover; width:100%; max-height:770px; height:770px;}
.banner .banner-slide-video{ max-height:770px;}
.banner .banner-slide-video .banner-media{ max-height:770px; height:770px;}
.banner .swiper-slide{ overflow:hidden;}
.banner .swiper-slide .w{ top:0; bottom:15%;}
.banner .swiper-slide .clear{ width:47%;}
.banner .swiper-slide .w p,.banner .swiper-slide .w span,.banner .swiper-slide .w em{ transform:translateX(100px); opacity:0;}
.banner .swiper-slide .w p{ display:block; line-height:1.4; text-transform:uppercase; font-size:40px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.banner .swiper-slide .w span{ display:block; line-height:1.4; font-size:20px; color:#999; margin-top:10px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.banner .swiper-slide .w em{ display:block;}
.banner .swiper-slide .w em a.mores{ margin-top:55px;}
.banner .swiper-slide.swiper-slide-active .w p,.banner .swiper-slide.swiper-slide-active .w span,.banner .swiper-slide.swiper-slide-active .w em{ transition:all 1s ease 1s; transform:translateX(0); opacity:1;}
.banner .swiper-pagination{ bottom:80px;}
.banner .swiper-pagination span{ width:90px; height:3px; font-size:0; overflow:hidden; border-radius:1px; background:#fff; opacity:.3; margin:0 5px!important;}
.banner .swiper-pagination span.swiper-pagination-bullet-active{ opacity:1;}
.banner .swiper-button-prev{ left:4.6875%;}
.banner .swiper-button-next{ right:4.6875%;}
.banner .swiper-button-prev:after,.banner .swiper-button-next:after{ color:#fff; font-size:36px;}
.nyban .swiper-slide .w *{ color:#fff!important;}
.nyban .swiper-slide .w em a.mores{ border-color:#fff; background:none;}
.banner .location{ position:absolute; left:0; top:40px;}

.combg{ width:100%; background:#fff; overflow:hidden; position:relative; padding:95px 0 100px 0;}
.pos_c{ font-size:0; height:0; overflow:hidden; position:absolute; left:0; top:-98px;}
.titc{ width:100%; position:relative;}
.titc *{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.titc em{ font-size:18px; color:#005BD1; display:block; position:relative;}
.titc p{ font-size:34px; margin-top:14px; line-height:1.372727272727273;}
.titc a{ display:inline-block; position:absolute; right:0; top:25%; color:#005BD1; font-size:22px; padding-right:35px; background:url(../images/point2.png) right center no-repeat; background-size:22px 22px;}
.mores{ display:inline-block; background:#005BD1; border:2px solid #005BD1; font-size:18px; line-height:2.777777777777778; padding:0 35px; color:#fff; transition:all 0.6s;}
.mores i{ display:inline-block; background:url(../images/point1.png) right center no-repeat; background-size:17px 17px; padding-right:31px;}
.mores:hover{ color:#fff; background:rgba(0,91,209,.8);}

.con1{ z-index:11;}
.con1 .w{ overflow:hidden;}
.con1c{ margin-right:0; margin-top:70px;}
.con1_list li{ background:#f7f7f7; border-radius:20px; padding:0 0 33px 0;}
.con1_list li a{ display:block;}
.con1_list li .nub{ font-size:60px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; color:#D1D1D1; position:absolute; left:40px; top:15px;}
.con1_list li .pic{ width:62.06521739130435%; margin:40px 0 40px 37.93478260869565%;}
.con1_list li .txt{ padding:0 40px; width:100%; margin-top:-60px;}
.con1_list li .txt h3{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:26px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con1_list li .txt p{ font-size:16px; margin-top:14px; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con1_but{ margin-top:60px; justify-content:flex-end;}
.con1_but .swiper-button-prev,.con1_but .swiper-button-next,.con1_but .swiper-pagination{ position:static; margin:0; width:auto;}
.con1_but .swiper-button-prev,.con1_but .swiper-button-next{ width:60px; height:60px; background:rgba(0,0,0,.03); border-radius:50%; transition:all 0.6s;}
.con1_but .swiper-button-prev:after,.con1_but .swiper-button-next:after{ color:#333; font-size:28px;}
.con1_but .swiper-pagination{ font-size:40px; color:#333; padding:0 44px;}
.con1_but .swiper-pagination span{ padding:0 6px;}
.con1_but .swiper-button-prev:hover,.con1_but .swiper-button-next:hover{ background:#005BD1;}
.con1_but .swiper-button-prev:hover:after,.con1_but .swiper-button-next:hover:after{ color:#fff;}

.con2{ background:#f5f5f5; z-index:12; padding-bottom:0!important;}
.con2_tab{ text-align:center; margin-top:60px;}
.con2_tab:before{ content:''; display:block; position:absolute; left:0; right:0; top:12px; background:#dcdcdc; height:2px; border-radius:50%; font-size:0; overflow:hidden;}
.con2_tab ul li{ font-size:18px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; padding-top:40px; cursor:pointer;}
.con2_tab ul li:before{ content:''; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0); border:3px  solid #005BD1; width:20px; height:20px; border-radius:50%; font-size:0; overflow:hidden; transition:all 0.6s; opacity:0;}
.con2_tab ul li.swiper-slide-thumb-active{ color:#005BD1;}
.con2_tab ul li.swiper-slide-thumb-active:before{ opacity:1; background:#f7f7f7;}
.con2_bot{ width:100%; max-width:1920px; margin-left:auto; margin-right:auto; margin-top:25px;}
.con2_pic{ width:100%; overflow:hidden;}
.con2_pic img{ display:block; width:100%;}
.con2_bot .w{ position:absolute; left:50%; top:0; bottom:0; transform:translate(-50%,0); justify-content:flex-end;}
.con2_rt{ background:#fff; width:47.36842105263158%; padding:3.947368421052632%;}
.con2_rt a{ display:block;}
.con2_rt h3{ font-size:28px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; position:relative; padding-left:30px;}
.con2_rt h3:before{ content:''; display:block; position:absolute; top:50%; left:0; transform:translate(0,-50%); width:10px; height:10px; background:#005BD1; border-radius:50%; font-size:0; overflow:hidden;}
.con2_rt .txt{ color:#000; font-size:16px; margin-top:30px; line-height:1.75; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.con2_rt .pic{ position:relative; margin-top:30px;}
.con2_rt .pic:after{ content:''; display:block; position:absolute; bottom:10px; right:0; width:22px; height:14px; background:url(../images/point4.png) right bottom no-repeat; background-size:100%; font-size:0; overflow:hidden;}
.con2_rt .pic img{ display:block; width:59.16666666666667%; border-radius:6px;}

.con3{ background:#f7f7f7; z-index:13; padding-bottom:75px;}
.con3_1{ margin-top:50px;}
.con3_0{ overflow:hidden; width:100%; position:relative;}
.con3_0 .bd ul{ overflow:hidden; zoom:1; padding:25px 0!important;}
.con3_0 .bd ul li{ background:#fff; border-radius:12px; overflow:hidden; transform:skew(-15deg,0deg); margin:0 60px 0 0; width:calc(20% - 60px); _display:inline; overflow:hidden; box-shadow:0 0 30px rgba(0,0,0,.06);}
.con3_0 .bd ul li .pic_w{ overflow:visible; left:13%; top:18.15%; right:13%; bottom:18.15%;}
.con3_0 .bd ul li .pic_w img{ transform:skew(15deg,0deg);}

.con4{ z-index:14;}
.con4c{ width:100%; margin-top:40px;}
.con4_lf{ width:39.47368421052632%; margin-right:6.05263157894736%;}
.con4_list{ width:100%;}
.con4_list li{ width:50%; border-top:2px dashed #d9d9d9; padding:14px 0 30px 0;}
.con4_list li:nth-child(1),.con4_list li:nth-child(2){ border-top:none;}
.con4_list li span{ display:block; font-size:50px; color:#005BD1; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.con4_list li em{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.con4_list li p{ font-size:22px;}
.con4_lf .mores{ margin-top:25px;}
.con4_rt{ width:54.47368421052632%; position:relative;}
.con4_rt img{ display:block; width:100%;}
.con4_rt .map{ width:100%; position:relative; margin:0; overflow:inherit;}
.city_list{ position:absolute; left:0; top:0; right:0; bottom:0;}
.city_list li{ position:absolute; width:18px; height:18px;}
.city_list li i{ display:block; margin:0 auto; background:rgba(0,91,209,.2); width:24px; height:24px; border-radius:50%; position:relative; animation:changeBiger 4s linear infinite; transform:scale(1); transition:all .6s;}
.city_list li i:after{ content:""; display:block; position:absolute; left:50%; width:12px; height:12px; top:50%; transform:translate(-50%,-50%); border-radius:50%; font-size:0; overflow:hidden; background:#6fa4e8; z-index:2; transition:all .6s;}
.city_list li span{ width:60px; text-align:center; position:absolute; left:-21px; font-size:14px; display:block; top:25px; display:none;}
.city_list li .txt{ display:none; border:1px solid #3C84E4; border-radius:5px; background:#fff; position:absolute; bottom:25px; width:288px; margin-left:-135px; left:50%; padding:10px 15px; font-size:14px; line-height:1.3; transition:all 0.6s; z-index:80;}
.city_list li.pos2{ left:23.32%; top:31.12%;}
.city_list li.pos8{ left:47.92%; top:63.25%;}
.city_list li.pos10{ left:57.51%; top:55.62%;}
.city_list li.pos14{ left:69.67%; top:41.4%;}
.city_list li.pos16{ left:65.1%; top:63%;}
.city_list li.pos19{ left:72.24%; top:82.4%;}
.city_list li.pos23{ left:82.26%; top:29.31%;}
.city_list li.pos24{ left:73.5%; top:38.34%;}
.city_list li.pos27{ left:83%; top:61%;}
.city_list li.pos31{ left:78.4%; top:75%;}

.city_list li.pos1{ left:71.1%; top:36.14%;}
.city_list li.pos2{ left:23.32%; top:31.12%;}
.city_list li.pos3{ left:20.32%; top:55.42%;}
.city_list li.pos4{ left:36.05%; top:50.4%;}
.city_list li.pos5{ left:64.37%; top:32.13%;}
.city_list li.pos6{ left:47.92%; top:44.18%;}
.city_list li.pos7{ left:53.7%; top:44.2%;}
.city_list li.pos8{ left:47.92%; top:63.25%;}
.city_list li.pos9{ left:45.06%; top:80%;}
.city_list li.pos10{ left:57.51%; top:55.62%;}
.city_list li.pos11{ left:57.22%; top:65.26%;}
.city_list li.pos12{ left:55.8%; top:73.3%;}
.city_list li.pos13{ left:65%; top:41.56%;}
.city_list li.pos14{ left:69.67%; top:41.4%;}
.city_list li.pos15{ left:67.24%; top:52.3%;}
.city_list li.pos16{ left:65.1%; top:63%;}
.city_list li.pos17{ left:65.66%; top:72%;}
.city_list li.pos18{ left:60.1%; top:81.53%;}
.city_list li.pos19{ left:72.24%; top:82.4%;}
.city_list li.pos20{ left:62%; top:94.5%;}
.city_list li.pos21{ left:83%; top:15.06%;}
.city_list li.pos22{ left:84.83%; top:23.1%;}
.city_list li.pos23{ left:82.26%; top:29.31%;}
.city_list li.pos24{ left:73.5%; top:38.34%;}
.city_list li.pos25{ left:75.25%; top:47.2%;}
.city_list li.pos26{ left:78.11%; top:53.41%;}
.city_list li.pos27{ left:83%; top:61%;}
.city_list li.pos28{ left:75.2%; top:61%;}
.city_list li.pos29{ left:81.11%; top:66.66%;}
.city_list li.pos30{ left:73%; top:71.2%;}
.city_list li.pos31{ left:78.4%; top:75%;}
.city_list li.pos32{ left:83.9%; top:80.5%;}

.city_list li.hover .txt{ display:block;}
.city_list li.hover i{ background:rgba(0,44,103,.4); animation:changeBiger1 4s linear infinite; transform:scale(1);}
.city_list li.swiper-slide-thumb-active i:after{ background:#005bd1;}
@-webkit-keyframes rotation{
  from{ -webkit-transform:rotate(0deg);}
  to{ -webkit-transform:rotate(360deg);}
}
@keyframes changeBiger {
    from{ transform:scale(1.1)}
    25%{ transform:scale(1)}
    50%{ transform:scale(.9)}
    75%{ transform:scale(1)}
    to{ transform:scale(1.1)}
}
@keyframes changeBiger1 {
    from{ transform:scale(1.3)}
    25%{ transform:scale(1.1)}
    50%{ transform:scale(.9)}
    75%{ transform:scale(1.1)}
    to{ transform:scale(1.3)}
}
.con4_txt{ position:absolute; left:-15%; bottom:0; width:59.2%; overflow:hidden;}
.con4_txt .swiper-wrapper{ overflow:hidden;}
.con4_txt.swiper-fade .swiper-slide:not(.swiper-slide-active){ opacity:0 !important; visibility:hidden; pointer-events:none;}
.con4_txtc{ width:100%; background:#005BD1; box-shadow:0 0 30px rgba(0,0,0,.08); padding:25px 20px 20px 40px; border-radius:6px; overflow:hidden; margin-top:30px;}
.con4_txtc:nth-child(1){ margin-top:0;}
.con4_txt *{ color:#fff;}
.con4_txt .swiper-slide{ width:100%;}
.con4_txt em{ display:block; font-size:24px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.con4_txt em i{ display:block; font-size:16px; color:rgba(255,255,255,.6); font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;}
.con4_txt .txt{ border-top:2px solid rgba(255,255,255,.3); margin-top:14px; padding-top:6px;}
.con4_txt .txt p{ margin-top:15px; line-height:24px; position:relative; padding-left:36px;}
.con4_txt .txt p:before{ content:""; display:block; position:absolute; background:url(../images/adr_ico.png) 0 0 no-repeat; background-size:100%; width:18px; height:20px; left:2px; top:2px;}
.con4_txt .txt p:nth-child(1){ font-size:18px;}
.con4_txt .txt p:nth-child(1):before{}
.con4_txt .txt p:nth-child(2){ font-size:16px;}
.con4_txt .txt p:nth-child(1):before{ background-image:url(../images/tell_ico.png);}
.con4_lf1{ width:32.23684210526316%; margin-right:13.28947368421052%;}
.con4_lf1 .con4_txt{ position:static; width:100%;}
.con4_lf1 .con4_list{ margin-top:15px;}
.con4_lf1 .mores{ margin-top:0;}
.con4 .hz_yewu{ margin-top:0;}
.con4 .hz_yewu .abcon4_tab{ margin-top:0;}

.con5{ background:#F5F9FF; z-index:15;}
.con5c{ padding-top:30px;}
.news_list li{ margin-top:40px;}
.news_list li a{ display:block;}
.news_list li .pic{ border-radius:10px;}
.news_list li .pic_w img{ width:100%; height:100%;}
.news_list li .txt{ padding:20px 4.081632653061224% 0 4.081632653061224%;}
.news_list li .txt *{ font-size:18px;}
.news_list li .txt .date{ color:#002C67; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.news_list li .txt h3{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%; margin-top:17px;}
.news_list li .txt p{ margin-top:7px; color:#999; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.news_list li .txt em{ margin-top:25px; color:#000; display:inline-block; padding-right:20px; background:url(../images/point3.png) right center no-repeat; background-size:7px 12px;}

.con6{ z-index:16;}
.con6c{ background:url(../images/bg6.png) center top no-repeat; background-size:cover; border-radius:20px; width:100%; margin-top:70px; padding:95px 0;}
.con6_lf{ width:44.60526315789474%; padding:0 0 0 9%;}
.con6_lf *{ color:#fff;}
.con6_lf h3{ font-size:40px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; position:relative; line-height:1.1; padding-bottom:33px;}
.con6_lf h3:before{ display:block; content:''; position:absolute; left:0; bottom:0; width:50px; height:4px; font-size:0; overflow:hidden; background:#fff;}
.con6_lf .txt{ font-size:16px; margin-top:38px;}
.con6_rt{ width:55.39473684210526%; padding:0 6.71% 0 0;}
.con6_rt input::-webkit-input-placeholder{ color:rgba(255,255,255,.8);}
.con6_rt input::-moz-placeholder{ color:rgba(255,255,255,.8);}
.con6_rt input:-moz-placeholder{ color:rgba(255,255,255,.8);}
.con6_rt input:-ms-input-placeholder{ color:rgba(255,255,255,.8);}
.con6_rt ul{ width:100%;}
.con6_rt ul li{ width:44.6%; margin-bottom:60px;}
.con6_rt ul li.last{ margin:-10px 0 0 0; align-items:center; width:100%;}
.f_intxt{ color:#fff; font-size:16px; background:none; border:none; border-bottom:2px solid rgba(255,255,255,.6); display:block; width:100%; line-height:33px;}
.cks *{ color:rgba(255,255,255,.6); font-size:16px;}
.cks a:hover{ color:rgba(255,255,255,.8);}
.cks input{ display:none;}
.cks input + label span{ border-radius:3px; display:inline-block; vertical-align:middle; width:19px; height:19px; margin-right:9px; background:none; border:2px solid rgba(255,255,255,.6);}
.cks input:checked + label span{ background:url(../images/icon_ok.png) center center no-repeat; background-size:80%;}
.lx_but{ border-radius:1000px; background:#fff; font-size:18px; color:#005BD1; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; height:50px; line-height:50px; width:180px; text-align:center; border:none; cursor:pointer; transition:all 0.6s;}
.lx_but:hover{ background:rgba(255,255,255,.8);}

.probg{ background:#f5f5f5;}
.titc.ny_tit{ text-align:center;}
.titc.ny_tit p{ margin-top:0; line-height:1;}
.fl_con{ padding-bottom:52px;}
.fl_con em{ font-size:22px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; margin-right:15px;}
.sel_w{ margin-right:20px; border:1px solid #ededed; border-radius:10px; width:28.28947368421053%; font-size:20px; color:#666; line-height:62px; background:#fff; position:relative;}/*2026-7-13修改*/
.sel_w select{ width:100%; border:none; font-size:20px; height:62px; line-height:62px; color:#666; padding:0 25px; border-radius:10px;}/*2026-7-13新增*/
.sel_w:last-child{ margin-right:0;}
.sel_w:after{ display:block; content:''; position:absolute; right:20px; top:26px; width:17px; height:10px; font-size:0; overflow:hidden; background:url(../images/point5.png) 0 0 no-repeat; background-size:cover;}
.sel-nd{ display:none; position:absolute; top:63px; left:-1px; right:-1px; background:#fff; z-index:9; box-shadow:0 2px 5px rgba(0,0,0,0.05);}
.ul-sel-nd{ max-height:241px; overflow-y:auto; border:1px solid #ededed; border-top:none;}
.ul-sel-nd li{ padding:0 25px; font-size:20px; line-height:60px;}
.ul-sel-nd li:hover{ background:#f9f9f9;}
.scroll::-webkit-scrollbar-track{ background:rgba(0,0,0,.1);}
.scroll::-webkit-scrollbar-thumb{ background:#005BD1; min-height:20px; border-radius:5px;}
.scroll::-webkit-scrollbar{ width:5px; height:5px;}
.scroll::-webkit-scrollbar-corner{ background:transparent;}
.jd-ss-act{ border-radius:10px 10px 0 0;}
.jd-ss-act:after{ transform:rotate(-180deg);}
.proc{ width:100%; overflow:hidden;}
.pro_list{ width:102.631578947368421%;}
.pro_list li{ border-radius:16px; background:#fff; margin:80px 2.564102564102564% 0 0; width:30.76923076923077%; -webkit-transition:1s all ease; transition:1s all ease;}
.pro_list li a{ padding:40px 30px 30px 30px; display:block;}
.pro_list li .txt{ border-top:2px dashed #d9d9d9; padding-top:25px; margin-top:40px;}
.pro_list li .txt h3{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.pro_list li .txt p{ font-size:16px; margin-top:11px; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.pro_list li .txt em{ border:4px solid #EBEBEB; border-radius:1000px; width:42.85714285714286%; margin:24px auto 0 auto; line-height:48px; font-size:20px; color:#333; transition:all 0.6s;}
.pro_list li .txt em img{ height:13px; margin-left:10px; transition:all 0.6s;}
.pro_list li.hover .txt em{ background:#005bd1; color:#fff; border-color:#005bd1;}
.pro_list li.hover .txt em img{ filter:invert(100%) brightness(1.5) contrast(1.2);} 
.pro_list li.hover{ -webkit-transform:translateY(-40px); transform:translateY(-40px); box-shadow:0 0 40px rgba(0,0,0,.1);}

.page{ text-align:center; width:100%; padding:80px 0 0 0;}
.page .pagination{ display:flex; flex-wrap:wrap; justify-content:center; align-items:center; list-style:none; padding:0; margin:0;}
.page .pagination li{ list-style:none; float:none;}
.page span,.page a,.page i{ display:inline-block; width:48px; height:48px; line-height:48px; border-radius:6px; margin:0 10px; font-size:20px; color:#666; background:#fff; transition:all 0.6s;}
.page i{ line-height:36px;}
.page .current,.page .pagination li.active span,.page a:hover{ background:#005BD1; color:#fff;}
.page .pagination li.disabled span{ opacity:.45; cursor:default;}
.page em{ font-size:14px; color:#666; padding:0 10px;}

.prodt1{ background:#F6F6F6;}
.location{ font-size:16px;}
.location *{ color:#333;}
.location img{ height:17px; width:13px; margin-right:12px;}
.location i{ margin:0 14px; font-family:"simsun";}
.prodt1 .location{ margin-top:-30px;}
.prodt1c{ width:100%; margin-top:90px;}
.prodt1c_lf{ width:52%;}
.prodt1c_lf li .pic,.prodt1c_lf li .pic_w{ overflow:visible;}
.prodt1c_lf li.hover .pic_w img{ transform:scale(1.05)!important;}
.prodt1cc{ width:calc(48% + 15px); padding:0 20px 20px 20px; margin:0 -20px 0 -20px; overflow:hidden;}
.prodt1cc .txt em{ display:block; font-size:24px; color:#005BD1;}
.prodt1cc .txt h3{ font-size:46px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; border-bottom:2px dashed rgba(0,0,0,.15); margin-top:10px; padding-bottom:45px;}
.prodt1cc .txt p{ font-size:20px; color:#666; line-height:1.4; margin-top:50px;}
.prodt1cc .mores{ margin-top:45px;}
.prodt1cc .swiper{ overflow:visible;}
.prodt1c .prodt1c_tab{ margin-top:65px;}
.prodt1c .prodt1c_tab li{ box-shadow:0 0 30px rgba(0,0,0,.08); overflow:hidden;}
.prodt1c .prodt1c_tab li .pic img{ width:100%; height:100%;}
.prodt1c .buts{ margin-top:65px;}
.prodt1c .buts a{ margin:0 30px 0 0; padding:0 40px; border-width:2px; line-height:3.111111111111111; font-size:18px;}
.prodt2{ display:flex; padding:100px 0;}
.sider{ width:26.31578947368421%; height:auto; position:relative; z-index:9; display:flex; flex-direction:column; justify-content:flex-start; align-items:flex-start;}
.sider_c{ position:sticky; top:130px; bottom:auto; right:0; display:flex; flex-direction:column; width:100%;}
.sider_c:before{ content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:1px; background:#f0f0f0; font-size:0; overflow:hidden;}
.sider ul li{ background:#fff; margin-bottom:5px;}
.sider ul li:last-child{ margin-bottom:0;}
.sider ul li a{ font-size:20px; color:#666; display:block; padding-right:5px; text-align:center; line-height:70px; transition:.2s all ease-in-out; position:relative;}
.sider ul li a:before{ content:""; display:block; position:absolute; right:0; top:0; bottom:0; width:5px; background:none; font-size:0; overflow:hidden; transition:all .3s ease-in-out; z-index:5;}
.sider ul li a.cur{ color:#004299; background:#f7f7f7; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.sider ul li a.cur:before{ background:#004299;}
.prodt2_rt .item{ scroll-margin-top:120px;}
.prodt2_rt{ width:73.68421052631579%; padding-right:13.15789473684211%; height:auto; padding-bottom:72px;}
.item{ padding-top:128px; margin-bottom:-72px;}
.item_c{ height:auto;}
.item0{ margin-bottom:-128px;}
.prodt2_rt .titc p{ margin-top:0; line-height:1; padding-left:28px;}
.prodt2_rt .titc:before{ content:""; display:block; position:absolute; left:0; top:2px; bottom:2px; width:5px; background:#005bd1; font-size:0; overflow:hidden;}
.com_txt{ font-size:20px; color:#666; line-height:1.8; margin-top:39px;}
.com_txt em{ display:block; color:#333; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; padding-left:20px; position:relative; margin:15px 0 3px 0;}
.com_txt em:before{ content:""; display:block; position:absolute; left:0; top:15px; width:6px; height:6px; background:#005BD1; border-radius:50%; font-size:0; overflow:hidden;}
#item1 .com_txt{ border-bottom:2px solid #e5e5e5; padding-bottom:40px;}
.pro_gg{ margin-top:50px;}
.pro_gg .pro_tit1{ font-size:24px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; color:#fff; background:#004299; line-height:70px; text-align:center;}
.pro_gg ul{ width:100%;}
.pro_gg ul li{ background:#e5ecf4; font-size:18px; text-align:center; line-height:2;}
.pro_gg ul li:nth-child(2n){ background:#fff;}
.pro_gg ul li em{ width:50%; border-right:4px solid #fff; padding:12px 0;}
.pro_gg ul li p{ width:50%; padding:12px 0;}
#item4{ margin-bottom:-102px;}
.pro_zz{ margin:20px -30px 0 -30px; padding:0 30px; overflow:hidden;}
.pro_zz .swiper{ overflow:visible;}
.pro_zz ul{ padding:30px 0;}
.pro_zz ul li{ box-shadow:0 0 30px rgba(0,0,0,.08); padding:10px; background:#fff;}
.pro_zz ul li a{ display:block;}
.pro_zz ul li .pic{ background:#f4f6f8;}
.pro_zz ul li p{ font-size:16px; color:#333; margin:10px 0 5px 0; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
#zoom{ z-index:99990; position:fixed; top:0; left:0; display:none; width:100%; height:100%; background:rgba(0, 0, 0, 0.8); filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)"; -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
#zoom .content{ z-index:99991; position:absolute; top:50%; left:50%; width:200px; height:200px; background:#fff no-repeat 50% 50%; padding:0; margin:-100px 0 0 -100px; box-shadow:-10px 10px 10px rgba(0, 0, 0, 0.3); border-radius:4px;}
#zoom .content.loading{ background-image:url('../images/loading.gif');}
#zoom img{ display:block; max-width:none; background:#ececec; box-shadow:0 1px 3px rgba(0,0,0,0.25); border-radius:4px;}
.close{ z-index:99993; position:absolute; top:0; right:0; width:49px; height:49px; cursor:pointer; background:transparent url('../images/close4.png') no-repeat 50% 50%; opacity:1; filter:alpha(opacity=100); border-radius:0 0 0 4px; display:block;}
#zoom .previous,
#zoom .next{ z-index:99992; position:absolute; top:50%; overflow:hidden; display:block; width:49px; height:49px; margin-top:-25px;}
#zoom .previous{ left:0; background:url('../images/arrows.png') no-repeat 0 0; border-radius:0 4px 4px 0;}
#zoom .next{ right:0; background:url('../images/arrows.png') no-repeat 100% 0; border-radius:4px 0 0 4px;}
.close:hover,
#zoom .previous:hover,
#zoom .next:hover{ background-color:#005BD1;}
#zoom p{ text-align:center; color:#fff; font-size:18px; position:absolute; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); z-index:99992; line-height:2; padding:10px 0;}
.pro_dt_video{ position:relative; width:53.26086956521739%; margin-top:50px;}
.pro_dt_video img{ display:block; width:100%;}
.pro_dt_video .video_but{ position:absolute; left:50%; top:50%; display:block; width:10.20408163265306%; transform:translate(-50%,-50%); cursor:pointer;}
.video-pop{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; z-index:999; display:none;}
.video-pop .pop-bg{ width:100%; height:100%; position:fixed; left:0; top:0; right:0; bottom:0; background:rgba(0,0,0,0.8);}
.video-pop .pop-box{ width:1200px; height:600px; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); box-sizing:border-box; display:flex; flex-wrap:wrap; align-items:center;}
.video-pop .pop-box video{ max-height:100%; max-width:100%;}

.case_con1{ background:#f5f5f5; z-index:11; padding-bottom:0!important;}
.case_con1_c{ margin-top:80px;}
.case_con1_list{ width:100%;}
.case_con1_list li{ background:#fff; border-radius:20px;}
.case_con1_list li .txt{ width:52.63157894736842%; padding:1.315789473684211% 2.631578947368421%;}
.case_con1_list li .txt .tag{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; display:inline-block; font-size:22px; color:#005BD1; background:rgba(0,91,209,.1); border-radius:12px; line-height:54px; padding:0 40px;}
.case_con1_list li .txt h3{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:44px; line-height:1.272727272727273; margin-top:24px;}
.case_con1_list li .txt .txtc{ margin-top:24px; font-size:20px; color:#666; line-height:1.6; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.case_con1_list li .txt .mores{ border-radius:12px; margin-top:24px;}
.case_con1_list li .pic_rt{ width:47.36842105263158%; padding:1.315789473684211% 1.315789473684211% 1.315789473684211% 0;}
.case_con1_list li .pic{ border-radius:12px;}
.case_con1_list li .pic_w img{ width:100%; height:100%;}
.com_page .swiper-pagination{ position:static; display:flex; flex-wrap:nowrap; justify-content:center; align-items:center; gap:12px; padding-top:30px; box-sizing:border-box;}
.com_page .swiper-pagination span{ background:#dedede; border-radius:1000px; margin:0!important; flex:1 1 0; min-width:0; width:auto!important; height:10px; position:relative; opacity:1;}
.com_page .swiper-pagination span:after{ content:""; display:block; position:absolute; top:0; left:0; width:0; height:100%; background-color:#005bd1; border-radius:1000px;}
.com_page .swiper-pagination span.swiper-pagination-bullet-active{ background:#dce5f1;}
.com_page .swiper-pagination span.swiper-pagination-bullet-active:after{ width:100%; transition:width 8s linear;}
.case2_bot{ margin-top:-5px;}
.case_con2_list{ width:102.631578947368421%;}
.case_con2_list li{ border-radius:20px; background:#fff; overflow:hidden; margin:3.205128205128205% 2.564102564102564% 0 0; width:30.76923076923077%; -webkit-transition:1s all ease; transition:1s all ease;}
.case_con2_list li a{ padding:10px; display:block;}
.case_con2_list li .pic{ border-radius:12px;}
.case_con2_list li .txt{ padding:18px 10px 14px 10px;}
.case_con2_list li .txt h3{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:24px; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.case_con2_list li .txt p{ margin-top:11px; font-size:20px; line-height:1.6; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; -webkit-text-size-adjust:100%;}
.case_con2_list li.hover{ -webkit-transform:translateY(-25px); transform:translateY(-25px); box-shadow:0 0 25px rgba(0,0,0,.1);}
.case_dt{ background:#f5f5f5; z-index:11;}
.case_dt .w{ background:#fff; border-radius:20px;}
.case_dtc{ padding:60px 10.85526315789474% 60px 10.85526315789474%;}
.case_dtc .titc p{ line-height:1.372727272727273;}
.case_show{ font-size:18px; line-height:1.666666666666667; color:#666; text-indent:2em; border-bottom:2px dashed #ccc; border-top:2px dashed #ccc; margin-top:53px; padding:60px 0 55px 0;}
.case_show b{ color:#000;}
.case_show img{ display:block; margin:0 auto; max-width:100%;}

.newsc{ padding-top:22px;}
.newsc .news_list{ width:101.644736842105263%;}
.newsc .news_list li{ margin:3.754045307443366% 1.618122977346278% 0 0; width:31.71521035598706%; -webkit-transition:1s all ease; transition:1s all ease;}
.newsc .news_list li.hover{ -webkit-transform:translateY(-25px); transform:translateY(-25px);}
.newsc .page{ padding:55px 0 0 0;}

.hz_conc{ width:100%; overflow:hidden; padding-top:40px;}
.hz_con_list{ width:102.631578947368421%;}
.hz_con_list li{ position:relative; margin:2.564102564102564% 2.564102564102564% 0 0; width:22.43589743589744%; border-radius:20px; overflow:hidden; -webkit-transition:1s all ease; transition:1s all ease;}
.hz_con_list li a{ display:block;}
.hz_con_list li .txt{ position:absolute; left:0; right:0; bottom:0; top:0; transition:all 0.6s;}
.hz_con_list li .clear{ width:100%; text-align:center; color:#fff; padding:0 7%;}
.hz_con_list li .txt em{ display:block; font-size:32px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.hz_con_list li .txt p{ font-size:20px; line-height:1.4; transition:all 0.6s; display:none;}
.hz_con_list li.hover .txt{ background:rgba(0,0,0,.2);}
.hz_con_list li.hover .txt p{ display:block; margin-top:65px;}
.hz_con_list li.hover{ -webkit-transform:translateY(-20px); transform:translateY(-20px);}

.abcon1{ background:#f5f5f5; z-index:11;}
.abcon1c{ width:100%; justify-content:space-between; margin-top:70px;}
.abcon1_lf{ width:41.44736842105263%;}
.abcon1_lf .ab_tit1{ font-size:30px;}
.abcon1_lf .ab_tit1 p{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; line-height:1.388888888888889;}
.abcon1_lf .txt{ font-size:18px; color:#333; padding-top:25px;}
.abcon1_lf .txt p{ margin-top:25px;}
.abcon1_rt{ width:54.60526315789474%; background:url(../images/abg1.png) center center no-repeat; background-size:64.69879518072289%; padding:55px 0;}
.abcon1_rt ul{ width:100%; margin-top:-30px;}
.abcon1_rt ul li{ background:rgba(255,255,255,.9); border-radius:20px; width:48.19277108433735%; margin-top:30px; padding:50px 0 50px 17.46987951807229%; position:relative;}
.abcon1_rt ul li img{ position:absolute; left:16.25%; top:50%; transform:translate(0,-50%); width:64px;}
.abcon1_rt ul li .ab_t1{ display:flex; flex-wrap:wrap; align-items: flex-end;}
.abcon1_rt ul li .ab_t1 em{ font-size:62px; color:#333; font-family:Impact,"Arial Black",sans-serif; line-height:1;}
.abcon1_rt ul li .ab_t1 i{ font-size:22px; color:#666; padding-left:12px;}
.abcon1_rt ul li p{ font-size:18px; color:#666; margin-top:3px;}
.abcon2{ background:url(../images/abg2.png) center top no-repeat; background-size:cover; z-index:12;}
.abcon2_tab{ text-align:center; position:relative;}
.abcon2_tab:before{ content:''; display:block; position:absolute; left:-500px; right:-500px; top:9px; background:#dcdcdc; height:2px; border-radius:50%; font-size:0; overflow:hidden;}
.abcon2_tab ul li{ font-size:18px; color:#444; font-weight:500; padding-top:40px; cursor:pointer;}
.abcon2_tab ul li:before,.abcon2_tab ul li:after{ content:''; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0); border-radius:50%; font-size:0; overflow:hidden; transition:all 0.6s;}
.abcon2_tab ul li:before{ width:16px; height:16px; border:2px dotted #999;}
.abcon2_tab ul li:after{ width:10px; height:10px; background:#999; top:5px;}
.abcon2_tab ul li.swiper-slide-thumb-active{ color:#005BD1;}
.abcon2_tab ul li.swiper-slide-thumb-active:before{ border-color:#005BD1;}
.abcon2_tab ul li.swiper-slide-thumb-active:after{ background:#005BD1;}
.abcon2_bot{ width:100%; padding:100px 0;}
.abcon2_bot .swiper-slide{ padding:0 8.881578947368421%;}
.abcon2_bot .swiper-slide .clear{ width:100%; justify-content:space-between;}
.abcon2_bot .swiper-slide .pic{ width:41.6%; border-radius:20px;}
.abcon2_bot .swiper-slide .pic img{ width:100%; display:block;}
.abcon2_bot .swiper-slide .txt{ width:50%;}
.abcon2_bot .swiper-slide .txt .date_tit{ text-align:center; font-size:140px; color:#005BD1; font-family:Impact,"Arial Black",sans-serif; line-height:1;}
.abcon2_bot .swiper-slide .txt .txtc{ font-size:16px; color:#666; margin-top:20px;}
.abcon2 .swiper-button-prev,.abcon2 .swiper-button-next{ width:60px; height:60px; border-radius:50%; border:2px solid #333; transition:all 0.6s;}
.abcon2 .swiper-button-prev{ left:0;}
.abcon2 .swiper-button-next{ right:0;}
.abcon2 .swiper-button-prev img,.abcon2 .swiper-button-next img{ width:42.85714285714286%; transition:all 0.6s;}
.abcon2 .swiper-button-prev:after,.abcon2 .swiper-button-next:after{ display:none;}
.abcon2 .swiper-button-prev:hover,.abcon2 .swiper-button-next:hover{ border-color:#005BD1; background:#005BD1;}
.abcon2 .swiper-button-prev:hover img,.abcon2 .swiper-button-next:hover img{ filter:invert(100%) brightness(1.5) contrast(1.2);}
.abcon4{ background:#fff url(../images/abg2-1.png) center top no-repeat; background-size:100% auto; z-index:14;}
.abcon4_tab{ position:relative; margin-top:50px;}
.abcon4_tab:before{ content:''; display:block; position:absolute; left:0; right:0; top:0; background:#dcdcdc; height:2px; font-size:0; overflow:hidden;}
.abcon4_tab ul{ width:100%; position:relative;}
.abcon4_tab ul li{ font-size:18px; color:#444; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; padding:28px 30px 0; cursor:pointer; position:relative; transition:all .3s;}
.abcon4_tab ul li:before{ content:''; display:block; position:absolute; left:50%; top:0; transform:translate(-50%,0); width:0; height:3px; background:#005BD1; transition:all .3s;}
.abcon4_tab ul li.cur{ color:#005BD1;}
.abcon4_tab ul li.cur:before{ width:100%;}
.abcon4 .abcon4_bot{ padding:45px 0 0;}
.abcon4.combg{ padding-bottom:45px;}
.abcon4.combg + .abcon5.combg{ padding-top:50px;}
.combg.con4.con4_map{ padding-bottom:40px;}
.hz_yewu_sec{ width:100%; background:#fff; overflow:hidden; position:relative; padding:0 0 30px;}
.hz_yewu_sec .abcon4_bot{ padding:45px 0 0;}
.hz_yewu_sec + .combg.con6{ padding-top:50px;}
.abcon4 .con4c{ margin-top:40px;}
.abcon4 .con4c + .abcon4_tab{ margin-top:50px;}
.abcon4_panel{ display:none;}
.abcon4_panel.show{ display:block;}
.abcon4_cards{ width:100%;}
.abcon4_cards.single .abcon4_card{ max-width:520px;}
.abcon4_cards.double{ display:flex; flex-wrap:wrap; gap:24px;}
.abcon4_cards.double .abcon4_card{ width:calc(50% - 12px);}
.abcon4_cards.grid{ display:flex; flex-wrap:wrap; width:102.4%; margin-left:-1.2%;}
.abcon4_cards.grid .abcon4_card{ width:31%; margin:0 0 2.4% 1.2%;}
.abcon4_card{ background:#fff; box-shadow:0 0 30px rgba(0,0,0,.06); padding:30px 35px; box-sizing:border-box;}
.abcon4_card h3{ font-size:24px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; line-height:1.3; color:#000;}
.abcon4_sub{ font-size:16px; color:#666; margin-top:12px; line-height:1.5;}
.abcon4_desc{ font-size:16px; color:#666; margin-top:12px; line-height:1.75;}
.abcon4_info{ font-size:16px; color:#666; margin-top:12px; line-height:1.75;}
.abcon4_info p{ margin-top:10px;}
.abcon4_info p:first-child{ margin-top:0;}
.abcon3{ z-index:13; background:#f5f5f5;}
.abcon3c{ padding:40px 0 0 0; margin:0 auto; overflow:visible;}
.abcon3c ul{ width:102.631578947368421%; padding:0;}
.abcon3c ul li{ margin:2.564102564102564% 2.564102564102564% 0 0; width:17.43589743589744%; -webkit-transition:1s all ease; transition:1s all ease;}
.abcon3c li.hover{ -webkit-transform:translateY(-20px); transform:translateY(-20px);}
.abcon5{ z-index:15; background:#f5f5f5;}
.post_list{ padding-top:70px;}
.post_list li{ background:#fff; margin-top:10px;}
.post_list li .r_tit1{ width:100%; border:2px solid #e6e6e6; padding:31px 1.846965699208443%; position:relative; color:#333;}
.post_list li .r_tit1:after{ content:""; position:absolute; right:2.638522427440633%; top:50%; transform:translate(0,-50%); height:8px; width:14px; z-index:50; font-size:0; overflow:hidden; background:url(../images/point7.png) center top no-repeat; background-size:cover; cursor:pointer;}
.post_list li .r_tit1 dd{ width:20%; font-size:14px;}
.post_list li .r_tit1 dd em{ font-size:16px; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600;}
.post_list li .txt{ display:none; clear:both; overflow:hidden; border:3px solid #0265e6; border-top:none; background:#fff; font-size:16px; color:#666;}
.post_list li .txt .clear{ width:100%; padding:25px 1.781002638522427% 32px 1.781002638522427%;}
.post_list li .txt .r_tit2{ color:#000; font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:18px;}
.post_list li .txt_w{ width:45%;}
.post_list li .txtc{ padding-top:15px;}
.post_list li .txtc p{ margin-top:7px;}
.post_list li .r_tit1.up{ background:#0265e6; border-color:#0265e6; color:#fff;}
.post_list li .r_tit1.up:after{ background-image:url(../images/point7_cur.png);}
.post_list li .post_link{ width:auto; margin-left:auto; padding-right:40px;}
.post_list li .post_link a{ display:inline-block; padding:0 18px; line-height:32px; background:#0265e6; color:#fff; font-size:14px; border-radius:2px;}
.post_list li .post_link a:hover{ background:#0254c4; color:#fff;}
.post_list li .post_apply{ margin-top:25px; padding-bottom:10px; text-align:center;}
.post_list li .post_apply a{ display:inline-block; padding:0 36px; line-height:42px; background:#0265e6; color:#fff; font-size:15px; border-radius:2px;}
.post_list li .post_apply a:hover{ background:#0254c4; color:#fff;}
.ab_more{ margin-top:40px; text-align:center;}
.ab_more a{ border:2px solid #e6e6e6; background:#fff; display:inline-block; padding:0 45px; line-height:2.857142857142857; color:#333; font-size:14px;}
.ab_more a:hover{ border-color:#0265e6; background:#0265e6; color:#fff;}

.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:#f7f7f7; overflow:hidden; font-size:16px;}
.footer *{ color:rgba(0,0,0,.6);}
.footer a:hover{ color:#005BD1!important;}
.foot1{ padding:80px 0; width:100%;}
.f_logo{ width:19.73684210526316%;}
.f_logo a{ display:block;}
.f_logo img{ display:block; width:100%;}
.f_nav{ width:65.79%;}
.f_nav li{ text-align:center;}
.f_nav li em{ display:block;}
.f_nav li em a{ font-family:"PingFang SC","Microsoft YaHei","Helvetica Neue",Arial,sans-serif;font-weight:600; font-size:20px; color:#000;}
.f_nav li .txt{ padding-top:3px;}
.f_nav li .txt p{ font-size:16px; margin-top:20px;}
.foot2{ border-top:2px solid #dfdfdf; padding:40px 0;}
.adr_txt{ width:78.95%;}
.adr_txt li img{ height:23px; margin-right:15px;}
.f_ewm{ width:13.02631578947368%;}
.f_ewm li{ width:42.42424242424242%;}
.f_ewm li img{ display:block; margin:0 auto; width:100%;}
.foot{ border-top:2px solid #dfdfdf; padding:26px 0;}
.foot a{ margin-right:24px;}
.foot a:last-child{ margin-right:0;}