@charset "utf-8";

/*初始化样式*/
:root{--font-color:#222;--main-color:#b82824;--rgba:184,40,36;}
*{-webkit-tap-highlight-color:transparent;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
*:before,*:after{box-sizing:border-box;}
@media (min-width:1025px){
  ::-webkit-scrollbar{width:0.03rem;height:0.12rem;background-color:#fff;}
  ::-webkit-scrollbar-thumb{background-color:var(--main-color);border-radius:0.15rem;}
}
html{-webkit-text-size-adjust:none;font-size:calc(100vw/19.2);scroll-behavior:initial;}
@media only screen and (max-width:1280px){

  /*1280px*/
  html{font-size:calc(80vw/12.8);}
}
@media only screen and (max-width:1024px){

  /*1024px*/
  html{font-size:calc(90vw/10.24);}
}
@media only screen and (max-width:750px){

  /*750px*/
  html{font-size:calc(150vw/7.5);}
}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
html,body,div,pre,code,form,fieldset,legend,input,textarea,blockquote,th,td,hr,button,article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,.init,.init dl,.init dt,.init dd,.init li,.init ul,.init ol,.init p,.init h1,.init h2,.init h3,.init h4,.init h5,.init h6{margin:0;padding:0;}
body{background-color:#f4f7f8;color:var(--font-color);font:normal 0.16rem/1.875em 'Sans-serif';overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;}
body.white{background-color:#fff;}
a{text-decoration:none;outline:none;color:var(--font-color);}
a:focus{outline:none;-moz-outline:none;}
a:hover{color:var(--main-color);}
a img{border:none;}
img{vertical-align:middle;max-width:100%;}
.init li{list-style:none;}
select,input,textarea,button{border-radius:0;-webkit-border-radius:0;background:none;border:none;margin:0;padding:0;outline:none;font-family:inherit;font-size:1em;}
textarea{resize:none;}
input:focus{outline:none;}
input::-moz-placeholder{opacity:0.75;color:inherit;}
input:-moz-placeholder{opacity:0.75;color:inherit;}
input::-webkit-input-placeholder{opacity:0.75;color:inherit;}
input:-ms-input-placeholder{opacity:0.75;color:inherit;}
textarea::-moz-placeholder{opacity:0.75;color:inherit;}
textarea:-moz-placeholder{opacity:0.75;color:inherit;}
textarea::-webkit-input-placeholder{opacity:0.75;color:inherit;}
textarea:-ms-input-placeholder{opacity:0.75;color:inherit;}
table{background-color:transparent;border-spacing:0;border-collapse:collapse;width:100%;box-sizing:border-box;}
table td,table th{box-sizing:border-box;}

/*全局样式*/
.inner{width:93.75%;max-width:16rem;margin:0 auto;}
.w1080{max-width:10.8rem;}
.w1440{max-width:14.4rem;}
.submit{cursor:pointer;}

/*figure*/
.figure{overflow:hidden;position:relative;}
.figure a{display:block;position:relative;overflow:hidden;}
.figure img{display:block;width:100%;height:auto;transition:all .3s;}
.figure:after{content:'';display:block;}
.figure .img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;transition:all .3s;}
.figure .contain{object-fit:contain;}

/*table*/
.table{display:table;table-layout:fixed;width:100%;}
.table .td{display:table-cell;vertical-align:middle;}

/*clearfix*/
.clearfix{clear:both;width:100%;}
.clearfix:after{display:block;content:'';width:100%;clear:both;}

/*entry*/
.entry img{height:auto!important;}
.entry blockquote{margin:0 2em;font-style:italic;opacity:0.95;padding:1em;border:0.01rem solid #e8e8e8;background-color:#f9f9f9;}
.entry hr{border:none;clear:both;border-bottom:0.01rem solid #e6e6e6;}

/*scale*/
.scale:hover img{transform:scale(1.05);}

/*popup*/
.popup{position:fixed;left:0;top:0;width:100%;height:100%;overflow-y:auto;background-color:rgba(0,0,0,0.5);z-index:10;-webkit-overflow-scrolling:touch;display:none;scrollbar-width:none;-ms-overflow-style:none;}
.popup::-webkit-scrollbar{display:none;}
.popup .wrap{width:100%;min-height:100%;justify-content:center;align-items:center;padding:2vh 0;display:flex;}
.popup .box{position:relative;}

/*vpopup*/
.vpopup video{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;}

/*img-popup*/
.img-popup{cursor:pointer;}
.img-popup img{display:block;width:auto;max-width:90vw;height:auto;max-height:90vh;object-fit:contain;cursor:default;}

/*font-color*/
[data-font*="000"]{color:#000;}
[data-font*="111"]{color:#111;}
[data-font*="222"]{color:#222;}
[data-font*="333"]{color:#333;}
[data-font*="444"]{color:#444;}
[data-font*="555"]{color:#555;}
[data-font*="666"]{color:#666;}
[data-font*="777"]{color:#777;}
[data-font*="888"]{color:#888;}
[data-font*="999"]{color:#999;}
[data-font*=fff]{color:#fff;}
[data-font*=color]{color:var(--main-color);}

/*font-center*/
[data-font*=left]{text-align:left;}
[data-font*=center]{text-align:center;}
[data-font*=right]{text-align:right;}
[data-font*=justify]{text-align:justify;}

/*font-weight*/
[data-font*=lighter]{font-weight:300;}
[data-font*=normal]{font-weight:normal;}
[data-font*=medium]{font-weight:500;}
[data-font*=bold]{font-weight:bold;}

/*font-size*/
[data-font*=fs16]{font-size:0.16rem;line-height:1.875em;}
[data-font*=fs18]{font-size:0.18rem;line-height:1.75em;}
[data-font*=fs20]{font-size:0.20rem;line-height:1.5em;}
[data-font*=fs22]{font-size:0.22rem;line-height:1.35em;}
[data-font*=fs24]{font-size:0.24rem;line-height:1.35em;}
[data-font*=fs26]{font-size:0.26rem;line-height:1.35em;}
[data-font*=fs28]{font-size:0.28rem;line-height:1.35em;}
[data-font*=fs30]{font-size:0.3rem;line-height:1.35em;}
[data-font*=fs32]{font-size:0.32rem;line-height:1.35em;}
[data-font*=fs34]{font-size:0.34rem;line-height:1.35em;}
[data-font*=fs36]{font-size:0.36rem;line-height:1.35em;}
[data-font*=fs38]{font-size:0.38rem;line-height:1.35em;}
[data-font*=fs40]{font-size:0.4rem;line-height:1.35em;}
[data-font*=fs42]{font-size:0.42rem;line-height:1.35em;}
[data-font*=fs44]{font-size:0.44rem;line-height:1.35em;}
[data-font*=fs46]{font-size:0.46rem;line-height:1.35em;}
[data-font*=fs48]{font-size:0.48rem;line-height:1.35em;}

/*rows*/
[data-rows]{display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;overflow:hidden;}
[data-rows="1"]{display:block;white-space:nowrap;}
[data-rows="2"]{line-clamp:2;-webkit-line-clamp:2;}
[data-rows="3"]{line-clamp:3;-webkit-line-clamp:3;}
[data-rows="4"]{line-clamp:4;-webkit-line-clamp:4;}
[data-rows="5"]{line-clamp:5;-webkit-line-clamp:5;}

/*flex*/
[data-flex]{display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;}
[data-flex*=fdrr]{flex-direction:row-reverse;}
[data-flex*=fdc]{flex-direction:column;}
[data-flex*=fdcr]{flex-direction:column-reverse;}
[data-flex*=fww]{flex-wrap:wrap;}
[data-flex*=fwn]{flex-wrap:nowrap;}
[data-flex*=jcsb]{justify-content:space-between;}
[data-flex*=jcsa]{justify-content:space-around;}
[data-flex*=jcse]{justify-content:space-evenly;}
[data-flex*=jcfs]{justify-content:flex-start;}
[data-flex*=jcc]{justify-content:center;}
[data-flex*=jcfe]{justify-content:flex-end;}
[data-flex*=aifs]{align-items:flex-start;}
[data-flex*=aic]{align-items:center;}
[data-flex*=aife]{align-items:flex-end;}

/*col*/
[data-cols]{--margin:0.2rem;width:calc(100% + var(--margin));display:-webkit-box;display:-moz-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap;}
[data-cols] .item{padding-right:var(--margin);padding-bottom:var(--margin);}
[data-cols="2"] .item{width:50%;}
[data-cols="3"] .item{width:33.333%;}
[data-cols="4"] .item{width:25%;}
@media only screen and (max-width:1024px){
  [data-cols="3"] .item{width:50%;}
  [data-cols="4"] .item{width:33.333%;}
}
@media only screen and (max-width:750px){
  [data-cols="4"] .item{width:50%;}
  [data-cols="3"] .item,[data-cols="2"] .item{width:100%;}
}

/*delay*/
[data-delay]{--property:all;--duration:0.3s;transition:var(--property) var(--duration);}

/*data-element*/
[data-element]{--x:0;--y:0.1rem;--z:0;visibility:hidden;opacity:0;transform:translate3D(var(--x),var(--y),var(--z));}
.active[data-element]{visibility:visible;opacity:1;--y:0;}

/*border-radius*/
.r05{border-radius:0.05rem;}
.r20{border-radius:0.2rem;}
@media only screen and (max-width:750px){
  .r05{border-radius:0.025rem;}
  .r20{border-radius:0.1rem;}
}

/*header*/
#header{position:fixed;top:0;width:100%;z-index:8;background-color:#fff;box-shadow:0.04rem 0.09rem 0.27rem 0px rgba(0,0,0,0.05);}
#header .inner{position:relative;}
#header:not(.fixed):not(.white){background-color:transparent;box-shadow:none;}
@media only screen and (min-width:1025px){
  #header.down{opacity:0;visibility:hidden;}
}
@media only screen and (max-width:1024px){
  #header .inner{padding:0.3rem 0;}
}
@media only screen and (max-width:750px){
  #header .inner{padding:0.2rem 0;}
}

/*logo*/
#logo{width:2.3rem;position:relative;z-index:10;}
#logo a{display:block;overflow:hidden;padding-bottom:16.52173913%;position:relative;}
#logo i,#logo img{position:absolute;width:100%;height:100%;display:block;left:0;top:0;object-fit:contain;}
#logo i{text-indent:-99999em;overflow:hidden;}

/* #header:not(.fixed):not(.white) #logo{filter:invert(1) brightness(100);} */
#header #logo .img1{display:none;}
#header #logo .img2{display:block;}
#header:not(.fixed):not(.white) #logo .img1{display:block;}
#header:not(.fixed):not(.white) #logo .img2{display:none;}
@media only screen and (max-width:750px){
  #logo{width:1.8rem;}
}

/*button*/
#button{gap:0.2rem;}

/*search*/
#search span{width:0.22rem;height:0.22rem;background:url(../images/search_01.svg) no-repeat center center;background-size:contain;display:block;cursor:pointer;}
#search .form{position:absolute;right:0;top:100%;width:4rem;}
#search .input{position:relative;box-shadow:0 0.05rem 0.15rem rgba(0,0,0,0.1);background-color:#fff;}
#search .text{display:block;width:100%;height:3.125em;line-height:1.875em;padding:0.625em 3.125em 0.625em 1.25em;}
#search .go{display:block;position:absolute;right:0;top:0;height:100%;width:3.125em;cursor:pointer;background:url(../images/search_01.svg) no-repeat center center;background-size:auto 44%;}
#header:not(.fixed):not(.white) #search span{filter:invert(1) brightness(100);}
@media only screen and (max-width:750px){
  #search .form{width:100%;}
}

/*navbtn*/
#navbtn{display:none;}
@media only screen and (max-width:1024px){

  /*1024*/
  #navbtn{position:relative;cursor:pointer;width:0.22rem;height:0.22rem;transition:all 0.3s;display:block;z-index:10;overflow:hidden;margin-left:1em;}
  #navbtn:before,#navbtn:after,#navbtn i{width:100%;height:0.02rem;background-color:#222;display:block;position:absolute;left:0;transition:all 0.3s;content:'';}
  #navbtn:before{top:0.01rem;}
  #navbtn:after{bottom:0.01rem;}
  #navbtn i{top:50%;transform:translateY(-50%);}
  #navbtn.active{overflow:visible;}
  #navbtn.active:before{transform:rotate(45deg);top:45%;}
  #navbtn.active:after{transform:rotate(-45deg);bottom:auto;top:45%;}
  #navbtn.active i{opacity:0;}
  #header:not(.fixed):not(.white) #navbtn{filter:invert(1) brightness(100);}
}

/*navi*/
#navi{width:calc(100% - 2.52rem);font-size:0.18rem;line-height:2.11111111em;padding:0 0.25rem;--y:0;}
#navi a{display:block;position:relative;}
#navi .parent{padding:0.3rem 0.35rem;position:relative;}
#navi .drop{font-size:0.88888889em;line-height:2em;display:none;}
#navi .drop a{padding:0.25em 0;}
@media only screen and (min-width:1025px){
  #navi{opacity:1;visibility:visible;}
  #navi a{white-space:nowrap;}
  #navi .parent > a:after{content:'';display:block;position:absolute;left:50%;bottom:-0.3rem;background-color:var(--main-color);height:0.02rem;width:0;transition:all 0.3s;transform:translateX(-50%);}
  #navi .on > a,#navi .cur > a{color:var(--main-color);}
  #navi .on > a:after,#navi .cur > a:after{width:100%;}
  #navi .drop{position:absolute;top:100%;left:50%;min-width:100%;transform:translateX(-50%);z-index:5;}
  #navi .drop ul{background-color:rgba(255,255,255,0.95);text-align:center;padding:0.75em 1.5em;box-shadow:0.04rem 0.09rem 0.27rem 0px rgba(0,0,0,0.05);}
  #navi .drop li{border-bottom:1px solid rgba(255,255,255,0.1);}
  #navi .drop li:last-child{border-bottom:none;}
  #header:not(.fixed):not(.white) #navi .parent > a{filter:invert(1) brightness(100);}
}
@media only screen and (max-width:1024px){

  /*1024px*/
  #navi{position:fixed;width:100%;max-width:5rem;height:calc(100% - 0.98rem);background-color:rgba(255,255,255,0.95);z-index:9;right:0;top:0.98rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.5rem 0;transition:all 0.3s;box-shadow:0.04rem 0.09rem 0.27rem 0px rgba(0,0,0,0.05);}
  #navi:not(.active){--x:100%;opacity:0;}
  #navi .menu{display:block;}
  #navi .parent{padding:0 0.5rem;line-height:2em;position:relative;}
  #navi .parent > a{padding:1.5em 0;border-bottom:1px solid #e4e4e4;}
  #navi em{display:block;position:absolute;right:0.3rem;width:3.61111111em;height:5.05555556em;z-index:2;top:0;cursor:pointer;}
  #navi em:after{width:0.66666667em;height:0.66666667em;border-right:0.05555556em solid #222;border-bottom:0.05555556em solid #222;content:'';display:block;position:absolute;top:50%;left:50%;transform:rotate(-45deg);background-color:transparent;margin:-0.38888889em 0 0 -0.38888889em;transition:inherit;}
  #navi .on{background-color:#f9f9f9;}
  #navi .on > em:after{transform:rotate(45deg);}
  #navi .drop{position:static;background-color:transparent;box-shadow:none;padding:1em 0 1em 2em;}
  #navi .drop a{padding:0.75em 0;}
}
@media only screen and (max-width:750px){
  #navi{top:0.69733rem;height:calc(100% - 0.69733rem);}
}

/*footer*/
#footer{background-color:#111111;position:relative;z-index:5;}

/*copyright*/
#copyright{padding:0.4rem 0;line-height:1.75em;color:#555;}
#copyright a:not(:hover){color:#555;}
#copyright .page a{display:block;font-weight:300;position:relative;}
#copyright .page a:not(:last-child){padding-right:1.25em;margin-right:1.25em;}
#copyright .page a:not(:last-child):after{content:'';display:block;position:absolute;width:0.1875em;height:0.1875em;border-radius:50%;background-color:#555555;opacity:0.5;right:0;top:50%;transform:translate(50%,-50%);}
@media only screen and (max-width:750px){

  /*1024px*/
  #copyright .inner{flex-direction:column;text-align:center;justify-content:center;align-items:center;gap:0.1rem;}
}

/*bottom*/
#bottom{border-bottom:1px solid rgba(255,255,255,0.1);padding:1.03rem 0 1.12rem;color:#888;}
@media only screen and (max-width:1024px){
  #bottom .inner{flex-direction:column;gap:0.3rem;align-items:center;}
}
@media only screen and (max-width:750px){
  #bottom{padding:0.6rem 0;}
}

/*infor*/
#infor{width:2.7rem;}
#infor .logo{width:100%;margin-bottom:0.52rem;}
#infor .logo img{width:2.36rem;max-width:100%;}
#infor .meta{margin-bottom:0.27rem;}
#infor .meta .item:not(:last-child){margin-bottom:0.15rem;}
#infor .meta p:not(:last-child){margin-bottom:0.05rem;}
#infor .follow .qrcode{width:44.44444444%;text-align:center;}
#infor .follow img{margin-bottom:0.05rem;}
@media only screen and (max-width:1024px){

  /*1024px*/
  #infor{display:flex;align-items:center;width:100%;flex-wrap:wrap;justify-content:center;margin-bottom:0.5rem;}
  #infor .logo img{margin:0 auto;}
  #infor .meta{margin-right:0.5rem;}
}
@media only screen and (max-width:750px){

  /*750px*/
  #infor{margin-bottom:0;}
  #infor .logo{margin-bottom:0.35rem;}
  #infor .meta{margin-right:0;}
}

/*menu*/
#menu{width:calc(100% - 4.05rem);}
#menu dt{font-size:0.24rem;line-height:1.35em;font-weight:500;margin-bottom:0.83333333em;}
#menu dt:after{width:0.91666667em;height:0.08333333em;background-color:var(--main-color);display:block;content:'';margin-top:0.54166667em;}
#menu dt a:not(:hover){color:#fff;}
#menu dd{font-size:0.18rem;line-height:2.33333333em;}
#menu a:not(:hover){color:#888888;}
@media only screen and (max-width:1024px){
  #menu{width:100%;}
}
@media only screen and (max-width:750px){
  #menu{display:none;}
}

/*banner*/
#banner{position:relative;}
#banner .figure{padding-bottom:6.4rem;}
#banner .text{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:100%;}
#banner .name{font-size:0.6rem;line-height:1.125em;font-weight:normal;letter-spacing:0.08333333em;font-weight:500;margin-bottom:0.33333333em;}
#banner .alias{font-size:0.18rem;line-height:1.5em;}
#banner .breadcrumb{position:absolute;right:0;bottom:3.4375%;filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
  #banner .figure{padding-bottom:50%;}
}
@media only screen and (max-width:750px){
  #banner .text{transform:translateY(-20%);}
  #banner .name{font-size:0.35rem;}
  #banner .alias{font-size:0.16rem;}
}

/*wrapper*/
#wrapper{padding:1.1rem 0 1.2rem;}
@media only screen and (max-width:1280px){
  #wrapper{padding:5.72916667% 0 6.25%;}
}
@media only screen and (max-width:750px){
  #wrapper{padding:0.65rem 0 0.7rem;}
}

/*breadcrumb*/
.breadcrumb{width:100%;z-index:2;}
.breadcrumb a{display:inline-block;vertical-align:middle;}
.breadcrumb a:not(:hover){color:#888;}
.breadcrumb a:first-child{padding-left:1.625em;background:url(../images/breadcrumb_home.svg) no-repeat left center;background-size:1em auto;}
.breadcrumb i{display:inline-block;vertical-align:middle;font-family:'Simsun';font-style:normal;margin:0 0.375em;}
.breadcrumb span{display:inline-block;vertical-align:middle;}

/*inbar*/
#inbar{position:relative;overflow:hidden;}
#inbar:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:0.01rem;background-color:#efefef;}

/*submenu*/
.submenu{position:relative;}
.submenu .swiper-slide{width:auto;padding:1.5em 0;margin-right:0.6rem;}
.submenu .swiper-slide:after{content:'';display:block;position:absolute;left:0;bottom:0;height:0.02rem;width:100%;background-color:var(--main-color);opacity:0;}
.submenu a{display:block;white-space:nowrap;}
.submenu .cur:after{opacity:1;}
.submenu .cur a{color:var(--main-color);font-weight:500;}
@keyframes slideLeft{
  0%{left:-0.1rem;opacity:1;}
  50%{left:-0.2rem;opacity:0;}
  100%{left:-0.1rem;opacity:1;}
}
@keyframes slideRight{
  0%{right:-0.1rem;opacity:1;}
  50%{right:-0.2rem;opacity:0;}
  100%{right:-0.1rem;opacity:1;}
}
@media only screen and (max-width:750px){
  .submenu{font-size:0.18rem;padding:0 0.2rem;width:100%;}
  .submenu .arrow{position:absolute;top:50%;transform:translateY(-50%);width:0.2rem;height:0.16rem;background:no-repeat center center;background-size:contain;cursor:pointer;}
  .submenu .prev{left:-0.1rem;background-image:url(../images/arrow_left.svg);animation:slideLeft 2s linear 0s infinite;}
  .submenu .next{right:-0.1rem;background-image:url(../images/arrow_right.svg);animation:slideRight 2s linear 0s infinite;}
}

/*news-post*/
#news-post .top{padding:0.24rem 0;border-bottom:0.01rem solid rgba(209,210,212,0.5);margin-bottom:0.43rem;}
#news-post .title{color:#000;line-height:1.35em;}
#news-post .meta{gap:4.62962963%;margin-top:0.47rem;}
#news-post .meta span{display:block;}
#news-post .entry{line-height:2em;}
#news-post .entry *{line-height:2em;}
#news-post .entry h3{font-size:0.24rem;line-height:1.5em;font-weight:500;}
#news-post .entry strong{font-weight:500;}
#news-post .button{border-top:0.01rem solid rgba(209,210,212,0.5);padding-top:0.6rem;margin-top:0.5rem;font-size:0.18rem;font-weight:500;}
#news-post .button a{color:var(--main-color);display:flex;justify-content:center;align-items:center;height:3.33333333em;background-color:#fff;width:10em;max-width:100%;border:0.01rem solid var(--main-color);transition:all 0.2s;gap:1em;}
#news-post .button a:hover{background-color:var(--main-color);color:#fff;}
#news-post .button .back a{width:18em;border-color:#fff;}
#news-post .button .prev a:before,#news-post .button .next a:after{display:block;content:'';width:1em;height:0.77777778em;background:no-repeat center center;background-size:contain;}
#news-post .button .prev a:hover:before,#news-post .button .next a:hover:after{filter:invert(1) brightness(100);}
#news-post .button .prev a:before{background-image:url(../images/prev_01.svg);}
#news-post .button .next a:after{background-image:url(../images/next_01.svg);}
@media only screen and (max-width:750px){
  #news-post .top{padding:0.2rem 0;margin-bottom:0.25rem;}
  #news-post .title{font-size:0.26rem;}
  #news-post .meta{margin-top:0.2rem;}
  #news-post .button{font-size:0.16rem;padding-top:0.35rem;margin-top:0.3rem;}
  #news-post .button a{width:8em;}
  #news-post .button .back a{width:9em;}
}

/*swiper-ract*/
.swiper-ract .swiper-pagination{gap:0.24rem;}
.swiper-ract .swiper-pagination-bullet{background-color:#ccc;opacity:0.5;width:0.2rem;height:0.05rem;border-radius:0;transition:all 0.3s;}
.swiper-ract .swiper-pagination-bullet-active{background-color:var(--main-color);opacity:1;width:0.6rem;}

/*swiper-arrows*/
.swiper-arrows.gap{gap:0.2rem;}
.swiper-arrows .arrow{z-index:5;width:0.725rem;height:0.725rem;position:relative;cursor:pointer;border:0.01rem solid transparent;}
.swiper-arrows .arrow:after{width:25.53191489%;height:19.85815603%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.swiper-arrows .prev:after{background-image:url(../images/swiper_prev_01.svg);}
.swiper-arrows .next:after{background-image:url(../images/swiper_next_01.svg);}
.swiper-arrows svg{position:absolute;left:0;top:0;width:100%;height:100%;}
.swiper-arrows path{fill:none;stroke-width:0.015rem;stroke-linecap:butt;stroke-linejoin:miter;stroke:#f5f9f7;}
.swiper-arrows path:nth-child(1){opacity:0.4;}
.swiper-arrows path:nth-child(2){stroke-dasharray:220.585;stroke-dashoffset:220.585;transition:all 2s;}
.swiper-arrows .abs{position:absolute;top:50%;transform:translateY(-50%);}
.swiper-arrows .border{border:0.01rem solid #fff;border-radius:50%;transition:all 0.2s;}
.swiper-arrows .border:hover{background-color:var(--main-color);border-color:transparent;}
.swiper-arrows .arrow:hover path:nth-child(2){stroke-dashoffset:0;}
@media only screen and (max-width:1024px){
  .swiper-arrows .arrow{width:0.55rem;height:0.55rem;}
}
@media only screen and (max-width:750px){
  .swiper-arrows.gap{gap:0.1rem;}
  .swiper-arrows .arrow{width:0.4rem;height:0.4rem;}
}

/*news-top*/
#news-top{padding-bottom:5%;margin-bottom:5%;border-bottom:0.01rem solid #ebebeb;}
#news-top .figure{width:57.375%;}
#news-top .figure:after{padding-bottom:43.1372549%;}
#news-top .text{width:42.625%;padding:4.1875% 3.75% 3.125% 3.125%;}
#news-top .date{font-size:0.18rem;line-height:1.55555556em;color:var(--main-color);margin-bottom:0.33333333em;}
#news-top .title{font-size:0.3rem;line-height:1.6em;max-height:3.2em;font-weight:500;margin-bottom:0.66666667em;}
#news-top .excerpt{line-height:1.625em;max-height:3.25em;color:#888;}
#news-top .info{display:flex;flex-wrap:wrap;transition:all 0.2s;background-color:#fff;overflow:hidden;}
#news-top .info:not(:hover){color:#111;}
#news-top .swiper-pagination{position:absolute;right:0;bottom:0;margin-bottom:4.6875%;z-index:5;width:42.625%;padding-left:3.125%;}
@media only screen and (max-width:1024px){
  #news-top .text{padding:3.125%;}
  #news-top .title{font-size:0.24rem;}
  #news-top .swiper-pagination{padding:0 3.125%;margin-bottom:2.5%;}
}
@media only screen and (max-width:750px){
  #news-top{margin-bottom:0.4rem;padding-bottom:0.4rem;}
  #news-top .figure{width:100%;}
  #news-top .text{width:100%;padding:5% 5% 0.7rem;}
  #news-top .title{font-size:0.22rem;}
  #news-top .swiper-pagination{padding:0 5%;margin-bottom:0.3rem;width:100%;}
}

/*news-list*/
#news-list{--margin:0.4rem;margin-bottom:0.2rem;}
@media only screen and (max-width:750px){
  #news-list{--margin:0;}
}

/*news-item*/
.news-item{margin-bottom:1.25%;}
.news-item .figure{padding-bottom:42.68774704%;}
.news-item .text{padding:0.11rem 0 0.35rem;}
.news-item .title{font-size:0.24rem;line-height:1.66666667em;height:3.33333333em;font-weight:500;margin-bottom:0.83333333em;}
.news-item .date{color:#999;}
.news-item a{display:block;overflow:hidden;transition:all 0.3s;position:relative;height:100%;border-bottom:0.02rem solid #ededed;}
.news-item a:after{content:'';display:block;position:absolute;left:0;bottom:0;z-index:5;width:0;height:0.02rem;background-color:var(--main-color);transition:inherit;}
.news-item a:hover:after{width:100%;}
@media only screen and (max-width:750px){
  .news-item{margin-bottom:0.35rem;}
  .news-item .text{padding-bottom:0.25rem;}
  .news-item .title{font-size:0.22rem;}
}

/*contact-info*/
#contact-info{--margin:0.24rem;}
#contact-info .info{background-color:#fff;position:relative;height:100%;transition:all 0.3s;padding:0.49rem 0.36rem 0.35rem;}
#contact-info .icon{width:2.83333333em;height:2.83333333em;display:block;object-fit:contain;transition:all 0.3s;}
#contact-info .name{font-weight:normal;font-size:1em;width:calc(100% - 4.167em);line-height:1.66666667em;}
#contact-info .btm{line-height:1.8em;margin-top:0.33rem;}
#contact-info .qrcode{margin-top:0.27rem;color:rgba(85,85,85,0.7);gap:8.278%;}
#contact-info .qrcode .figure{width:32.22222222%;}
#contact-info .qrcode img{border:0.01rem solid #efefef;border-radius:0.05rem;}
#contact-info .item:hover .info{transform:translateY(-10%);}
#contact-info .item:hover .icon{transform:rotateY(360deg);}
@media only screen and (max-width:1024px){
  #contact-info .item{width:50%;}
}
@media only screen and (max-width:750px){
  #contact-info{--margin:0;}
  #contact-info .item{width:100%;margin-bottom:0.2rem;}
}

/*columnname*/
.columninfo{margin-bottom:0.52rem;}
.columnname{margin-bottom:0.54166667em;}
.columnname:last-child{margin-bottom:0;}
@media only screen and (max-width:750px){
  .columninfo{margin-bottom:0.36rem;}
  .columnname{font-size:0.36rem;}
}

/*contact-form*/
#contact-form{margin-bottom:0.6rem;}
#contact-form .box{background-color:#fff;padding:0.6rem 0.6rem 0.6rem;}
#contact-form .item{margin-bottom:0.36rem;}
#contact-form .label{display:block;font-size:0.2rem;line-height:1.25em;font-weight:500;margin-bottom:0.9em;}
#contact-form .star{font-style:normal;color:var(--main-color);}
#contact-form .input-radio{gap:2.04390613%;}
#contact-form .input-radio label{display:flex;align-items:flex-start;gap:0.72222222em;}
#contact-form .input-radio input[type="radio"]{margin-top:0.48611111em;width:0.77777778em;height:0.77777778em;border:0.01rem solid #ddd;}
#contact-form .text{border:solid 0.01rem #efefef;height:3.125em;line-height:1.875em;display:block;width:100%;padding:0.625em 1.25em;border-radius:0.08rem;color:#666;}
#contact-form .select{position:relative;}
#contact-form .select:after{width:0.75em;height:0.4375em;background:url(../images/select_arrow_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:1.25em;top:50%;transform:translateY(-50%);}
#contact-form select{border:solid 0.01rem #efefef;height:3.125em;display:block;width:100%;padding:0 1.25em;color:#666;border-radius:0.08rem;-webkit-appearance:none;appearance:none;}
#contact-form select::-ms-expand{display:none;}
#contact-form textarea.text{height:9em;}
#contact-form .agree{margin-bottom:0.57rem;}
#contact-form .agree a{color:var(--main-color);}
#contact-form .agree a:hover{text-decoration:underline;}
#contact-form .submit{color:#fff;background-color:var(--main-color);display:block;width:100%;font-size:0.24rem;height:2.5em;transition:all 0.2s;}
#contact-form .submit:hover{opacity:0.8;}
#contact-form .col2 .item{width:49.09090909%;}
@media only screen and (max-width:750px){
  #contact-form{margin-bottom:0.4rem;}
  #contact-form .box{padding:0.3rem;}
  #contact-form .input-radio{gap:7%;}
  #contact-form .col2 .item{width:100%;}
  #contact-form .agree{margin-bottom:0.4rem;}
}

/*follow*/
#follow{line-height:2em;gap:4.16666667%;margin-bottom:4.375%;}
#follow .figure{width:2rem;}
#follow img{border:solid 0.01rem #efefef;border-radius:0.05rem;background-color:#fff;margin-bottom:0.1rem;}

/*information*/
#information{background-color:#fff;padding:4.5% 6.25% 4.8125% 6.25%;}
#information .box{display:flex;flex-direction:column;justify-content:space-between;width:50%;}
#information .box:nth-child(2n){padding-left:8.85714286%;}
#information .box:nth-child(2n+1){padding-right:8.85714286%;border-right:solid 0.01rem #efefef;}
#information .item{margin-bottom:0.5rem;}
#information .item:last-child{margin-bottom:0;}
#information .name{font-size:0.18rem;line-height:1.44444444em;font-weight:lighter;background:no-repeat left 0;background-size:1.27777778em auto;padding-left:2em;margin-bottom:1.11111111em;}
#information .tel{background-image:url(../images/information_tel.svg);}
#information .mail{background-image:url(../images/information_mail.svg);}
#information .mon{background-image:url(../images/information_mon.svg);}
#information .add{background-image:url(../images/information_add.svg);}
#information .intro{font-size:0.3rem;line-height:1.66666667em;font-weight:500;}
#information .intro strong{font-size:1.53333333em;line-height:1.08695652em;}
@media only screen and (max-width:1024px){
  #information{padding:0.35rem;}
  #information .box:nth-child(2n){padding-left:6.28571429%;}
  #information .box:nth-child(2n+1){padding-right:6.28571429%;}
  #information .item{margin-bottom:0;padding:0.2rem 0;}
  #information .intro{font-size:0.24rem;}
}
@media only screen and (max-width:750px){
  #information .box:nth-child(n+1){width:100%;padding:0;border-right:none;}
  #information .intro{font-size:0.24rem;}
}

/*introduction*/
#introduction{margin-bottom:6.5625%;}
#introduction .text{margin-bottom:0.6rem;}
#introduction .entry{line-height:2em;width:74.125%;}
@media only screen and (max-width:750px){
  #introduction{margin-bottom:0.5rem;}
  #introduction .text{flex-direction:column;margin-bottom:0.35rem;}
  #introduction .entry{width:100%;}
}

/*profile*/
#profile{overflow:hidden;padding:1rem 0;background-color:#f4f7f8;}
#profile .cover{width:48.75%;}
#profile .text{width:46.25%;}
#profile .entry{line-height:2em;font-size:0.18rem;color:#666;font-weight:300;}
#profile .entry strong{font-weight:500;}
#profile .target{padding-top:0.4rem;}
#profile .target .name{margin-bottom:1.458em;}
#profile .target .num{position:relative;margin-bottom:0.277em;}
#profile .target span{color:#b82824;font-size:3.333em;line-height:0.8em;font-weight:bold;margin-right:0.167em;}
#profile .target sup{color:#b82824;font-size:1.55556em;line-height:1em;position:absolute;font-weight:bold;top:-0.277em;}
#profile .target sub{display:inline-block;vertical-align:baseline;}
#profile .meta{margin-top:0.6rem;gap:2.5%;}
#profile .box{flex-grow:1;width:48.75%;}
#profile .info{background:rgba(255,255,255,0.7) url(../images/profile_box_bg.png) no-repeat right top;background-size:contain;padding:0.5rem 0.5rem 0.58rem;position:relative;height:100%;}
#profile .title{margin-bottom:1em;}
#profile .cont p:not(:last-child){margin-bottom:0.625em;}
#profile .cont strong{font-weight:500;}
#profile .list{gap:4.46%;}
#profile .list span{display:block;background-color:#f4f8fc;border-radius:0.278em;width:47.77%;line-height:2em;padding:0.6667em;position:relative;height:100%;transition:all 0.2s;}
#profile .list span:hover{background-color:var(--main-color);color:#fff;}
#profile .list span:nth-child(n+3){margin-top:0.1rem;}
@media only screen and (max-width:1024px){
  #profile .target span{font-size:3em;}
  #profile .meta{flex-direction:column;gap:0.2rem;}
  #profile .box{width:100%;}
}
@media only screen and (max-width:750px){
  #profile{padding:0.6rem 0;}
  #profile .text{width:100%;margin-bottom:0.35rem;}
  #profile .target{padding-top:0.2rem;}
  #profile .target span{font-size:2.5em;}
  #profile .cover{width:100%;}
  #profile .info{padding:0.35rem 0.35rem 0.4rem;}
  #profile .meta{margin-top:0.4rem;}
  #profile .list span{width:100%;}
  #profile .list span:nth-child(n+2){margin-top:0.1rem;}
}

/*culture*/
#culture{overflow:hidden;background-color:#f4f7f8;text-align:justify;padding:1.1rem 0 1.05rem;}
#culture .list{--margin:0.35rem;}
#culture .bg{width:44.70588235%;height:auto;position:absolute;right:0;top:0;margin:-9.41176471% -9.41176471% 0 0;opacity:0.1;}
#culture .icon{width:0.57rem;height:0.57rem;display:block;object-fit:contain;margin-bottom:0.28rem;transition:inherit;position:relative;z-index:5;}
#culture .text{position:relative;z-index:5;}
#culture .title{font-size:0.18rem;font-weight:300;line-height:1.35em;color:var(--main-color);margin-bottom:0.44444444em;}
#culture .alias{font-size:0.24rem;line-height:1.5em;font-weight:500;min-height:3em;margin-bottom:0.18rem;}
#culture .intro{color:#666666;font-weight:300;}
#culture .info{background-color:#fff;position:relative;height:100%;padding:0.4rem 0.38rem 0.3rem;transition:all 0.5s;overflow:hidden;}
#culture .info:before{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;height:100%;background-image:linear-gradient(0deg,#fff 55%,transparent);z-index:3;}
#culture .info:hover{transform:translateY(-0.3rem);}
#culture .info:hover .icon{transform:rotateY(360deg);}
@media only screen and (max-width:1024px){
  #culture .item{width:33.333%;}
}
@media only screen and (max-width:750px){
  #culture{padding:0.6rem 0;}
  #culture .item{width:100%;}
  #culture .alias{min-height:0;}
}

/*advantage*/
#advantage{background:#e8f0f3 url(../images/advantage_bg.png) no-repeat center center;background-size:cover;overflow:hidden;padding:1.1rem 0;}
#advantage .columnintro{margin:0 auto;max-width:55em;}
#advantage .list{--margin:0.35rem;padding-top:0.65rem;}
#advantage .info{background-color:rgba(255,255,255,0.5);position:relative;height:100%;padding:8.824% 8.431%;display:flex;flex-direction:column;justify-content:space-between;transition:all 0.3s;}
#advantage .icon{width:27.45%;border-radius:50%;background-image:linear-gradient(180deg,#1e8fdd 26%,#82ccff 100%),linear-gradient(#259cef,#259cef);background-blend-mode:normal,normal;position:absolute;top:0;right:7.45%;transform:translateY(-50%);z-index:2;transition:all 0.3s;}
#advantage .icon:before{display:block;content:'';padding-bottom:100%;}
#advantage .icon:after{background:url(../images/advantage_icon_shadow.png) no-repeat center top;background-size:contain;width:113.571%;padding-bottom:100%;position:absolute;left:50%;top:100%;transform:translateX(-50%);display:block;content:'';}
#advantage .icon img{display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48.571%;height:48.571%;}
#advantage .title{font-size:0.24rem;line-height:1.35em;font-weight:500;margin-bottom:0.667em;}
#advantage .alias{color:#3f627e;font-size:0.18rem;line-height:1.35em;font-weight:500;margin-bottom:1.555em;}
#advantage .intro{color:#666;font-weight:300;}
#advantage .top{position:relative;z-index:3;}
#advantage .btm{display:flex;flex-wrap:wrap;color:#333;font-weight:300;gap:8.73%;margin-top:0.3rem;position:relative;z-index:3;}
#advantage .btm span{display:block;background:url(../images/dot_01.svg) no-repeat left 0.375em;background-size:1.125em auto;padding-left:1.75em;margin-bottom:0.06rem;}
#advantage .info:hover{background-color:#fff;}
#advantage .info:hover .icon{transform:translateY(-80%);}
@media only screen and (min-width:751px) and (max-width:1024px){
  #advantage .item{width:33.333%;}
}
@media only screen and (max-width:750px){
  #advantage{padding:0.6rem 0;}
}

/*button-more*/
.button-more .more{font-size:0.18rem;width:11.11111111em;height:3.33333333em;display:flex;align-items:center;justify-content:center;gap:1.22222222em;transition:all 0.2s;border:0.01rem solid var(--main-color);color:var(--main-color);}
.button-more .more:after{display:block;content:'';width:1.05555556em;height:0.83333333em;background:url(../images/button_more_01.svg) no-repeat center center;background-size:contain;}
.button-more .more:hover{gap:1.66666667em;}
.button-more .red{background-color:var(--main-color);color:#fff;}
.button-more .red:after{filter:invert(1) brightness(100);}
.button-more .white{color:#fff;border-color:#fff;}
.button-more .white:after{filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
  .button-more .more{font-size:0.16rem;}
}
@media only screen and (max-width:750px){
  .button-more .more{font-size:0.14rem;}
}

/*fullpage*/
@media only screen and (max-width:1024px){
  .haspd .fp-tableCell{padding:0.6rem 0;}
  #fullpage .fp-section,#fullpage .fp-tableCell{height:auto!important;display:block;width:100%;}
}

/*slides*/
#slides .figure{padding-bottom:100vh;}
#slides .img{transform:scale(1.25);transition-duration:5s;}
#slides .text{position:absolute;top:50%;transform:translateY(0%);left:0;width:100%;z-index:2;opacity:0;transition:all 2s;}
#slides .text .inner{padding:0 0.6rem;}
#slides .tag{margin-bottom:0.83333333em;}
#slides .title{font-size:3em;line-height:1.35em;font-weight:500;margin-bottom:0.45833333em;}
#slides .button-more{margin-top:5.55555556%;}
#slides .swiper-slide-duplicate-active .img,#slides .swiper-slide-active .img{transform:scale(1);}
#slides .swiper-slide-duplicate-active .text,#slides .swiper-slide-active .text{transform:translateY(-50%);opacity:1;}
#slides .prev{left:8.33333333%;}
#slides .next{right:8.33333333%;}
@media only screen and (max-width:1280px){
  #slides .prev{left:3.125%;}
  #slides .next{right:3.125%;}
  #slides .title{font-size:2.6em;}
}
@media only screen and (max-width:1024px){
  #slides .text{font-size:0.2rem;}
  #slides .title{font-size:2.2em;}
}
@media only screen and (max-width:750px){
  #slides .figure{padding-bottom:100%;}
  #slides .text{font-size:0.18rem;}
  #slides .text .inner{padding:0 0.5rem;}
  #slides .title{font-size:1.5em;}
  #slides .button-more{margin-top:0.5rem;}
}

/*section*/
.section{overflow:hidden;}
.section .bg{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;display:block;}
.section .inner{position:relative;z-index:5;}

/*section-bar*/
.section-bar{margin-bottom:0.58rem;}
@media only screen and (max-width:750px){
  .section-bar{margin-bottom:0.35rem;}
}

/*section-hgroup*/
.section-hgroup .alias{font-size:0.18rem;line-height:1.35em;font-weight:500;}
.section-hgroup .name{font-size:0.48rem;line-height:1.25em;font-weight:500;}
.section-hgroup[data-font*="222"] .alias{color:#666;opacity:0.5;}
@media only screen and (max-width:1024px){
  .section-hgroup .name{font-size:0.42rem;}
}
@media only screen and (max-width:750px){
  .section-hgroup .alias{font-size:0.16rem;}
  .section-hgroup .name{font-size:0.36rem;}
}

/*Pages*/
.Pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;font-size:0.18rem;}
.Pages .p_jump,.Pages .p_cur,.Pages .p_count,.Pages .p_total,.Pages .a_first,.Pages .a_end{display:none;}
.Pages .p_page{display:flex;justify-content:center;flex-wrap:wrap;gap:1.66666667em;}
.Pages .num{display:flex;flex-wrap:wrap;justify-content:center;font-style:normal;gap:0.55555556em;}
.Pages a{display:flex;align-items:center;justify-content:center;min-width:2.88888889em;border-radius:1.44444444em;height:2.88888889em;padding:0 0.5em;position:relative;transition:all 0.3s;color:#888;border:solid 0.01rem #dbdbdb;background-color:#fff;}
.Pages a:hover,.Pages .a_cur{color:#fff;background-color:var(--main-color);border-color:transparent;}
.Pages .a_prev,.Pages .a_next{text-indent:-99999em;overflow:hidden;font-family:'Simsun';}
.Pages .a_prev:after,.Pages .a_next:after{width:18%;padding-bottom:30%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.Pages .a_prev:hover:after,.Pages .a_next:hover:after{filter:brightness(100);}
.Pages .a_prev:after{background-image:url(../images/page_prev.png);}
.Pages .a_next:after{background-image:url(../images/page_next.png);}
@media only screen and (max-width:750px){
  .Pages{font-size:0.16rem;}
}

/*solutions*/
#solutions .swiper{overflow:visible;}
#solutions .figure{padding-bottom:58.97435897%;margin-bottom:0.32rem;}
#solutions .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;backdrop-filter:blur(0.035rem);z-index:2;}
#solutions .title{font-size:0.3rem;font-weight:500;line-height:1.35em;margin-bottom:0.53333333em;}
#solutions .intro{font-size:0.2rem;line-height:1.6em;font-weight:300;}
#solutions .info{display:block;overflow:hidden;color:#fff;position:relative;opacity:0.5;}
#solutions .slide-visible .info{opacity:1;}
#solutions .slide-visible .figure:before{opacity:0;}
@media only screen and (max-width:1024px){
  #solutions .title{font-size:0.24rem;}
  #solutions .intro{font-size:0.18rem;}
}
@media only screen and (max-width:750px){
  #solutions .title{font-size:0.22rem;}
  #solutions .intro{font-size:0.16rem;}
}

/*cloudhub*/
#cloudhub .list{gap:0.83333333%;}
#cloudhub .item{width:12.39583333%;flex-grow:1;}
#cloudhub .figure{padding-bottom:6.04rem;}
#cloudhub .figure:before{content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(5,48,78,0.3);transition:all 0.3s;z-index:2;}
#cloudhub .default{position:absolute;top:50%;transform:translateY(-50%);left:0;width:100%;transition:all 0.5s;z-index:3;}
#cloudhub .icon{width:0.54rem;height:0.54rem;display:block;object-fit:contain;}
#cloudhub .title{font-size:0.3rem;line-height:1.35em;font-weight:500;margin-top:0.5em;}
#cloudhub .intro{font-size:0.18rem;line-height:1.77777778em;font-weight:300;margin-top:1.5em;}
#cloudhub .text{position:absolute;left:0.6rem;bottom:9.6875%;width:5.22rem;transform:translateY(100%);opacity:0;transition:all 0.5s;z-index:3;}
#cloudhub .info{display:block;overflow:hidden;position:relative;color:#fff;}
#cloudhub .active{width:33.85416667%;}
#cloudhub .active .figure:before{opacity:0;}
#cloudhub .active .default{transform:translateY(-100%);opacity:0;}
#cloudhub .active .text{transform:translateY(0);opacity:1;}
#cloudhub .active .title{margin-top:1em;}
@media only screen and (max-width:1280px){
  #cloudhub .text{width:4.22rem;}
}
@media only screen and (max-width:1024px){
  #cloudhub .figure{padding-bottom:4rem;}
  #cloudhub .icon{width:0.45rem;height:0.45rem;}
  #cloudhub .title{font-size:0.24rem;}
  #cloudhub .intro{font-size:0.16rem;}
  #cloudhub .text{width:3.3rem;left:0.3rem;}
}
@media only screen and (max-width:750px){
  #cloudhub .list{flex-wrap:wrap;gap:0.1rem;}
  #cloudhub .item{width:33.333%;}
  #cloudhub .figure{padding-bottom:92.92307692%;}
  #cloudhub .title{font-size:0.22rem;transition:all 0.3s;}
  #cloudhub .text{display:none;}
  #cloudhub .active .default{transform:translateY(-50%);opacity:1;}
}

/*news*/
#news{background-color:#f0f7fa;}
#news .figure:after{padding-bottom:42.91845494%;}
#news .date{color:#666;display:block;}
#news .info{background-color:#fff;overflow:hidden;transition:all 0.3s;display:block;}
#news .top{margin-bottom:0.25rem;}
#news .top .figure{width:48.33333333%;}
#news .top .text{width:51.66666667%;padding:3.125% 5.90277778% 3.47222222% 4.16666667%;display:flex;flex-direction:column;justify-content:space-between;}
#news .top .title{font-size:0.3rem;line-height:1.53333333em;font-weight:500;margin-bottom:0.1rem;}
#news .top .more{font-size:0.18rem;line-height:1.5em;display:block;background:url(../images/button_more_02.svg) no-repeat right center;background-size:1em auto;padding-right:1.83333333em;color:#666;}
#news .top .info{display:flex;justify-content:space-between;flex-direction:row-reverse;flex-wrap:wrap;}
#news .btm{--margin:0.21rem;}
#news .btm .text{padding:0.15rem 0.3rem;}
#news .btm .title{font-size:0.2rem;line-height:1.5em;height:3em;font-weight:500;margin-bottom:0.25em;}
@media only screen and (max-width:1024px){
  #news .top .title{font-size:0.24rem;}
  #news .btm .item{width:33.333%;}
  #news .btm .title{font-size:0.18rem;}
}
@media only screen and (max-width:750px){
  #news .top .figure{width:100%;}
  #news .top .text{width:100%;padding:0.25rem 0.3rem;}
  #news .btm .item{width:100%;}
  #news .btm .text{padding:0.2rem 0.25rem;}
}

/*search-form*/
.search-form{width:7.6rem;max-width:100%;margin:0 auto 0.24rem;font-size:0.18rem;}
.search-form .input{background-color:#fff;position:relative;}
.search-form .text{height:4em;line-height:1.66666667em;padding:0.88888889em 1.66666667em;display:block;width:100%;color:#666;}
.search-form .submit{position:absolute;right:0;top:0;height:100%;width:3.77777778em;background:var(--main-color) url(../images/search_02.svg) no-repeat center center;background-size:auto 41.66666667%;}
@media only screen and (max-width:750px){
  .search-form{font-size:0.16rem;}
}

/*categories*/
#categories{position:relative;line-height:1.5em;margin-bottom:0.6rem;overflow-x:auto;-webkit-overflow-scrolling:touch;}
#categories:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;background-color:#e6e6e6;height:0.01rem;}
#categories ul{gap:3.2em;position:relative;z-index:2;width:max-content;}
#categories a{padding:0.8em 0;display:block;position:relative;}
#categories a:not(:hover){color:#666;}
#categories a:after{content:'';display:block;position:absolute;left:0;bottom:0;width:100%;background-color:var(--main-color);height:0.02rem;opacity:0;}
#categories .active a{color:var(--main-color);}
#categories .active a:after{opacity:1;}
@media only screen and (max-width:750px){
  #categories{font-size:0.18rem;margin-bottom:0.35rem;}
  #categories ul{gap:0.2rem;}
}

/*case-list*/
#case-list{--margin:0.46rem;overflow:hidden;margin-bottom:0.34rem;}
@media only screen and (max-width:1024px){
  #case-list{--margin:0.3rem;}
}
@media only screen and (max-width:750px){
  #case-list{--margin:0;}
}

/*case-item*/
.case-item .figure{padding-bottom:60.48906049%;}
.case-item .text{width:94.46589447%;position:absolute;left:50%;bottom:0;transform:translateX(-50%);z-index:5;background-color:#fff;backdrop-filter:blur(0);margin-bottom:2.57400257%;padding:0.26rem 0.48rem;transition:inherit;}
.case-item .title{font-size:0.24rem;line-height:1.35em;font-weight:500;margin-bottom:0.1rem;}
.case-item .meta{font-size:0.18rem;color:#666;display:flex;flex-wrap:wrap;gap:2.22222222em;}
.case-item .meta span{display:block;background:no-repeat left center;background-size:1.16666667em auto;padding-left:1.72222222em;}
.case-item .meta .date{background-image:url(../images/case_icon_date.svg);}
.case-item .meta .addr{background-image:url(../images/case_icon_addr.svg);}
.case-item .meta .unit{background-image:url(../images/case_icon_unit.svg);}
.case-item .info{display:block;overflow:hidden;position:relative;color:#222;transition:all 0.3s;}
.case-item .info:not(:hover){color:#fff;}
.case-item .info:not(:hover) .text{background-color:rgba(255,255,255,0.2);backdrop-filter:blur(0.25rem);}
.case-item .info:not(:hover) .meta{filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
  .case-item .text{padding:0.22rem 0.3rem;}
  .case-item .title{font-size:0.22rem;}
  .case-item .meta{font-size:0.16rem;}
}
@media only screen and (max-width:750px){
  .case-item{margin-bottom:0.25rem;}
  .case-item .meta{gap:0.2rem;}
}

/*faq-list*/
#faq-list{overflow:hidden;margin-bottom:0.6rem;}
@media only screen and (max-width:750px){
  #faq-list{margin-bottom:0.4rem;}
}

/*faq-item*/
.faq-item{background-color:#fff;position:relative;margin-bottom:0.2rem;padding:0.3rem 0.4rem;}
.faq-item:before,.faq-item:after{content:'';display:block;position:absolute;font-size:0.16rem;background:no-repeat center center;background-size:contain;width:3.8125em;right:0.35rem;}
.faq-item:not(:first-child):before{height:2.125em;background-image:url(../images/faq_before.svg);top:-0.8125em;}
.faq-item:not(:last-child):after{height:0.75em;background-image:url(../images/faq_after.svg);bottom:0;}
.faq-item .title{font-size:0.24rem;line-height:1.66666667em;font-weight:normal;position:relative;cursor:pointer;padding-right:1.5em;}
.faq-item .title i{width:0.83333333em;height:0.83333333em;display:block;position:absolute;top:0.41666667em;right:0.1rem;}
.faq-item .title i:before,.faq-item .title i:after{background-color:#333;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.faq-item .title i:before{width:100%;height:10%;}
.faq-item .title i:after{height:100%;width:10%;transition:all 0.3s;}
.faq-item .entry{background-color:#f7f9fa;border-radius:inherit;padding:0.33rem 0.5rem;line-height:2em;color:#666;margin:0.3rem 0 0.1rem;display:none;}
.faq-item .box{max-width:12.5rem;}
.faq-item.active .title i:after{opacity:0;}
@media only screen and (max-width:750px){
  .faq-item{padding:0.2rem 0.3rem;}
  .faq-item:before,.faq-item:after{font-size:0.14rem;right:0.15rem;}
  .faq-item .title{font-size:0.22rem;}
  .faq-item .title i{right:0;}
  .faq-item .entry{margin-top:0.2rem;padding:0.25rem 0.3rem;}
}
@keyframes loading{
  0%{transform:rotate(0deg);}
  100%{transform:rotate(360deg);}
}

/*loading*/
#loading{width:0.48rem;margin:0 auto;}
#loading:after{display:block;content:'';padding-bottom:100%;background:url(../images/loading.svg) no-repeat center center;background-size:contain;animation:loading 2s linear infinite;}
@media only screen and (max-width:750px){
  #loading{width:0.4rem;}
}

/*download-item*/
.download-item{margin-bottom:0.1rem;}
.download-item .figure{padding-bottom:134.41295547%;box-shadow:0.18rem 0.17rem 0.49rem 0px rgba(0,0,0,0.08);overflow:visible;margin-bottom:0.36rem;}
.download-item .figure:after{width:107.28744939%;padding-bottom:12.14574899%;background:url(../images/shadow_01.png) no-repeat center center;background-size:contain;position:absolute;left:50%;transform:translateX(-50%);bottom:0;margin-bottom:-6.07287449%;}
.download-item .img{z-index:5;}
.download-item .title{font-size:0.2rem;line-height:1.35em;font-weight:normal;text-align:center;}
.download-item a{display:block;overflow:hidden;background-color:#fff;padding:15.87301587% 19.57831325% 13.25301205%;position:relative;}
.download-item a:before,.download-item a:after{content:'';display:block;position:absolute;z-index:6;opacity:0;transition:all 0.3s;}
.download-item a:before{left:0;top:0;width:100%;height:100%;background-color:rgba(255,255,255,0.7);}
.download-item a:after{width:21.69312169%;padding-bottom:21.69312169%;top:50%;left:50%;transform:translate(-50%,-50%);background:url(../images/file_view.svg) no-repeat center center;background-size:contain;}
.download-item a:hover:before,.download-item a:hover:after{opacity:1;}
@media only screen and (max-width:750px){
  .download-item .figure{margin-bottom:0.15rem;}
  .download-item .title{font-size:0.18rem;}
  .download-item a{padding:10% 14% 8%;}
}

/*download-list*/
#download-list{--margin:0.29rem;padding-bottom:0.4rem;}
@media only screen and (max-width:750px){
  #download-list{--margin:0.15rem;}
}

/*security-check*/
#security-check{background:url(../images/security_check_bg.png) no-repeat center center;background-size:cover;min-height:7.47rem;padding:1rem 0 1.6rem;overflow:hidden;}
#security-check .columninfo{margin-bottom:5.55555556%;}
#security-check .columnname{margin-bottom:0.83333333em;}
#security-check .input{background-color:#fff;position:relative;font-size:0.18rem;width:6.6rem;max-width:100%;margin:0 auto;padding-right:8.44444444em;}
#security-check .text{height:4.44444444em;line-height:2.22222222em;padding:1.11111111em 1.66666667em;display:block;width:100%;color:#666;}
#security-check .submit{position:absolute;right:0;top:0;height:100%;width:8.44444444em;display:flex;justify-content:center;background-color:var(--main-color);align-items:center;color:#fff;font-size:1.11111111em;gap:0.5em;}
#security-check .submit:before{width:1.1em;height:1.1em;background:url(../images/search_02.svg) no-repeat center center;background-size:contain;display:block;content:'';}
#security-check .result{margin-bottom:0.5rem;}
#security-check .status{width:0.98rem;margin:0 auto 0.39rem;background:no-repeat center center;background-size:contain;}
#security-check .status:after{padding-bottom:118.36734694%;display:block;content:'';}
#security-check .failed{background-image:url(../images/result_failed.svg);}
#security-check .success{background-image:url(../images/result_success.svg);}
@media only screen and (max-width:750px){
  #security-check{min-height:5rem;}
  #security-check .columninfo{margin-bottom:0.5rem;}
  #security-check .columnname{font-size:0.28rem;}
  #security-check .columnintro{font-size:0.16rem;}
  #security-check .input{font-size:0.16rem;padding-right:6.6875em;}
  #security-check .submit{width:6em;}
}

/*calculate-box*/
.calculate-box{background-color:#fff;padding:0.4rem 0.5rem;margin-bottom:0.25rem;position:relative;}
@media only screen and (max-width:750px){
  .calculate-box{padding:0.25rem 0.3rem;}
}

/*calculate-name*/
.calculate-name{font-size:0.24rem;margin:0;line-height:1.66666667em;font-weight:500;position:relative;margin-bottom:0.83333333em;padding-left:1.08333333em;}
.calculate-name:before{width:0.29166667em;height:0.25em;background:url(../images/calculate_name_dot.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:0.16666667em;top:0.70833333em;}
@media only screen and (max-width:750px){
  .calculate-name{font-size:0.22rem;}
}

/*calculate-result*/
#calculate-result{overflow:hidden;}
#calculate-result .data{--margin:0.3rem;}
#calculate-result .item{flex-grow:1;padding-bottom:0.2rem;}
#calculate-result .info{background-color:#f6f7f8;display:flex;flex-direction:column;gap:0.06rem;padding:0.88888889em 1.44444444em 1.11111111em;border:0.01rem solid transparent;cursor:pointer;}
#calculate-result .info strong{color:#222;font-size:1.66666667em;font-weight:bold;line-height:1.25em;}
#calculate-result .selected .info{border-color:var(--main-color);background-color:#fbf5f5;color:var(--main-color);}
#calculate-result .selected .info strong{color:var(--main-color);}
@media only screen and (max-width:750px){
  #calculate-result .data{--margin:0.2rem;font-size:0.16rem;}
}

/*calculate-side*/
.calculate-side{width:27.5%;position:sticky;top:0;}
.calculate-side .item{padding-left:0.4rem;padding-right:0.4rem;}
.calculate-side .figure img{margin-bottom:0.1rem;}
.calculate-side .figure figcaption{font-weight:300;color:#999;text-align:center;}
@media only screen and (max-width:1024px){
  .calculate-side{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;}
  .calculate-side .item{width:calc(50% - 0.125rem);padding-left:0.25rem;padding-right:0.25rem;}
}
@media only screen and (max-width:750px){
  .calculate-side .item{width:100%;}
}

/*calculate-form*/
.calculate-form{width:70.625%;}
.calculate-form .item{margin-bottom:0.22rem;}
.calculate-form .label{display:block;font-size:0.18rem;color:#666;font-weight:300;line-height:1.66666667em;margin-bottom:0.33333333em;}
.calculate-form .star{font-style:normal;color:var(--main-color);}
.calculate-form .select{position:relative;background-color:#fff;}
.calculate-form .select:after{width:0.75em;height:0.4375em;background:url(../images/select_arrow_01.svg) no-repeat center center;background-size:contain;content:'';display:block;position:absolute;right:1.25em;top:50%;transform:translateY(-50%);}
.calculate-form .select select{border:solid 0.01rem #efefef;border-radius:0.08rem;display:block;width:100%;height:3.125em;padding:0 1.25em;-webkit-appearance:none;appearance:none;color:#333;}
.calculate-form .select select::-ms-expand{display:none;}
.calculate-form .input{position:relative;z-index:9;}
.calculate-form .input .text{display:block;width:100%;height:3.125em;background-color:#fff;border-radius:0.08rem;border:solid 0.01rem #efefef;line-height:1.875em;padding:0.625em 1.25em;color:#333;}
.calculate-form .help{width:0.2rem;height:0.2rem;background:url(../images/help.svg) no-repeat center center;background-size:contain;position:absolute;top:50%;transform:translateY(-50%);right:0.2rem;cursor:help;}
.calculate-form .help .intro{font-size:0.14rem;line-height:1.71428571em;color:#999;font-weight:300;position:absolute;right:-0.2rem;top:100%;margin-top:0.1rem;width:26.14285714em;background-color:#f8f8f8;padding:0.71428571em 1em;border-radius:0.08rem;display:none;}
.calculate-form .help .intro:before{border-bottom:0.06rem solid #f8f8f8;border-left:0.06rem solid transparent;border-right:0.06rem solid transparent;content:'';display:block;position:absolute;bottom:100%;right:0.27rem;}
.calculate-form .block{gap:0.15rem;display:flex;flex-wrap:wrap;}
.calculate-form .block span{display:flex;align-items:center;background-color:#f6f7f8;font-size:0.18rem;height:2.77777778em;justify-content:center;min-width:7.11111111em;padding:0 0.5em;cursor:pointer;}
.calculate-form .block .selected{background-color:var(--main-color);color:#fff;}
.calculate-form .grid{background-color:#ffffff;border-radius:0.08rem;border:solid 0.02rem #efefef;display:flex;align-items:center;justify-content:center;font-size:0.18rem;height:4.66666667em;gap:1.11111111em;font-weight:500;cursor:pointer;}
.calculate-form .grid:nth-child(n+5){margin-top:0.22rem;}
.calculate-form .grid .icon{display:block;width:auto;height:2.22222222em;object-fit:contain;filter:invert(1) brightness(0);opacity:0.4;}
.calculate-form .grid.selected{background-color:#fbf5f5;border-color:#b82824;color:#b82824;}
.calculate-form .grid.selected .icon{filter:none;opacity:1;}
.calculate-form .col{gap:4.0776699%;}
.calculate-form .col-2 .item{width:47.96116505%;}
.calculate-form .col-4 .grid,.calculate-form .col-4 .item{width:21.94174757%;}
.calculate-form .tips{font-size:0.16rem;color:#999;margin-top:0.375em;}
.calculate-form .submit{color:#fff;background-color:var(--main-color);display:block;width:100%;font-size:0.24rem;height:2.91666667em;transition:all 0.2s;}
.calculate-form .submit:hover{opacity:0.8;}
@media only screen and (max-width:1024px){
  .calculate-form{width:100%;}
}
@media only screen and (max-width:750px){
  .calculate-form .block{gap:0.12rem;}
  .calculate-form .grid:nth-child(n+3){margin-top:3%;}
  .calculate-form .col{gap:3%;}
  .calculate-form .col-2 .item{width:100%;}
  .calculate-form .col-4 .grid,.calculate-form .col-4 .item{width:48.5%;}
}

/*particle*/
.particle{position:absolute;left:0;bottom:0;width:100%;padding-bottom:8rem;opacity:0.3;transform:translateY(30%);}
.particle canvas{position:absolute;left:0;top:0;width:100%!important;height:100%!important;}

/*navbar*/
#navbar{margin-bottom:0.45rem;}
#navbar li{width:9.85em;}
#navbar .icon{display:block;height:1.4em;object-fit:contain;}
#navbar a{display:flex;align-items:center;justify-content:center;gap:0.5em;background-color:#f0f7fa;height:3em;color:#333;font-weight:500;}
#navbar .current a,#navbar a:hover{background-color:var(--main-color);color:#fff;}
#navbar .current a .icon,#navbar a:hover .icon{filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
  #navbar ul{font-size:0.18rem;width:100%;}
  #navbar li{width:16.666%;}
}
@media only screen and (max-width:750px){
  #navbar ul{gap:0.5%;}
  #navbar li{width:33%;margin-bottom:0.5%;}
}

/*xingyuan*/
#xingyuan{background-color:#fff;position:relative;padding:1rem 0;overflow:hidden;}
#xingyuan .inner{position:relative;z-index:5;}
@media only screen and (max-width:750px){
  #xingyuan{padding:0.65rem 0 0.7rem;}
}

/*xingyuan-post*/
#xingyuan-post .item{display:none;}
#xingyuan-post .item:first-child{display:block;}
#xingyuan-post .figure{width:59%;padding-bottom:35%;position:relative;border-radius:.3rem;box-shadow:0 0 .15rem rgba(0,0,0,.1);}
#xingyuan-post .figure img{position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;}
#xingyuan-post .text{width:38.125%;}
#xingyuan-post .title{margin-bottom:0.75em;}
#xingyuan-post .entry{line-height:1.66666667em;}
#xingyuan-post .entry *{line-height:1.66666667em;}
#xingyuan-post .entry h5{font-size:0.22rem;line-height:1.63636364em;font-weight:500;margin-bottom:0.27272727em;}
#xingyuan-post .button-more{margin-top:0.6rem;}
#xingyuan-post .more{width:9.66666667em;height:3em;}
@media only screen and (max-width:1024px){
  #xingyuan-post .title{font-size:0.32rem;}
}
@media only screen and (max-width:750px){
  #xingyuan-post .figure{width:100%;margin-bottom:0.3rem;}
  #xingyuan-post .text{width:100%;}
  #xingyuan-post .title{font-size:0.28rem;}
  #xingyuan-post .figure{padding-bottom:60%;}
}

/*solution-post*/
#solution-post{padding:1.1rem 0 1.2rem;overflow:hidden;}
#solution-post .info{background-color:#f0f7fa;}
#solution-post .figure{width:60.875%;}
#solution-post .figure:after{padding-bottom:58.93223819%;}
#solution-post .text{width:39.125%;display:flex;align-items:center;padding:2.8125% 3% 2.8125% 3.75%;}
#solution-post .title{margin-bottom:0.69444444em;}
#solution-post .entry h5{font-size:0.22rem;line-height:1.63636364em;font-weight:500;margin-bottom:0.27272727em;}
#solution-post .entry ul li{padding-left:0.83333333em;position:relative;}
#solution-post .entry ul li:before{width:0.22222222em;height:0.22222222em;background-color:var(--main-color);border-radius:50%;content:'';display:block;position:absolute;left:0;top:0.88888889em;}
#solution-post .swiper-pagination{position:relative;margin-top:4.8125%;gap:0.16rem;}
#solution-post .swiper-pagination-bullet{width:0.78rem;}
#solution-post .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){opacity:0.2;height:0.03rem;}
@media only screen and (max-width:1024px){
  #solution-post .title{font-size:0.32rem;}
}
@media only screen and (max-width:750px){
  #solution-post{padding:0.6rem 0 0.7rem;}
  #solution-post .figure{width:100%;}
  #solution-post .text{padding:0.3rem 0.35rem;width:100%;}
  #solution-post .title{font-size:0.28rem;}
  #solution-post .swiper-pagination{margin-top:0.4rem;}
  #solution-post .swiper-pagination-bullet{width:0.5rem;}
}

/*customize*/
#customize{background:no-repeat center center;background-size:cover;overflow:hidden;padding:1rem 0 1.02rem;}
#customize .text{width:calc(100% - 3rem);}
#customize .title{margin-bottom:0.42857143em;}
#customize .intro{font-size:0.18rem;line-height:1.55555556em;color:rgba(255,255,255,0.7);}
@media only screen and (max-width:750px){
  #customize{padding:0.6rem 0;}
  #customize .inner{display:flex;flex-direction:column;text-align:center;align-items:center;gap:0.3rem;}
  #customize .text{width:100%;}
  #customize .title{font-size:0.32rem;}
}

/*tab-menu*/
.tab-menu{margin-bottom:4.375%;}
.tab-menu ul{background-color:#fff;}
.tab-menu li{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.409em;line-height:1.33333333em;gap:1em;position:relative;cursor:pointer;padding:0 1em;translate:all 0.2s;background-color:#fff;}
.tab-menu .icon{display:block;width:auto;height:1.545em;object-fit:contain;}
.tab-menu .current{background-color:var(--main-color);color:#fff;}
.tab-menu .current .icon{filter:invert(1) brightness(100);}
@media only screen and (max-width:1024px){
  .tab-menu{margin-bottom:0.2rem;}
  .tab-menu ul{width:100%;}
  .tab-menu li{width:33.333%;}
}
@media only screen and (max-width:750px){
  .tab-menu{font-size:0.18rem;}
  .tab-menu li{flex-direction:column;height:auto;padding:1em;gap:0.5em;}
}

/*tab-cont*/
.tab-cont{background-color:#fff;padding:2.75% 3.75%;}
.tab-cont .item{display:none;}
.tab-cont .item:first-child{display:block;}
.tab-cont .title{margin-bottom:1em;}
.tab-cont .style-one .figure:nth-child(1){width:68.03418803%;}
.tab-cont .style-one .figure:nth-child(2){width:30.42735043%;}
.tab-cont .style-two .left{width:59.14529915%;}
.tab-cont .style-two .right{width:36.92307692%;}
.tab-cont .style-two .right .figure:not(:last-child){margin-bottom:6.94444444%;}
.tab-cont .zoom{position:absolute;right:0;bottom:0;width:0.36rem;height:0.36rem;background:#f4f4f4 url(../images/zoom_01.svg) no-repeat center center;background-size:41.66666667% auto;border-radius:0.08rem 0 0.08rem 0;cursor:pointer;}
@media only screen and (max-width:1024px){
  .tab-cont{width:100%;}
}
@media only screen and (max-width:750px){
  .tab-cont{padding:0.2rem 0.25rem 0.25rem;}
  .tab-cont .title{font-size:0.28rem;}
  .tab-cont .style-two .left{width:100%;margin-bottom:0.15rem;}
  .tab-cont .style-two .right{width:100%;}
  .tab-cont .style-two .right .figure:not(:last-child){margin-bottom:0.15rem;}
}

/*capacity*/
#capacity{background-color:#f4f7f8;overflow:hidden;padding:0.9rem 0 1.36rem;}
@media only screen and (max-width:750px){
  #capacity{padding:0.6rem 0 0.7rem;}
}
[v-cloak]{display:none;}

/* 新增 */
.power_item .power_cpt{color:#b82824;}
.power_item .power_box{margin-top:.4rem;}
.power_box{display:flex;flex-wrap:wrap;justify-content:space-between;}
.power_box .power_swiper{width:45%;}
.power_box .power_swiper .swiper{z-index:5;}
.power_box .power_swiper img{cursor:pointer;}
.power_box .power_single{width:50%;}
.power_pt{color:#000000;text-align:center;}
.power_pt span{display:inline-block;padding-bottom:.2rem;position:relative;}
.power_pt span::before{content:'';display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%,0);width:.46rem;height:.03rem;background-color:#0158c9;border-radius:.05rem;}
.power_single .power_lis{margin-top:.2rem;}
.power_lis{counter-reset:item 0;}
.power_lis .power_li{display:flex;border-radius:.1rem;box-shadow:0 0 .15rem rgba(0,0,0,.1);padding:.1rem .35rem .1rem .9rem;position:relative;justify-content:space-between;align-items:center;counter-increment:item;margin-bottom:.2rem;}
.power_lis .power_num{position:absolute;left:0;top:.45rem;background-image:linear-gradient(to right,#285bff,#b7ccec);border-radius:0 .2rem .2rem 0;width:.7rem;height:.4rem;}
.power_lis .power_num::before{content:counter(item,decimal-leading-zero);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.3rem;color:#fff;}
.power_lis .tit{color:#000000;line-height:1.1;}
.power_lis .desc{color:#555;line-height:1.5;margin-top:.2rem;}
.power_lis .text_box{width:46%;}
.power_lis .imgbox{width:25%;}
.power_lis .imgbox img{transition:all .5s;}
.power_lis .power_li:hover img{transform:scale(1.1);}
.power_swiper{position:relative;padding-bottom:.4rem;padding-left:.5rem;padding-right:.5rem;}
.power_swiper .tit{margin-top:.4rem;}
.power_swiper .power_btns{width:calc(100% + .4rem);left:50%;transform:translate(-50%,0);}
.power_page{position:absolute;bottom:0;text-align:center;width:100%;left:0;right:0;}
.power_page .swiper-pagination-bullet{background-color:#d3d3d3;opacity:1;margin:0 .06rem;}
.power_page .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#2d5fff;width:.3rem;height:.1rem;border-radius:.05rem;}
.power_btns{position:absolute;top:50%;transform:translate(0,-50%);width:100%;display:flex;justify-content:space-between;z-index:3;left:0;}
.power_btns .power_btn{width:.5rem;height:.5rem;border:1px solid #0158c9;border-radius:50%;position:relative;cursor:pointer;}
.power_btns .power_btn:hover{background-color:#0158c9;}
.power_btns .power_btn.power_prev:before{background-image:url(../images/page_prev1.png);}
.power_btns .power_btn.power_next:before{background-image:url(../images/page_next1.png);}
.power_btns .power_btn::before{width:18%;padding-bottom:30%;background:no-repeat center center;background-size:contain;content:'';display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);}
.delvey_lis{display:flex;flex-wrap:wrap;counter-reset:item 0;}
.delvey_lis .delvey_li{width:calc((100% - .8rem)/3);margin-bottom:.4rem;justify-content:space-between;padding:.3rem .2rem .3rem .4rem;border-radius:.1rem;box-shadow:0 0 .15rem rgba(0,0,0,.1);counter-increment:item;display:flex;align-items:center;justify-content:space-between;}
.delvey_lis .delvey_li:not(:nth-child(3n+1)){margin-left:.4rem;}
.delvey_lis .text_box{width:1.7rem;}
.delvey_lis .ico{width:2rem;position:relative;padding-bottom:46%;}
.delvey_lis .ico img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:100%;max-width:100%;transition:all .5s;}
.delvey_lis .delvey_num{height:.5rem;position:relative;margin-bottom:-.2rem;line-height:.8;}
.delvey_lis .delvey_num::before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translate(0,-50%);font-size:.7rem;color:#dfefff;font-weight:700;}
.delvey_lis .tit{color:#000000;position:relative;z-index:2;}
.delvey_lis .desc{color:#555555;line-height:1.5;margin-top:.12rem;}
.delvey_lis .cdesc{margin-top:.1rem;color:#197ae7;}
.delvey_lis .cdesc i{font-style:initial;}
.delvey_lis .delvey_li:hover img{transform:translate(-50%,-50%) scale(1.1);}
.proce_item{background-color:#f4f8fc;border-radius:.2rem;padding:.4rem;width:100%;}
.proce_item .proce_lis{margin-top:.35rem;}
.proce_lis{display:flex;flex-wrap:wrap;padding:0 .5rem;overflow:hidden;}
.proce_lis .proce_li{text-align:center;width:20%;position:relative;margin-bottom:.2rem;}
.proce_lis .proce_li::before{content:'';display:block;position:absolute;top:50%;transform:translate(0,-50%);background-image:url(../images/proce_ico.png);width:46%;height:11%;background-size:contain;background-repeat:no-repeat;left:-21%;background-position:center;}
.proce_lis .proce_li:nth-child(5n+1)::before{opacity:0;}
.proce_lis .ico img{height:.6rem;}
.proce_lis .tit{color:#000000;margin-top:.1rem;}
.proce_lis .ctit{color:#999999;}
.sys_item,.guat_item{width:100%;margin-top:.4rem;}
.sys_item .power_pt,.guat_item .power_pt{text-align:center;}
.sys_item .sys_lis{margin-top:.4rem;}
.sys_lis{display:flex;flex-wrap:wrap;width:100%;}
.sys_lis .sys_li{display:flex;width:13.33%;align-items:center;margin-bottom:4%;}
.sys_lis .sys_li:not(:nth-child(6n+1)){margin-left:4%;}
.sys_lis .ico{width:.85rem;height:.85rem;border-radius:50%;position:relative;overflow:hidden;background-image:linear-gradient(to right,#4586d8,#c8defc);}
.sys_lis .ico img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:50%;}
.sys_lis .text_box{flex:1;padding-left:.2rem;}
.guat_item{background-color:#f4f8fc;border-radius:.2rem;padding:.4rem;width:100%;}
.guat_item .guat_lis{margin-top:.25rem;}
.guat_lis{display:flex;flex-wrap:wrap;justify-content:center;}
.guat_lis .guat_li{width:1.7rem;border:1px solid #9abfef;padding:.15rem .1rem;text-align:center;background-color:#d9e7fa;color:#6b5656;margin:.1rem .25rem;border-radius:.1rem;}
.maint_lis{display:flex;counter-reset:item 0;flex-wrap:wrap;}
.maint_lis .maint_li{width:calc((100% - .5rem)/2);margin-bottom:.5rem;border-radius:.1rem;box-shadow:0 0 .15rem rgba(0,0,0,.1);padding:.4rem;align-items:center;display:flex;counter-increment:item;}
.maint_lis .maint_li:not(:nth-child(2n+1)){margin-left:.5rem;}
.maint_lis .maint_li:hover img{transform:translate(-50%,-50%) scale(1.1);}
.maint_lis .text_box{width:59.8%;}
.maint_lis .ico{width:38%;padding-bottom:200px;position:relative;}
.maint_lis .ico img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:100%;transition:all .5s;}
.maint_lis .maint_num{height:.35rem;position:relative;}
.maint_lis .maint_num::before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:50%;transform:translate(0,-50%);font-size:.48rem;color:#1268d6;font-weight:700;}
.maint_lis .tit{color:#000000;margin-top:.1rem;}
.maint_lis .desc{line-height:1.5;margin-top:.1rem;color:#999999;}
.maint_lis .lables{margin-top:.2rem;}
.lables{display:flex;flex-wrap:wrap;}
.lables .lable{padding:.02rem .08rem;background-color:#a4d2f3;color:#fff;border-radius:.05rem;font-size:.14rem;margin-bottom:.15rem;}
.lables .lable:not(:last-child){margin-right:.17rem;}
.very_item{width:100%;margin-top:.4rem;}
.very_item .power_pt{text-align:center;}
.very_item .power_desc{text-align:center;line-height:1.66;margin-top:.2rem;color:#999999;}
.very_item .very_lis{margin-top:.4rem;}
.very_lis{display:flex;flex-wrap:wrap;}
.very_lis .very_li{width:calc((100% - 1.2rem)/4);margin-bottom:.4rem;box-shadow:0 0 .15rem rgba(0,0,0,.1);border-radius:.1rem;padding:.4rem;}
.very_lis .very_li:not(:nth-child(4n+1)){margin-left:.4rem;}
.very_lis .text_box{height:5em;}
.very_lis span{font-size:.6rem;font-weight:700;color:#0158c9;display:inline-block;line-height:.8;}
.very_lis sup{color:#0158c9;font-size:.4rem;line-height:5px;display:inline-block;transform:translate(0,-.1rem);margin-left:.1rem;}
.very_lis .ctit{color:#555555;}
.very_lis .ico{margin-top:.15rem;text-align:center;padding-bottom:51%;position:relative;}
.very_lis .ico img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-height:100%;transition:all .5s;}
.very_lis .very_li:hover img{transform:translate(-50%,-50%) scale(1.1);}
.very_lis .tit{text-align:center;}
.bg_img{position:absolute;left:0;top:0;width:100%;height:100%;}
.bg_img img{width:100%;height:100%;object-fit:cover;}
.contact_item{position:relative;}
.contact_item{border-radius:.3rem;overflow:hidden;}
.contact_item .text_box{padding:.7rem;display:flex;align-items:center;position:relative;z-index:2;color:#fff;}
.contact_item .ico{width:.8rem;height:.8rem;border-radius:50%;background-color:rgba(255,255,255,.2);border-left:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);}
.contact_item .ico img{position:absolute;left:50%;top:50%;max-height:.35rem;transform:translate(-50%,-50%) rotate(-45deg);}
.contact_item .txt{margin-left:.15rem;}
.contact_item .contact_editor{margin-top:.4rem;}
.form_section{position:relative;}
.form_list{display:flex;flex-wrap:wrap;}
.form_list .form_item{margin-bottom:2%;position:relative;}
.form_btn{margin:.4rem auto 0;background-color:var(--main-color);color:#fff;padding:.1rem .8rem;width:fit-content;cursor:pointer;}
.form_list .form_item.w33{width:32.33%;}
.form_list .form_item.w100{width:100%;}
.form_list .form_item.margin_left{margin-left:1.5%;}
.form_list .input{border:1px solid #eee;padding:0 .2rem;margin-top:.2rem;}
.form_list .input input{height:.6rem;}
.form_list .input textarea{height:1.2rem;padding-top:.2rem;}
.calculate_btn{margin:.4rem auto 0;background-color:var(--main-color);color:#fff;padding:.1rem .8rem;width:fit-content;cursor:pointer;}
.error-msg{position:absolute;top:100%;font-size:.12rem;}
.form_pop{position:fixed;top:0;left:0;bottom:0;right:0;background-color:rgba(0,0,0,.2);display:none;z-index:88;}
.form_pop .content{display:flex;justify-content:center;width:100%;height:100%;align-items:center;}
.form_pop .form_section{max-width:11rem;width:98%;}
.form_section .form_cpt{text-align:center;color:#000;}
.form_section .form_list{margin-top:.4rem;}
.close{width:.24rem;height:.24rem;position:absolute;right:.33rem;top:.33rem;cursor:pointer;}
.close::before{content:'';display:block;width:100%;height:2px;background-color:#36424a;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg);}
.close::after{content:'';display:block;width:100%;height:2px;background-color:#36424a;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg);}
@media only screen and (max-width:1024px){
  .very_lis span{font-size:.4rem;}
  .very_lis .tit{font-size:.3rem;}
  .maint_lis .maint_li{padding:.25rem;}
  .very_lis .very_li{padding:.2rem;}
  .very_lis sup{transform:translate(0,-.05rem);}
  .delvey_lis .delvey_li{padding:.2rem .2rem .2rem .3rem;}
  .sys_lis .sys_li{width:33.33%;text-align:center;}
  .sys_lis .sys_li:not(:nth-child(6n+1)){margin-left:0;}
  .sys_lis .text_box{text-align:left;}
  .guat_lis .guat_li{width:1.5rem;padding:.1rem;margin:.05rem .1rem;}
}
@media only screen and (max-width:768px){
  .power_box .power_swiper{width:100%;}
  .power_box .power_single{width:100%;margin-top:.2rem;}
  .power_lis .power_li{padding:.2rem .2rem .2rem .6rem;}
  .power_lis .power_num::before{font-size:.2rem;}
  .power_lis .power_num{width:.5rem;height:.3rem;}
  .power_lis .text_box{width:60%;}
  .power_lis .imgbox{width:35%;}
  .power_btns .power_btn{width:.4rem;height:.4rem;}
  .maint_lis .maint_li{width:100%;margin-bottom:.2rem;}
  .maint_lis .maint_li:not(:nth-child(2n+1)){margin-left:0;}
  .very_lis .very_li{width:49%;margin-bottom:2%;}
  .very_lis .very_li:not(:nth-child(4n+1)){margin-left:0;}
  .very_lis .very_li:not(:nth-child(2n+1)){margin-left:2%;}
  .delvey_lis .delvey_li{width:100%;margin-bottom:.2rem;}
  .delvey_lis .delvey_li:not(:nth-child(3n+1)){margin-left:0;}
  .sys_lis .sys_li{width:50%;}
  .guat_lis .guat_li{width:auto;}
  .form_list .form_item{width:100%!important;}
  .form_list .form_item.margin_left{margin-left:0;}
}

/*recruitment*/
#recruitment .bar{background-color: var(--main-color); font-size: 0.16rem; line-height: 1.875em; padding:1em 0.4rem; color: #fff; border-bottom: 1px solid #ededed;}
#recruitment .bar span {width: 80%;font-size: 1.4em;}
#recruitment .bar time {width: 16%; text-align: center;}
#recruitment .list {background-color: #fff;}
#recruitment .item{border-bottom: 0.01rem solid #ededed;}
#recruitment .top{cursor: pointer; font-size: 0.16rem; line-height: 1.875em; padding:1.25em 0.4rem; position: relative;background-color: #fafafa;}
#recruitment .name {font-size: 1.25em; line-height: 1.875em; font-weight: normal; position: relative; padding-left: 0.4rem; width: 80%;}
#recruitment .name:before{background: var(--main-color); width: 0.25em; height: 0.25em; display:block; content: ''; top:0.8125em; position: absolute; left:0;}
#recruitment .date {color:#888; width: 16%; text-align: center;}
#recruitment .btm{padding: 0.4rem 0.4rem 0.4rem 0.8rem; font-size: 0.16rem; line-height: 2em;color: #3e3e3e;display: none;}
#recruitment .active .top,
#recruitment .active time{color: var(--main-color);}

@media(max-width:750px){
#recruitment .bar,#recruitment .top {padding-left: 0.2rem; padding-right: 0.2rem;}
#recruitment .bar time,#recruitment .date {width: 28%;}
#recruitment .name {padding-left: 1.25em; width: 70%;}
#recruitment .btm {padding:0.25rem 0.2rem 0.25rem 0.4rem;}
}