@charset "UTF-8";
@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-Medium.woff') format('woff');
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: 'Barlow';
    src: url('fonts/Barlow-SemiBold.woff') format('woff');
    font-weight: 500;
    font-display: swap;
}
:root{
    --fs16: 0.16rem;
    --color:#333;
    --cfff:#fff;
    --cfffopacity1:rgba(255,255,255,0.1);
    --cfffopacity2:rgba(255,255,255,0.2);
    --cfffopacity9:rgba(255,255,255,0.9);
    --c000opacity2:rgba(0,0,0,0.2);
    --c000opacity1:rgba(0,0,0,0.1);
    --c000:#000;
    --c666:#666;
    --c999:#999;
    --hovercolor:#00a0e9;
    --s:0.3s
}
*,::after,::before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;-webkit-tap-highlight-color:transparent}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;padding:0;margin:0}
input,textarea{margin:0;padding:0;outline:0;appearance:none;-webkit-appearance:none;border-radius:0}
body,html{color:var(--color);overscroll-behavior: none;}

html{-webkit-text-size-adjust:100%;}
@media (min-width:1367px){
    html{font-size: 100px}
}
@media (min-width:1025px) and (max-width:1366px){
    html{font-size: calc(100 / 1440 * 100vw);}
}
@media (max-width:1024px){
    html{font-size: calc(100 / 1024 * 100vw);}
}
@media (max-width:640px){
    html{font-size: calc(100 / 640 * 100vw);}
}
@media (max-width:480px){
    html{font-size: calc(100 / 480 * 100vw);}
}
body{-webkit-text-size-adjust:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;-khtml-user-select:none;user-select:none;overflow-x:hidden;line-height: 1;}
body,input,pre,select,th,td,textarea{font-family:sans-serif;font-size: var(--fs16);}
select{border: solid 0.01rem #eee;appearance: none;-moz-appearance: none;-webkit-appearance: none;background: url(../images/select.svg) no-repeat scroll right 0.1rem center transparent;padding-right: 0.2rem;height: 0.5rem;line-height: 0.5rem;background-size: auto 0.09rem;}
select::-ms-expand{display:none}
a,a:active{color:var(--color)}
a:hover{color:var(--hovercolor)}
:is(a,a:active,a:hover,a:link,a:visited){text-decoration:none;-webkit-tap-highlight-color:transparent}
:focus,a:focus{outline:0;-moz-outline:none}
table,td,th{border-collapse:collapse;border-spacing:0}
.ul,.ul li{list-style:none}
img{border:none;max-width:100%;vertical-align:middle}
.Ispic{background-repeat:no-repeat;background-position:center center;background-size:cover}
pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;margin:0;text-align:justify;text-justify:inter-ideograph}
.clear{clear:both;height:0;font-size:0;line-height:0;overflow:hidden;zoom:0}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden}
.clearfix{zoom:1}
.dot{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
[class*=dots-] {--wlc: 1;-webkit-line-clamp: var(--wlc);display: -webkit-box;display: box;overflow: hidden;text-overflow: ellipsis;word-break: break-word; -webkit-box-orient: vertical}
[class*=ytable] {display: table;width: 100%;}
.ytable-100 {height: 100%}
[class*=ytable].fixed { table-layout: fixed;}
[class*=cell-] {display: table-cell;}
.cell-top {vertical-align: top;}
.cell-bottom {vertical-align: bottom;}
.cell-mid {vertical-align: middle;}
@media (max-width:1024px) {
    [class*=xy-], [class*=xy-]>[class*=cell-] {display: block;}
}
.fl {float: left}
.fr {float: right}
@media (min-width:1025px) {
 .wfl {float: left}
 .wfr {float: right}
}
.auto-inner{width:87.6%;max-width:1440px;margin:0 auto}
@media (max-width:1024px) {
    .auto-inner{width: 94%;}
}

.none{display:none}
.hidden{visibility:hidden}
.nM{margin:0}
.nfw{font-weight:normal}
img.block{display:block;width:100%}

.view.editor p{margin:0.16rem 0}
.view.editor .list-paddingleft-2{padding-left:0}
.view.editor :where(ol,ul){width:auto}
.view.editor li{clear:inherit}

[class*=flex-]{display: flex;}
[class*=-ac]{align-items: center;}
[class*=-ae]{align-items: flex-end;}
[class*=-as]{align-items: flex-start;}
[class*=-jcc]{justify-content: center;}
[class*=-jcsb]{justify-content: space-between;}
[class*=-jce]{justify-content: flex-end;}
[class*=-jcfs]{justify-content: flex-start;}
@media (max-width:1024px) {
    [class*=flex-xy1024]{display: block;}
}
@media (max-width:640px) {
    [class*=flex-xy640]{display: block;}
}

/*********♥♥************start***********♥♥******/
header{position: absolute; left: 0;top: 0;width: 100%;z-index: 100; padding: 0 calc(60 / 1920 * 100vw); border-bottom: 1px solid var(--cfffopacity2); height: 0.9rem ;}
header:after{position: absolute; left: 0;top: 0;width: 100%; height: 130%; content: ''; background: linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0));z-index: -1;}

header .logo{display: flex; align-items:center; width:25%; position: relative;z-index: 100;}
header .logo img{max-height: 0.5rem;}
header .logo span{margin-left: 0.21rem; color: var(--cfff);}
header .logo span i{display: block;font-size: calc(26 /16 * 1em); font-style: normal; margin-top: 0.05rem; letter-spacing: 1px;}
@media (max-width:1024px) {
    header .logo{width: 50%;}
}

menu ul{display: flex;align-items: center;}
menu li{margin: 0 calc(40 / 1920 * 100vw);}
menu li a{color: var(--cfff);}
menu li.aon a{color: var(--hovercolor);}
@media (max-width:1024px) {
    menu{display: none;} 
}

header .h-right{display: flex;align-items: center; width: 25%; justify-content: flex-end;}
header .h-right .inner{z-index: 100;position: relative;display: flex;align-items: center; }
header .h-lang{margin:0 0.44rem; position: relative;z-index: 40;}
header .h-lang,
header .h-lang a{color: var(--cfff);}
header .h-lang .tit{position: relative;z-index: 4; padding: 0 0.16rem 0 0.26rem; background: url(../images/lang.png) no-repeat left center / 0.2rem auto; cursor: pointer; display: block;background-size: contain;}
header .h-lang .tit:after{position: absolute; content: ''; width: 0.08rem; height: 0.08rem; background: url(../images/select-lang.svg) no-repeat center center / contain; top: 50%;right: 0;margin-top: -0.04rem;}
header .h-lang figure{ top: -0.1rem;left: -0.1rem;right: -0.1rem; border: 1px solid var(--cfffopacity2); border-radius: 0.04rem; position: absolute; padding-top: 0.4rem; background-color: var(--hovercolor); opacity: 0; visibility: hidden; transition: 0.3s; overflow: hidden;}
header .h-lang figure a{display: block; line-height: 2;text-align: center; transition: 0.3s;}
header .h-lang.active figure{opacity: 1; visibility: visible;}
header .h-lang figure a:hover{background-color: var(--cfff); color:var(--hovercolor);}
@media (max-width:640px) {
    header .h-lang{margin: 0 0.2rem;}
    header .h-lang .tit{font-size: 0; padding: 0;width: 0.2rem; height: 0.2rem; background-size: contain;}
    header .h-lang .tit:after{display: none;}
}

.open-search{ width: 0.2rem; height: 0.2rem;display: block; background: url(../images/search.png) no-repeat center center / contain; cursor: pointer;}
.top-search{position: absolute;right: calc(100% - 0.4rem);  top: 50%;margin-top: -0.2rem;border-radius: 0.2rem; border: 1px solid var(--cfffopacity2); padding-left: 0.2rem; width: 0;visibility: hidden; opacity: 0; transition: width 0.3s 0.1s,opacity 0.3s,visibility 0.3s;}
.top-search .btn{position: absolute;right: 0;top: 0;width: 0.4rem; height: 100%;z-index: 10;}
.top-search .text{width: 100%;display: block; height: 0.4rem; line-height: 0.4rem;color: var(--cfff); background: none; border: 0;}
.search-show .top-search{width: 2.2rem; opacity: 1; visibility: visible;transition: width 0.3s,opacity 0.3s 0.1s,visibility 0.3s;}

