/*Top003084 */
.Top003084{position: fixed; left: 0; width: 100%;border-bottom: 1px solid rgba(255,255,255,0.2);color: #fff; font-size: 16px; z-index: 100;}
.Top003084 .auto{display: flex; align-items: center; justify-content: space-between; position: relative; flex-wrap:wrap;}
.Top003084 a{color: #fff;}
.Top003084 .rig_ol{ display:-webkit-flex; display:flex; align-items:center; flex-wrap:wrap;}
.Top003084 menu li{position:relative;}
.Top003084 menu li:after{position: absolute; bottom: -1px; height: 2px; content: ''; width: 0; background: #00468e; left: 50%; transform: translateX(-50%);transition: 0.3s;}
.Top003084 menu li.aon:after{width: 100%;}
.Top003084 menu li span{font-size: 14px; display: block;}
.Top003084 .sub{padding: 0;display: none;}
.Top003084 .sub dl{background: none; padding: 0;}
.Top003084 .sub dt{line-height: 40px; }
.Top003084 .open-search{ display:block; position:relative; background:url(../images/search.svg) no-repeat; width:20px; height:20px; margin-left:25px;}
.Top003084 .languague{ position:relative; cursor:pointer;display:block;background:url(../images/languague.svg) no-repeat center; width:22px; height: 32px;}
.Top003084 .languague .ul{display:none; top:100%; left:50%; transform: translateX(-50%); position:absolute; width:300%; background-color: #fff; box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.2);}
.Top003084 .languague:hover .ul{display: block;}
.Top003084 .languague .ul a{line-height:2; color:#333; display:block; text-align: center;}
.Top003084 .email-ol{ margin-left:20px; font-size:14px;}
.Top003084 .top-search{position: absolute;right: 0; top:100%;background: #fff; width: 400px;padding-right: 40px;}
.search-show .Top003084 .top-search{display: block;}
.Top003084 .top-search .text{width: 100%;height: 40px;line-height: 40px; border: 0;padding: 0 10px; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);}
.Top003084 .top-search .btn{position: absolute;right: 0;top:0; width: 40px;height: 40px;background: url(../images/search.svg) no-repeat center center #333;}
.Top003084 .open-menu{ position:relative; display:none;}
.Top003084.scroll{background-color: #fff; box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1);}
.Top003084:not(.scroll) .auto .logo img.activeImg{display: none;}
.Top003084.scroll .auto .logo img.topImg{display: none;}
.Top003084.scroll .languague{background-image: url(../images/languague_active.svg);}
.Top003084.scroll .open-search{background-image: url(../images/search_active.svg);}
.Top003084.scroll .open-search.on:before,
.Top003084.scroll .open-search.on:after{background-color: #333;}
.Top003084.scroll  .open-menu i{background-color: #333;}
.Top003084.scroll .email-ol{ color:#333;}
@media (min-width:1025px) {
.Top003084.scroll menu li span a{color: #333;}
.Top003084 .auto .logo img{height: 35px;}
.Top003084 .top-right{ display:-webkit-flex; display:flex; align-items:center; justify-content:space-between;}
.Top003084 menu{padding-right:3vw;}
.Top003084 menu .ul{display:-webkit-flex; display:flex; flex-wrap:wrap; justify-content:space-between;}
.Top003084 menu li{min-height:78px;}
.Top003084 menu li span a{line-height:78px; display: block; position: relative;}
.Top003084 menu li:not(:last-child){margin-right:35px;}
.Top003084 .sub{background: rgba(255,255,255,0.8); position: absolute; left: 50%; margin-left: -75px; width:150px; top: 100%;border-radius: 0 0 5px 5px;  overflow: hidden; box-shadow: 0 0 5px rgba(0, 0, 0, .1);}
.Top003084 .sub dt{text-align: center; font-size: 14px;}
.Top003084 .sub dt:not(:last-child){border-bottom: 1px solid rgba(0,0,0,0.1);}
.Top003084 .sub dt a{color: #333; display: block;}
.Top003084 .sub dt:hover{background: #00468e; border-bottom-color: #00468e; }
.Top003084 .sub dt:hover a{color: #fff; }
}
@media (max-width:1080px) {
.Top003084 menu li:not(:last-child){margin-right:15px;}
}
@media (max-width:1024px) {
.Top003084 menu{position: absolute;right: 0; top: -100%; transform:translateY(-100%);opacity:0;z-index: 100;width: 220px;background: rgba(0,0,0,0.5); padding: 2vw; transition: transform 0.3s;}
.Top003084 menu li{ border-bottom: 1px solid rgba(255,255,255,0.2);}
.Top003084 menu li span{padding: 10px 0;}
.Top003084 .logo{display: table; height: 50px;}
.Top003084 .logo a{display: table-cell;; vertical-align: middle;}
.Top003084 .logo img{max-height: 35px;}
.Top003084 .open-menu{ width:24px;margin-left:15px; display:block;}
.Top003084 .sub{background: rgba(0,0,0,0.8);}
.menu-show .Top003084 menu{ top: 100%; transform:translateY(0);opacity:1;}
.open-menu i{height: 2px;}
}

@media (max-width:640px) {
.Top003084 .open-search{ margin-left:15px;}
.Top003084 .email-ol{ margin-left:15px;}
.Top003084 .logo{width:40%;}
.Top003084 .top-search{ width:300px;}
}

/*Banner003069 */
.Banner003069{position: relative; z-index: 1;}
.Banner003069 .txt{position: absolute; left: 0;top: calc(50%); width: 100%; z-index: 10;color: #fff; }
.Banner003069 .txt .cn{font-size: calc(45/16 * 1em); font-weight: bold;}
.Banner003069 .Ispic img{width: 100%;}
@media(min-width:1025px){
    .Banner003069 .Ispic{background-image: none !important; }
}
@media(max-width:1024px){
    .Banner003069 .txt .cn{font-size: calc(24/16 * 1em);}
    .Banner003069 .Ispic{height: calc(300/16 * 1em); background-size: cover;}
    .Banner003069 .Ispic img{display: none;}
}
@media(max-width:640px){
}

/* location */
.location{border-bottom: 1px solid #eaeaea;}
.location .auto{display: flex;justify-content: center;}
.location .auto a{font-weight: bold; color: #333; line-height: 4; position: relative;}
.location .auto a.active{color: #00468e;}
.location .auto a.active::after{position: absolute; width: 100%; height: 5px; content: ""; bottom: -1px; left: 0; background-color: #00468e;}
.location .auto a:not(:nth-last-of-type(1)){margin-right: 6.25%;}


.companyIntro{background-position: 0 calc(280/1920 * -100vw);}

/*RighInfo003186 */
.RighInfo003186{padding-top: calc(120/16 * 1em); overflow: hidden;}
.RighInfo003186 .column-name{position: relative;z-index: 1;}
.RighInfo003186 .column-name aside{position: relative;z-index: 4;}
.RighInfo003186 .column-name .cn{font-size: calc(44 / 16 * 1em);color: #333;font-family: 'SourceHanSansCN-Bold'; line-height: 1; font-weight: bold;}
.RighInfo003186 .left-intro .column-name{margin-bottom: calc(87 / 16 * 1em); margin-top: calc(40/16 * 1em);}
.RighInfo003186 .intro p{ line-height: 2; margin: 0; color: #333;}
.RighInfo003186 .intro p:not(:nth-of-type(1)){margin-top: 2em;}

.RighInfo003186 .flex{display: flex; justify-content: space-between; align-items: center;}
.RighInfo003186 > p:not(:nth-of-type(1)){margin-top: 2em;}
.RighInfo003186 > p:nth-of-type(1){margin-top: calc(90/16 * 1em);}
.RighInfo003186 > p {line-height: 2;margin: 0;color: #333;}
@media (min-width:1025px) {
.RighInfo003186 .left-intro{width: 50%;}   
.RighInfo003186 .right-img{width: 41.875%; } 

}

@media (max-width:1024px) {
    .RighInfo003186 .flex{flex-wrap: wrap;}
    .RighInfo003186 .flex .right-img{order: 2; margin-top: calc(45/16 * 1em);}
    .RighInfo003186 .flex .left-intro{order: 1;}
    .RighInfo003186{padding-top: calc(60/16 * 1em);}
    .RighInfo003186 .column-name .cn{font-size: calc(24 / 16 * 1em);}
    .RighInfo003186 .left-intro .column-name{margin-bottom: calc(40 / 16 * 1em); margin-top: calc(20/16 * 1em);}
    .RighInfo003186 > p:nth-of-type(1){margin-top: calc(45/16 * 1em);}
}


/* numList */
.numList{display: flex;justify-content: space-between; margin-top: calc(100/16 * 1em); padding: calc(60/16 * 1em) 0; background-color: #fff; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);}
.numList li{width: 25%; text-align: center;}
.numList li p{color: #00468e; margin: 0;}
.numList li p span{font-size: calc(44/16 * 1em); }
.numList li p sup{vertical-align: top; font-size: calc(24/16 * 1em);}
.numList li aside{color: #333;}
.numList li aside span{font-size: calc(13/16 * 1em); margin-left: 5px;}

@media(max-width:1024px){
    .numList{flex-wrap: wrap; gap: 20px 0;}
    .numList li{width: 50%;}
    .numList li p span{font-size: calc(24/16 * 1em);}
    .numList li p sup{font-size: calc(16/16 * 1em);}
    .numList{margin-top: calc(60/16 * 1em);}
}

.companyHistory{margin-top: calc(120/16 * 1em); background-size: cover; background-position: center;}

@media(max-width:1024px){
    .companyHistory{margin-top: calc(60/16 * 1em);}
}

.companyHistory{overflow: hidden;}

/*Timeline000913 */
.Timeline000913{padding: calc(120/16 * 1em) 0;}
.Timeline000913 .title{margin-bottom: 2vw; text-align: center;}
.Timeline000913 .title .cn{font-size: calc(45/16 * 1em);color: #fff; line-height: 1;  font-weight: bold;}
.Timeline000913 .title .en{font-family: 'bebas-neue';color: #d2d2d2; letter-spacing: 2px;}
@media(max-width:1024px){
    .Timeline000913{padding: calc(60/16 * 1em) 0;}

}


.Timeline000913 .main{position: relative; z-index: 1; margin-top: calc(87/16 * 1em); padding: calc(65/16 * 1em) 0;}
/* .Timeline000913 .main .slick-list{ padding: calc(65/16 * 1em) 0;} */
.Timeline000913 .main::before{position: absolute; content:'';width: 2px; height: calc(65/16 * 1em); left: 50%; transform: translateX(-50%); top: 0px;background: #fff; }
.Timeline000913 .main::after{position: absolute; content:'';width: 2px; height: calc(65/16 * 1em);  left: 50%; transform: translateX(-50%);  bottom: 0;background: #fff; }
.Timeline000913 .main .slick-arrow{position: absolute; font-size: calc(16/16 * 1em); text-indent: -9999px; width: calc(36/16 * 1em); height: calc(36/16 * 1em); background-image: url(../images/Vector.png); background-repeat: no-repeat; background-size: cover; border-radius: 50%; left: 50%; transform: translateX(-50%);}
.Timeline000913 .main .slick-arrow.slick-prev{top: calc(-48/16 * 1em);}
.Timeline000913 .main .slick-arrow.slick-next{bottom: calc(-48/16 * 1em); transform:translateX(-50%) rotate(180deg);}
@media(max-width:1024px){
    /* .Timeline000913 .main .item{max-height: 200px;} */
    .Timeline000913 .main{margin-top: calc(40/16 * 1em); padding: calc(30/16 * 1em) 0;}
    .Timeline000913 .main::before{height: calc(30/16 * 1em); }
.Timeline000913 .main::after{height: calc(30/16 * 1em); }
}



.Timeline000913 .item{position: relative;z-index: 4; width: 50%; border: none;}
.Timeline000913 .item:nth-of-type(2n+1){margin-left: auto;}
.Timeline000913 .item:nth-of-type(2n+1) .outer{display: flex; justify-content: end;}
.Timeline000913 .info{position: relative;}
.Timeline000913 .info:before{position: absolute; content: ''; top: 50%; margin-top: -16px; border:16px solid  transparent;}
.Timeline000913 .info .inne.Timeline000913 .yearr{background: #f0f0f0; padding: 1.5vw;}
.Timeline000913 .pic{width: 32.787%;}
.Timeline000913 .pre pre{font-size: 15px;line-height: 1.867em;}
.Timeline000913 .item .year{display: flex; align-items: center; color: #fff; position: relative; padding: 0 0; width: 50%;}
.Timeline000913 .item.slick-current .year::after{height: calc(50% - ( (34/16) * 1em))}
.Timeline000913 .item.slick-current .year::before{height: calc(50% - ( (34/16) * 1em))}
/* .Timeline000913 .item:not(.item:nth-of-type(1)){transform: translateY(calc(-50% + ( (15/16) * 1em)));} */

.Timeline000913 .item .year::before{content: ""; position: absolute; height: calc(50% - ( (15/16) * 1em)); left: -1px; width: 2px; bottom: 0; background-color: #fff;}
.Timeline000913 .item .year::after{content: ""; position: absolute; height: calc(50% - ( (15/16) * 1em)); left: -1px; width: 2px; top: 0; background-color: #fff;}
.Timeline000913 .year aside time{font-size: calc(37/16 * 1em);}
.Timeline000913 .item .year aside time{ margin-left: calc(50/37 * 1em);}

.Timeline000913 .item:nth-of-type(2n) .year{justify-content: end;}
.Timeline000913 .item:nth-of-type(2n) .year aside::after{right: 0;}
.Timeline000913 .item:nth-of-type(2n) .year aside span{margin-right: calc(50/22 * 1em);}
.Timeline000913 .item:nth-of-type(2n) .year::after{left: unset; right: -1px;}
.Timeline000913 .item:nth-of-type(2n) .year::before{left: unset; right: -1px;}

.Timeline000913 .year aside{white-space: nowrap; font-weight: bold;}
.Timeline000913 .year aside span{font-size: calc(22/16 * 1em); vertical-align: text-bottom;}
.Timeline000913 .year .content{margin-left: calc(60/16 * 1em);max-height: calc(90/16 * 1em);overflow-x: hidden;}
.Timeline000913 .year .content::-webkit-scrollbar {
  width: 6px; /* 设置滚动条的宽度 */
  background-color: rgba(0, 0, 0, .3)
}
.Timeline000913 .year .content::-webkit-scrollbar-thumb {
  background: #fff; /* 设置滑块的背景颜色 */
}
.Timeline000913 .year .content p{margin: 0; line-height: 1.8;}
.Timeline000913 .item:nth-of-type(2n) .year .content p{text-align: right;}

.Timeline000913 .item:nth-of-type(2n-1) .year aside:before,
.Timeline000913 .item:nth-of-type(2n) .year aside:after{position: absolute; top: 50%; font-size: 16px; content: ''; width: calc(10/16 * 1em);  height: calc(10/16 * 1em); border-radius: 50%; vertical-align: middle;background: #fff;}
.Timeline000913 .item:nth-of-type(2n) .year aside{background-position: right center;}
.Timeline000913 .item:nth-of-type(2n-1) .year aside:before{transform: translate(-50%,-50%);}
.Timeline000913 .item:nth-of-type(2n) .year aside::after{transform: translate(50%,-50%);}

.Timeline000913 .item:nth-of-type(2n-1).slick-current .year aside:before{height: calc(34/16 * 1em); width: calc(32/16 * 1em); background-image: url(../images/conpanyHistory_active.svg); background-color: transparent; border-radius: 0;}
.Timeline000913 .item:nth-of-type(2n).slick-current .year aside::after{height: calc(34/16 * 1em); width: calc(32/16 * 1em); background-image: url(../images/conpanyHistory_active.svg); background-color: transparent; border-radius: 0;}

@media(max-width:1024px){
    
    .Timeline000913 .title .cn{font-size: calc(24/16 * 1em);}
    .Timeline000913 .year aside time{font-size: calc(18/16 * 1em);}
    .Timeline000913 .year aside span{font-size: calc(16/16 * 1em);}
    .Timeline000913 .year .content{margin-left: calc(30/16 * 1em);}
    .Timeline000913 .item:nth-of-type(2n) .year .content{margin-left: 0;}
    .Timeline000913 .year .content p{font-size: calc(10/16 * 1em); line-height: normal;}
    .Timeline000913 .main .slick-arrow{width: calc(25/16 * 1em); height: calc(25/16 * 1em);}
    .Timeline000913 .item .year{padding: 0 0;}
    .Timeline000913 .main .slick-arrow.slick-prev{top: calc(-30/16 * 1em);}
    .Timeline000913 .main .slick-arrow.slick-next{bottom: calc(-30/16 * 1em);}
    .Timeline000913 .item:nth-of-type(2n) .year aside span{margin-right: calc(15/16 * 1em);}
    .Timeline000913 .item .year aside time{margin-left: calc(15/18 * 1em);}
.Timeline000913 .item:nth-of-type(2n-1).slick-current .year aside:before{height: calc(3/4 * 34/16 * 1em); width: calc(3/4 * 32/16 * 1em); background-size: 100% auto;}
    .Timeline000913 .item:nth-of-type(2n).slick-current .year aside::after{height: calc(17/16 * 1em); width: calc(16/16 * 1em); background-size: cover;}

}

@media(max-width:640px){
    .Timeline000913 .year .content p{font-size: calc(14/16 * 1em);}
}




.honorContainer{padding: calc(120/16 * 1em) 0; overflow: hidden;}
.honorContainer h2{font-size: calc(45/16 * 1em); margin: 0; line-height: 1; color: #333; }
.honorContainer .honor{margin-top: calc(60/16 * 1em);  width: calc(100% + (50/16 * 1em));}
.honorContainer .honor li a{display: block;box-sizing: border-box;  margin-right: calc(50/16 * 1em);}
/* .honorContainer .honor li figure{ padding: calc(33/16 * 1em); background-image: url(../images/window.png); background-repeat: no-repeat; background-size: auto 100%; background-position: center;transition: all .5s;} */
.honorContainer .honor li figure img{transition: all .5s;}
.honorContainer .honor li:hover figure img{transform: scale(1.05);}


.honorContainer .honor li p{text-align: center; font-size: calc(18/16 * 1em); margin: 0; line-height: 1; margin-top: calc(40/18 * 1em); color: #333;}
.honorContainer .honor li:hover p{color:#0C2F71;}
.honorContainer .controls{display: flex; justify-content: center; margin-top: calc(100/16 * 1em);}
.honorContainer .controls .controlsInner{display: flex; align-items: center;}
.honorContainer .controls .controlsInner .slick-arrow{font-size: calc(16/16 * 1em); text-indent: -9999px; width: calc(36/16 * 1em); height: calc(36/16 * 1em); border-radius: 50%; background: url(../images/Vector_blue.png); background-size: cover;}
.honorContainer .controls .controlsInner .slick-arrow:hover{ background: url(../images/Vector_blue_w.png); background-size: cover;}
.honorContainer .controls .controlsInner .slick-arrow.slick-prev{margin-right: calc(60/16 * 1em);}
.honorContainer .controls .controlsInner .slick-arrow.slick-next{transform: rotate(180deg); margin-left: calc(60/16 * 1em);}
.honorContainer .controls .slick-dots{display: flex;}
.honorContainer .controls .slick-dots li{display: flex; justify-content: center;align-items: center; padding: 5px; cursor: pointer;}
.honorContainer .controls .slick-dots li button{background-color: #fff; margin: 0; padding: 0; width: 6px; height: 6px; border: 1px solid #00468e; border-radius: 50%; font-size: 0; display: block;}
.honorContainer .controls .slick-dots li.slick-active button{background-color: #00468e;}
@media(max-width:1024px){
    .honorContainer{padding: calc(60/16 * 1em) 0;}
    .honorContainer h2{font-size: calc(24/16 * 1em);}
    .honorContainer .honor{margin-top: calc(30/16 * 1em); width: calc(100% + (25/16 * 1em));}
    .honorContainer .honor li a{margin-right: calc(25/16 * 1em);}
    .honorContainer .honor li p{font-size: calc(16/16 * 1em); margin-top: calc(15/16 * 1em); line-height: normal;}
    .honorContainer .honor li figure{padding: calc(15/16 * 1em);}
.honorContainer .controls{margin-top: calc(50/16 * 1em);}
.honorContainer .controls .controlsInner .slick-arrow{width: calc(24/16 * 1em); height: calc(24/16 * 1em);}
.honorContainer .controls .controlsInner .slick-arrow.slick-prev{margin-right: calc(30/16 * 1em);}
.honorContainer .controls .controlsInner .slick-arrow.slick-next{margin-left: calc(30/16 * 1em);}
}


.cultureContainer .culture{display: flex; flex-wrap: wrap;}
.cultureContainer .culture li{width: calc(100% / 3); padding: calc(100/16 * 1em); background-repeat: no-repeat; background-size: cover;}
.cultureContainer .culture li h2{color: #fff; font-size: calc(29/16 * 1em); text-align: center; margin: 0; line-height: normal;}
.cultureContainer .culture li .content{margin-top: calc(50/16 * 1em);}
.cultureContainer .culture li p{position: relative; color: #fff; line-height: 2.25; margin: 0; padding-left: 6px;}
.cultureContainer .culture li p::before{content: ""; width: 2px; height: 2px; background-color: #fff; position: absolute; left: 0; top: 1.125em;}

@media(max-width:1024px){
    .cultureContainer .culture li{width: 100%; padding: calc(50/16 * 1em);}
    .cultureContainer .culture li h2{font-size: calc(18/16 * 1em);}
}


/*Bottom003191 */
.Bottom003191{background-color: #f2f3f8;}
.Bottom003191 a:hover{color: #00468e !important; }
.Bottom003191 .b-bottom{padding: calc(28 / 16 * 1em) 0;}
.Bottom003191 .b-bottom .auto{font-size: calc(12 / 16 * 1em);}
.Bottom003191 .b-bottom nav a{display: inline-block;}
.Bottom003191 .b-bottom nav a:not(:last-child)::after{display: inline-block; content: '  |  '; margin: 0 2em;color: #c7c8cd;}
.Bottom003191 .b-top{padding: calc(85 / 16 * 1em) 0 ; border-bottom: 1px solid #c7c8cd;}
.Bottom003191 .b-top nav dt{padding-bottom: calc(24/16 * 1em); position: relative; margin-bottom: calc(40/16 * 1em);}
.Bottom003191 .b-top nav dt.child::after{position: absolute; width: calc(20/16 * 1em); height: calc(5/16 * 1em); background-color: #00468e; content: ""; left: 0; bottom: 0;}
.Bottom003191 .b-top nav dt a{font-size: calc(16 / 16 * 1em); display: block;}
.Bottom003191 .b-top nav dt a{color: #666;}
.Bottom003191 .b-top nav dd a{color: #ccc; font-size: calc(14/16 * 1em); line-height: 2.2; display: block;}

.Bottom003191 .logo img{height: calc(64 / 16 * 1em);}
.Bottom003191 .hotline{margin-top: calc(50/16 * 1em);}
.Bottom003191 .hotline dt{opacity: 0.5;margin-bottom: calc(6 / 16 * 1em);}
.Bottom003191 .hotline dd{padding-left:30px; line-height:1.5;}
.Bottom003191 .hotline dd.tel{font-size:calc(32 / 16 * 1em); color:#000; background: url(../images/tel.svg) left center no-repeat;}
.Bottom003191 .hotline dd.email{ margin-top:15px; font-size:calc(32 / 16 * 1em);color:#000; background: url(../images/email.svg) left center no-repeat; background-size:20px;}
.Bottom003191 .hotline dd.address{ font-size:14px;color:#b0b0b2; background: url(../images/address.svg) left center no-repeat ; margin-top:15px; background-size:20px;}
.Bottom003191 .code{margin-bottom: calc(34 / 16 * 1em);}
.Bottom003191 .code img{height: calc(103 / 16 * 1em);}
.Bottom003191 .contact li{line-height: calc(20 / 16 * 1em); padding: calc(10 / 16 * 1em) 0;position: relative; padding-left: calc(60 / 16 * 1em);}
.Bottom003191 .contact li span{position: absolute; left: 0; top: calc(10 / 16 * 1em);height: calc(20 / 16 * 1em);overflow: hidden;text-align: justify; width: calc(60 / 16 * 1em);}
.Bottom003191 .contact li span:after{display: inline-block;content: '';width: 100%;height: 1px;}
.Bottom003191 .b-bottom a{color: #c5c6c8;}
.Bottom003191 .b-bottom .fl{color: #c5c6c8;}
@media (min-width:1025px) {
.Bottom003191 .b-top .left,
.Bottom003191 .b-top .right{width: 32%;}
.Bottom003191 .b-top .mid{width:58%;}  
.Bottom003191 .b-top nav{ display: flex; justify-content: space-between;}
.Bottom003191 .b-top nav dl{float: left; max-width: calc(100 / 16  * 1em);}  
.Bottom003191 .b-bottom .fl,
.Bottom003191 .b-bottom .fr{max-width: 45%;}
}
@media (max-width:1024px) {
    .Bottom003191 .hotline{margin-top: calc(25/16 * 1em);}
    .Bottom003191 .b-top nav dt{padding-bottom: calc(12/16 * 1em); margin-bottom: calc(20/16 * 1em);}
.Bottom003191 .logo{text-align: center;}
.Bottom003191 .b-bottom{padding: calc(14/16 * 1em) 0; text-align: center;}
.Bottom003191 .b-bottom .fr{margin-top: 1em;}
.Bottom003191 .b-bottom .copyright{margin-top: 1em;}
.Bottom003191 .b-bottom .copyright a{display: inline-block;} 
.Bottom003191 .b-top{padding: 3em 0;}
.Bottom003191 .b-top nav{border-top: 1px solid rgba(255,255,255,0.1);border-bottom: 1px solid rgba(255,255,255,0.1); margin: 2em 0;}
.Bottom003191 .b-top nav dl{margin: 0!important;}
.Bottom003191 .b-top nav dl:not(:last-child){margin-bottom: 1em!important;}
.Bottom003191 .b-top nav dd{display: inline-block; margin-right: 1em;}
}


/*Banner003192 */
.Banner003192{position: relative; height: 100%;}
.Banner003192 .slider{height: 100%;}
.Banner003192 .slider .slick-list{height: 100%;}
.Banner003192 .slider .slick-list .slick-track{height: 100%;}
.Banner003192 .slider .slick-list .slick-track .slick-slide {height: 100%;}
@media (min-width:1025px) {
    .Banner003192 .wap{display: none;}

}
@media (max-width:1024px) {
    .Banner003192 .pc{display: none;}
}
.Banner003192 li.slick-slide{position: relative;overflow: hidden;}
.Banner003192 li.slick-slide img{height: 100%;}
.Banner003192 li.slick-current img{animation: scale linear 6s forwards;}
@keyframes scale{
	0%{transform: scale(1);-webkit-transform:scale(1);}
	100%{transform: scale(1.1);-webkit-transform:scale(1.1);}
}
.Banner003192 [class*=txt-style-]{position: absolute; top: 0;color: #fff;z-index: 10;}
.Banner003192 .titEn{font-weight: bold; text-align: justify; width: 84%; font-size: calc(210 / 1920 * 100vw); color: rgba(255, 255, 255, .3); margin-bottom:calc(20 / 65 * 1em); transition: 0.3s; position: absolute; left: 50%; transform: translateX(-50%);}
.Banner003192 .tit{font-size: calc(64 / 1920 * 100vw); transition: 0.3s; text-align: center; margin-top: calc(55/960 * 100%); padding-bottom: calc(30/960 * 100%); margin-bottom: calc(30/960 * 100%); position: relative;}
/* .Banner003192 .tit::after{content: ""; position: absolute; width: calc(32/1920 * 100vw); height: calc(10/960 * 100vh); background-color: #fff; bottom: 0; left: 50%; transform: translateX(-50%);} */
.Banner003192 .sub-tit p{width: 80%; margin: 0 auto;}
.Banner003192 .sub-tit p.cn{font-size: 22px; line-height: calc(25/22);}
.Banner003192 .sub-tit p.en{font-size: 10px; line-height: 1.6; margin-top: 1em;}
.Banner003192 .txt-style-1{width: 96%; left: 50%; transform: translateX(-50%); top: calc(250 / 960 * 100%); text-transform: uppercase;}
.Banner003192 .txt-style-1 .tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .txt-style-1 .sub-tit{text-align: center;}
.Banner003192 .ani-show .txt-style-1 .tit,
.Banner003192 .ani-show .txt-style-1 .sub-tit{transform: translateX(0); opacity: 1;}
.Banner003192 .txt-style-1 .sub-tit:after{display: inline-block; content: '';width: 100%;}
.Banner003192 .txt-style-2{text-align: center; top:0;left: 0;width: 100%; height: 100%;}
.Banner003192 .txt-style-2 .ytable{height: 100%;}
.Banner003192 .open-video{display: block;margin: 0 auto; width: calc(60 / 1920 * 100vw);height: calc(60 / 1920 * 100vw);background: url(../images/Banner003192-play.png) no-repeat center center; background-size: contain; margin-bottom: calc(60 / 1920 * 100vw); cursor: pointer;transform: translateY(30px); opacity: 0;transition: 0.3s;}
.Banner003192 .txt-style-2 .tit{transform: translateY(30px); opacity: 0; transition-delay: 0.3s;}
.Banner003192 .txt-style-2 .sub-tit{letter-spacing: calc(9 / 1920 * 100vw); transform: translateY(30px); opacity: 0;transition-delay: 0.6s;}
.Banner003192 .ani-show .open-video,
.Banner003192 .ani-show .txt-style-2 .tit,
.Banner003192 .ani-show .txt-style-2 .sub-tit{transform: translateY(0); opacity: 1;}
.Banner003192 .txt-style-3{left: 0;width: 100%; top:calc(281 / 960 * 100%);}
.Banner003192 .txt-style-3 .auto{max-width:1440px;width: 90%;}
.Banner003192 .txt-style-3 .tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .txt-style-3 .sub-tit{transform: translateX(30px); opacity: 0;}
.Banner003192 .ani-show .txt-style-3 .tit,
.Banner003192 .ani-show .txt-style-3 .sub-tit{transform: translateX(0); opacity: 1;}



.Banner003192 .slick-pages{position: absolute;left: calc(160 / 1920 * 100vw); bottom: calc(24 / 960 * 100%);color: #fff;z-index: 20;}
.Banner003192 .slick-pages #cur{font-size: calc(23 / 1920 * 100vw);}
.Banner003192 .slick-pages #total{font-size: calc(18 / 1920 * 100vw);}
.Banner003192 .slick-dots li{float: left;width: calc(30 / 1920 * 100vw); height: 3px; background-color: rgba(255, 255, 255, 1); opacity: 0.5; margin-left: 10px;}
.Banner003192 .slick-dots li button{display: none;}
.Banner003192 .slick-dots li.slick-active{opacity: 1;}

.Banner003192 .mouse{position: absolute; background: url(../images/mouse.svg) no-repeat center; width: 22px;height: 34px;background-size: contain; z-index: 30; left: 50%; margin-left: -11px;bottom:calc(24 / 960 * 100%); }
@keyframes mouse {
    0%{opacity: 1;}
    100%{opacity: 0;}
}

@media(max-width:1024px){
    .Banner003192 .tit::after{height: calc(5/960 * 100vh); }
    .Banner003192 .slick-pages #cur{font-size: calc(23/16 * 1em);}
    .Banner003192 .slick-pages #total{font-size: calc(18/16 * 1em);}
}


.share{margin-top:30px;}
.share li{ background-position: center; background-repeat: no-repeat;position: relative;display: inline-block;}
.share li .icon{width: 32px; height: 32px;border-radius: 50%;background: #00468e;line-height: 32px;text-align: center;}
.share li .icon img{width:18px;}
.share li .tcBox{position: absolute;width:120px;left:50%;transform: translateX(-50%);bottom:110%;display: none;}
.share li:hover .tcBox{display: block;}
.share li:not(:last-child){margin-right:20px;}
/* .share li.weibo{background-image: url(../images/weibo.svg);}
.share li.weixin{background-image: url(../images/weixin.svg);}
.share.color li.weibo{background-image: url(../images/weibo_color.svg);}
.share.color li.weixin{background-image: url(../images/weixin_color.svg);} */

.homeAbout{height: 100%; background-size: cover,cover; background-position: 0 0,44% center; background-repeat: no-repeat;}
.homeAbout > div{height: 100%;}
.homeAbout .auto{display: flex; align-items: center; height: 100%; justify-content: flex-end;}
.homeAbout .homeNumList {height: 100%;}
.homeAbout .homeNumList p{margin: 0;}
.homeAbout .homeNumList p span{font-size: calc(56/16 * 1em); color: #0C2F71; line-height: 1;}
.homeAbout .homeNumList p sup{font-size: calc(30/16 * 1em); color: #0C2F71; vertical-align: top;}
.homeAbout .homeNumList aside{font-size: calc(16/16 * 1em); color: #333;}
.homeAbout .homeNumList aside span{font-size: calc(12/16 * 1em);}
.homeAbout .homeNumList li{position: absolute;}
.homeAbout .homeNumList li:nth-of-type(1){top: calc(119/960 * 100%); left: calc(753/1920 * 100%);}
.homeAbout .homeNumList li:nth-of-type(2){top: calc(321/960 * 100%); left: calc(832/1920 * 100%);}
.homeAbout .homeNumList li:nth-of-type(3){top: calc(530/960 * 100%); left: calc(832/1920 * 100%);}
.homeAbout .homeNumList li:nth-of-type(4){top: calc(738/960 * 100%); left: calc(772/1920 * 100%);}

.homeAbout .titleBox{width: 37.0625%; position: relative; padding-top: calc(60/16 * 1em);}
.homeAbout .titleBox h2{font-size: calc(90/16 * 1em); color: #00468E; opacity: .05; position: absolute; top: calc(25/90 *  1em); left: 0; margin: 0; line-height: 1; text-transform: uppercase;}
.homeAbout .titleBox h3{font-size: calc(28/16 * 1em); color: #00468E; margin: 0;  margin-bottom: calc(70/28 * 1em); line-height: 1;}
.homeAbout .titleBox .intro aside{font-size: calc(22/16 * 1em); color: #0C2F71;}
.homeAbout .titleBox .intro p{margin-top: calc(22/16 * 1em); margin-bottom: 0; line-height: calc(28/16 * 1em); color: #1D1D1F;}
.homeAbout .titleBox .more{margin-top: calc(88/16 * 1em); width: calc(148/16 * 1em); height: calc(40/16 * 1em); background-image: url(../images/more.svg); background-size: 100% 100%; color: #fff;transition: all .5s;}
.homeAbout .titleBox .more a{color: #fff;display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.homeAbout .titleBox .more a span{position: relative; margin-left: calc(-10/16 * 1em);}
.homeAbout .titleBox .more a span::after{content: ""; background-image: url(../images/more_arrow.svg); background-size: cover; width: calc(24/16 * 1em); height: calc(24/16 * 1em); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; margin-left: calc(8/1920 * 100vw); transform: translateY(-50%);}
.homeAbout .titleBox .more:hover{background-image: url(../images/more_white.svg); background-size: 100% 100%; color: #fff;transform: translateY(-5px); } 
.homeAbout .titleBox .more:hover a{color:#0C2F71;}
.homeAbout .titleBox .more:hover a span::after{background-image: url(../images/more_arrow_white.svg); background-size: cover;}

@media(max-width:1024px){
    .homeAbout .homeNumList p span{font-size: calc(24/16 * 1em);}
    .homeAbout .homeNumList p sup{font-size: calc(16/16 *1em);}
    .homeAbout .homeNumList aside{font-size: calc(10/16 * 1em);}
    .homeAbout .titleBox .intro aside{font-size: calc(16/16 * 1em);}
    .homeAbout .titleBox h2{font-size: calc(38/16 * 1em); top: calc(20/38 * 1em);}
    .homeAbout .titleBox h3{font-size: calc(18/16 * 1em); margin-bottom: calc(20/18 * 1em);}
    .homeAbout .titleBox{padding-top: calc(30/16 * 1em);}
    .homeAbout .titleBox .intro p{font-size: calc(10/16 * 1em);}
    .homeAbout .titleBox .more a span{font-size: calc(10/16 * 1em);}
    .homeAbout .titleBox .more{width: calc(100/16 * 1em); margin-top: calc(44/16 * 1em);}
    .homeAbout {    background-position: 0 0, 40% center;}

}

@media(max-width:768px){
    .homeAbout .titleBox h2{font-size: calc(30/16 * 1em); top: calc(25/30 * 1em);}
}

@media(max-width:640px){
    .homeAbout .titleBox{margin-top: calc(20/16 * 1em);}
    .homeAbout .homeNumList aside{font-size: calc(14/16 * 1em);}
    .homeAbout .titleBox .intro p{font-size: calc(14/16 * 1em);}
    .homeAbout .homeNumList li{max-width: calc(65/16 * 1em);}
    .homeAbout .homeNumList li:nth-of-type(1){top: calc(119/960 * 100%); left: calc(450/1920 * 100%);}
    .homeAbout .homeNumList li:nth-of-type(2){top: calc(321/960 * 100%); left: calc(902/1920 * 100%);}
    .homeAbout .homeNumList li:nth-of-type(3){top: calc(530/960 * 100%); left: calc(902/1920 * 100%);}
    .homeAbout .homeNumList li:nth-of-type(4){top: calc(738/960 * 100%); left: calc(690/1920 * 100%);}
}

@media(max-width:480px){
    .homeAbout .titleBox .more a span{font-size: calc(12/16 * 1em);}
}


.homeService > div{height: 100%;}
.homeService > div > div{height: 100%;}
.homeService .auto{height: 100%;}

.service{display: flex; height: 100%; width: 107.8%; transform: skew(-10deg); margin-left: calc(-84/1920 * 100%);}
.service li{width: 33.3333%; position: relative; overflow: hidden;}
.service li figure{height: 100%; transform: skew(10deg);}
.service li figure img{height: 100%;}
.service li .intro{position: absolute; top: 50%;}


.companyPower{background-size: cover; background-position: right center;}
.companyPower .fp-tableCell{vertical-align: unset;}
.companyPower .titleBox{margin-top: calc(84/960 * 100%); width: 37.0625%; position: relative; padding-top: calc(60/16 * 1em);}
.companyPower .titleBox h2{font-size: calc(90/16 * 1em); color: #00468E; opacity: .05; position: absolute; top: calc(25/90 *  1em); left: 0; margin: 0; line-height: 1; text-transform: uppercase;}
.companyPower .titleBox h3{font-size: calc(28/16 * 1em); color: #00468E; margin: 0;  margin-bottom: calc(70/28 * 1em); line-height: 1;}
.companyPower .titleBox .intro aside{font-size: calc(22/16 * 1em); color: #0C2F71;}
.companyPower .titleBox .intro p{margin-top: calc(22/16 * 1em); margin-bottom: 0; line-height: calc(28/16 * 1em); color: #1D1D1F;}
.companyPower .titleBox .more{margin-top: calc(88/16 * 1em); width: calc(148/16 * 1em); height: calc(40/16 * 1em); background-image: url(../images/more.svg); background-size: 100% 100%; color: #fff;transition: all .5s;}
.companyPower .titleBox .more a{color: #fff;display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.companyPower .titleBox .more a span{position: relative; margin-left: calc(-10/16 * 1em);}
.companyPower .titleBox .more a span::after{content: ""; background-image: url(../images/more_arrow.svg); background-size: cover; width: calc(24/16 * 1em); height: calc(24/16 * 1em); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; margin-left: calc(8/1920 * 100vw); transform: translateY(-50%);}

.companyPower .titleBox .more:hover{background-image: url(../images/more_white.svg); background-size: 100% 100%; color: #fff;transform: translateY(-5px); } 
.companyPower .titleBox .more:hover a{color:#0C2F71;}
.companyPower .titleBox .more:hover a span::after{background-image: url(../images/more_arrow_white.svg); background-size: cover;}



.companyPower .certificate li{position: absolute;}
.companyPower .certificate li img{transition: all .5s;}
.companyPower .certificate li:hover img{transform: scale(1.05);}
.companyPower .certificate li:nth-of-type(1){width: calc(218/1920 * 100%);}
.companyPower .certificate li:nth-of-type(2),
.companyPower .certificate li:nth-of-type(3){width: calc(312/1920 * 100%);}
.companyPower .certificate li:nth-of-type(4),
.companyPower .certificate li:nth-of-type(5),
.companyPower .certificate li:nth-of-type(6){width: calc(169/1920 * 100%);}
.companyPower .certificate li:nth-of-type(1){left: calc(744/1920 * 100%); bottom: calc(194/960 * 100%);}
.companyPower .certificate li:nth-of-type(2){left: calc(1124/1920 * 100%); bottom: calc(319/960 * 100%);}
.companyPower .certificate li:nth-of-type(3){left: calc(1466/1920 * 100%); bottom: calc(319/960 * 100%);}
.companyPower .certificate li:nth-of-type(4){left: calc(1310/1920 * 100%); bottom: calc(70/960 * 100%);}
.companyPower .certificate li:nth-of-type(5){left: calc(1500/1920 * 100%); bottom: calc(70/960 * 100%);}
.companyPower .certificate li:nth-of-type(6){left: calc(1685/1920 * 100%); bottom: calc(70/960 * 100%);}

@media(max-width:1024px){
    .companyPower .titleBox .intro aside{font-size: calc(16/16 * 1em);}
    .companyPower .titleBox h2{font-size: calc(38/16 * 1em); top: calc(20/38 * 1em);}
    .companyPower .titleBox h3{font-size: calc(18/16 * 1em);}
    .companyPower .titleBox{padding-top: calc(30/16 * 1em);}
    .companyPower .titleBox .intro p{font-size: calc(10/16 * 1em);}
    .companyPower .titleBox .more a span{font-size: calc(10/16 * 1em);}
    .companyPower .titleBox .more{width: calc(100/16 * 1em); margin-top: calc(44/16 * 1em);}

    .companyPower .certificate li:nth-of-type(1){width: calc(3/2 * 218/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(2),
    .companyPower .certificate li:nth-of-type(3){width: calc(3/2 * 312/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(4),
    .companyPower .certificate li:nth-of-type(5),
    .companyPower .certificate li:nth-of-type(6){width: calc(3/2 * 169/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(1){left: calc(470/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(2){left: calc(850/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(3){left: calc(1360/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(4){left: calc(850/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(5){left: calc(1150/1920 * 100%);}
    .companyPower .certificate li:nth-of-type(6){left: calc(1450/1920 * 100%);}
}

@media(max-width:768px){
    .companyPower .titleBox h2{font-size: calc(30/16 * 1em); top: calc(25/30 * 1em);}
}

@media(max-width:640px){
    .companyPower .titleBox .intro p{font-size: calc(14/16 * 1em);}
}

@media(max-width:480px){
    .companyPower .titleBox .more a span{font-size: calc(12/16 * 1em);}
}


.bafangPerson{background-size: cover;}
.bafangPerson .slider{padding: 0 calc(205/1920 * 100%);}

.bafangPerson .titleBox{width: 37.0625%; position: relative; padding-top: calc(60/16 * 1em); margin-left: calc(167/1920 * 100%); margin-top: calc(45/960 * 100%);}
.bafangPerson .titleBox h2{font-size: calc(90/16 * 1em); color: #00468E; opacity: .05; position: absolute; top: calc(25/90 *  1em); left: 0; margin: 0; line-height: 1; text-transform: uppercase;}
.bafangPerson .titleBox h3{font-size: calc(28/16 * 1em); color: #00468E; margin: 0;  margin-bottom: calc(62/28 * 1em); line-height: 1;}
.bafangPerson .slick-list{perspective: 600px;}
.bafangPerson .slick-track{transform-style: preserve-3d;}
.bafangPerson .slick-slide{transition: .5s;}
.bafangPerson .slick-slide figure{margin: 0 16px; position: relative;overflow: hidden;}
.bafangPerson .slick-slide figure img{transition: all .5s;}
.bafangPerson .slick-slide:hover figure img{transform: scale(1.05);}
.bafangPerson .slick-slide figure::after{display: block; width: 100%; content: ""; background:url(../images/book_doc.svg) no-repeat 100%; background-size: 100% auto; background-position: left top; height: calc(46/960 * 100vh);}
.bafangPerson .slick-active {transform: rotateY(-5deg) translateZ(calc(-22/1920 * 100vw)) translateX(calc(-50/1920 * 100vw));}
.bafangPerson .slick-active+li{transform: rotateY(-5deg) translateZ(calc(-10/1920 * 100vw)) translateX(calc(-30/1920 * 100vw));}
.bafangPerson .slick-active+li+li figure{margin: 0 10px;}
.bafangPerson .slick-active+li+li+li{transform: rotateY(5deg) translateZ(calc(-10/1920 * 100vw)) translateX(calc(30/1920 * 100vw));}
.bafangPerson .slick-active+li+li+li+li{transform:  rotateY(5deg) translateZ(calc(-22/1920 * 100vw)) translateX(calc(50/1920 * 100vw));}
.bafangPerson .slick-active.slick-center{transform:  rotateY(0deg) translateZ(calc(0/1920 * 100vw)) translateX(calc(0/1920 * 100vw));}
.bafangPerson .textBox{text-align: center;}
.bafangPerson .textBox dd{margin-top: 5px;}
.bafangPerson .textBox p{font-size: calc(14/16 * 1em); color: #999; margin: 0; line-height: 1.5;margin-top: 5px;}
.bafangPerson .textBox aside{color: #1D1D1F;}
.bafangPerson .textBox aside span:nth-of-type(1){font-size: calc(40/16 * 1em);}
.bafangPerson .textBox aside span:nth-of-type(2){font-size: calc(20/16 * 1em);}
.bafangPerson .textBox aside span:nth-of-type(3){font-size: calc(16/16 * 1em);}
.bafangPerson .textBox  .slick-active{transform: translate(0);}
.bafangPerson .more{margin: 0 auto; margin-top: calc(40/16 * 1em); width: calc(148/16 * 1em); height: calc(40/16 * 1em); background-image: url(../images/more_white.svg); background-size: 100% 100%; color: #fff;transition: all .5s;}
.bafangPerson .more a{color: #00468E;display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.bafangPerson .more a span{position: relative; margin-left: calc(-10/16 * 1em);}
.bafangPerson .more a span::after{content: ""; background-image: url(../images/more_arrow_white.svg); background-size: cover; width: calc(24/16 * 1em); height: calc(24/16 * 1em); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; margin-left: calc(8/1920 * 100vw); transform: translateY(-50%);}

.bafangPerson .slick-arrow{position: absolute; top: 50%; transform: translateY(-50%); font-size: calc(16/16 * 1em); text-indent: -9999px; width: calc(36/16 * 1em); height: calc(36/16 * 1em); border-radius: 50%; background: url(../images/Vector_blue.png); background-size: cover;}
.bafangPerson .slick-arrow.slick-prev{left: 5%;}
.bafangPerson .slick-arrow.slick-next{transform: rotate(180deg); right: 5%;}
.bafangPerson .slick-arrow:hover{background: url(../images/Vector_blue_w.png); background-size: cover;}
.bafangPerson .slick-arrow.slick-disabled{display: none !important;}
.bafangPerson .more:hover{background-image: url(../images/more.svg); background-size: 100% 100%; color: #fff;transform: translateY(-5px);}
.bafangPerson .more:hover a{color:#fff;}
.bafangPerson .more:hover a span::after{background-image: url(../images/more_arrow.svg); background-size: cover;}




@media(max-width:1024px){
    .bafangPerson .titleBox .intro aside{font-size: calc(16/16 * 1em);}
    .bafangPerson .titleBox h2{font-size: calc(38/16 * 1em); top: calc(20/38 * 1em);}
    .bafangPerson .titleBox h3{font-size: calc(18/16 * 1em);}
    .bafangPerson .titleBox{padding-top: calc(30/16 * 1em);}
    .bafangPerson .more a span{font-size: calc(10/16 * 1em);}
    .bafangPerson .more{width: calc(100/16 * 1em); margin-top: calc(44/16 * 1em);}
    .bafangPerson .slick-active{transform: rotateY(-5deg) translateZ(calc(-10/1920 * 100vw)) translateX(calc(-30/1920 * 100vw));}
    .bafangPerson .slick-active+li{transform:none;}
    .bafangPerson .slick-active+li+li{transform: rotateY(5deg) translateZ(calc(-10/1920 * 100vw)) translateX(calc(30/1920 * 100vw));}
    .bafangPerson .textBox aside span:nth-of-type(1){font-size: calc(26/16 * 1em);}
    .bafangPerson .textBox aside span:nth-of-type(2){font-size: calc(18/16 * 1em);}

    .bafangPerson .slick-arrow{width: calc(24/16 * 1em); height: calc(24/16 * 1em);}

}

@media(max-width:768px){
    .bafangPerson .titleBox h2{font-size: calc(30/16 * 1em); top: calc(25/30 * 1em);}
}

@media(max-width:640px){
    .bafangPerson .slider{max-width: 80%; padding: 0 calc(250/1920 * 100%); margin: 0 auto;}
    .bafangPerson .slick-active{transform: none;}
    .bafangPerson .titleBox .intro p{font-size: calc(14/16 * 1em);}
}

@media(max-width:480px){
    .bafangPerson .slick-arrow{width: calc(36/16 * 1em); height: calc(36/16 * 1em);}
    .bafangPerson .more a span{font-size: calc(12/16 * 1em);}
}

.news {background-size: contain; background-repeat: no-repeat; background-position: top;}

@media(min-width:1025px){
    .news .fp-tableCell{vertical-align: unset;}
}

/*Floor003108 */
.Floor003108 .titleBox{ position: relative; padding-top: calc(60/16 * 1em); margin-top: calc(45/960 * 100%); display: flex; justify-content: space-between;}
.Floor003108 .titleBox h2{font-size: calc(90/16 * 1em); color: #00468E; opacity: .05; position: absolute; top: calc(25/90 *  1em); left: 0; margin: 0; line-height: 1; text-transform: uppercase;}
.Floor003108 .titleBox h3{font-size: calc(28/16 * 1em); color: #00468E; margin: 0;  margin-bottom: calc(91/28 * 1em); line-height: 1;}
.Floor003108 .titleBox .more{width: calc(148/16 * 1em); height: calc(40/16 * 1em); background-image: url(../images/more_white.svg); background-size: 100% 100%; color: #fff;transition: all .5s;}
.Floor003108 .titleBox .more a{color: #00468E;display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.Floor003108 .titleBox .more a span{position: relative; margin-left: calc(-10/16 * 1em);}
.Floor003108 .titleBox .more a span::after{content: ""; background-image: url(../images/more_arrow_white.svg); background-size: cover; width: calc(24/16 * 1em); height: calc(24/16 * 1em); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; margin-left: calc(8/1920 * 100vw); transform: translateY(-50%);}
.Floor003108 .titleBox .more:hover{background-image: url(../images/more.svg); background-size: 100% 100%; color: #fff;transform: translateY(-5px);}
.Floor003108 .titleBox .more:hover a{color:#fff;}
.Floor003108 .titleBox .more:hover a span::after{background-image: url(../images/more_arrow.svg); background-size: cover;}

.Floor003108 .ul ol{width: 47.875%; float: right;}
.Floor003108 .ul ol:not(:nth-of-type(1)) a{display: flex; justify-content: space-between;}
.Floor003108 .ul ol:not(:nth-of-type(1)) figure{width: 31.2%;}
.Floor003108 .ul ol:not(:nth-of-type(1)) aside{margin-top: 0; padding-bottom: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.Floor003108 .ul ol:not(:nth-of-type(1)) .intro{flex: 1; padding: calc(11/16 * 1em) calc(24/16 * 1em); padding-bottom: 0;}
.Floor003108 .ul ol:not(:nth-of-type(1)) p{margin-top: calc(20/16 * 1em); display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;   overflow: hidden; text-overflow: ellipsis; white-space: normal;}
.Floor003108 .ul ol:not(:nth-of-type(1)) time{margin-top: calc(41/16 * 1em);}

.Floor003108 .ul ol:nth-of-type(1){width: 48%; float: left;}
.Floor003108 .ul li{float: right;}
.Floor003108 .ul aside{font-size: calc(18/16 * 1em); color: #333; font-weight: bold;}
.Floor003108 .ul p{line-height: 1.5;}
.Floor003108 .ul ol p{margin: 0;}
.Floor003108 .ul ol p,.Floor003108 .ul ol time{color: #999; margin-top: calc(24/16 * 1em); display: block;}
.Floor003108 .ul ol aside{padding-bottom: 1.333em; margin-top:1.78em;}
.Floor003108 .ul ol:nth-of-type(1) aside{border-bottom: 1px solid #ccc;}

.Floor003108 .ul ol figure{position: relative; overflow: hidden;}
.Floor003108 .ul ol figure img{transition: all .5s;}
.Floor003108 .ul ol:hover figure img{transform: scale(1.05);}
.Floor003108 .ul ol:hover aside{color:#0C2F71;}
.Floor003108 .ul ol figure .doc{position: absolute;  left: -1%; top: -1%; width: 15%; height: 15%;background: #fff;-webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);clip-path: polygon(0 0, 0% 100%, 100% 0);}

.Floor003108 .ul li{width: 47.875%;  }
.Floor003108 .ul li a{ display: flex; padding: calc(24/16 * 1em) 0;}
.Floor003108 .ul li .left{width: 14%; border-right: 1px solid #ccc; display: flex; align-items: center; justify-content: center; text-align: right;}
.Floor003108 .ul li .left time span{color: #000; display: block; line-height: 1.5;}
.Floor003108 .ul li .left time span:nth-of-type(1){font-size: calc(26/16 * 1em);}
.Floor003108 .ul li .right{flex: 1; padding-left: 2em; padding-right: 1.5em;}
.Floor003108 .ul li .right p{color: #999; margin: 0; margin-top: 1.5em;     display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;white-space: normal;}
.Floor003108 .ul li aside{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.Floor003108 .ul li:hover aside{color:#0C2F71;}


@media(max-width:1024px){
    .Floor003108 .titleBox .intro aside{font-size: calc(16/16 * 1em);}
    .Floor003108 .titleBox h2{font-size: calc(38/16 * 1em); top: calc(20/38 * 1em);}
    .Floor003108 .titleBox h3{font-size: calc(18/16 * 1em);}
    .Floor003108 .titleBox{padding-top: calc(30/16 * 1em);}
    .Floor003108 .ul aside{font-size: calc(12/16 * 1em);}
    .Floor003108 .ul ol p, .Floor003108 .ul ol time{font-size: calc(10/16 * 1em);}
    .Floor003108 .ul ol aside{padding-bottom: 0.66em; margin-top: 0.9em;}
    .Floor003108 .ul ol:not(:nth-of-type(1)) .intro{width: 30%; padding: calc(5 / 16* 1em) calc(12 / 16* 1em);padding-bottom: 0;}
    .Floor003108 .ul ol:not(:nth-of-type(1)) time{margin-top: calc(20/16 * 1em);}
    .Floor003108 .ul li .right{width: 30%;}
    .Floor003108 .ul li .left time span{font-size: calc(10/16 * 1em);}
    .Floor003108 .ul li .left time span:nth-of-type(1){font-size: calc(12/16 * 1em);}
    .Floor003108 .ul li a{padding: calc(12/16 * 1em) 0;}
    .Floor003108 .ul li .right{padding-left: 1em; padding-right: 0.75em;}
    .Floor003108 .ul li .right p{font-size: calc(10/16 * 1em);}
    .Floor003108 .titleBox .more{width: calc(100 / 16* 1em);;}
    .Floor003108 .titleBox .more a span{font-size: calc(12/16 * 1em);}
}

@media(max-width:768px){
    .Floor003108 .titleBox h2{font-size: calc(30/16 * 1em); top: calc(25/30 * 1em);}
    .Floor003108 .ul li .left{width: 20%;}
}

@media(max-width:640px){
    .Floor003108 .titleBox .intro p{font-size: calc(14/16 * 1em);}
}

.ourServiceInner{padding-top: calc(120/16 * 1em); padding-bottom: calc(95/16 * 1em);}
.ourServiceInner_plus{padding-bottom: calc(120/16 * 1em);}
.ourServiceInner_plusT{padding-bottom: 0;}
.ourService h1{font-size: calc(38/16 * 1em); text-align: center; color: #00468e; margin: 0 auto; line-height: 1;}
.ourService h1 span{position: relative; padding: 0 20px;}
.ourService h1 span::after{position: absolute; width: 100%; background-repeat: no-repeat; background-position: top center; background-image: url(../images/title_doc.svg); background-size: 100% auto; content: ""; height: 13px; left: 0; bottom: 0;}
.ourService .buildList{margin-top: calc(60/16 * 1em);}
.ourService .buildList li a{display: block;}
.ourService .buildList li .line{display: flex; align-items: center;}
.ourService .buildList li .line span{font-size: calc(24/16 * 1em); color: #00468e; font-weight: bold;}
.ourService .buildList li .line div{margin-left: calc(22/16 * 1em); flex: 1; height: 1px; background-color: #00468E;}
.ourService .buildList li .inner{padding: calc(25/16 * 1em) 0; display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
.ourService .buildList li .inner figure{width: 41.875%;overflow: hidden;}
.ourService .buildList li .inner figure img{transition: all .5s;}
.ourService .buildList li:hover .inner figure img{transform: scale(1.05);}
.ourService .buildList li .inner .textBox{width: 50%;}
.ourService .buildList li .inner .textBox aside{font-size: calc(22/16 * 1em); color: #00468E; font-weight: bold;}
.ourService .buildList li .inner .textBox p{color: #333; margin: 0; line-height: 2; margin-top: calc(20/16 * 1em);}
.ourService .buildList li .inner .textBox span{color: #00468e; margin-top: calc(20/16 * 1em); display: block;}
.ourService .buildList li .inner .textBox span:has(span){display: inline-block; border-bottom: 1px solid #00468E;}
.ourService .buildList li .inner .textBox span span{display: inline; font-size: 2em; font-weight: bold;}
.ourService .buildList li .inner .textBox ul{margin-top: calc(10/16 * 1em); display: flex; width: 100%; flex-wrap: wrap;}
.ourService .buildList li .inner .textBox ul li{width: 50%; font-size: calc(13/16 * 1em); line-height: 2; color: #333;}
.ourService .buildList li .inner .option{width: 100%; margin-top: calc(40/16 * 1em);}
.ourService .buildList li .inner .option{display: flex; flex-wrap: wrap; gap: 40px 2.5%;}
.ourService .buildList li .inner .option li{width: 23.125%; box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); padding: calc(25/16 * 1em) 0;transition: all .5s;}
.ourService .buildList li .inner .option li aside{margin-bottom: 10px; font-size: calc(19/16 * 1em); padding:0 calc(30/19 * 1em); font-weight: bold; color: #00468E; position: relative; line-height: 1; }
.ourService .buildList li .inner .option li aside::before{content: ""; position: absolute; height: 100%; width: calc(13/1920 * 100vw); background-color: #00468E; left: 0; top: 0;}
.ourService .buildList li .inner .option li p{margin: 0; color: #333; font-size: calc(14/16 * 1em); line-height: 2; padding:0 calc(30/14 * 1em);}
.ourService .buildList li .inner .option li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, .2);}

.ourService .ourServiceInner .option{width: 100%; margin-top: calc(40/16 * 1em);}
.ourService .ourServiceInner .option{display: flex; flex-wrap: wrap; gap: 40px 2.5%;}
.ourService .ourServiceInner .option li{width: 23.125%; box-shadow: 0 0 5px 0 rgba(0,0,0,0.1); padding: calc(25/16 * 1em) 0;transition: all .5s;}
.ourService .ourServiceInner .option li aside{margin-bottom: 10px; font-size: calc(19/16 * 1em); padding:0 calc(30/19 * 1em); font-weight: bold; color: #00468E; position: relative; line-height: 1; }
.ourService .ourServiceInner .option li aside::before{content: ""; position: absolute; height: 100%; width: calc(13/1920 * 100vw); background-color: #00468E; left: 0; top: 0;}
.ourService .ourServiceInner .option li p{margin: 0; color: #333; font-size: calc(14/16 * 1em); line-height: 2; padding:0 calc(30/14 * 1em);}
.ourService .ourServiceInner .option li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, .2);}

@media(max-width:1024px){
.ourServiceInner{padding-top: calc(60/16 * 1em); padding-bottom: calc(50/16 * 1em);}
.ourServiceInner_plus{padding-bottom: calc(60/16 * 1em);}
.ourServiceInner_plusT{padding-bottom: 0;}
.ourService h1{font-size: calc(24/16 * 1em);}
.ourService .buildList{margin-top: calc(30/16 * 1em);}
.ourService .buildList li .inner .textBox aside{font-size: calc(16/16 * 1em);}
.ourService .buildList li .inner .textBox p{font-size: calc(10/16 * 1em);}
.ourService .buildList li .inner .textBox span{font-size: calc(10/16 * 1em);}
.ourService .buildList li .inner .textBox ul li{font-size: calc(8/16 * 1em);}
/* .ourService .buildList li .inner figure{width: 100%; }
.ourService .buildList li .inner .textBox{width: 100%; margin-top: 20px;} */
.ourService .buildList li .inner .option {justify-content: space-between; gap: 20px 0;}
.ourService .buildList li .inner .option li aside{font-size: calc(16/16 * 1em);}
.ourService .buildList li .inner .option li p{font-size: calc(10/16 * 1em);}
.ourService .buildList li .inner .option li{width: 48.5%;}
.ourService .ourServiceInner .option {justify-content: space-between; gap: 20px 0;}
.ourService .ourServiceInner .option li aside{font-size: calc(16/16 * 1em);}
.ourService .ourServiceInner .option li p{font-size: calc(10/16 * 1em);}
.ourService .ourServiceInner .option li{width: 48.5%;}
}

@media(max-width:640px){
.ourService .buildList li .inner .textBox p{font-size: calc(14/16 * 1em);}
.ourService .buildList li .inner .textBox span{font-size: calc(14/16 * 1em);}
.ourService .buildList li .inner .textBox ul li{font-size: calc(12/16 * 1em);}
.ourService .buildList li .inner .option li p{font-size: calc(14/16 * 1em);}

}

.categoryMenuC{background-color: #f9f9f9;}
.categoryMenu {display: flex;}
.categoryMenu li:not(:nth-last-of-type(1))::after{content: "|"; margin: calc(30/16 * 1em);}
.categoryMenu li a{line-height: calc(70/16 * 1em); display: inline-block;}
.categoryMenu li a:hover{color: #00468E;}
.categoryMenu li.active a{color: #00468E;}
@media(max-width:1024px){
    /* .categoryMenu{flex-wrap: wrap;} */
    .categoryMenu li a{line-height: 2;}
}

.ourService .parkIntro{margin-top: calc(70/16 * 1em); margin-bottom: calc(120/16 * 1em);}
.ourService .parkIntro p{color: #333; line-height: 2;}
.ourService .parkIntro1 p{text-align:left;margin: 0; margin-top: calc(30/16 * 1em)}
.ourService .parkOption h2{margin: 0; line-height: 1; color: #333; font-size: calc(26/16 * 1em); text-align: center;}
.ourService .parkOption .ul{display: flex; margin-top: calc(60/16 * 1em); flex-wrap: wrap; gap: 30px 2%;}
.ourService .parkOption .ul li{width: 32%; position: relative;overflow: hidden;}
.ourService .parkOption .ul li figure{padding-bottom: 78%; background-size: cover;background-origin: content-box;transition: all .5s;}
.ourService .parkOption .ul li .intro{position: absolute; left: 4.85%; bottom: 7.5%; background-color: rgba(0,0,0,0.3); padding: calc(22/16 * 1em) calc(30/16 * 1em); padding-right: calc(90/16 * 1em);transition: all .5s;}
.ourService .parkOption .ul li .intro div{width: 25%; height: 3px; background: #00468E;margin-bottom: .7em; }
.ourService .parkOption .ul li .intro p{color: #fff; line-height: 2; margin: 0;}
/* .ourService .parkOption .ul li:hover{transform: translateY(-8px);box-shadow: 0 0 20px rgba(0, 0, 0, .2);} */
.ourService .parkOption .ul li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, .2);}
.ourService .parkOption .ul li:hover .intro{background-color: rgba(0,0,0,0.5);}
.ourService .parkOption .ul li:hover figure{transform: scale(1.1)}
@media(max-width:1024px){
    
.ourService .parkIntro{margin-top: calc(35/16 * 1em); margin-bottom: calc(60/16 * 1em);}

.ourService .parkOption .ul {justify-content: space-between;}
.ourService .parkOption .ul li {width: 48%;}
.ourService .parkOption .ul li .intro{padding: calc(22/16 * 1em) calc(30/16 * 1em); padding-right: calc(20/16 * 1em);}
}

.ourService .productIntro{display: flex; justify-content: space-between;}
.ourService .productIntro .left{width: 22.7%;}
.ourService .productIntro .left h2{font-size: calc(38/16 * 1em);color: #00468e; margin: 0 auto; line-height: 1;}
.ourService .productIntro .left h2 span{position: relative; padding: 0 20px;}
.ourService .productIntro .left h2 span::after{position: absolute; width: 100%; background-repeat: no-repeat; background-position: top center; background-image: url(../images/title_doc.svg); background-size: 100% auto; content: ""; height: 13px; left: 0; bottom: 0;}
.ourService .productIntro .left .ul{display: flex; justify-content: space-between; margin-top: calc(110/16 * 1em);}
.ourService .productIntro .left .ul figure{margin-bottom: calc(10/16 * 1em);}
.ourService .productIntro .left .ul{color: #333;}
.ourService .productIntro .left p{color: #00468E; margin: 0;}
.ourService .productIntro .left p .num{font-size: calc(54/16 * 1em); font-weight: bold;}
.ourService .productIntro .left p span:not(.num){font-size: calc(22/16 * 1em); vertical-align: text-bottom;}
.ourService .productIntro .right{width: 60%; color: #333;}
.ourService .productIntro .right aside{font-size: calc(26/16 * 1em); color: #333;}
.ourService .productIntro .right p{line-height: 2; margin: 0; margin-top: calc(30/16 * 1em);}
.productSlider{margin-top: calc(50/16 * 1em); margin-bottom: calc(120/16 * 1em);}
.productSlider .tit{ font-size:calc(20 / 16 * 1em); line-height: calc(60 / 20 * 1em); background: #f8f8f8; text-align: center; padding: 0 calc(10 / 20 * 1em);transition: all .5s;}
.productSlider figure{overflow: hidden;}
.productSlider ul{margin: -1%;display: flex;flex-wrap: wrap;}
.productSlider li {width: 23%;margin: 1%;}
.productSlider li figure .pic{transition: all .5s;width: 100%;padding-bottom: 150%;background-size: cover;}
.productSlider li:hover figure .pic{transform: scale(1.05);}
.productSlider li:hover .tit{background: #00468e;color:#fff;}
.productSlider .slider{overflow: hidden;}
.productSlider .slick-track{margin-left: -5%;}
.productSlider .slick-arrow{position: absolute; font-size: 1em; text-indent: -9999px;border: 1px solid #00468E; transform-origin: top; top: 50%; transform: translateY(-50%); width: calc(70/16 * 1em); height: calc(70/16 * 1em); border-radius: 50%; z-index: 2; background:#00468E url(../images/arrow_white.png) center no-repeat;}
.productSlider .slick-arrow.slick-prev{left: calc(160/1920 * 100%);  transform: rotate(180deg) translateY(-50%);}
.productSlider .slick-arrow.slick-next{right: calc(160/1920 * 100%); }
.productSlider .slick-arrow.slick-disabled{background-image: url(../images/arrow_gray.png); background-color: #fff; border-color: #333; opacity: .5; }
.productSlider .slick-arrow.slick-prev.slick-disabled{transform:translateY(-50%);}
.productSlider .slick-arrow.slick-next.slick-disabled{ transform: rotate(180deg) translateY(-50%);}

@media(max-width:1024px){
.productSlider .slick-track{margin-left: 0%;}
    .ourService .productIntro .left h2{font-size: calc(24/16 * 1em); text-align: center;}
    .ourService .productIntro{flex-wrap: wrap;}
.ourService .productIntro .left{width: 100%;}
.ourService .productIntro .right{width: 100%; margin-top: 20px;}
.ourService .productIntro .left .ul{margin-top: calc(50/16 * 1em); justify-content: space-around;}
.ourService .productIntro .left p .num{font-size: calc(30/16 * 1em);}
.ourService .productIntro .left p span:not(.num){font-size: calc(18/16 * 1em);}
.ourService .productIntro .right aside{font-size: calc(18/16 * 1em); text-align: center;}
.ourService .productIntro .right p{margin-top: 1em;}
.productSlider{margin-top: calc(25/16 * 1em); margin-bottom: calc(60/16 * 1em);}
.productSlider .slick-arrow{width: calc(50/16 * 1em); height: calc(50/16 * 1em);}

}

.ourService .productService .ul li figure{padding-bottom: 74%; background-repeat: no-repeat; background-size: cover;}
.ourService .productService .ul li .productServiceIntro{padding: 0 5%; color: #fff; position: absolute; width: 90%; left: 50%; transform: translateX(-50%); bottom: 5%; line-height: calc(80/16 * 1em); border-top: 1px solid #00468E; background-color: rgba(0,0,0,0.3);transition: all .5s;}
.ourService .productService .ul li .productServiceIntro p{margin: 0; position: relative;}
.ourService .productService .ul li .productServiceIntro p::after{content: ""; background-image: url(../images/more_arrow.svg); background-position: center; background-repeat: no-repeat; background-size: 100% auto; width: calc(24/16 * 1em); position: absolute; height: calc(24/16 * 1em); right: 0; top: 50%; transform: translateY(-50%);}
.ourService .productService .ul li:hover .productServiceIntro{background:#00468e;}

@media(max-width:1024px){
    .ourService .parkOption .ul{margin-top: calc(30/16 * 1em); }
    .ourService .productService .ul li .productServiceIntro{line-height: calc(35/16 * 1em);}
}

.ourService .infoTitle{font-size: calc(38/16 * 1em); color: #333; line-height: 1; text-align: center;}
.ourService .productServiceInfo{max-width: 900px;margin-left: auto;margin-right: auto;color: #333; padding-top: calc(30/16 * 1em); margin-top: calc(30/16 * 1em); border-top: 1px solid #dddddd;}
.ourService .productServiceInfo p{margin: 0; margin-bottom: calc(30/16 * 1em);}
.ourService .productServiceInfo p.tac{text-align: center;}
@media(max-width:1024px){
    .ourService .infoTitle{font-size: calc(24/16 * 1em);}
}
@media(max-width:640px){
    .productSlider li{width: 48%;}
}

/*PicList002482 */
.aboutUs .aboutUsInner{padding-top: calc(120/16 * 1em);  padding-bottom: calc(120/16 * 1em);}
.PicList002482 ul{ position:relative; display: flex; justify-content: space-between; margin-top: calc(40/16 * 1em);}
.PicList002482 ol{background-size: cover; background-position: center; background-repeat: no-repeat; display: flex; justify-content: center; align-items: end; position:relative; background-color:#f5f5f5; overflow: hidden;}
.PicList002482 ol .content{width: 100%; height: 100%; display: flex; background-color: rgba(0,70,142,.5); align-items: center; transition: .5s; opacity: 0; top: 100%; position: absolute; color: #fff; padding: 0 calc(75/16 * 1em);}
.PicList002482 ol .contentMask{opacity: 1; transition: .3s; position: absolute; color: #fff; padding: 0 calc(80/16 * 1em);}
.PicList002482 ol .contentMask .icon{text-align: center;}
.PicList002482 ol .content .deliverTitle{text-align: center; font-size: calc(22/16 * 1em); line-height: 1; margin-top: calc(20/22 * 1em); font-weight: bold; margin-bottom: calc(50/22 * 1em);}
.PicList002482 ol .content figure{text-align: center;}
.PicList002482 ol .contentMask{margin-bottom: calc(40/16 * 1em);}
.PicList002482 ol .contentMask .deliverTitle{font-size: calc(19/16 * 1em); line-height: 3.1;}
.PicList002482 ol:hover .contentMask {
    opacity: 0;
}
.PicList002482 ol.active .contentMask {opacity: 0;}
.PicList002482 ol:hover .content{ top: 50%; transform: translateY(-50%); opacity: 1; }
.PicList002482 ol.active .content{ top: 50%; transform: translateY(-50%); opacity: 1; }

.PicList002482 ol .content p{margin: 0; line-height: 2;}
.PicList002482 h3{ font-size:16px;font-weight: normal;height:60px;line-height:30px; overflow:hidden;}


.PicList002482 ol{width: 25%; transition: .3s; height: calc(600/16 * 1em);}
.PicList002482 ol.active{width:48.75%;}

.aboutUs .aboutUsTitle{font-size: calc(38/16 * 1em);color: #00468e; margin: 0 auto; font-weight: bold; line-height: 1; text-align: center;}
.aboutUs .aboutUsTitle span{position: relative; padding: 0 20px;}
.aboutUs .aboutUsTitle span::after{position: absolute; width: 100%; background-repeat: no-repeat; background-position: top center; background-image: url(../images/title_doc.svg); background-size: 100% auto; content: ""; height: 13px; left: 0; bottom: 0;}

@media(max-width:1024px){
    .aboutUs .aboutUsInner{padding-top: calc(60/16 * 1em); padding-bottom: calc(60/16 * 1em);}
    .aboutUs .aboutUsTitle{font-size: calc(24/16 * 1em);}
    .PicList002482 ol{width: 100%; height: calc(300/16 * 1em);}
    .PicList002482 ol:not(:nth-last-of-type(1)){margin-bottom: 10px;}
    .PicList002482 ol.active{width: 100%;}
    .PicList002482 ol .content{padding: 0 calc(20/16 * 1em);}
    .PicList002482 ol .content .contentInner{width: 100%;}
    .PicList002482 ol .content p{font-size: calc(10/16 * 1em); line-height: 1.5;}
    .PicList002482 ol .content .deliverTitle{font-size: calc(18/16 * 1em); margin-top: calc(10/18 * 1em); margin-bottom: calc(25/18 * 1em);}
    .PicList002482 ul{flex-wrap: wrap;}
    .PicList002482 ol > img{width: 100%;}
}
 
@media(max-width:640px){
    .PicList002482 ol .content figure img{max-width: 10%;}
    .PicList002482 ol{width: 100%; }
    .PicList002482 ol .content p{font-size: calc(14/16 * 1em);}
}

.responsibility{background-color: #f2f3f8;}
.responsibility .ul{margin-top: calc(40/16 * 1em);}
.responsibility .ul li{display: flex;  justify-content: space-between;}
.responsibility .ul li figure{width: 50%;}
.responsibility .ul li .textBox{display: flex; align-items: center; width: 43.75%;}
.responsibility .ul li .textBox p{ margin: 0 ; color: #666; line-height: 2;}
.responsibility .ul li:nth-of-type(2n+1) .textBox{border-top: 1px solid #ddd;}
.responsibility .ul li:nth-of-type(2n) .textBox{ border-bottom: 1px solid #ddd;}

@media(max-width:1024px){
    .responsibility .ul li{flex-wrap: wrap;}
    .responsibility .ul li:not(:nth-last-of-type(1)){margin-bottom: 20px;}
    .responsibility .ul li figure{width: 100%; text-align: center; margin-bottom: 10px;}
    .responsibility .ul li .textBox{width: 100%;}
}

.bafangPersonC .ul{display: flex; margin-top: calc(40/16 * 1em); flex-wrap: wrap; gap: 40px 2.5%;}
.bafangPersonC .ul li{background-color: #f9f9f9; cursor: pointer; transition: .3s; width: 23.125%; padding: 2% 0; box-sizing: border-box; border: 2px solid #f1f1f1;}
.bafangPersonC .ul li aside{transition: .3s; font-size: calc(19/16 * 1em); color: #333; text-align: center;}
.bafangPersonC li .figureBox{display: flex; justify-content: center;}
.bafangPersonC li figure{position: relative; margin-top: calc(35/16 * 1em);}
.bafangPersonC li figure::after{content: ""; position: absolute; height: 100%; width: 10%; background-size: 100% auto; background-image: url(../images/bafangPersonC_d.png); background-position: left bottom; background-repeat: no-repeat; bottom: 0; left: 100%;}
.bafangPersonC .ul li:hover{border-color: #00468E;}
.bafangPersonC .ul li:hover aside{color: #00468E;}

@media(max-width:1024px){
.bafangPersonC .ul{flex-wrap: wrap; gap: 20px 3%;}
.bafangPersonC .ul li{width: 48.5%;}
}

@media(max-width:640px){
    .bafangPersonC .ul li{padding: 2% 5%;}
}

/*
 .Page001726 为demo编号
 */
 .Page001726{ text-align:center;  margin-top: calc(100/16 * 1em); font-size:calc(14/16 * 1em);}
/*  .Page001726 .Pages .p_cur,
.Page001726 .Pages .p_count,
.Page001726 .Pages .p_total,
.Page001726 .Pages .p_jump,
.Page001726 .Pages .a_first,
.Page001726 .Pages .a_end{ display:none;} */
 .Page001726 .Pages .p_jump{display: flex;align-items: center;margin-left: 10px;}
 .Page001726 .Pages .p_jump .i_text{margin: 0 10px;width: 50px;height: 40px;text-align: center;border: 1px solid #00468E;}
 .Page001726 .Pages .p_jump .f2{margin: 0 10px;}
.Page001726 .Pages .p_jump .i_button{width: 50px;height: 40px;text-align: center;background-color: #00468E;color: #fff;border: 0;cursor:pointer}
.Page001726 .Pages .p_jump b{font-weight: normal;}
 .Page001726 .Pages em{ font-style:normal;}
 .Page001726 .Pages a{margin: 0 10px; vertical-align:middle; width:40px;color:#00468E;height:40px; line-height:40px;color:#00468E; border: 1px solid #00468E;}
 .Page001726 .Pages a.a_prev,
 .Page001726 .Pages a.a_next{font-family: "宋体"; font-weight: bold; overflow:hidden; background:url(../images/Page001726-prev.png) no-repeat center center;}
 .Page001726 .Pages a.a_next{ background-image:url(../images/Page001726-next.png);}
 .Page001726 .Pages a:hover,
 .Page001726 .Pages em a.a_cur{ background-color:#00468E; color: #fff; }
 .Page001726 .p_page{display: flex; justify-content: center;}
 .Page001726 .p_page .num{display: flex;}

 @media(max-width:1024px){
    .Page001726{margin-top: calc(50/16 * 1em);}
 }
 @media(max-width:640px){
    .Page001726 .p_page{flex-wrap: wrap;}
    .Page001726 .Pages .p_jump{margin-left: 0;margin-top: 10px;}
 .Page001726 .Pages em{ display:none;}
 .Page001726 .Pages a{margin: 0 5px;}
 }
 


 /*PicList002856 */

/*slick Basic*/
.PicList002856 .slick-slider { position:relative;display: block;-webkit-touch-callout: none;-ms-touch-action: pan-y; touch-action: pan-y;-webkit-tap-highlight-color: transparent}
.PicList002856 .slick-list { position: relative; z-index: 1;display: block; overflow: hidden;}
.PicList002856 .slick-list:focus {outline: none}
.PicList002856 .slick-list.dragging {cursor: pointer;cursor: hand;}
.PicList002856 .slick-slider .slick-track, 
.PicList002856 .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0)}
.PicList002856 .slick-track {position: relative; top: 0; left: 0; display: block;}
.PicList002856 .slick-track:before, 
.PicList002856 .slick-track:after{display: table; content: '';}
.PicList002856 .slick-track:after{ clear: both;}
.PicList002856 .slick-loading .slick-track { visibility: hidden;}
.PicList002856 .slick-slide{ display: none; float: left;min-height: 1px;}
[dir = 'rtl'] .slick-slide {float: right;}
.PicList002856 .slick-slide .slick-loading img { display: none;}
.PicList002856 .slick-slide .dragging img { pointer-events: none;}
.PicList002856 .slick-initialized .slick-slide { display: block;}
.PicList002856 .slick-loading .slick-slide { visibility: hidden;}
.PicList002856 .slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent;}
.PicList002856 .slick-arrow .slick-hidden { display: none;}
/*slick Basic End*/


.news .newsInner{padding: calc(120/16 * 1em) 0;}
.PicList002856 .top-new{margin-bottom: calc(120/16 * 1em);}
.PicList002856 .top-new li{background: #f9f9f9;}
.PicList002856 .top-new li:hover aside{color: #00468E;}
.PicList002856 .top-new li .img{overflow: hidden;}
.PicList002856 .top-new li .img img{display: block;width: 100%;transition: all .5s;}
.PicList002856 .top-new li:hover .img img{transform: scale(1.05);}
.PicList002856 .top-new li .txt{padding: calc(10/16 * 1em) 0;}
.PicList002856 .top-new li .txt .tip{margin-bottom: calc(50/16 * 1em); display: inline-block; padding:0 calc(13/16 * 1em); color: #fff; line-height: calc(30/16 * 1em); border-radius: 5px; background-color: #00468E;}
.PicList002856 .top-new li .txt .inner{width: 86.25%; margin-left: auto;}
.PicList002856 .top-new li  .ytable{display: flex;}
.PicList002856 .top-new li .txt time{color: #999;display: block; margin: calc(30/16 * 1em) 0;}
.PicList002856 .top-new li .txt aside{font-size: calc(24/16 * 1em);}
.PicList002856 .top-new li .txt p{line-height: 1.875; color: #999;margin: 0;}
.PicList002856 .top-new .slick-arrow{width: calc(42.5/16 * 1em); font-size: calc(16/16 * 1em); height: calc(42.5/16 * 1em); transform: rotate(-45deg); text-indent: -9999px; overflow: hidden; z-index: 10;background:  url(../images/slider_arrow_active.svg) no-repeat center center;cursor: pointer;padding: 0; box-sizing: border-box;}
.PicList002856 .top-new .slick-next{background-image: url(../images/slider_arrow_white.svg);  transform:rotate(135deg);}
.PicList002856 .sliderControls{display: flex; position: relative; z-index: 2;}

.PicList002856 .sliderControls .slider_arrow_prev,
.PicList002856 .sliderControls .slider_arrow_next{ border: 1px solid #00468E;}
.PicList002856 .sliderControls .slider_arrow_prev{transform: rotate(45deg) translateX(-22%); transform-origin: bottom;}
.PicList002856 .sliderControls .slider_arrow_next{background-color: #00468E; transform: rotate(45deg) translateX(22%);transform-origin: top;}

.PicList002856 .sliderControls .line{width: 91.25%; height: 1px; background-color: #ddd;}
.PicList002856 .sliderControls .arrowBox{ position: absolute; display: flex; justify-content: space-between; transform: translateY(-50%); right: 0; width: 8.75%;}

.PicList002856 .list ul{display: flex; gap: 25px 1.77%; flex-wrap: wrap;}
.PicList002856 .list li{width: 31.5625%; position: relative; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1);transition: all .5s;}
.PicList002856 .list li .inner{padding:7% 6%;color: #333; transition: .3s;}
.PicList002856 .list li time{margin-top: calc(35/16 * 1em); display: block;}
.PicList002856 .list li aside.dot2{font-weight: bold; line-height: 1.5; min-height: 3em;}
.PicList002856 .list li p{color: #999;line-height: 24px; margin: 0;}
.PicList002856 .list li:hover .inner{color: #00468E;}
.PicList002856 .list li figure{overflow: hidden;}
.PicList002856 .list li figure img{transition: all .5s;}
.PicList002856 .list li:hover figure img{transform: scale(1.05);}
.PicList002856 .list li:hover{box-shadow: 0 0 20px rgba(0, 0, 0, .2);}



@media(min-width:1025px){
.PicList002856 .top-new li .img{width: 50%;}
.PicList002856 .top-new li .txt{width: 50%;}
}
@media(max-width:1024px){
    .PicList002856 .list li time{margin-top: calc(20/16 * 1em);}
    .PicList002856 .top-new{margin-bottom: calc(60/16 * 1em);}
    .PicList002856 .sliderControls .arrowBox{width: 12.75%;}
    .PicList002856 .sliderControls .line{width: 87.25%;}
    .PicList002856 .top-new li .img {width: 100%;}
    .PicList002856 .top-new li .txt .inner{width: 90%; margin: 0 auto;}
    .PicList002856 .top-new li .txt .tip{margin-bottom: calc(25/16 * 1em);}
    .PicList002856 .top-new li .txt time{margin: calc(15/16 * 1em) 0;}
    .PicList002856 .top-new li  .ytable{flex-wrap: wrap;}
    .news .newsInner{padding: calc(60/16 * 1em) 0;}
    .PicList002856 .top-new li .txt aside{font-size: calc(18/16 * 1em);}
    .PicList002856 .top-new .slick-arrow{font-size: calc(8/16 * 1em);}
    .PicList002856 .top-new li .txt p{font-size: calc(14/16 * 1em);}
    .PicList002856 .top-new li .txt{padding-bottom: calc(20/16 * 1em);}
    .PicList002856 .list li aside.dot2{font-size: calc(14/16 * 1em);}
}
@media(max-width:768px){
.PicList002856 .sliderControls .arrowBox{width: 16.75%;}
.PicList002856 .sliderControls .line{width: 83.25%;}
.PicList002856 .list ul{display: flex; gap: 20px 0%; flex-wrap: wrap;}
.PicList002856 .list li{width: 100%;}
.PicList002856 .list li figure{text-align: center;}
}

@media(max-width:640px){
    
    .PicList002856 .top-new .slick-arrow{background-size: 80%;}
}
    

.idea .ideaInner{padding: calc(120/16 * 1em) 0;}
.idea .ideaInner .ideaInfo{display: flex; justify-content: space-between; flex-wrap: wrap;}
.idea .ideaInner .ideaInfo .left{width: 40.9375%;}
.idea .ideaInner .ideaInfo .right{width: 53.1875%;}
.idea .ideaInner .ideaInfo .left li:not(:nth-of-type(1)){margin-top: calc(50/16 * 1em);}
.idea .ideaInner .ideaInfo .left li aside{font-size: calc(24/16 * 1em); color: #00468E; padding-left: .625em; position: relative; line-height: 1;}
.idea .ideaInner .ideaInfo .left li aside::before{position: absolute; content: ""; width: calc(5/24 * 1em); height: 100%; background-color: #00468E; left: 0;}
.idea .ideaInner .ideaInfo .left li p{color: #999; margin: 0; line-height: 2; margin-top: calc(20/16 * 1em);}
.idea .ideaInner .ideaImg{margin-top: calc(120/16 * 1em);}

@media(max-width:1024px){
.idea .ideaInner{padding: calc(60/16 * 1em) 0;}
.idea .ideaInner .ideaImg{margin-top: calc(60/16 * 1em);}
.idea .ideaInner .ideaInfo .left{width: 100%; margin-bottom: 20px;}
.idea .ideaInner .ideaInfo .right{width: 100%; text-align: center;}
}


.idea .ideaInner .postList{display: flex; flex-wrap: wrap; gap: 25px 1.77%;}
.idea .ideaInner .postList li{position: relative;width: 31.5625%; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.1); padding: calc(35/16 * 1em) calc(30/16 * 1em);transition: all .5s;}
.idea .ideaInner .postList li a{position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 3;}
.idea .ideaInner .postList li aside{font-size: calc(19/16 * 1em); font-weight: bold; color: #333;}
.idea .ideaInner .postList li .tips{display: flex; flex-wrap: wrap; gap: 10px 10px; margin-top: calc(25/16 * 1em);}
.idea .ideaInner .postList li .tips span{background-color: #f5f5f5; border-radius: 5px; color: #999; line-height: calc(30/16 * 1em); padding:0 calc(20/16 * 1em);}
.idea .ideaInner .postList li:hover{box-shadow: 0 0 20px rgba(0,0,0,0.2);}
.idea .ideaInner .postList li:hover aside{color:#0C2F71;}

@media(max-width:1024px){
.idea .ideaInner .postList li{width: 100%;}
}

/*Floor003205 */
.Floor003205{overflow: hidden; height: 100%;}
.Floor003205 .wrap{height: 100%;}
.Floor003205 .box{height: 100%;}
.Floor003205 .box{position: relative;z-index: 1; transition: 0.3s;}
.Floor003205 .box:hover .Ispic:before{opacity: .2;}
.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.3; transition: 0.3s;}
.Floor003205 .txt{position: absolute; bottom: calc(120/960 * 100%); left: 0;width: 100%;display: flex;z-index: 10; color: #fff;justify-content: center;}
.Floor003205 .txt .inside{ transition: 0.3s; text-align: center;}
.Floor003205 .txt .inside figure {text-align: center; margin-bottom: calc(26/16 * 1em);}
.Floor003205 .txt .inside figure img{max-width: 24.21875%;}
.Floor003205 .txt .inside p{margin: 0; margin-top: calc(34/16 * 1em); transition: .3s; overflow: hidden;}
.Floor003205 .box:not(.active) .txt .inside p{height: 0 !important;}
.Floor003205 .title{font-size: calc(28/ 16 * 1em); text-align: center;}
.Floor003205 .txt pre{font-size: calc(14/16 * 1em); margin-top: calc(15/14 * 1em); text-transform: uppercase; text-align: center;}

.Floor003205 .more{margin: 0 auto; margin-top: calc(72/16 * 1em); width: calc(148/16 * 1em); height: calc(40/16 * 1em); background-image: url(../images/more_white.svg); background-size: 100% 100%; color: #fff;transition: all .5s; }
.Floor003205 .more a{color: #00468E;display: flex; width: 100%; height: 100%; align-items: center; justify-content: center;}
.Floor003205 .more a span{position: relative; margin-left: calc(-10/16 * 1em);}
.Floor003205 .more a span::after{content: ""; background-image: url(../images/more_arrow_white.svg); background-size: cover; width: calc(24/16 * 1em); height: calc(24/16 * 1em); background-repeat: no-repeat; background-position: center; position: absolute; top: 50%; margin-left: calc(8/1920 * 100vw); transform: translateY(-50%);}
.Floor003205 .more:hover{background-image: url(../images/more.svg); background-size: 100% 100%; color: #fff;transform: translateY(-5px);}
.Floor003205 .more:hover a{color:#fff;}
.Floor003205 .more:hover a span::after{background-image: url(../images/more_arrow.svg); background-size: cover;}
@media (min-width:1025px) {
    .Floor003205 .wrap{display: flex;justify-content: space-between;}
    .Floor003205 .box{width: 33.3333%; }
    .Floor003205 .box:nth-child(2n-1) .pic{transform: skewX(-10deg);right:34%}
    .Floor003205 .box:nth-child(1) .pic{right: 135%;}
    .Floor003205 .box:nth-child(3) .pic{right: -7%;}
    .Floor003205 .box:nth-child(3) .Ispic{right: 6%;}
    .Floor003205 .box.no-active:nth-child(2n-1) .pic{right: 28%;}
    .Floor003205 .box:nth-child(2) .pic {transform: skewX(-10deg);left:-7.2%;}
    .Floor003205 .box:nth-child(2n) .Ispic{left:-24%}
    .Floor003205 .box:nth-child(2n) .txt{align-items: center; }
    .Floor003205 .box .pic{width: 76vw; height: 100%;}
    .Floor003205 .Ispic{width: 110%;transform: skewX(10deg);}
    .Floor003205 .box.no-active .inside{transform: scale(0.86);}
    .Floor003205 .txt .inside{max-width: calc(441/1920 * 100vw); width: 70%;}
}
@media (max-width:1024px) {
    .Floor003205 .title{font-size: calc(16/16 * 1em);}
    .Floor003205 .txt .inside figure{margin-bottom: 10px;}
    .Floor003205 .txt .inside figure img{max-width: calc(36/16 * 1em);}
    .Floor003205 .box{height: 33.3333%;}
    .Floor003205 .Ispic{width: 100%;}
    .Floor003205 .txt{align-items: center; bottom: 2%;}
    .Floor003205 .txt .inside{ width: 90%; }
    .Floor003205 .txt pre{font-size: calc(10/16 * 1em);}
    .Floor003205 .txt .inside p{margin-top: 10px; font-size: calc(10/16 * 1em);}
    .Floor003205 .more a span{font-size: calc(10/16 * 1em);}
    .Floor003205 .more{width: calc(100/16 * 1em); margin-top: calc(15/16 * 1em);}
    .Floor003205 .box .pic{height: 100%;}
}


@media(max-width:640px){
    .Floor003205 .title{font-size: calc(18/16 * 1em);}
    .Floor003205 .txt pre{font-size: calc(13/16 * 1em);}
    .Floor003205 .txt .inside p{font-size: calc(14/16 * 1em);}
}

@media(max-width:480px){
    .Floor003205 .more a span{font-size: calc(12/16 * 1em);}
}



/*实力*/
/*RighInfo002815 */
.RighInfo002815{padding: calc(120/16 * 1em) 0;}
.RighInfo002815 .auto{max-width: 1600px; width: 96%;}
.RighInfo002815 .info h1{ font-size: 44px;color: #333; line-height: 1;font-weight: bold;margin-bottom: calc(25/16 * 1em);}
.RighInfo002815 .info .t-1{font-size: 22px;color: #003e7b;padding-top: 5px; padding-bottom: 10px;}
.RighInfo002815 .info .blue{color: #003e7b;}
.RighInfo002815 .info p{font-size: 18px; line-height: 2.2;}
.RighInfo002815 .txt-dl{padding-top: 4%; display: none;}
.RighInfo002815 .txt-dl dl{ margin-bottom: 40px;}
.RighInfo002815 .txt-dl dd{position:relative; font-size: 16px;color: #333;margin-top: 20px;line-height: 24px;padding-left: 20px;}
.RighInfo002815 .txt-dl dd:before{position: absolute; content: ''; width: 10px; height: 2px; background: #333; left: 0; top: 10px;}
.RighInfo002815 .txt-dl dt{position: relative;}
.RighInfo002815 .txt-dl dt span{display: block;position: relative; z-index: 3;}
.RighInfo002815 .txt-dl dt span.en{position: absolute; z-index: 1; left: 13px; bottom: 0;color: rgba(0,62,123,0.05);font-size: 48px; text-transform: uppercase;line-height: 36px;}
.RighInfo002815 .txt-dl dt span.cn{color: #003e7b;font-size: 22px;color: #003e7b;border-left: 3px solid #ffc231; padding-left: 10px;line-height: 23px;}
@media(min-width:769px){
.RighInfo002815 .txt-dl dl{float: left; width: 45%; margin-right: 5%;}
.RighInfo002815 .txt-dl dl:nth-child(2n-1){clear: left;}
}
@media(min-width:1025px){
.RighInfo002815 .info{padding-right: 8%;}
.RighInfo002815 .pic{width: 40%;}
}
@media(max-width:1024px){
.RighInfo002815 .ytable,
.RighInfo002815 .ytable-cell{display: block;}
.RighInfo002815 .pic{text-align: center;}
}



/*! fancyBox 插件样式，如有一样的只留一份 */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Barlow-Bold",Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../images/PicList002311-fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../images/PicList002311-fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../images/PicList002311-blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../images/PicList002311-fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Barlow-Bold",Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../images/PicList002311-fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../images/PicList002311-fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}



/*carousel 公共样式只留一份*/
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }
  .owl-carousel .owl-stage {
    position: relative;
    -ms-touch-action: pan-Y;
    -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
  .owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    /* fix for flashing background */
    -webkit-transform: translate3d(0px, 0px, 0px); }
  .owl-carousel .owl-wrapper,
  .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
  .owl-carousel .owl-item {
    position: relative;
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-tap-highlight-color: transparent;
    -webkit-touch-callout: none; }
  .owl-carousel .owl-item img {
    display: block;transition: all .5s;
    width: 100%; }
    .owl-carousel .owl-item:hover img{transform: scale(1.05);}
  .owl-carousel .owl-nav.disabled,
  .owl-carousel .owl-dots.disabled {
    display: none; }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next,
  .owl-carousel .owl-dot {
    cursor: pointer;
    cursor: hand;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-loaded {
    display: block; }
  .owl-carousel.owl-loading {
    opacity: 0;
    display: block; }
  .owl-carousel.owl-hidden {
    opacity: 0; }
  .owl-carousel.owl-refresh .owl-item {
    visibility: hidden; }
  .owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .owl-carousel.owl-grab {
    cursor: move;
    cursor: grab; }
  .owl-carousel.owl-rtl {
    direction: rtl; }
  .owl-carousel.owl-rtl .owl-item {
    float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform: scale(1.3, 1.3);
      transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }



/*.PicList002311 为demo编号*/
.PicList002311{padding: calc(120 / 16* 1em) 0; background: url(../images/honor_bj.jpg) center center no-repeat;background-size: cover;}
.PicList002311 .CenTitle{ padding:15px 0 10px 0; position:relative; z-index:1; margin-top: 20px;}
.PicList002311 .CenTitle .name{ text-align:center; font-size:44px; font-weight:bold; color:#333;}
.PicList002311 .CenTitle .line{ width:10px; height:1px; background:#f68121; overflow:hidden; margin:0 auto;display: none;}

.PicList002311 .honorList{ position:relative; padding:20px 40px; }
.PicList002311 .honorList .btn{ display:block; position:absolute; top:45%; margin-top:-12px; width:40px; height:40px; background:url(../images/PicList002311-button_hover.png); cursor:pointer;}
.PicList002311 .honorList .prev{ left:0; background-position:left top;}
.PicList002311 .honorList .prev:hover{ background-position:left bottom;}
.PicList002311 .honorList .next{ right:0; background-position:right top;}
.PicList002311 .honorList .next:hover{ background-position:right bottom;}
.PicList002311 .honorList .list{margin:0 auto; overflow:hidden;}
.PicList002311 .honorList .list .ul li{ padding: 0 2%;}
.PicList002311 .honorList .list .ul .dot{ display:block; text-align:center; padding-top:calc(40/18 * 1em); line-height:20px; font-size:18px; color:#333;}
.PicList002311 .honorList .list .ul .dot:hover{ color:#002870;}
@media only screen and (min-width:768px ) {
.PicList002311 .honorList{ padding:20px 40px; max-width: 1600px; margin: calc(60 / 16* 1em) auto 0;}	
}








/*Map002516 */
.Map002516{padding: calc(120 / 16* 1em) 0;}
.Map002516 .pic{margin-top:1vw;}
.Map002516 .edit-css li{margin-bottom:3vw;transition: all .5s;}
.Map002516 .edit-css li .icon{margin-bottom: 5px;}
.Map002516 .edit-css li .icon span{display: block; width:calc(26 / 16 * 1em); height:calc(26 / 16 * 1em);background-repeat:no-repeat; background-size: contain;background-position:center;margin-bottom:calc(10 / 16 * 1em);}
.Map002516 .edit-css li i{font-size: calc(14 / 16 * 1em); font-style: normal; color: #999;}
.Map002516 .edit-css li .icon span.name{background-image: url(../images/Map002516-01.svg);}
.Map002516 .edit-css li .icon span.add{background-image: url(../images/Map002516-02.svg);}
.Map002516 .edit-css li .icon span.tel{background-image: url(../images/Map002516-03.svg);}
.Map002516 .edit-css li .icon span.fax{background-image: url(../images/Map002516-04.svg);}
.Map002516 .edit-css li .icon span.mail{background-image: url(../images/Map002516-05.svg);}
.Map002516 .edit-css li aside{font-size:calc(18 / 16 * 1em);margin-top: 10px;color: #333;}
@media(min-width:1025px){
.Map002516 .edit-css ul{display: flex; flex-wrap: wrap;}
.Map002516 .edit-css li{width:31.3%; padding-left:calc(22 / 16 * 1em); border-left:5px solid #f8f8f8;}
.Map002516 .edit-css li:not(:nth-child(3n)){margin-right:3%;}
.Map002516 .edit-css li:nth-child(5n){width:65.6%; margin-right: 0;}
}
@media(max-width:1024px){
.Map002516{padding:60px 0;}
.Map002516 .edit-css li{padding:calc(22 / 16 * 1em); }
.Map002516 .edit-css li+li{ border-top:2px solid #f8f8f8;}
}
.ourService .bottom-box{display: flex;align-items: center;justify-content: space-between;margin-top: 5%;padding-top: 5%;border-top: 2px solid #f6f6f6;}
.prew div{margin-bottom: 20px;font-size: 16px;color: #666666;}
.prew div:last-child{margin-bottom: 0;}
.prew div a{margin-left: 10px;color: #333;}
.prew div a:hover{color: #00468e}


.Pop-up{position:fixed; right:0.5vw; top:70%; padding:10px; background: #00468e; box-shadow: 0 0 5px rgba(0, 0, 0, .1); z-index: 1000; transform:translateY(-50%); text-align: center; border-radius: 10px; display:none;}
.Pop-up .tit{font-size:calc(18 / 16 * 1em); color: #fff; font-weight: bold; margin-bottom: 1em;}
.Pop-up .tit{font-size:calc(18 / 16 * 1em);}
.Pop-up .ul{background: #f8f8f8; padding: 10px; border-radius: 8px;}
.Pop-up .ul li:not(:last-child){border-bottom: 1px dashed rgba(0, 0, 0, .1);}
.Pop-up .ul li a{display: block; font-size: calc(14 / 16 * 1em); line-height: calc(30 / 14 * 1em);}
.Pop-up .ul li a:hover{color: #00468e;}


/* 响应式调整 */
@media(max-width:1024px){
  #fullpage{overflow: hidden;}
  .homeAbout{padding:30px 0;}
  .homeAbout .titleBox .intro aside{font-size: 16px;}
  .homeAbout .titleBox .intro p{font-size: 14px;}
  .Floor003205 .wrap{display: flex;}
  .Floor003205 .Ispic{padding-top:52%;position: relative;}
  .Floor003205 .box{height:auto;width:33.33%;}
  .Floor003205 .txt{padding:30px;}
  .companyPower .titleBox{padding:30px 0;margin-top:0;}
  .companyPower .certificate li{position: static;box-sizing: border-box;}
  .companyPower .certificate li.slick-slide{padding:0 15px;}
  .companyPower .certificate{width:55%;}
  .companyPower .auto{display: flex;justify-content: space-between;align-items: center;}
  .companyPower .slick-dots{position: absolute;bottom:-30px;left:0;width:100%;text-align: center;}
  .companyPower .slick-dots li{display: inline-block;margin:0 8px;width:8px !important;height:8px;border-radius: 50%;background: #0C2F71;opacity: 0.2;}
  .companyPower .slick-dots li button{display: none;}
  .companyPower .slick-dots li.slick-active{opacity: 1;}
  .companyPower .slick-track{display: flex;align-items: center;}
  .bafangPerson .textBox p{font-size: 14px;margin-top:15px;}
  .bafangPerson .textBox .more{margin-top:30px;}
  .Floor003108 .ul ol p, .Floor003108 .ul ol time{font-size: 14px;}
  .Floor003108 .ul li .right p{font-size: 14px;margin-top:10px;}
  .Floor003108 .ul li .left time span:nth-of-type(1){font-size: 16px;}
  .Floor003108 .ul li .left time span:nth-of-type(2){font-size: 12px;}
  .Floor003108 .ul li a{padding:8px 0;}
  .Bottom003191 .logo img{height:42px;}
  .Bottom003191 .hotline dd.tel{font-size: 18px;}
  .Bottom003191 .b-top nav{display: none;}
  .Bottom003191 .b-bottom{padding:10px 0;font-size: 14px;}
  .Bottom003191 .b-bottom .copyright{margin-top:0;}
  .Bottom003191 .b-bottom .fr{margin-top:10px;}
  .Bottom003191 .b-bottom *{font-size: 14px;}
  .Bottom003191 .b-top{padding:30px 0;}
  .Top003084 menu{background: #0C2F71;}
  .Top003084 .sub{background: rgba(255,255,255,0.2);}
  .Top003084 .sub dt{line-height: 30px;font-size: 14px;}
  .companyPower .titleBox .intro aside{font-size: 16px;}
  .companyPower .titleBox .intro p{font-size: 14px;}
  .Banner003069 .txt .cn{font-size: 20px;}
  .location .auto a{font-size: 16px;}
  .RighInfo003186{padding-top:30px;}
  .RighInfo003186 .column-name .cn{font-size: 20px;}
  .RighInfo003186 .intro p{font-size: 14px;}
  .RighInfo003186 .left-intro .column-name{margin-bottom:20px;}
  .RighInfo003186 .right-img{margin-top:20px;}
  .numList{margin-top:30px;padding:30px 0;}
  .numList li p span{font-size: 28px;}
  .numList li aside{font-size: 14px;}
  .numList li aside span{font-size: 14px;}
  .RighInfo003186 > p{font-size: 14px;}
  .Timeline000913{padding:30px 0 80px 0;}
  .Timeline000913 .title .cn{font-size: 20px;}
  .Timeline000913 .year aside time{font-size: 18px;}
  .Timeline000913 .year .content p{font-size: 14px;}
  .Timeline000913 .year aside span{font-size: 18px;}
  .honorContainer h2{font-size: 20px;}
  .honorContainer .honor{margin-top:20px;}
  .honorContainer .honor li p{font-size: 15px;}
  .categoryMenu li a{font-size: 14px;line-height: 40px;}
  .categoryMenu li:not(:nth-last-of-type(1))::after{opacity: 0.2;font-size: 14px;}
  .ourServiceInner{padding:30px 0;}
  .ourService .buildList li .line span{font-size: 18px;}
  .ourService .buildList{margin-top:20px;}
  .ourService .buildList li .inner .textBox aside{font-size: 18px;}
  .ourService .buildList li .inner .textBox p{font-size: 14px;}
  .ourService .buildList li .inner .textBox span{font-size: 15px;}
  .ourService .buildList li .inner .option li{padding:20px 0;}
  .ourService .buildList li .inner .option li aside{font-size: 18px;}
  .ourService .buildList li .inner .option li p{font-size: 14px;}
  .ourService .buildList li .inner .textBox ul li{font-size: 14px;}
  .ourService .productIntro .left h2{font-size: 20px;}
  .ourService .productIntro .left p .num{font-size: 24px;}
  .ourService .productIntro .left p span:not(.num){font-size: 16px;}
  .ourService .productIntro .left span{font-size: 14px;}
  .ourService .productIntro .right aside{font-size: 18px;}
  .ourService .productIntro .right p{font-size: 14px;}
  .productSlider .tit{font-size: 15px;}
  .ourService .productIntro .left h2 span{font-size: 20px;}
  .ourService h1{font-size: 20px;}
  .ourService .parkIntro p{font-size: 14px;}
  .ourService .productService .ul li .productServiceIntro p{font-size: 15px;display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;-webkit-line-clamp: 1;}
  .ourService .parkOption .ul li .intro{padding:10px;}
  .ourService .parkOption .ul li .intro p{line-height: 1.6;}
  .RighInfo002815{padding:30px 0;}
  .RighInfo002815 .info h1{font-size: 20px;margin-bottom:20px;margin-top:0;}
  .RighInfo002815 .info p{font-size: 14px;}
  .PicList002311{padding:30px 0;}
  .PicList002311 .CenTitle .name{font-size: 20px;}
  .PicList002311 .CenTitle{padding:0;margin-top:0;}
  .PicList002311 .honorList{margin-top:0;}
  .PicList002311 .honorList .list .ul .dot{font-size: 15px;padding-top:10px;}
  .aboutUs .aboutUsInner{padding:30px 0;}
  .aboutUs .aboutUsTitle{font-size: 20px;}
  .PicList002482 ul{margin-top:20px;}
  .PicList002482 ol .content figure img{max-height:40px;}
  .PicList002482 ol .content .deliverTitle{margin-top:15px;font-size: 18px;}
  .PicList002482 ol .content p{font-size: 14px;}
  .responsibility .ul{margin-top:20px;}
  .responsibility .ul li .textBox p{font-size: 14px;}
  .bafangPersonC .ul li aside{font-size: 16px;}
  .bafangPersonC li figure{margin-top:15px;}
  .bafangPersonC .ul{margin-top:20px;}
  .PicList002856 .top-new li .txt .tip{padding:0 10px;line-height: 30px;font-size: 14px;}
  .PicList002856 .top-new li .txt aside{font-size: 16px;}
  .PicList002856 .top-new li .txt time{font-size: 14px;}
  .PicList002856 .top-new li .txt p{font-size: 14px;display: -webkit-box;
    display: box;
    overflow: hidden;
    text-overflow: ellipsis;
    word-break: break-all;
    -webkit-box-orient: vertical;-webkit-line-clamp: 2;}
  .PicList002856 .list li aside.dot2{font-size: 16px;}
  .PicList002856 .list li time{font-size: 14px;}
  .ourService .infoTitle{font-size: 18px;line-height: 1.6;}
  .idea .ideaInner{padding:30px 0;}
  .idea .ideaInner .ideaInfo .left li aside{font-size: 18px;}
  .idea .ideaInner .ideaInfo .left li p{font-size: 14px;}
  .idea .ideaInner .postList li{padding:20px;}
  .idea .ideaInner .postList li aside{font-size: 16px;}
  .idea .ideaInner .postList li .tips{margin-top:10px;}
  .idea .ideaInner .postList li .tips span{line-height: 28px;padding:0 10px;font-size: 14px;}
  .Map002516 .edit-css li .icon span{width:20px;height:20px;}
  .Map002516 .edit-css li i{font-size: 14px;}
  .Map002516 .edit-css li aside{font-size: 16px;}
  .Map002516{padding:30px 0;}
  
}

@media(max-width:768px){
  .homeAbout{background: none !important;}
  .homeAbout .titleBox{width:100%;}
  .homeAbout .homeNumList{width:100%;display: flex;flex-wrap: wrap;height:auto;}
  .homeAbout .homeNumList li{position: static;width:25%;max-width:100%;}
  .homeAbout .auto{display: block;}
  .homeAbout .titleBox{padding:0;}
  .homeAbout .titleBox h2{font-size: 30px;top:-5px;}
  .homeAbout .titleBox h3{font-size: 22px;}
  .homeAbout .titleBox .more{margin:20px 0 30px 0;width:120px;font-size: 14px;height:30px;}
  .homeAbout .titleBox .more a span{font-size: 14px;}
  .homeAbout .homeNumList p span{font-size: 28px;}
  .homeAbout .homeNumList aside{font-size: 14px;}
  .fp-section.fp-table, .fp-slide.fp-table,.fp-tableCell{height:auto !important;}
  .Floor003205 .box .pic{position: absolute;width:100%;height:100%;top:0;left:0;}
  .Floor003205 .box .pic figure{padding-top:0;height:100%;}
  .Floor003205 .txt{position: relative;}
  .Floor003205 .txt .inside figure img{max-height:30px;}
  .Floor003205 .title{font-size: 18px;}
  .Floor003205 .txt pre{font-size: 14px;}
  .Floor003205 .more{width:120px;font-size: 14px;height:30px;}
  .Floor003205 .more a span{font-size: 14px;}
  .bafangPerson .textBox .more{width:120px;font-size: 14px;height:30px;}
  .bafangPerson .textBox .more a span{font-size: 14px;}
  .companyPower .titleBox .more{width:120px;font-size: 14px;height:30px;}
  .companyPower .titleBox .more a span{font-size: 14px;}
  .Floor003108 .titleBox .more{width:120px;font-size: 14px;height:30px;}
  .Floor003108 .titleBox .more a span{font-size: 14px;}
  .Floor003205 .txt{padding:20px;}
  .companyPower .titleBox h3{font-size: 22px;}
  .companyPower .titleBox h2{font-size: 30px;}
  .bafangPerson .titleBox{padding-top:0;}
  .bafangPerson .titleBox h3{font-size: 22px;}
  .bafangPerson .titleBox h2{font-size: 30px;top:-5px;}
  .bafangPerson .slick-arrow{width:30px;height:30px;margin-top:-15px;transform: translateY(0);}
  .bafangPerson .textBox aside span:nth-of-type(2){font-size: 16px;}
  .bafangPerson .textBox aside span:nth-of-type(3){font-size: 16px;}
  .bafangPerson .textBox aside span:nth-of-type(1){font-size: 18px;}
  .Floor003108 .titleBox h2{font-size: 30px;top:-5px;}
  .Floor003108 .titleBox h3{font-size: 22px;margin-bottom:25px;}
  .Floor003108 .titleBox{padding-top:0;}
  .Floor003108{padding:30px 0;}
  .Floor003108 .ul aside{font-size: 16px;}
  .categoryMenu{white-space: nowrap;overflow: auto;}
  .categoryMenu li:not(:nth-last-of-type(1))::after{margin:0 12px;}
}


@media(max-width:640px){
  .homeAbout .homeNumList li{width:50%;padding:10px;}
  .Floor003205 .wrap{flex-wrap: wrap;}
  .Floor003205 .box{width:50%;}
  .Floor003205 .box:nth-child(3){width:100%;}
  .companyPower .titleBox{width:100%;}
  .companyPower .auto{flex-wrap: wrap;}
  .companyPower{padding-bottom:50px;}
  .companyPower .certificate{width:100%;margin-top:20px;}
  .Floor003108 .ul ol:nth-of-type(1){width:100%;}
  .Floor003108 .ul ol{width:100%;margin-top:20px;}
  .Floor003108 .ul li{width:100%;}
  .Bottom003191 .b-bottom nav a:not(:last-child)::after{margin:0 3px;}
  .Bottom003191 .hotline dd.address{margin-top:10px;}
  .share{text-align: center;}
  .ourService .buildList li .inner figure{width: 100%; }
  .ourService .buildList li .inner .textBox{width: 100%; margin-top: 20px;}
  .ourService .buildList li .inner .textBox ul li{width:100%;}
  .ourService .buildList li .inner .option li aside{padding:0 15px;}
  .ourService .buildList li .inner .option li p{padding:0 15px;}
  .PicList002482 ol{height:300px;}
  .Page001726 .Pages a{width:30px;line-height: 30px;height:30px;}
  .prew div{font-size: 14px;}
  .Banner003192 .sub-tit p.cn{font-size: 15px;}
  .Banner003192 .sub-tit p.en{display: none;}
  .Banner003192 .titEn{font-size: 30px;text-align: center;}
  
}

.Return a{display: flex;align-items: center;justify-content: center;margin-left: auto;width: calc(120/16 * 1em);height: calc(45/16 * 1em);font-size: calc(20/16 * 1em);color: #fff;background-color: #00468e;border-radius: calc(45/16 * 1em)}