.open-menu{display: flex; width: 0.22rem; height: 0.18rem;flex-direction: column; align-items: center; justify-content: space-between; cursor: pointer;position: relative;}
.open-menu i{display: block; background-color: #fff; width: 100%; height: 2px;}
.menu-show .open-menu i{position: absolute; left: 0;top:50%; margin-top: -1px;}
.menu-show .open-menu i:nth-child(3){opacity: 0;}
.menu-show .open-menu i:nth-child(1){transform: rotate(45deg);}
.menu-show .open-menu i:nth-child(2){transform: rotate(-45deg);}

body.menu-show{overflow: hidden;}

.top-menu{position: fixed; left: 0;width: 100%; height: 100%; z-index: 99; top: 0; opacity: 0; visibility: hidden; transition: 0.3s;}
.top-menu .box{transform: translateY(-0.5rem);opacity: 0; transition: 0.3s 0.3s;}
.menu-show .top-menu .box:nth-child(1){transition-delay: 0.1s;}
.menu-show .top-menu .box:nth-child(2){transition-delay: 0.2s;}
.menu-show .top-menu .box:nth-child(3){transition-delay: 0.3s;}
.menu-show .top-menu .box:nth-child(4){transition-delay: 0.4s;}
.menu-show .top-menu .box:nth-child(5){transition-delay: 0.5s;}
.menu-show .top-menu .box:nth-child(6){transition-delay: 0.6s;}
.menu-show .top-menu .box:nth-child(7){transition-delay: 0.7s;}
.top-menu .box,
.top-menu .box a:not(:hover){color: var(--cfff);}
.top-menu .name{font-weight: bold; font-size: calc(20 / 16 * 1em); margin-bottom: 1em;}
.top-menu dd{line-height: 2;padding: 0.5em 0;}
.top-menu dd a:not(:hover){color: var(--cfffopacity9);}
.menu-show .top-menu{opacity: 1; visibility: visible;}
.menu-show .top-menu .box{transform: translateY(0);opacity: 1; }
@media (min-width:1025px) {
    .top-menu{display: flex;justify-content: space-around;}  
    .top-menu .box{flex: 1;padding-top: 30vh;text-align: center;border-right: 1px solid var(--cfffopacity1); background: rgba(0,0,0,0.8); }
}
@media (max-width:1024px) {
    .top-menu{overflow: auto; top:0.9rem; height: auto; bottom: 0; background: rgba(0,0,0,0.8); } 
    .top-menu .box{padding: 0.3rem; }
    .top-menu .box:not(:last-child){border-bottom: 1px solid var(--cfffopacity1);}
    .top-menu .box dl{display: flex;flex-wrap: wrap;}
    .top-menu .box dd{margin-right: 0.2rem;}
}

footer{padding: 0.94rem 0 0.48rem 0; background-color: #fff; position: relative; z-index: 4;}
.f-bottom,
.f-bottom a:not(:hover){color: var(--c999);}
.f-bottom{ font-weight: lighter; font-size: calc(14 / 16 * 1em); margin-top: 0.61rem;}
.f-bottom nav a{display: inline-block;}
.f-bottom nav a:not(:last-child){margin-right: 0.24rem;}
.f-top .follow-us li:not(:last-child){margin-bottom: 0.08rem;}
.f-top .follow-us li{position: relative;z-index: 50;width: 0.38rem;}
.f-top .follow-us li a{display: block; height: 0.38rem; border-radius: 50%;background-color: #c6c6c6; background-position: center center; background-repeat: no-repeat; background-size: auto 50%; cursor: pointer;}
.f-top .follow-us li.li-qq a{background-image: url(../images/share-qq.svg);}
.f-top .follow-us li.li-wx a{background-image: url(../images/share-wx.svg);}
.f-top .follow-us li.li-sina a{background-image: url(../images/share-sina.svg);}
.f-top .follow-us li.li-tel a{background-image: url(../images/share-tel.svg);}
.f-top .follow-us li .hover{position: absolute;right: calc(100% + 0.1rem); top: 0;width: 1.5rem;padding: 0.05rem; background-color: var(--cfff);border-radius: 0.05rem; box-shadow: 0.05rem 0 0.1rem rgba(0,0,0,0.2); visibility: hidden; transform: translateX(-0.3rem); transition: 0.3s; opacity: 0;}
.f-top .follow-us li .hover:after{position: absolute; left: 100%; border: 5px solid transparent; border-left-color: var(--cfff); top: calc(0.19rem - 5px); content: '';}
.f-top .follow-us li.active .hover{transform: translateX(0); opacity: 1; visibility: visible;}
.f-top .follow-us li a:hover{background-color: var(--hovercolor);}

.f-top .follow-us li .hover p{ text-align: center;font-size: calc(18 / 16 * 1em);}

.f-top nav{width: calc(1040 / 1440 * 100%);}
.f-top nav dl{max-width: 1.3rem;}
.f-top nav dl:not(:last-child){/*margin-right: calc(74 / 1920 * 100vw);*/}
.f-top nav dt{margin-bottom: 0.16rem;}
.f-top nav dt a{font-weight: bold; color:var(--color); font-size: calc(18 / 16 * 1em);}
.f-top nav dt a:not(:hover){color: var(--color);}
.f-top nav dd{line-height: calc(20 / 16 * 1em); padding:calc(10 / 16 * 1em) 0;}
.f-top nav dd a:not(:hover){color: var(--c666);}
@media (min-width:1025px) {
    .f-top .logo{width: 0.75rem;}
    .f-top .follow-us{width: 0.38rem;}
}
@media (max-width:1024px) {
    .f-top{text-align: center;}
    .f-top nav{display: none;}
    .f-top .follow-us{display: flex;justify-content: center; margin-top: 0.3rem;}
    .f-top .follow-us li{margin: 0 0.1rem;}
    .f-bottom{text-align: center; line-height: 2;}
}

.home-body canvas{position: fixed; left: 0;bottom: 0;width: 100%;height: 100%;z-index: 0;}
.home-body [class*=index-]{position: relative;z-index: 4;}

.home-ban{position: relative;z-index: 1;}
@media (min-width:1025px) {
    .home-ban .wap{display: none;}
}
@media (max-width:1024px) {
    .home-ban .pc{display: none;}
}
.home-ban .txt{position: absolute; left: 0;top: 0;width: 100%;height: 100%;z-index: 10;color: var(--cfff);font-size: 0.6rem;}
.home-ban .auto-inner > div{transform: translateX(0.3rem); opacity: 0; transition: 0.3s;}
.home-ban .swiper-slide-active .auto-inner > div{transform: translateX(0); opacity: 1;}
.home-ban .txt .tit1{font-weight: bold; letter-spacing: 0.06rem; transition-delay: 2s;}
.home-ban .txt .tit2{font-weight: lighter; font-size:0.5em; margin-top:calc(40 / 30 * 1em); transition-delay: 2.5s;}
.home-ban .ban-page{position: absolute;z-index: 10; left: 0;width: 100%;display: flex;justify-content: center; bottom: calc(63 / 960 * 100%)!important; top: auto!important;}
.home-ban .ban-page span{display: block; border-radius:0.1rem; width: 0.1rem; background-color: var(--cfff);height: 0.1rem; margin: 0 0.1rem; transition: 0.3s;}
.home-ban .ban-page span.active{width: 0.55rem;}
@media (max-width:640px) {
    .home-ban .txt{ font-size: 2em;}
    .home-ban .ban-page span.active{width: 0.4rem;}
}

.home-title{padding: 1.18rem 0 0 0;margin-bottom: 0.48rem;position: relative;z-index: 1;}
.home-title .t1{font-size: 0.46rem;}
.home-title .t2{font-weight: lighter; font-size: 0.2rem; color: var(--c666); margin-top: 1.5em; line-height: normal;}
@media (max-width:640px) {
    .home-title{padding-top: 0.5rem;}
    .home-title .t1{font-size: 0.28rem;}
    .home-title .t2{font-size: 0.16rem;}
}

.home-title .index-more{position: absolute;right: 0; bottom: 0;}
.index-more a{display: inline-flex;height: 0.55rem;padding: 0 0.45rem; font-weight: lighter; border-radius: 0.28rem; border: solid 1px transparent; align-items: center; transition: 0.3s;}
.index-more a:after{display: block; content: '';width: 0.2rem; height: 0.12rem; margin-left: 0.12rem; background-position: center center; background-repeat: no-repeat; background-size: contain;}
.index-more a.blue{background-color: var(--hovercolor);color: var(--cfff);}
.index-more a.blue:hover{background-color: var(--cfff); color: var(--c666);}
.index-more a.blue:after{background-image: url(../images/more.png);}
.index-more a.blue:hover:after{background-image: url(../images/more-gray.png);}
.index-more a.gray{border-color: var(--c666);color: var(--c666);}
.index-more a.gray:after{background-image: url(../images/more-gray.png);}
.index-more a.gray:hover{background-color: var(--hovercolor); color: var(--cfff); border-color: transparent;}
.index-more a.gray:hover:after{background-image: url(../images/more.png);}

@media (max-width:480px) {
    .index-more a{height: 0.45rem;padding: 0 0.3rem;}
}

.index-project{margin: 0 calc(60 / 1920 * 100vw); padding-bottom: 1.63rem;}
.index-project .wrap{overflow: hidden;position: relative;}
.index-project .swiper .Ispic{padding-bottom: calc(650 / 1060 * 100%);}
.index-project .txt{position: absolute;left: 0.1rem; right: 0.1rem; top: calc(85 / 650 * 100%);color: var(--cfff);padding: 0 0.71rem;}
.index-project .tit{font-weight: normal; font-size:0.3rem; margin: 0 0 0.2rem 0; }
.index-project .txt pre{ font-size: 0.18rem; }
.index-project .index-more{margin-top: 0.55rem; }
.index-project .swiper-slide :where(pre,.index-more){ opacity: 0; visibility: hidden;}
.index-project .swiper-slide-active :where(pre,.index-more){ opacity: 1; visibility: visible;}
.index-project .swiper-slide-prev .tit{text-align: right;}
.index-project [class*=btn-]{position: absolute;top: 50%;margin-top: -0.37rem;width: 0.74rem;height: 0.74rem;background-color: #fbfbfb; border-radius: 50%; background-position: center center; background-repeat: no-repeat; z-index: 10;cursor: pointer; background-size: auto calc(21 / 74 * 100%);}
.index-project .btn-prev{left: calc(100% / 3 - 0.37rem); background-image: url(../images/btn-prev.png);}
.index-project .btn-next{right: calc(100% / 3 - 0.37rem);background-image: url(../images/btn-next.png);}
.index-project .btn-prev:hover{background-image: url(../images/btn-prev-hover.png);}
.index-project .btn-next:hover{background-image: url(../images/btn-next-hover.png);}
@media (min-width:1025px) {
    .index-project .swiper{width: calc(3240 / 1920 * 100%); margin-left: calc(((3240 / 1920 * 100%) - 100%) / -2);}
    .index-project .swiper-slide{padding: 0 0.1rem;}
.index-project .swiper-slide-active .tit{font-size:0.4rem;}
}
@media (max-width:1024px) {
    .index-project [class*=btn-]{margin-top: -0.2rem;width: 0.4rem;height: 0.4rem;}
    .index-project .btn-prev{left:0.1rem; }
    .index-project .btn-next{right: 0.1rem; }
}
@media (max-width:640px) {
    .index-project{padding-bottom: 0.5rem;}
}

.index-prod{position: relative;z-index: 1; overflow: hidden;}
.index-prod .swiper-for .txt{position: absolute; left: 0;top: 0;width: 100%;z-index: 10; bottom: calc(112 / 960 * 100%);display: flex;align-items: center;color: var(--cfff);}
.index-prod .swiper-for .txt :where(.sub-tit,.tit,.index-more,pre){transform: translateX(0.5rem); opacity: 0; transition: 0.3s;}
.index-prod .swiper-for .swiper-slide-active  .txt :where(.sub-tit,.tit,.index-more,pre){transform: translateX(0); opacity: 1;}
.index-prod .swiper-for .sub-tit{font-size: 0.46rem; margin-bottom: calc(146 / 960 * 100vh); transition-delay: 0.3s;}
.index-prod .swiper-for .tit{font-size: 0.32rem; font-weight: normal; margin: 0 0 0.2rem 0; transition-delay: 0.5s;}
.index-prod .swiper-for .txt pre{font-size: 0.18rem;transition-delay: 0.5s; line-height: normal;}
.index-prod .swiper-for .index-more{margin-top: 0.8rem;transition-delay: 0.8s;}
.index-prod .swiper-nav .swiper-slide{height: 1.12rem;display: flex;align-items: center; justify-content: center;position: relative; cursor: pointer;}
.index-prod .swiper-nav .swiper-slide img{max-height: 0.42rem; max-width: 0.42rem;}
.index-prod .swiper-nav .swiper-slide span{display: block; margin-left: 0.13rem; font-size: 0.22rem; line-height: normal;}
.index-prod .swiper-nav .swiper-slide:before,
.index-prod .swiper-nav .swiper-slide:after{position: absolute; content: '';}
.index-prod .swiper-nav .swiper-slide:after{width: 1px;height: 0.34rem; margin-top: -0.17rem; top: 50%;right: -1px; background: var(--cfffopacity2);}
.index-prod .swiper-nav .swiper-slide:before{width: 100%; height: 0.04rem; background: var(--hovercolor); transition: transform 0.3s cubic-bezier(0.52, 0.01, 0, 1) 0s; left: 0;top: 0; transform: scaleX(0); transform-origin: 100% 50%;will-change: transform;}
.index-prod .swiper-nav .swiper-slide-thumb-active span{color: var(--hovercolor);}
.index-prod .swiper-nav .swiper-slide-thumb-active:before{transform: scaleX(1); transform-origin: 0 50%;}
@media (min-width:1025px) {
.index-prod .swiper-for .Ispic{height: 100vh;}
.index-prod .swiper-nav{position: absolute; left: 0;width: 100%; bottom: 0;z-index: 10; border-top: 1px solid var(--cfffopacity2);}
.index-prod .swiper-nav .swiper-slide span{color: var(--cfff);}
.index-prod .swiper-nav .swiper-slide:not(.swiper-slide-thumb-active) img{ filter: brightness(0) invert(1);}
}
@media (max-width:1024px) {
    .index-prod{border-bottom: 1px solid #eee;}
    .index-prod .swiper-for .Ispic{padding-bottom: 50%;}
    .index-prod .swiper-for .sub-tit{margin-bottom: 1em;}
    .index-prod .swiper-for .index-more{margin-top: 1em;}
    .index-prod .swiper-nav .swiper-slide{padding: 0 1.5em;}
    .index-prod .swiper-nav .swiper-slide:not(.swiper-slide-thumb-active) img{ filter:grayscale(1);}
    .index-prod .prev,
    .index-prod .next{position: absolute;bottom: 3%;width: 0.4rem;height: 0.4rem;background-color: #fff; border-radius: 50%; background-position: center center; background-repeat: no-repeat; z-index: 10;cursor: pointer; background-size: auto calc(21 / 74 * 100%);}
    .index-prod .prev{right: 0.6rem;background-image: url(../images/btn-prev-hover.png);}
    .index-prod .next{right: 0.1rem;background-image: url(../images/btn-next-hover.png);}
    .index-prod .swiper-button-disabled.prev{background-image: url(../images/btn-prev.png);}
    .index-prod .swiper-button-disabled.next{background-image: url(../images/btn-next.png);}
    .index-prod .swiper-nav .swiper-slide:after{background-color: #eee;}
}
@media (max-width:640px) {
    .index-prod .swiper-for .Ispic{padding-bottom: 70%;}
}
@media (max-width:480px) {
    .index-prod .swiper-for .sub-tit{font-size: 0.28rem;}
    .index-prod .swiper-for .tit{font-size: 0.2rem;}
    .index-prod .swiper-for .txt pre{font-size: 1em; max-width: 60%;}
    .index-prod .swiper-nav .swiper-slide span{font-size: 1em;}
}

.index-about{ padding-bottom: 0.97rem;padding-top: 0.11rem;}
.index-about .home-title{margin-bottom: 0.54rem;}
.index-about .index-more{text-align: center; padding-top: 0.69rem;}

.video{position: relative;z-index: 1;}
.video .play{position: absolute; left: 0;top: 0;width: 100%;height: 100%; background: url(../images/play.png) no-repeat var(--c000opacity2) center center / auto 0.68rem;z-index: 10; cursor: pointer;}
.video-files{background-color: var(--c000); z-index: 1; position: absolute; left: 0;top: 0;width: 100%;height: 100%; opacity: 0;}
.video-files video{display: block;width: 100%;height: 100%; object-fit: contain;}
.video.show .video-files{z-index: 11;opacity: 1;}

.index-about .number{background-color: rgba(255, 255, 255, 1);box-shadow: 0 0.02rem 0.3rem rgba(0, 0, 0, 0.08);width: 100%; margin: 0 auto 0; position: relative; z-index: 4; padding: 0.66rem 0 0.71rem 0;display: flex;justify-content: space-around;}
.index-about .number li{ text-align: center;font-size: 0.18rem;color: var(--c666);}
.index-about .number li:not(:last-child){border-right: 1px solid #eee;}
.index-about .number li aside{display: flex;justify-content: center; align-items: flex-start;}
.index-about .number li b{color: var(--hovercolor); font-family: 'Barlow'; font-weight: 500;font-size: 0.6rem; line-height: calc(42 / 60 * 1em);}
.index-about .number li sup{  margin-left: 0.14rem; line-height: 1;}
.index-about .number li p{margin: 0.2rem 0 0 0;}
@media (min-width:641px) {
    .index-about .number li{flex: 1;}
}
@media (max-width:640px) {
    .index-about .number{flex-wrap: wrap; padding: 0.4rem 0; margin-top: -0.4rem;}
    .index-about .number li{width: 50%;}
    .index-about .number li:nth-child(2) ~ li{margin-top: 0.4rem;}
    .index-about .video{overflow: hidden;}
    .index-about .video img{width: 140%; max-width: none; margin-left: -20%;}
}

.index-news{overflow: hidden; background-color: #f2f9ff; padding-bottom: 1.17rem;padding-top: 0.2rem;}
.index-news .swiper{width: calc(1960  / 1440 * 100%); margin-top: -0.38rem;}
.index-news .swiper-slide{padding: 0.5rem 0;position: relative}
.index-news .swiper-slide a{display: block ;background-color: var(--cfff); box-shadow: 0 0.02rem 0.5rem 0 rgba(0, 0, 0, 0.05); margin-right: 0.3rem;}
.index-news .swiper-slide .link{position: absolute;width: calc(100% - .3rem);height: 100%;left: 0;top: 0;z-index: 10;background: none;box-shadow: none;opacity: 0}
.index-news .pic{overflow: hidden;}
.index-news .pic .Ispic{padding-bottom: calc(260 / 460 * 100%); transition: 0.3s;}
.index-news  a:hover .Ispic{transform: scale(1.1);}
.index-news .txt{padding: 0.36rem 0.4rem;position: relative;}
.index-news .txt .num{position: absolute;color: #b6c1ca; opacity: 0.2;font-family: 'Barlow'; font-weight: 400; font-size: 1rem;right: 0.43rem; line-height: calc(80 / 100  * 1em); bottom: 0;}
.index-news .txt time{color: #aaa;}
.index-news .txt .tit{line-height: calc(32 / 18 * 1em); font-size: calc(18 / 16 * 1em); min-height: calc(32 / 18 * 2em); margin-bottom: 0.52rem;}
@media (max-width:640px) {
    .index-news .txt{padding: 0.2rem;}
    .index-news .txt .num{right: 0.2rem;}
}
@media (max-width:480px) {
    .index-news{padding-bottom: 0.5rem;}
    .index-news .index-more a{padding: 0 0.8em;}
}

.news-controls{display: flex;align-items: center;}
.news-controls .page{flex: 1; margin: 0 0.57rem;height: 2px; background-color: rgba(51, 51, 51, 0.1);position: relative;width: auto;}
.news-controls .page span.swiper-pagination-progressbar-fill{background: var(--hovercolor);}
.news-controls > a{width: 0.23rem; height: 0.21rem;display: block; cursor: pointer; background-position: center center; background-repeat: no-repeat; background-size: contain;}
.news-controls .prev{background-image: url(../images/btn-prev.png);}
.news-controls .next{background-image: url(../images/btn-next.png);}

/*↑↑Home  end ↑↑*/

.Menu002449,
.Menu002449 .ban{ position: relative;z-index: 1;}
.Menu002449 .ban:after{content:'';width:100%;height: 35%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);position: absolute;bottom:0;}
.Menu002449 .ban .Ispic{padding-bottom:6rem;}
@media (min-width:1025px) {
.Menu002449 .ban .wap{ display: none;}
}
@media (max-width: 1024px) {
    .Menu002449 .ban .pc{ display: none;}
}
.Menu002449 .menu{ position: absolute; bottom: 0; left: 0; width: 100%; line-height: 30px; z-index: 4; line-height: 0.74rem;}
.Menu002449 .menu .auto-inner{display: flex;align-items: center; justify-content: space-between;}
.Menu002449 .currents{ padding-left: 0.22rem; background:  url(../images/curr_icon.png) no-repeat left center;font-size:calc(14 / 16 * 1em);}
.Menu002449 .currents,
.Menu002449 .currents a:not(:hover){ color: var(--cfff)}
@media only screen and (max-width:1000px ) {
	.Menu002449 .currents{ display: none;}
}
.Menu002449 nav{flex: 1;}
.Menu002449 nav ul{display: flex; flex-wrap: wrap;}
.Menu002449 nav li:not(:last-child){margin-right: calc(40 / 1920 * 100vw);}
.Menu002449 nav li{max-width: 1.23rem;}
.Menu002449 nav li a{ color: var(--cfff);display: block; position: relative;}
.Menu002449 nav li a:after{ content: ""; width: 0; height: 2px; overflow: hidden; background: var(--hovercolor); position: absolute; left: 50%; bottom: 0;}
.Menu002449 nav li.aon a,
.Menu002449 nav li a:hover{ color: var(--hovercolor);}
.Menu002449 nav li.aon a:after,
.Menu002449 nav li a:hover:after{ width: 100%; left: 0;}

.RighInfo002807 .txt{padding-bottom: 2%;}

.edit-info4{line-height: normal;}
.edit-info4 aside.t-1{font-size: 0.42rem;}
.edit-info4 aside.t-2{ color: var(--hovercolor);font-size: 0.32rem;text-transform: uppercase;margin-bottom:4%;}
.edit-info4 p{line-height: calc(30 / 16 * 1em);text-align: justify;}
.RighInfo002807 .txt .Ispic{background-position: top center;}
@media(min-width:1025px){
.RighInfo002807{padding-top: 5%;}
.RighInfo002807 .txt .auto-inner{position: relative; z-index: 1;padding-top: 0%;}
.RighInfo002807 .txt .Ispic{position: absolute; right: 0; top: 0; height: 100%; width: 125%;}
.edit-info4{width: 100%;}
}
@media(max-width:1024px){
.edit-info4{padding: 5% 0;}
.RighInfo002807 .txt .Ispic{padding-bottom: 61%;}
}
@media(max-width:640px){
.edit-info4 aside.t-1{font-size: 0.36rem;}
.edit-info4 aside.t-2{ font-size: 0.2rem;}
}

.RighInfo002807 .mid{background: url(../images/aboutbg.png) no-repeat 0 0;padding-top: 5%;background-size: 49.083% auto;}
.RighInfo002807 .num{position: relative; margin-bottom: 9%;}
.RighInfo002807 .num:before,
.RighInfo002807 .num:after{position: absolute; content: ''; border: 0.05rem solid var(--hovercolor); width: 0.3rem; height: 30px;}
.RighInfo002807 .num:before{left: 0; top: 0; border-right: 0;border-bottom: 0;}
.RighInfo002807 .num:after{right: 0; bottom: 0; border-top: 0;border-left: 0;}
.RighInfo002807 .num li{float:left; width:25%; padding: 0.3rem 0;}
.RighInfo002807 .num li .inner{color: var(--c666);font-size: 1rem;margin: 0 auto;display: table;}
.RighInfo002807 .num li aside{display: flex;justify-content: center;align-items: flex-start; margin-bottom: 0.2em;}
.RighInfo002807 .num li sup{font-size: 0.2em;line-height: 1em;vertical-align:top;color: var(--c666);margin-left:0.03rem;}
.RighInfo002807 .num li span{font-size: 0.75em;line-height: 1em;vertical-align: text-top;color:var(--hovercolor);font-weight: bold;}
.RighInfo002807 .num li p{font-size: calc(18 / 100 * 1em);text-align: center;}
.RighInfo002807 .num li aside *{display: block;}
@media(max-width:640px){
.RighInfo002807 .num li{width: 50%;}
.RighInfo002807 .num li:nth-child(2n+1){clear: left;}
.RighInfo002807 .num li span{font-size: 0.6em;}
}


.lm-title{font-size:0.42rem;color:var(--color);margin-bottom:0.4rem;position: relative; line-height: normal;}
.lm-title.center{text-align: center;}
@media(max-width:640px){
    .lm-title{font-size:0.36rem;}
}

.Timeline002853{padding:5% 0;}
.Timeline002853 .lm-title{position: absolute;top:4vw;}
@media(min-width:1025px){
.Timeline002853 .slider-nav{float: left;width: 50%;}
.Timeline002853 .slider-for{float: right;width: 45%;}
.Timeline002853 .slider-nav .slick-arrow{width: 197.246%;right:0; top: 50%;}
.Timeline002853 .slider-nav .slick-prev{margin-top: -0.49rem;}
.Timeline002853 .slider-nav .slick-next{margin-top: 0.49rem;}
.Timeline002853 .slider-nav .slick-next:before{transform: rotate(180deg);-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);}
.Timeline002853 .slider-nav li{text-align: right;padding-right: 7vw}
}
.Timeline002853 .slider-nav{border-right: 1px solid #efefef;position: relative; padding: 3vw 0;padding-left:10vw;}
.Timeline002853 .slider-nav  .slick-arrow{position: absolute; font-size: 0;border:0;border-bottom: 1px solid #efefef; cursor: pointer;font-size: 0;padding: 0; z-index: 10;}
.Timeline002853 .slider-nav .slick-arrow:before{position: absolute; content: ''; width: 0.25rem; height: 0.25rem; background: url(../images/Timeline002853_btn.png) no-repeat center center #fff; left: 84%; top: 50%; margin: -0.12rem 0 0 -0.12rem;}
.Timeline002853 .slider-nav li{line-height: 0.9rem; font-size: calc(18 / 16 * 1em);color: #ccc;font-weight: 100;}
.Timeline002853 .slider-nav li span{font-size: 0.34rem; margin-right: 0.1rem;}
.Timeline002853 .slider-nav li.slick-center{color: var(--color);}
.Timeline002853 .slider-nav li.slick-active{color: var(--color);}
.Timeline002853 .slider-for .box{padding-top: 3.75vw;line-height: calc(28 / 16 * 1em);}
.Timeline002853 .slider-for .year{ color: var(--hovercolor);font-size: 0.68rem;line-height: normal;font-weight: bold;margin-bottom:5%; display: none;}
.Timeline002853 .slider-for h5{color: var(--color); margin: 1vw 0 2vw 0;font-size: 0.2rem;font-weight: normal}
.Timeline002853 .slider-for .p{display: none}
.Timeline002853 .slider-nav.under3 .slick-track{transition: 0.3s;}
@media(max-width:1024px){
.Timeline002853 .slider-nav li{line-height: 0.6rem; text-align: center;}
.Timeline002853 .slider-nav{padding: 0 5vw;border: 1px solid #efefef;}
.Timeline002853 .slider-nav .slick-arrow{width: 1px; height: 100%;background: #efefef; top: 0;}
.Timeline002853 .slider-nav .slick-prev{ left: 2.5vw;}
.Timeline002853 .slider-nav .slick-next{ right: 2.5vw;}
.Timeline002853 .slider-nav .slick-prev:before{transform: rotate(-90deg);-webkit-transform: rotate(-90deg);-ms-transform: rotate(-90deg);}
.Timeline002853 .slider-nav .slick-next:before{transform: rotate(90deg);-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);}
.Timeline002853 .slider-nav .slick-track{margin-top: 0!important;}
.Timeline002853 .slider-nav li.slick-current{color: var(--c666);}
}
@media(max-width:640px){
    .Timeline002853 .lm-title{position: relative;}
    .Timeline002853 .slider-for .year{font-size: 3em;}
.Timeline002853 .slider-nav li{font-size: 1em;}
.Timeline002853 .slider-nav li span{font-size: 0.24rem;}
}

.PicList003188{padding:5% 0; overflow: hidden;background-color: #f8f8f8;}
.PicList003188 .lm-title{margin-bottom:0;}

.slick-arrow{border: 0;text-indent: 9999em;}

.PicList003188 .slick-arrow{position: absolute;background: #d5d5d5 url(../images/PicList003188-arr-left.svg) no-repeat center center; background-size:calc(19 / 16 * 1em) auto; width: calc(52 / 16 * 1em);height: calc(52 / 16 * 1em); font-size: 1em; cursor: pointer;transition: 0.3s;border-radius: 50%}
.PicList003188 .slick-next{background-image: url(../images/PicList003188-arr-right.svg);}
.PicList003188 .slick-arrow:hover{background-color: var(--hovercolor);}

.PicList003188 .slider{position: relative;}
.PicList003188 .slider:after{position: absolute;content: ''; left: 100%;top: 0;height: 100%;z-index: 3; width: calc((100vw - 100%) / 2);background: linear-gradient(to right,  rgba(248,248,248,0) 0%,rgba(248,248,248,0.95) 100%); }
.PicList003188 .slider ul{width: 100vw;}
.PicList003188 .slider .slick-slide{padding: calc(55 / 16 * 1em) 0 0 0;}
.PicList003188 .slider .item{background:#fff; border-radius: 0.1rem; padding:8% 0; transition: 0.3s;text-align: center;display: block;}
.PicList003188 .slider .slick-slide:hover .item{transform: translateY(-0.2rem);box-shadow: 0  0 0.3rem rgba(0,0,0,0.2);}
.PicList003188 .logo-img{max-width: calc(200 / 16 * 1em);overflow: hidden; padding-right: 15px;position: relative;}
.PicList003188 .logo-img:after{position: absolute; content: '';border: calc(80 / 16 * 1em) solid transparent; border-left-width: 15px; border-left-color: #f2eee5; left: 100%; bottom: 0; margin-left: -15px;}
.PicList003188 .logo-img .ytable{ height: calc(80 / 16 * 1em);background-color: #f2eee5; padding-left: calc(40 / 16 * 1em);}
.PicList003188 .logo-img img{height: calc(45 / 16 * 1em);}
.PicList003188 .tit{font-size: calc(22 / 16 * 1em); text-align: center; color: var(--color); margin-top: calc(30/ 24 * 1em); }
.PicList003188 .info{ padding:0 calc(45 / 16 * 1em); overflow: auto; }
.PicList003188 .info .Ispic{padding-bottom:80%;background-size:85%;}
.PicList003188 li .ytable{ height:calc(245 / 16 * 1em);table-layout: fixed;}
.PicList003188 li .ytable-cell{display: table-cell; vertical-align:bottom;}
.PicList003188 li figure{ position:relative; display:inline-block;max-width: 96%;}
.PicList003188 li figure img{ max-height:calc(245 / 16 * 1em);padding: calc(7 / 16 * 1em);padding-top: calc(10 / 16 * 1em);background: url(../images/kuang1.png) no-repeat ;background-size:100% 100%;}
.PicList003188 .info pre{line-height: calc(30 / 16 * 1em); }
@media(min-width:641px){
    .PicList003188 .slider .item{margin-right: calc(30 / 16 * 1em);}
    .PicList003188 .controls{position: relative;height: 1px;z-index: 4;}
    .PicList003188 .slick-arrow{right: 0; bottom: 100%;}
    .PicList003188 .slick-prev{ right:calc(74 / 16 * 1em);}
}
@media(max-width:640px){
    .PicList003188{padding: 0.5rem 0;}
    .PicList003188 .auto-inner{position: relative;z-index: 1;}
    .PicList003188 .slider{margin: 0 0.4rem;}
    .PicList003188 .slider ul{width: 100%;}
    .PicList003188 .slick-arrow{top: calc(50% + calc(55 / 16 * 1em));margin-top: -0.25rem; z-index: 10;}
    .PicList003188 .slick-prev{left: 0;}
    .PicList003188 .slick-next{right: 0;}
}

.Floor000881{ padding:5% 0%;}
.Floor000881 .list_scroll li .inner{display: block; margin: 0 0.18rem;background:#fff;position: relative;}
.Floor000881 .list_scroll li .Ispic{padding-bottom:68%;}
.Floor000881 .list_scroll li p{text-align:center; margin:0; line-height:80px;border-top:0;font-size: calc(22 / 16 * 1em);position: absolute;bottom:0;color:#fff;width:100%;background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.8) 100%);}
.Floor000881 .slick-arrow{ position:absolute; width:0.3rem; height:0.3rem; top:50%; margin-top:-0.25rem; overflow:hidden;font-size: 0; cursor: pointer;z-index:10; border: 0;background: none;padding: 0; border-top: 2px solid var(--hovercolor);border-left: 2px solid var(--hovercolor);transform:rotate(-45deg);}
.Floor000881 .slick-prev{ left:-0.45rem;}
.Floor000881 .slick-next{transform:rotate(135deg); right:-0.45rem;}
@media(min-width:1293px){
.Floor000881 .list_scroll .slider{margin: 0 -0.18rem;}
}
@media(max-width:1292px){
.Floor000881 .slick-prev{ left:0;}
.Floor000881 .slick-next{ right:0;}
}
@media(max-width:768px){
.Floor000881{ padding:20px 0;}
.Floor000881 .list_scroll .slider{padding: 0 0.26rem;}
.Floor000881 .list_scroll li .inner{margin: 0 0.05rem;}
}

.culture{position: relative;z-index: 1;padding:7% 0;}
.culture .lm-title{color:#fff;}
.culture:before{position: absolute; content: ''; left: 0; top: 0; width: 100%; height: 100%;background: rgba(0,0,0,0.3);}
.culture ul{padding: 4% 0 6%;position: relative; z-index: 2;}
.culture li{ vertical-align: top;color: #fff;text-align: center;}
.culture li aside{font-size: 0.36rem; margin: 15% 0 6% 0;}
.culture li p{line-height: calc(32 / 22 * 1em); font-size: 0.22rem;}
.culture li img{height: 0.4rem;}
@media(min-width:641px){
.culture ul{display: table;width: 100%;}
.culture li{display: table-cell;width: 33.333333%;}
.culture li:not(:last-child){border-right: 1px solid rgba(255,255,255,0.2);}
}
@media(max-width:640px){
.culture{padding: 0.5rem 0;}
.culture li{padding:5%; margin: 0 5%;}
.culture li aside{ margin:  6% 0;}
.culture li:not(:last-child){border-bottom: 1px solid rgba(255,255,255,0.5); margin-bottom: 3%;}
}


.Form002802{padding: 5% 0 0;}
.Form002802 .from{margin:0 auto;background: #f2f9ff;padding: 4% 0 2%;}
.Form002802 .from td{  padding-bottom:3%;}
.Form002802 .from td p{ margin: 0; color: var(--c999); text-align: center;}
.Form002802 .from td div{ position:relative;}
.Form002802 .from td.textareas div{width:100%;}
.Form002802 .from label{ position:absolute; left:0.17rem; top:0; font-size: 0.15rem; line-height: calc(50 / 15 * 1em); color:var(--c999);}
.Form002802 .from .text{width:100%;height:0.5rem;line-height:0.5rem;text-indent:0.1rem;border:none;background: #ffffff;}
.Form002802 .from textarea.text{ height:1.32rem;}
.Form002802 .from .btn{ padding-bottom: 1.5%; text-align:center;}
.Form002802 .from .btn input{ background:var(--hovercolor); cursor:pointer; padding:0; border:none; width: 1.6rem; height:calc(38 / 16  * 1em); color:#fff; text-transform: uppercase; border-radius: 0.99rem;}

.Form002802 .address { padding:0 0 3%;}
.Form002802 .address dl{padding:0% 0;}
.Form002802 .address dd h1,
.Form002802 .address dd h2,
.Form002802 .address dd p{padding-left:calc(44 / 16 * 1em); line-height:calc(35 / 16 * 1em);}
.Form002802 .address dd h2{ background-repeat:no-repeat; background-position: left top; display: inline-block; margin-right: 9%; margin-bottom: 2%; font-weight:normal; background-size: calc(35 / 16 * 1em) auto;}
.Form002802 .address dd h1{ margin-top:0.1rem; margin-bottom: 2%; padding-left: 0; font-size:0.3rem; color: var(--color); font-weight: normal; }
.Form002802 .address dd h2{ font-size:calc(18 / 16 * 1em);}
.Form002802 .address dd h2.h2_1{ background-image:url(../images/Form002802-icon1.png);}
.Form002802 .address dd h2.h2_2{ background-image:url(../images/Form002802-icon2.png);}
.Form002802 .address dd h2.h2_3{ background-image:url(../images/Form002802-icon3.png);}
.Form002802 .address dd h2.h2_4{ background-image:url(../images/Form002802-icon4.png);}
.Form002802 .address dd h2.h2_5{ background-image:url(../images/web.png);}
@media(min-width:641px){
.Form002802 .from td:nth-child(3n),
.Form002802 .from .textareas,
.Form002802 .from .btn,
.Form002802 .from .tip{ padding-right: 0; }
.Form002802 .from td div{width:97%;}
.Form002802 .from td:nth-child(2) div{float:right;}
}
@media(max-width:640px){
.Form002802 .from td{ display: block; padding-right: 0; }
.Form002802 .address dd{ float:none; width:auto; padding-left:0; }
}

.job-apply,
.TextList001652{background:#fafafa;padding:5% 0;}
.TextList001652 .list_ul,
.TextList001652 .job_ol{ overflow:hidden; clear:both;}
.TextList001652 .job_ol li,
.TextList001652 .list_ul li{ list-style:none; float:left; width:20%; text-align:center;}
.TextList001652 .job_ol li{ background-color:#f1f1f1; color:var(--color); line-height:3em;font-size:0.18rem;}
.TextList001652 .list{ border-bottom:1px solid #e9e9e9;}
.TextList001652 .job_info{ display:none;}
.TextList001652 .list_ul{ cursor:pointer;font-size:12px;color:var(--c666);}
.TextList001652 .list_ul li{ padding:1em 0; line-height:1.8em;}
.TextList001652 .list_ul li:nth-child(5) a{ border:1px solid #e9e9e9; border-radius:5px; display:inline-block; padding:0 7%;}
.TextList001652 .list_ul li:nth-child(5) a:hover{  background-color:var(--hovercolor);color:#fff;}
.TextList001652 .job_info{padding:0 5% 2%;line-height: 1.8;color:var(--c666);} 
.TextList001652 .job_info .name{font-weight: bold; margin-top: 1em;color:var(--color);}
@media(max-width:640px){
.TextList001652 .job_ol li,
.TextList001652 .list_ul li{width:25%;}
.TextList001652 .job_ol li:nth-child(4),
.TextList001652 .list_ul li:nth-child(4){ display:none;}
}

.job-apply .auto-inner{width: 95%;max-width: 800px;}
.job-apply table{table-layout:fixed;}
.job-apply td{padding: 0.1rem 0;}
.job-apply td.t-n{width: 1.1rem;text-align: right;color: var(--c666);}
.job-apply tr:nth-last-of-type(2) td.t-n{vertical-align: top;}
.job-apply tr:first-child td:nth-child(2){font-weight: bold; font-size: 1.5em;color: var(--hovercolor);}
.job-apply .text{display: block; border: 1px solid #eee; border-radius: 0.03rem; width: 100%; line-height: 3em; height: 3em;padding: 0 1em;}
.job-apply .queueList{margin: 0!important;}
.job-apply .placeholder{min-height: 2.2rem; padding-top: 0.78rem; font-size: 0.18rem; word-break: break-word;}
.job-apply .placeholder .webuploader-pick{font-size: 0.16rem; line-height: calc(44 / 16 * 1em); margin-bottom: 0.2rem; padding: 0 0.3rem;}
.job-apply tr:last-child td{text-align: center;}
.job-apply .btn{ background:var(--hovercolor); cursor:pointer; padding:0; border:none; width: 1.6rem; height:calc(38 / 16  * 1em); color:#fff; text-transform: uppercase; border-radius: 0.99rem;}


.Page002623{padding: 2vw 0 0vw 0; text-align: center;font-size: 0.18rem;}
.Page002623 .Pages a.a_first,
.Page002623 .Pages a.a_end,
.Page002623 .Pages > span:not(.p_page){display: none;}
.Page002623 .Pages em{float: left;margin: 0 2.5vw; font-style: normal;}
.Page002623 .Pages .p_page{display: table; margin: 0 auto;}
.Page002623 .Pages a{float: left;line-height: 48px; width: 48px; margin: 0 1px;border-radius: 50px;}
.Page002623 .Pages a.a_cur,
.Page002623 .Pages a:hover{color: #fff;background: var(--hovercolor);}
.Page002623 .Pages .p_page > a{font-size: 0;height: 50px;position: relative;}
.Page002623 .Pages .p_page > a:before{position: absolute; content: '';border:5px solid transparent; left: 50%; top: 50%; margin: -5px 0 0 -10px;}
.Page002623 .Pages .p_page > a.a_prev:before{border-right-color: var(--c000);border-right-width: 8px;}
.Page002623 .Pages .p_page > a.a_next:before{border-left-color: var(--c000);border-left-width: 8px; margin-left: -4px;}
.Page002623 .Pages a.a_prev:hover:before{border-right-color: #fff;}
.Page002623 .Pages a.a_next:hover:before{border-left-color: #fff;}
@media(max-width:640px){
.Page002623{padding: 6vw 0 8vw 0;}
.Page002623 .Pages em{display: none;}
.Page002623 .Pages a{background-color: #eee;}
}


.bg-gray{padding:5% 0;background:#f8f8f8;}
.edit-info-26{ line-height: 1.8}
.edit-info-26 ul li{background:#fff;margin:1% 0;margin-right:2%;padding:3%;text-align: justify;border-radius: 0.1rem;}
.edit-info-26 ul li .icon{text-align: center;margin-bottom:0.12rem;}
.edit-info-26 ul li h2{font-size:0.22rem;color:var(--color);font-weight: normal;margin-top:0;margin-bottom:15px;text-align: center;}
.edit-info-26 ul li p{margin:0;}
@media (min-width:769px) {
    .edit-info-26 ul li{width:18.4%;float:left;min-height: 2.82rem;}
    .edit-info-26 ul li:nth-child(5n){margin-right:0;}
}
@media (max-width:768px) {
    .edit-info-26 ul li p{text-align: center;}
}

.Careerpathway{padding:5% 0;background:#f9f9f9;}
.Careerpathway .text p{ line-height: 1.8}
.Careerpathway .fzt{margin-top:6%;text-align: center}
@media (min-width:1025px) {
    .Careerpathway .text{width:44%;float:left;}
    .Careerpathway .pic{width:50%;float:right;}
}

.PicList000687{padding: 5% 0 3.8vw 0;overflow: hidden;}
.PicList000687 .pic{border-radius: 0.15rem;overflow: hidden}
.PicList000687 .pic .Ispic{padding-bottom:60%;}
.PicList000687 .more{ text-align: center;width: 1.85rem; line-height: 0.55rem;color: #fff; background: var(--hovercolor);display: block;border-radius: 0.8rem;}
.PicList000687 .more:after{display: inline-block; content: '';background: url("../images/PicList000687_more.png") no-repeat center center / contain; width: 0.2rem; height: 0.12rem; vertical-align: middle; margin-left: 0.11rem;margin-top:-0.04rem;}
.PicList000687 time{color:var(--c999);}
.PicList000687 .tit{font-size: 2em;color: var(--color);font-weight: normal;margin:0.25rem 0 0.3rem;}
.PicList000687 p{line-height: 1.715em;color: var(--c666);height: 5.3em; margin-bottom: 2.03vw;}
.PicList000687 .info{line-height: normal;}
.PicList000687 .slick-dots{ text-align: center;padding-top: 1.72vw;}
.PicList000687 .slick-dots li{display: inline-block; width: 0.08rem; height:0.08rem; margin: 0 0.08rem; border-radius: 0.2rem; background-color: #e1e1e1;}
.PicList000687 .slick-dots li button{display: none;}
.PicList000687 .slick-dots li.slick-active{background:var(--hovercolor);width:0.36rem;}
@media (min-width:1025px) {
    .PicList000687 .main{padding-left:4vw;}
}
@media (max-width:1024px) {
    .PicList000687 .main{padding:0.3rem 0;}
}
@media (max-width:640px) {
    .PicList000687 .tit{font-size: 0.2rem;}
}


.PicList003142{padding:4% 0 5%;background:#f7f7f7;}
.PicList003142 li{float: left;  margin-bottom: 2.5em;}
.PicList003142 li .txt{padding:6% 10% 0% 0;}
.PicList003142 li .tit{ font-size: 0.22rem; line-height: 1.5;}
.PicList003142 li p{line-height: 1.78571; min-height: 3.57142em;color:var(--c999);}
.PicList003142 li .pic{overflow: hidden;border-radius: 0.15rem;}
.PicList003142 li .Ispic{padding-bottom: 60%;transition: 0.3s;}
.PicList003142 li a:hover .Ispic{transform: scale(1.1);}
.PicList003142 li a:hover{color: var(--hovercolor);}
.PicList003142 li time{color: var(--c999)999;display: block;background: url(../images/PicList003142-icon.svg) no-repeat right center;}
.PicList003142 li a:hover time{background-image: url(../images/PicList003142-icon-red.svg);}
@media (min-width:1025px) {
.PicList003142 li{width: 31.33%;}
.PicList003142 li:not(:nth-child(3n)){margin-right: 3%;}
.PicList003142 li:nth-child(3n+1){clear: left;}    
}
@media (max-width:1024px) {
.PicList003142 .auto-inner{margin-top: 2em;}   
.PicList003142 li{width: 48%;}
.PicList003142 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList003142 li:nth-child(2n+1){clear: left;} 
}

@media (max-width:640px) {
    .PicList003142 li .txt{padding:1em  0;}
    .PicList003142 li .tit{font-size: 1em;}
    .PicList003142 li p{font-size: 0.8em;}
}

.news-info .title{ text-align:center;  padding-bottom:0.15rem; margin-bottom:0.15rem;}
.news-info .title h1{ font-size:0.24rem; color:var(--c000); margin: 0;}
.news-info .singlePage{ padding:2%; text-align: justify; line-height: 1.875;border-bottom:1px solid #eee;border-top:1px solid #eee; margin-bottom: 3%;}
.news-info .info-back{ text-align:center; padding-bottom:3%;}
.news-info .info-back a{ color:var(--hovercolor);}
.news-info .info-pn{ overflow:hidden;}
.news-info .info-pn span{ float:left; overflow:hidden; width:50%; padding-right:5%; min-height:0.2rem;}
.news-info .info-pn span:last-child{ text-align:right; padding-left:5%; padding-right:0;}
.news-info .info-pn span a:not(:hover){ color:var(--c999); }

.TextList002957{padding:5% 0;background-color: #f2f9ff;}
.TextList002957 li { background-color: #fff; padding: calc(30 / 16 * 1em) calc(40 / 16 * 1em); border-radius: 10px; overflow: hidden; margin-bottom: 2%; transition: 0.3s;}
.TextList002957 li:hover{box-shadow: 0 0 0.3rem var(--c000opacity1);}
.TextList002957 li b {font-size:calc(18 / 16 * 1em); color: var(--color);  font-weight: normal; transition: .3s;}
.TextList002957 .btn {margin-top: 10px;}
.TextList002957 .btn a { display: block; color: var(--hovercolor); line-height: 2; cursor: pointer; }
.TextList002957 .btn a:hover{text-decoration: underline;}
.TextList002957 .btn a:before { display: inline-block; vertical-align: top; content: ''; background: url(../images/icon-down.svg) no-repeat center; background-size: contain; width: 1.3888em; height: 2em; margin-right: 0.5555em; }
@media(min-width:769px){
  .TextList002957 li{width: 49%; float: left;}
  .TextList002957 li:not(:nth-child(2n)){margin-right: 2%;}
  }

  /*股票 */
.gp {padding:5% 0; line-height: normal;}
.gp .tzz h2{font-size:2em;color:var(--color);font-weight: normal;}
.gp .tzz p{font-size:0.18rem;color:var(--c666); padding-left:0.44rem; line-height:0.35rem;background-repeat:no-repeat; background-position: left center;  margin-bottom: 5%; background-size: 0.35rem auto;}
.gp .tzz p a:not(:hover){color:var(--c666);}
.gp .tzz p.tel{ background-image:url(../images/Form002802-icon1.png);}
.gp .tzz p.email{ background-image:url(../images/Form002802-icon3.png);}
.gp .tzz p.addr{ background-image:url(../images/Form002802-icon4.png);}

.gp .stock { position: relative; padding: 5%; background-color: #f9f9f9; border-radius: 0.15rem; overflow: hidden;}
.gp .stock .item table { width: 100%; max-width: 1200px; }
.gp .stock .item table .tit { font-size: 0.13rem; color: #c3cbd4; }
.gp .stock .item table .tit span { margin-left: 0.06rem;  }
.gp .stock .item table .data td { font-size: 0.36rem;  color: var(--c666); }
.gp .stock .item table .data td .range{ color: var(--hovercolor)}
.gp .stock .item table .data td span { float: left; }
.gp .stock .item table .data td .num { font-size: 0.6rem; }
.gp .stock .item table .data td .icon {display: inline-block; margin: 0 0.03rem; width: 0.16rem; height: 0.44rem; line-height: 0; font-size: 0; background: no-repeat 0 0.25rem / contain; }
.gp .stock .item table .data td .icon { background-image: url(../images/icon_stock_up.png); }
.gp .stock .item table .data td .icon.down { background-image: url(../images/icon_stock_down.png) }
.gp .stock .item table .data td .unit { margin-top: 0.3rem; font-size: 0.3rem; line-height: 1; }
.gp .stock .item p { margin-top: 0.18rem; color: var(--color);  opacity: 0.7;line-height: 1.5;margin:0.08rem 0; }
.gp .stock .item td { color: var(--color); font-size: 0.18rem; }
.gp .stock .item .more { color: var(--hovercolor); display: inline-block;margin-top:0.2rem}
@media (min-width:641px) {
    .gp .tzz{width:49%;float:left;}
    .gp .stock{width: 49%;float:right; }
}
@media (max-width:640px) {
    
}

.PicList002926{background:#f8f8f8;padding:1% 0 5%;}
.PicList002926 li{margin-bottom: 0vw;padding-top:4vw;}
.PicList002926 li:nth-child(2n) > div{flex-direction: row-reverse;}
.PicList002926 li .pic{flex-shrink: 0;}
.PicList002926 li .pic figure{overflow: hidden;}
.PicList002926 li .pic img{transition: 0.3s;}
.PicList002926 li:hover .pic img{transform: scale(1.2);-webkit-transform: scale(1.2);-ms-transform: scale(1.2);}
.PicList002926 li:nth-child(2n-1) .info .inner{margin-left: 2.6vw;}
.PicList002926 li:nth-child(2n) .info .inner{margin-right: 2.6vw;}
.PicList002926 li .info .inner{border-top: 1px solid #e1e1e1;border-bottom: 1px solid #e1e1e1; padding: 2.5vw 1.98vw;text-align: center;}
.PicList002926 li .icon img{max-height: 0.6rem;}
.PicList002926 li h3{font-size: 0.26rem;font-weight: normal;}
.PicList002926 li h3:after{display: block; content: ''; height: 2px;background: var(--hovercolor); width: 0.2rem; margin: 0.14rem auto;}
.PicList002926 li .more{margin: 0 auto;}
.PicList002926 li pre{color: var(--c666);line-height: 1.8em; text-align: justify;  margin: 1em 0 0 0;}
@media(min-width:1025px){
.PicList002926 li .pic{width: 59.642%;}
}
@media(max-width:640px){
.PicList002926 li h3{font-size: 5vw;}
.PicList002926 li p{font-size: 3.5vw;}
 .PicList002926 li .info .inner{padding: 5vw 3vw;}
}

.Menu002147{box-shadow: 0 0.1rem 0.3rem rgb(0 0 0 / 4%);}
.Menu002147 ul{ display:flex; flex-wrap: wrap; justify-content: center;}
.Menu002147 li{ float:left; padding:0 calc(40 / 1920 * 100vw);position:relative;}
.Menu002147 li:not(:last-child):after{ position:absolute; content:''; width:1px; right:0; top:50%; height:0.14rem; margin-top:-0.07rem; background:#dfdfdf;}
.Menu002147 li a{ display:block;position:relative; overflow:hidden; line-height:0.82rem;height:0.82rem;}
.Menu002147 li a:after{ position:absolute; left:0; bottom:0;content:''; height:2px; width:100%;}
.Menu002147 li.aon a,
.Menu002147 li:hover a{ color:var(--hovercolor);}
.Menu002147 li.aon a:after,
.Menu002147 li:hover a:after{ background:var(--hovercolor);}
@media (max-width:640px) {
    .Menu002147 li a{line-height:0.6rem;height:0.6rem;}
}

.ProductOverview{padding:5% 0;}
.ProductOverview .auto-inner{ position: relative;}
.ProductOverview .con{    padding: 5%;}
.ProductOverview .title{font-size:0.42rem;}
.ProductOverview p{line-height: calc(30 / 16 * 1em); text-align: justify;}
@media (min-width:641px) {
    .ProductOverview .con{color: #fff;position: absolute; left: 0; top: 50%; width: 45%; max-height: 100%; transform: translateY(-50%);overflow: auto;}   
}
@media (max-width:640px) {
    .ProductOverview .title{font-size: 0.36rem;}
}

.PicList002735{padding:5% 0;background:#f8f8f8;}
.PicList002735 .topcon{text-align: center;font-size:0.18rem;margin-bottom: 0.4rem;}
.PicList002735 .topcon .lm-title{ margin-bottom: 0.1rem;}
.PicList002735 .topcon p{margin:0;margin-bottom:0.1rem; color: var(--c666); line-height: normal;}
.PicList002735 ul{ display: flex;flex-wrap: wrap;justify-content: center;}
.PicList002735 li{ margin-bottom: 2%;background: #fff; width: 100%;}
.PicList002735 li a{display: block;padding: 25px; transition: 0.3s;}
.PicList002735 li .Ispic{ background-size: contain;background-color: #fff;  padding-bottom: 64%;}
.PicList002735 li .txt{padding: 0.25rem 0 0.15rem 0; margin-top: 0.25rem; border-top: 1px solid #e9e9e9;}
.PicList002735 li .txt h3{font-size: 0.2rem; font-weight: normal;margin-top:0;margin-bottom:0.1rem;}
.PicList002735 li .txt pre{line-height: calc(28 / 16 * 1em);color: var(--c666);margin-bottom:0;margin-top:0;/*height:calc(28 / 16 * 2em);*/}
@media(min-width:481px){
.PicList002735 li{float: left;}
}
@media(min-width:769px){
    .PicList002735 li{width: 23.5%; }
    .PicList002735:not(.PicList002735_1) li:not(:nth-child(4n)){margin-right: 2%;}
    .PicList002735:not(.PicList002735_1) li:nth-child(4n+1){clear: left;}
    .PicList002735_1 li{width: 40.5%;margin: 0 2% }
}
@media(min-width:481px) and (max-width:768px){
.PicList002735 li{width: 48%; }
.PicList002735 li:not(:nth-child(2n)){margin-right: 4%;}
.PicList002735 li:nth-child(2n+1){clear: left;}
}
@media (max-width:640px) {
    .PicList002735{padding:0.5rem 0;}
}

.Floor003205{overflow: hidden; padding: 5% 0;border-bottom: 1px solid #e9e9e9;}
.Floor003205 .top-p{font-size:0.18rem;text-align: center;margin:-0.2rem 0 0.4rem; line-height: normal;}
.Floor003205 .box{position: relative;z-index: 1; transition: 0.3s;}
.Floor003205 .box .pic{position: relative;position: relative;z-index: 1; overflow: hidden; transition: 0.3s;}
.Floor003205 .Ispic{position: absolute; height: 100%; }
.Floor003205 .Ispic:before{position: absolute; content: ''; left: 0;top:0;width: 100%;height: 100%; background-color: #000; opacity: 0.35; transition: 0.3s;}
.Floor003205 .box .icon img{height: 0.6rem;}
.Floor003205 .txt{position: absolute; top: 0; left: 0;width: 100%;display: flex; height: 100%;z-index: 10; color: #fff;justify-content: left;}
.Floor003205 .txt .inside{ transition: 0.3s;}

.Floor003205 .title{font-size: calc(24/ 16 * 1em);margin: calc(20 / 24 * 1em) 0 0; line-height: normal;}
.Floor003205 .txt pre{ line-height: calc(30 / 16 * 1em);  text-align: justify; }
@media (min-width:1025px) {
    .Floor003205 .wrap{display: flex;justify-content: center}
    .Floor003205 .box{height:clamp(0px,calc(440 / 1920 * 100vw),100vh); width: 32%; overflow: hidden;}
    .Floor003205 .box.active {width: 49%;}
    .Floor003205 .box.no-active{width:24.5%;}
    .Floor003205 .box .pic{ height: 100%;}
    .Floor003205 .Ispic{width: 100%;}
    .Floor003205 .box.active .Ispic:before{opacity: 0.5;}
    .Floor003205 .box .txt{align-items: flex-end; }
    .Floor003205 .box.no-active .inside{transform: scale(0.85);}
    .Floor003205 .txt .inside{ padding: calc(50/ 16 * 1em); }
}
@media (max-width:1024px) {
    .Floor003205 .Ispic{width: 100%;}
    .Floor003205 .box .pic{height: auto;}
    .Floor003205 .box .pic .Ispic{padding-bottom: calc(440 / 720 * 100%); height: auto;position: relative;;}
    .Floor003205 .txt{justify-content: center; align-items: center;}
    .Floor003205 .txt .inside{ width: 90%; }
}
@media (max-width:640px) {
    .Floor003205 .box .icon img{height: 0.4rem;}
    .Floor003205 .title{font-size: 1.3em; margin: 1em 0 0.5em 0;}
}


.characteristic{padding:5% 0;border-bottom:1px solid #e9e9e9;}
.edit-info-texing li{font-size:0.22rem;position: relative;padding:0.14rem 0;padding-left:0.2rem;}
.edit-info-texing li:after{content:'';width:5px;height: 5px;background:var(--hovercolor);position: absolute;left:0;top:50%;margin-top:-2px;display: block;border-radius: 50%}
@media (min-width:641px) {
    .edit-info-texing li{margin-right:3%;width:22.7%;float:left;} 
    .edit-info-texing li:nth-child(4n){margin-right:0;}
}
@media (max-width:640px) {
    .characteristic{padding:0.5rem 0;}
}

.list-search ul{margin-bottom: 2vw; overflow: hidden;}
.list-search li{border-radius: 0.05rem;background: #eee;margin-bottom: 2%; padding: 1em;}
.list-search li time{ float:right;  color:var(--c999);}
.list-search li a::before{ display:inline-block; content:''; margin-right:0.1rem; width:0.06rem; height:0.06rem; vertical-align:middle; background:var(--hovercolor); }

.singlePage{min-height: 30vh; padding: 0.5rem 0;}