@charset "utf-8";
:root{
    --theme-color: #e95504;
    --color-blue:#005396
}
.banner-icons{
    position: absolute;
    bottom: 0;
    background-color: rgba(19, 36, 79, 0.5);
    width: 100%;
    z-index: 9;
    height: 1.5rem;
    overflow: hidden;
}
.banner-icons-box{
    height: 2rem;
}
/* .banner-icons-list{
    display: flex;
    height: 1.5rem;
    color: white;
    align-items: center;
} */
.banner-icons-list .icon-item .ico img{width: 1rem;height: 1rem;}
.banner-icons-list .icon-item .name{transform: translateY(-0.1rem);text-align: center;max-width:110px;line-height:1.5;}
.icon-side{
    width: .36rem;
    height: .36rem;
    background: url(../images/icons/icon_big_r.png) no-repeat center / cover;
    margin: 0 0.48rem;
}
.banner-icons-list .box{
    display: flex;
    height: 1.5rem;
    color: white;
    align-items: center;  
}
.banner-icons-list .swiper-slide{width: auto;}
.home-about{
    position: relative;
    padding-bottom: 1.8rem;
}
.home-about::after{
    position: absolute;
    top: 0;
    left: 0;
    bottom: -4rem;
    width: 100%;
    content: '';
    background: #eff6f8;
    z-index: -1;
}
.info{line-height: 2;margin-top: 0.1rem;}
.home-about .info,.info-ml{margin-left: 0.9rem;max-width: 11.5rem;}
.home-about-nums{
    display: flex;
}
.home-about-nums .item{flex: 1;text-align: center;}
.home-about-nums .item .num {
    display: flex;
    align-items: flex-start;
    justify-content: center;
    font-size: 14px;
}
.home-about-nums .item .num .count{
    font-size: 0.72rem;
    color: var(--theme-color);
    font-family: 'AlibabaSansRegular', Helvetica, sans-serif;
    line-height: 1;
}
.home-about-nums .item+.item{border-left:1px solid #ddd}
/* <!-- 主营业务 --> */
.blinds{
    display: flex;
    overflow: hidden;
}
.blinds .item{
    position: relative;
    width: var(--start);
    height: 8.6rem;
    background-size: auto 100%;
    background-position: left center;
    background-repeat: no-repeat;
    color: white;
    transition:all 0.5s ease;
}
.blinds .item.active{
    width: var(--end);
}
.blinds .item .name{
    position: absolute;
    bottom: 0.45rem;
    left: 0.3rem;
}
.blinds .item.active .name{display: none;}
.blinds .item .txt{
    position: absolute;
    top: 1.3rem;
    left: 0.8rem;
    transform: translateY(0.3rem);
    transition: all 0.3s;
    opacity: 0;
    pointer-events: none;
}
.blinds .item.active .txt{
    transform: translateY(0);
    opacity: 1;
    pointer-events: initial;
}
.blinds .item .txt .list{display: flex;gap: 0.28rem;}
.blinds .item .txt .list .in-item{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 1.24rem;
    height: 1.24rem;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, 0.25);
    transition: all .3s;
}
.blinds .item .txt .list .in-item:hover{background-color: var(--theme-color);color: white;}
.blinds .item .txt .list .in-item .icon{height: 0.6rem;transform:translateY(-5px);}
.blinds .item .txt .list .in-item .icon img{height: 100%;}
.blinds .item .txt .list .in-item .p{
    height: 32px;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    margin-top: -5px;
}
/* 合作伙伴 */
.partners-list{
    display: flex;
    flex-wrap: wrap;
    --col:6;
}
ul.partners-list li{width: calc(1 / var(--col) * 100%);aspect-ratio: 270/165;margin-top: -1px;margin-left: -1px;position: relative;}
.partners-list li a {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #eaeaea;
    overflow: hidden;
    cursor: initial;
}
.partners-list li a img{width: 100%;height: 100%;object-fit: cover;}
.home-partners-main{position: relative;}
.home-partners-main .title{
    position: absolute;
    z-index: 9;
}
.more-rt a{display: flex;align-items: center;}
.more-rt a i {
    width: 23px;
    height: 23px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    transition: all 0.4s;
    overflow: hidden;
}
.more-rt a i span {
    display: block;
    width: 100%;
    height: 100%;
    animation: arrowRun 5s infinite;
    background: url(../images/icons/icon_rt2.png) no-repeat center / 11px;
}
/* 新闻资讯 */
.home-news{position: relative;overflow: hidden;}
.home-news::after,.home-news::before{
    position: absolute;
    width: 100%;
    height: 50%;
    content: '';
    z-index: -1;
}
.home-news::after{top: 0;background-color: #eff6f8;}
.home-news::before{bottom: 0;background-color: #2e3972;}
.home-news .swiper-container{overflow: initial;}
.pagination-circle .prev,.pagination-circle .next{
    width: 0.46rem;
    height: 0.46rem;
    border: 1px solid white;
    border-radius: 50%;
    background: url(../images/icons/icon_md_r.png) no-repeat center / 0.2rem;
    cursor: pointer;
}
.pagination-circle .prev{transform: rotate(180deg);}
.home-news-pagination{
    display: flex;
    justify-content: flex-end;
    gap: 0.25rem;
    padding: 0.8rem 0 .6rem;
}
.swiper-button-disabled{opacity: 0.5;}
.home-news-box .tx{
    padding-left: 0.5rem;
    position: relative;
    margin-top: 0.7rem;
    color: #fff;
}
.home-news-box .tx .index{
    position: absolute;
    left: 0;
    top: 0;
    font-size: 0.27rem;
    font-family: 'AlibabaSansRegular', Helvetica, sans-serif;
    color: var(--theme-color);
}
.home-news-box .tx .ti{line-height:30px;height:60px;}
.home-news-box .tx .p{line-height:30px;height:60px;}
.home-news .line{
    width: 100%;
    height: 1px;
    background: #cbd1d3;
}
.home-news .title{display: flex;align-items: flex-end;line-height: 1;padding-bottom: 5px;}
.home-news .title .bt{
    border-right: 1px solid #cbd1d3;
    padding-right: 10px;margin-right: 10px;
}
.home-news-box {position: relative;}
.home-news-box .img{display: block;overflow: hidden;}
.home-news-box .img img{width:100%;aspect-ratio: 570/380;object-fit: cover;}
.home-news-box .mousemove{position: absolute;top: 0;right: 0;transform: translate(50%,-50%);}
.home-news-box:hover .mousemove .more-rt{
    transform:scale(1)
}

/* footer */
.foot-nav-main{margin-left: 1rem;width: 4.6rem;position: relative;}
.footer-main p{margin-top: 0;color: #777;font-size: 0.18rem;margin-bottom: 0;}
.foot-nav ul.lev-2{padding: 0;}
.footer-main .right{
    padding-left: 0.5rem;
    border-left: 1px solid #e7e7e7;
}
.foot-tel{font-family: 'AlibabaSansRegular', Helvetica, sans-serif;color: var(--theme-color);font-weight: bold;}
.footer .icp{
    padding: 0.25rem 0;
    border-top: 1px solid #e7e7e7;
    color: #777;
}
.footer .icp img{vertical-align: middle;margin-left: 10px;}
/* ul.foot-nav li.lev{position: relative;} */
ul.foot-nav>li{padding: 0.07rem 0;}
ul.foot-nav>li>a{
    display: inline-block;
    border-bottom: 2px solid transparent;
    font-size: 0.22rem;
    line-height: 0.35rem;
}
ul.foot-nav>li>a:hover,ul.foot-nav>li.active>a{border-bottom-color: var(--theme-color);}
ul.foot-nav li.lev ul.lev-2{
    position: absolute;
    left: 1.6rem;
    top: 0;
    display: none;
}
ul.foot-nav li.active ul.lev-2{display: block;z-index: 9;}
ul.foot-nav li.lev ul.lev-2 li{
    line-height: 0.5rem;
    border-bottom: 1px solid #e7e7e7;
    padding: 0 .2rem 0 .32rem;
    font-size: 0.18rem;
    color: #777;
}
.foot-logo{max-width:400px;}
.float-slide{
    position: fixed;
    right: 0;
    top: 50%;
    z-index: 99;
    display: none;
    transition: all 0.3s;
}
.float-slide ul.ul li{margin-bottom: 5px;}
.float-slide ul.ul li a{
    width: 0.75rem;
    height: 0.75rem;
    background: var(--theme-color);
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    font-size: 14px;
    border-radius: 5px;
}
.float-slide ul.ul li a i{
    width: 0.24rem;
    height: 0.24rem;
    background-size: cover;
    margin-bottom: 0.06rem;
}
.float-slide ul.ul li.fl1 a i{background-image: url(../images/icons/icon_float_1.png);}
.float-slide ul.ul li.fl2 a i{background-image: url(../images/icons/icon_float_2.png);}
.mousemove{
    position: fixed;
    z-index: 999;
    pointer-events: none;
}
.mousemove.on .more-rt{
    transform: scale(1);
}
.mousemove .more-rt{
    width: 1rem;
    height: 1rem;
    border-radius: 50%;
    background-color: var(--theme-color);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all ease-in-out 0.3s;
    transform: scale(0);
    overflow: hidden;
}
.mousemove .more-rt a{
    color: #fff;
    width: 2em;
    position: relative;
    line-height: 1.2;
    font-size: 0.2rem;
    margin-left: -0.12rem;
}
.mousemove .more-rt a i{
    position: absolute;
    top: .22rem;
    left: 100%;
    margin-left: 0;
}
.mousemove .more-rt a i span{background-image: url(../images/icons/icon_rt.png);}
.text-row-2{
    line-height: 30px;
    height: 60px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.focus{position: relative;color: white;}
.focus img{width: 100%;display: block;}
.focus .text{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}
.focus .text .text-box{width: 100%;}
.tabs{
    position: relative;
    border-bottom: 1px solid #d9d9d9;
}
.tabs::after{
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 100%;
    border-bottom: 1px solid #fff;
    content: '';
}
.tabs .ul-tabs{display: flex;align-items: center;}
.tabs .ul-tabs li{margin-right: 0.8rem;}
.tabs .ul-tabs li a{
    display: block;
    height: 0.7rem;
    line-height: 0.7rem;
    position: relative;
}
.tabs .ul-tabs li.on a::after{
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 3px;
    background-color: var(--theme-color);
    content: '';
    z-index: 3;
}
/* 关于我们 */
.culture-list{display: grid;grid-template-columns: repeat(3,1fr);gap: 0.3rem;}
.culture-list .item .img{overflow: hidden;}
.culture-list .item .img img{
    width: 100%;
    aspect-ratio: 520/318;
}
.about-section1{padding-bottom: 0.9rem;}
.about-section1::after{bottom: -1.8rem;}
.about-history{background-image: linear-gradient(#eff6f8,#f9f9fb);}
.history-list .item .title{
    display: flex;
    align-items: center;
    border-bottom: 1px solid #d9d9d9;
    height: 1rem;
}
.history-list .item .title .y{width: 3.1rem;font-size: 0.5rem;font-family: 'AlibabaSansRegular', Helvetica, sans-serif;color: var(--color-blue);font-weight: bold;}
.history-list .item .cname{flex: 1;}
.history-list .item .r-icon{
    width: 0.32rem;
    height: 0.32rem;
    background: url(../images/icons/icon_d.png) no-repeat center / cover;
    cursor: pointer;
    transition: all 0.3s;
}
.history-list .item.on .r-icon{transform: rotate(180deg);}
.history-list .item .mes{display: none;}
.history-list .item  .mes-item{
    padding: 0.3rem 0 0.3rem 0;
    display: flex;
    border-bottom: 1px solid #d9d9d9;
    margin-left: 3.1rem;
}
.history-list .item  .mes-item .sy{
    width: 1.4rem;
    font-size: 0.3rem;
    font-family: 'AlibabaSansRegular', Helvetica, sans-serif;
    color: var(--color-blue);
    font-weight: bold;
}
.history-list .item  .mes-item .p{line-height: 1.8;flex: 1;}
.history-list .item  .mes-item .simg{width: 3.5rem;}
.history-list .item  .mes-item .simg img{width: 100%;}
.about-honor{background-image: linear-gradient(170deg,#2e3972,#55c4eb);color: white;}
.honor-swiper{
    padding: 2.5rem 0.5rem 1rem;
    overflow: hidden;
    position: relative;
}
.honor-swiper .swiper-container{overflow: initial;}
.honor-swiper .img{transition:  all 0.3s;}
.honor-swiper .swiper-slide-active .img{
    transform: translateY(-0.9rem);
}
.honor-swiper .img img{width: 100%;aspect-ratio: 340/280;object-fit: contain;}
.honor-bg{
    height:1.15rem;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: url(../images/icons/about_honor_bg.png) no-repeat center bottom / auto 100%;
}
.honor-bg::after,.honor-bg::before{
    position: absolute;
    height: 0.34rem;
    width: 50%;
    bottom: 0;
    content: '';
}
.honor-bg::after{
    left: 50%;
    margin-left:2.32rem;
    background: #468fbd;
}
.honor-bg::before{
    right: 50%;
    margin-right:2.32rem;
    background: #407aab;
}
.swiper-btns-circle{--btn-color:#468fbd;}
.swiper-btns-circle .prev,.swiper-btns-circle .next{
    width: 0.47rem;
    height: 0.47rem;
    border-radius: 50%;
    background: var(--btn-color) url(../images/icons/icon_s_r.png) no-repeat center / 12px;
    cursor: pointer;
}
.swiper-btns-circle .prev{transform: rotate(180deg);}
.swiper-btns-circle .prev:hover,.swiper-btns-circle .next:hover{background-color: var(--theme-color);}
.honor-btns{display: flex;justify-content: center;gap: 0.16rem;margin-top: 0.3rem;}
/* 主营业务 */
.service-main{border-bottom: 1px solid #e7e7e7;}
.service-lists .item{margin-bottom: 0.6rem;position: relative;}
/* .service-lists .item .list-icons .icon{width: 1rem;} */
.service-lists .item .img img{display: block;width: 100%;}
.service-lists .item .shaw{
    position: absolute;
    top: 0;
    left: 0;
    width: 48%;
    height: 100%;
    background-color: rgba(46, 57, 114, .75);
    z-index: 3;
    color: #fff;
    padding: 0 0.4rem 0 0.9rem;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.service-lists .item .list-icons{
    display: flex;
    margin-bottom: 1.4rem;
    text-align: center;
    gap: 0.5rem;
}
.service-lists .item .list-icons img{width: .95rem;display:block;margin:0 auto;}
.service-lists .item .list-icons.icon_bt{align-items: flex-start;gap: 0.25rem;}
.service-lists .item .list-icons .p{width:7em;}
.service-lists .item .icon-side{margin: 0;}
.service-lists .item .icon-side:last-child{display: none;}
.getCase.btn-blue a::before{background-color: transparent;background-image: linear-gradient(to right,#1468ff,#00f7da);opacity: 0.84;}
.service-detail-icons .banner-icons{position: relative;background: transparent;}
.service-detail-icons .banner-icons-list .box{color: #2e3972;}
.service-detail-icons .icon-side{background-image: url(../images/icons/icon_big_blue_r.png);margin: 0 0.25rem;}
/*.service-lists .item .list-icons */
/*.service-lists .item .list-icons img{width: .95rem;display:block;margin:0 auto;}*/

/*.service-lists .item .list-icons.icon_bt{align-items: flex-end;gap: 0.25rem;justify-content: space-between;max-width:600px;}*/
/*.service-lists .item .list-icons.icon_bt .icon-item{max-width:1.2rem;}*/
/*.service-lists .item .list-icons.icon_bt_none{column-gap:0;}*/
/*.service-lists .item .list-icons.icon_bt_none .icon-item{width:33.33%;}*/
/*.service-lists .item .list-icons.icon_bt_none .icon-item .icon,*/
/*.service-lists .item .list-icons.icon_bt_none .icon-item .pp{max-width:1.2rem;}*/
/*.service-lists .item .list-icons.icon_bt_none .icon-item:nth-child(2) .icon,*/
/*.service-lists .item .list-icons.icon_bt_none .icon-item:nth-child(2) .pp{margin:0 auto;max-width:1.5rem;}*/
/*.service-lists .item .list-icons.icon_bt_none .icon-item:nth-child(3){display:flex;flex-direction:column;align-items:end;}*/
/*.service-lists .item .icon-side{margin: 0;}*/
/*.service-lists .item .icon-side:last-child{display: none;}*/
/*.getCase.btn-blue a::before{background-color: transparent;background-image: linear-gradient(to right,#1468ff,#00f7da);opacity: 0.84;}*/
/*.service-detail-icons .banner-icons{position: relative;background: transparent;}*/
/*.service-detail-icons .banner-icons-list .box{color: #2e3972;}*/
/*.service-detail-icons .icon-side{background-image: url(../images/icons/icon_big_blue_r.png);margin: 0 0.4rem;}*/

.service-detail-1-section1 .info{max-width: 1920px;}
.service-detail-1-section2{background-color: #eff6f8;}
.service-detail-1-section2 .con{display: flex;}
.service-detail-1-section2 .con .lf-imgs{width: 50%;padding-right: 0.6rem;}
.service-detail-1-section2 .con .lf-imgs img{width: 100%;}
.service-detail-1-section2 .con .rig-list{aspect-ratio: 750/580;
    overflow-y: auto;padding-right:.1rem;}
    .service-detail-1-section2 .con .rig-list::-webkit-scrollbar {
  width: 4px; /* 修改宽度 */
}
.service-detail-1-section2 .con .rig-list::-webkit-scrollbar-track {
  background-color: #fff;
}

/* 修改滚动条滑块颜色 */
.service-detail-1-section2 .con .rig-list::-webkit-scrollbar-thumb {
  background-color: #ccc;
}
.service-detail-1-section2 .con .swiper-pagination{position: relative;bottom: 0;text-align: right;}
.swiper-pagination-bullet-active{background-color: var(--theme-color);}
.service-why-list{overflow: hidden;}
.service-why-list .item{padding: 0.5rem 0;position: relative;}
.service-why-list .item:first-child{padding-top: 0;}
.service-why-list .item:last-child{padding-bottom: 0;}
.service-why-list .item .box{display: flex;}
.service-why-list .item .num{
    width: 0.8rem;
    height: 0.8rem;
    border-radius: 50%;
    background-color: #ccc;
    color: white;
    font-family: 'AlibabaSansRegular', Helvetica, sans-serif;
    font-size: 0.42rem;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.service-why-list .item.active .num{background-color: var(--theme-color);}
.service-why-list .item .num span{display: block;position: relative;z-index: 9;}
.service-why-list .item::before{
    position: absolute;
    bottom: 50%;
    left: 0;
    width: .8rem;
    height: .8rem;
    background: url(../images/icons/icon_step.png) no-repeat center / 0.26rem;
    content: '';
    transform: translateY(1.3rem);
}
.service-why-list .item:first-child::before{
    transform: translateY(1.05rem); 
}
.service-why-list .item:last-child::before{
    opacity: 0;
}
.service-why-list .item.active::before{background-image: url(../images/icons/icon_step_hover.png);}
/* .service-why-list .item .num::before{
    position: absolute;
    left:50%;
    bottom: 0;
    width: 1px;
    height:4rem;
    background-color: #2f3033;
    content: '';
    z-index: -1;
} */
.service-why-list .item .box .ctxt{flex: 1;margin-left: 0.5rem;}

.business-main{overflow: hidden;position: relative;height: 90vh;}
.business-main .circle-list{
  position: absolute;
  top: 0;
  right: -28.5vh;
  width: 90vh;
  height:90vh;
  z-index: 3;
}
.business-main .circle-list .bo{
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border-radius: 50%;
  border: 1px solid #d3e3e8;
  z-index: 1;
}
.business-main .circle-list .bg{
  position: absolute;
  top: 0;
  left: 50%;
  height: 100%;
  width: 100vw;
  border-top: 1px solid #d3e3e8;
  border-bottom: 1px solid #d3e3e8;
  background-color: #fff;
  z-index: 2;
}
.business-main .circle-list .circle-list-box{position: relative;z-index: 5;width: 100%;height: 100%;}
.business-main .circle-list .circle-list-box .item{position: absolute;top: 0;left: 0;width: 100%;height: 100%;transition: all 0.3s;pointer-events: none;}
.business-main .circle-list .circle-list-box .item i{
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 13px;
  height: 13px;
  border-radius: 9px;
  background-color: var(--theme-color);
  transform: translate(-50%,-50%);
  pointer-events:initial;
  z-index: 3;
}
.business-main .circle-list .img{
  width: 44.5vh;
  height: 44.5vh;
  border-radius: 50%;
  overflow: hidden;
  position: absolute;
  transform: translate(-50%,-50%);
  left: 0;
  top: 50%;
}
.business-main .circle-list .img img{width: 100%;height: 100%;object-fit: cover;transition: all 0.3s;transform: scale(0);border-radius: 100%;}
/* .business-main.partner-story .partner-story-main{background: none;} */
.business-swiper{background-image: linear-gradient(15deg,#e9e7e6,#e3e1e0);}
.business-360.product-360{background: none;--product-size:45vw;border-bottom: 1px solid #b2b1b2;}
.businessFull_prev{left: 20%;}
.businessFull_next{right: 20%;}
#businessFull .pro-pic,#businessFull .rotate-page{width: 100%;cursor:auto;}
.business-swp-video{width: 100%;height: 100%;object-fit: cover;}
.imgs-tranform{height: 44.5vw;position: relative;overflow: hidden;}
.imgs-tranform .imgs-boxs{
  position: absolute;
  bottom: 1.1rem;
  left: 30vw;
  width: 2.5rem;
  height: 3.45rem;
  height: 1.5rem;
}
.imgs-tranform .imgs-boxs .swiper-container{overflow: initial;display: none;}
.imgs-tranform .imgs-boxs .swiper-slide{
  width: 2.5rem;
  height: 3.45rem;
  height: 2rem;
}
.imgs-tranform .imgs-boxs .swiper-slide img,.imgs-tranform .pic{
  width: 2.5rem;
  height: 3.45rem;
  height: 1.5rem;
  object-fit: cover;
  object-position: top;
  position: absolute;
  top: 0;
  left: 0;
  transition: transform,left,top,width,height, 1s ease;
  border-radius: 12px;
}

.imgs-tranform .imgs-boxs .swiper-slide-active img,.imgs-tranform .imgs-boxs .swiper-slide-active .pic{
  width: var(--imgsTranW);
  height: var(--imgsTranH);
  border-radius: 0;
}
.imgs-tranform .imgs-boxs .swiper-slide-active .pic{background-color: black;top: var(--imgsTranOft);left: var(--imgsTranOfl);}
.imgs-tranform .imgs-boxs .swiper-slide-active img{opacity: 0.6;}
.imgs-tranform .imgs-boxs .swiper-slide-prev .pic{
  width: var(--imgsTranW);
  height: var(--imgsTranH);
  top: var(--imgsTranOft);
  left: calc(var(--imgsTranOfl) + var(--smallW) + 30px);
  transform: scale(1.5);
  background-color: black;
}
.imgs-tranform .imgs-boxs .swiper-slide-prev img{
  width: var(--imgsTranW);
  height: var(--imgsTranH);
}
.imgs-tranform .shaw{
  position: absolute;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(15deg,#e9e7e6,#e3e1e0);
  z-index: 9;
}
.imgs-tranform-btn{
  position: absolute;
  bottom: 0.3rem;
  left:calc(30vw + var(--smallW) + 30px);
  width: calc(var(--window-with) - 30vw - var(--smallW) - 30px - 0.8rem);
  z-index: 9;
}
.imgs-tranform-btn .swiper-button{height: 0.42rem;width: 1.2rem;margin-left: 0.5rem;}
.imgs-tranform-btn .grass{height: 2px;background-color: rgba(255, 255, 255, 0.4);position: relative;}
.imgs-tranform-btn .grass .grass-num{position: absolute;left: 0;bottom: 5px;font-family: 'AlibabaSansRegular';font-size: 17px;color: #fff;}
.imgs-tranform-btn .grass .grass-num #a1{color: var(--theme-color);}
.imgs-tranform-btn .grass-active{position: absolute;left: 0;bottom: 0;width: 30px;height: 2px;background: var(--theme-color);transition: all 0.3s;}
.imgs-class ul.ul li{line-height: 40px;border-radius: 40px;border: 1px solid #cbcbcb;background-color: #f4f2f2;padding: 0 0.3rem;margin-right: 10px;cursor: pointer;}
.imgs-class ul.ul li.active{background-color: var(--theme-color);border-color: var(--theme-color);}

.business-lf-swiper{
    max-width: 5.4rem;
    margin-left: 1.7rem;
}
.business-lf-swiper .p_index{
    text-align: right;
    color: #999;
    line-height: 30px;
    position: relative;
    max-width: 90%;
    margin-top: 0;
    margin-bottom: 0.01rem;
    font-family: 'AlibabaSansRegular';
}
.business-lf-swiper .p_index:after {
    position: absolute;
    right: 35px;
    top: 50%;
    left: 0;
    height: 1px;
    background: #999;
    content: '';
}
.business-lf-swiper .en{font-family: 'AlibabaSansRegular', Helvetica, sans-serif;}
.business-lf-swiper .text{line-height: 1.8;}
.business-lf-swiper .swiper-btns-circle{
    --btn-color:#2f3033;
    display: flex;
    gap: 0.15rem;
}

.service-det2-list{background-color: #f5f5f5;padding: 0.4rem 0;}
.service-det2-list .item{display: flex;padding: 0.45rem 0;}
.service-det2-list .item .img{width: 49%;overflow: hidden;}
.service-det2-list .item .img img{
    display: block;
    width: 100%;
}
.service-det2-list .item .text .name{
padding-top: 0.5rem;
border-top: 1px solid #dcdcdc;
margin-bottom: .12rem;
}
.service-det2-list .item .text{
    flex: 1;
    padding: 0 0.38rem;
}
.service-detail .home-about{padding-bottom: 1rem;}
.info2{line-height: 1.8;}
.text img{max-width: 100%;}
.service-det-btns{
    --theme-color:var(--color-blue);
    color: #fff;
    display: flex;
    justify-content: center;
    gap: 15px;
}
.service-det-map,.partner-cases{border-bottom: 1px solid #e7e7e7;}
/* 合作伙伴 */
.partner-main .info{max-width: 7rem;}
.partner-cases .img{overflow: hidden;}
.partner-cases .img img{display: block;width: 100%;aspect-ratio: 475/320;object-fit: cover;}
.partner-cases .p{
    line-height: 1.8;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
}
.pagination-theme.pagination-circle .prev, .pagination-theme.pagination-circle .next{
    background-image: url(../images/icons/icon_md_rh.png);
    border-color: var(--theme-color);
}
.cases-pagination{gap: 0.25rem;}
/* 新闻列表 */
.news-form{max-width: 3.6rem;}
.news-form .news-input{
    display: flex;
    border: 1px solid #bcbcbc;
    border-radius: 3px;
}
.news-form .news-input input{border: none;}
.news-form .news-input input[type="text"]{
    flex: 1;
    height: 44px;
    outline: none;
    font-size: .18rem;
    padding: 0 .1rem;
}
.news-form .news-input input[type="submit"]{
    width: 44px;
    height: 44px;
    background: url(../images/icons/icon_search_gray.png) no-repeat center / 20px;
    cursor: pointer;
}
.news-list .item{display: flex;padding: .5rem 0;}
.news-list .item .date{
    width: 1.7rem;
    display: none;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.news-list .item .date .d{font-size: 0.7rem;font-family: 'AlibabaSansRegular', Helvetica, sans-serif;line-height: .9;}
.news-list .item .date .y-m{color:#888;}
.news-list .item .img{width: 23.5%;overflow: hidden;}
.news-list .item .img img{display: block;width: 100%;aspect-ratio: 380/240;object-fit: cover;}
.news-list .item .text{flex: 1;padding-left: 0.65rem;}
.news-list .item .text .name{
    padding-bottom: .15rem;
    margin-bottom: .15rem;
    border-bottom: 1px solid #bcbcbc;
}
.more-empty{display: flex;}
.more-empty a{
    display: flex;
    align-items: center;
    height: 44px;
    padding: 0 .25rem;
    border: 1px solid #bcbcbc;
    border-radius: 3px;
    font-size: 0.18rem;
    transition: all 0.3s;
}
.more-empty a i{margin-left: 5px;}
.more-empty a:hover{background: var(--theme-color);color: white;border-color: var(--theme-color);}
.more-empty a:hover i span{background-image: url(../images/icons/icon_rt.png);}
.more-empty a.def:hover{background-image: linear-gradient(to right,#1468ff,#00f7da);border-color: rgba(255, 255, 255, 0.5);}

.more-full{display: flex;}
.more-full a{
    display: flex;
    align-items: center;
    height: 44px;
    padding: 0 .25rem;
    color:white;
    border: 1px solid white;
    border-radius: 3px;
    font-size: 0.18rem;
    transition: all 0.3s;
}
.more-full a i{margin-left: 5px;}
.more-full a:hover{background:var(--theme-color);border-color: var(--theme-color);}
.more-full a i span{background-image: url(../images/icons/icon_rt2.png);}
.more-full a:hover i span{background-image: url(../images/icons/icon_rt.png);}

.news-detail .title{text-align: center;}
.detail-views{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
}
.detail-views .timer,.detail-views .views{
    padding-left: 25px;
    line-height: 22px;
    font-size: 14px;
    color: #888;
    background-size: 21px;
    background-position: left center;
    background-repeat: no-repeat;
}
.detail-views .timer{background-image: url(../images/icons/icon_clock.png);}
.detail-views .views{background-image: url(../images/icons/icon_views.png);}
.pages{
    height: 1rem;
    background-color: #eff6f8;
    display: flex;
    justify-content: center;
    align-items: center;
}
.pages ul{padding: 0;list-style: none;margin: 0;display: flex;align-items: center;}
.pages ul li{margin: 0 .1rem;font-size: .2rem;font-family: 'AlibabaSansRegular', Helvetica, sans-serif;}
.pages ul li.prev a,.pages ul li.next a{
    display: block;
    width: 21px;
    height: 21px;
    background: url(../images/icons/icon_page_r.png) no-repeat center / 10px 17px;
}
.pages ul li.prev a{transform: rotate(180deg);}
.pages ul li.current{color: var(--theme-color);}
/* .pages.pageinfo{justify-content: flex-start;} */
/* .pageinfo{background-color: #eff6f8;} */
.pageinfo{
    padding: .2rem 0;
    line-height: 2.5;
}
/* ESG报告 */
.report-main{--col:4;border-bottom: 1px solid #e7e7e7;}
.report-list{display: grid;gap: .7rem;grid-template-columns: repeat(var(--col),1fr);}
.report-list .item .img{
    display: block;
    overflow: hidden;
}
.report-list .item .img img{display: block;width: 100%;aspect-ratio: 350/480;}
.report-list .item .timer{color: #888;}
.report-list .item .con{display: flex;}
.report-list .item .con .lf{flex: 1;}
.report-list .item .con .down{
    width: 30px;
    height: 30px;
    background: url(../images/icons/icon_down.png) no-repeat right top / 21px;
}
.report-list .item .con .down:hover{background-image: url(../images/icons/icon_down_hover.png);}
.report-list .item .con .t{height: .9rem;}
/* 联系我们 */
.contact-main{border-bottom: 1px solid #e7e7e7;padding-bottom: 1.7rem;}
.contact-box{display: flex;}
.contact-box .contact-mes{flex: 1;}
.contact-box .contact-map{width: 59%;}
ul.contact-mes-list li{margin-bottom: .3rem;}
ul.contact-mes-list li .t{
    padding-left: 25px;
    line-height: 22px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 22px;
    margin-bottom: 5px;
}
ul.contact-mes-list li.address .t{background-image: url(../images/icons/icon_address.png);}
ul.contact-mes-list li.email .t{background-image: url(../images/icons/icon_email.png);}
ul.contact-mes-list li.telphone .t{background-image: url(../images/icons/icon_phone.png);background-size: 16px;background-position: 2px center;}
ul.contact-mes-list li .name{font-size: .18rem;}
/* 信息公开 */
.release-main{border-bottom: 1px solid #e7e7e7;position: relative;overflow: hidden;}
.release-main-list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap:1rem 1.5rem;
}
.release-main-list .item .t{
    line-height: 48px;
    padding-left: 20px;
    position: relative;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: .2rem;
}
.release-main-list .item .t::before{
    position: absolute;
    left: 0;
    top: 50%;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: var(--theme-color);
    content: '';
    transform: translateY(-50%);
}
.release-main-list .item ul.ul{display: grid;padding-left: 20px;grid-template-columns:repeat(4,1fr)}
.release-main-list .item ul.ul li{display:flex;}
.release-main-list .item ul.ul li a{max-width:143px;}
.release-leader{
    text-transform: uppercase;
    position: absolute;
    top: 0;
    left: 50%;
    font-size: 3.2rem;
    font-family: 'AlibabaSansRegular', Helvetica, sans-serif;
    font-weight: 1000;
    color: #e9e9e9;
    opacity: .45;
    z-index: -1;
    transform: translateX(-50%);
    line-height: .7;
}
.release-leader-list{max-width: 1120px;margin: 0 auto;}
.release-leader-list .item{
    padding-bottom: .4rem;
    margin-bottom: .4rem;
    border-bottom: 1px solid #e7e7e7;
}
.release-leader-list .item .t span{margin-right: .1rem;}
.release-leader-list .item .info2{color: #555;}

.release-company-list{
    display: grid;
    grid-template-columns: repeat(2,1fr);
    gap: .9rem 1.9rem;
    max-width: 1250px;
    margin: 0 auto;
}
.release-company-list .item .tbox{display: flex;align-items: center;border-bottom: 1px solid #e7e7e7;}
.release-company-list .item .tbox .icon{width: 1.38rem;}
.release-company-list .item .tbox .icon img{width: 100%;display: block;}
.release-company-list .item .tbox .name{flex: 1;}
.release-company-list .item .tbox .name .p{
    font-family: 'AlibabaSansRegular', Helvetica, sans-serif;
    margin-top: 5px;
}
.release-company-list .item ul.ul{padding: .1rem .2rem 0;}
.release-company-list .item ul.ul li{margin-top: .2rem;padding-left: 35px;}
.release-company-list .item ul.ul li.address{background: url(../images/icons/icon_company_address.png) no-repeat left top / 25px;}
.release-company-list .item ul.ul li.url{background: url(../images/icons/icon_company_url.png) no-repeat left top / 29px;line-height: 29px;}
.release-company-list .item ul.ul li.email{background: url(../images/icons/icon_company_email.png) no-repeat 5px center / 20px;line-height: 29px;}
.release-company-list .item ul.ul li a{text-decoration: underline;}
.release-company-list.company-en .item ul.ul li{font-family: 'AlibabaSansRegular', Helvetica, sans-serif;}
.release-company-list.company-zh .item .tbox .name .p{opacity: 0.35;}
.release-company-list.company-zh .item ul.ul li{font-size: 0.2rem;font-family: "AlibabaSansRegular";max-width: 4.6rem;}
.font42{font-family: "AlibabaSansBold";}
@media(min-width:980px){
    .banner-icons-list{justify-content:center;}
}
@media(max-width:1500px){
    .blinds .item .txt .list .in-item{width:1.4rem;height:1.4rem;}
    .blinds .item .txt .list .in-item .p{font-size:12px;}
    .service-lists .item .list-icons {font-size:14px;}
    .banner-icons-list .icon-item .name{max-width:80px;font-size:14px;}
}
@media (max-width: 768px){
    .banner-icons-list .icon-item .name{font-size: 12px;line-height:14px;}
    .home-about .info{margin-left: 0;}
    .blinds .item{height: 7rem;}
    ul.header-nav>li{
        opacity: 0;
        pointer-events: none;
        -webkit-transform: scale(1.1) translateY(-24px);
        transform: scale(1.1) translateY(-24px);
        -webkit-transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
        transition: opacity 0.35s ease-out, -webkit-transform 0.35s ease-out;
        transition: opacity 0.35s ease-out, transform 0.35s ease-out;
        transition: opacity 0.35s ease-out, transform 0.35s ease-out, -webkit-transform 0.35s ease-out;
    }
    .open ul.header-nav>li{
        opacity: 1;
        pointer-events: auto;
        -webkit-transform: none;
        transform: none;
    }
    .open ul.header-nav>li:nth-child(2) {
        -webkit-transition-delay: 100ms,100ms;
        transition-delay: 100ms,100ms;
    }
    .open ul.header-nav>li:nth-child(3) {
        -webkit-transition-delay: 180ms,180ms;
        transition-delay: 180ms,180ms;
    }
    .open ul.header-nav>li:nth-child(4) {
        -webkit-transition-delay: 260ms,260ms;
        transition-delay: 260ms,260ms;
    }
    .open ul.header-nav>li:nth-child(5) {
        -webkit-transition-delay: 340ms,340ms;
        transition-delay: 340ms,340ms;
    }
    .open ul.header-nav>li:nth-child(6) {
        -webkit-transition-delay: 420ms,420ms;
        transition-delay: 420ms,420ms;
    }
    .open ul.header-nav>li:nth-child(7) {
        -webkit-transition-delay: 500ms,500ms;
        transition-delay: 500ms,500ms;
    }
    .open ul.header-nav>li:nth-child(8) {
        -webkit-transition-delay: 580ms,580ms;
        transition-delay: 580ms,580ms;
    }
    .service-lists .item .list-icons{margin-bottom: .5rem;}
    .service-lists .item .img img{height: 80vw;object-fit: cover;}
    .service-detail-1-section2 .con{flex-direction: column;}
    .service-detail-1-section2 .con .lf-imgs{width: 100%;padding: 0;margin-bottom: 20px;}
    .service-why-list .item .box .ctxt .font18{font-size: 14px;margin-top: 8px;}
    .business-lf-swiper{max-width: 100%;margin-left: 0;}
    .swiper-btns-circle .prev, .swiper-btns-circle .next{width: 38px;height: 38px;}
    .business-main{padding-bottom: .64rem;height: auto;}
    .home-about-nums{margin-right: -10px;margin-left: -10px;}
    .more-full a{font-size:14px;}
    .header.InHead{position:sticky;    background: white;--scolor: black; --hcolor: var(--theme-color);}
    .InHead .header-body .logo{background-image:url(../images/icons/logo_blue.png);}
    .more-empty a{height:38px;font-size:15px;}
    .home-news-box .mousemove{opacity:0;}
}
@media (max-width: 415px){
    body{font-size: 14px;}
    .blinds .item .txt{top: 1rem;left: 20px;}
    .blinds .item .txt .list{gap: 10px;}
    .blinds .item .txt .list .in-item{font-size: 12px;width: 70px;height: 70px;}
    .home-partners-main .title{position: relative;}
    ul.partners-list{--col:3;margin-top: 0.7rem;margin-bottom: 0.7rem;}
    ul.partners-list li.empty{display: none;}
    .home-news{padding-top: 1rem;}
    .home-news-box .tx{margin-top: 15px;font-size: 14px;}
    .home-news-box .tx .ti{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .home-news-box .tx .p{
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .home-news-box .tx .p{font-size: 12px;}
    .pagination-circle .prev, .pagination-circle .next{width: 34px;height: 34px;}
    .footer-main .left{flex-direction: column;width: 120px;}
    .foot-nav-main{margin:0.2rem 0;width: 100%;}
    /* .foot-nav-main ul.foot-nav{display: grid;grid-template-columns: repeat(5,1fr);} */
    ul.foot-nav li.active ul.lev-2{display: none;}
    ul.foot-nav>li>a{font-size: 16px;}
    .footer-main .right{flex: 1;padding-top: 0.6rem;border-left: none;}
    .footer-main .right p{font-size: 16px;}
    .foot-logo img{height: 38px;}
    .footer .getCase{margin-top: 0.5rem;}
    p.foot-address{margin-top: 15px;}
    .footer .icp .icp-box{flex-direction: column;font-size: 14px;line-height: 2;}
    .float-slide ul.ul li a span{display: none;}
    .float-slide ul.ul li a i{width: 22px;height: 22px;}
    .tabs .ul-tabs li{margin-right: 0.4rem;}
    .tabs .ul-tabs li a{height: 1rem;line-height: 1rem;}
    .culture-list{grid-template-columns: repeat(1,1fr);}
    .history-list .item .mes-item{margin-left: 0;}
    .history-list .item .mes-item .sy{width: 1rem;}
    .history-list .item .mes-item .p{font-size: 14px;}
    .history-list .item .mes-item .simg{width: 2rem;margin-left: 10px;}
    .history-list .item .title .y{width: 2.6rem;font-size:20px;}
    .history-list .item .title{justify-content: space-between;}
    .history-list .item .cname{
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        display: none;
    }
    .info-ml{margin-left: 0;}
    .service-lists .item .shaw{width: 100%;padding: 0 20px;}
    .service-lists .item{margin-bottom: 20px;}
    .getCase a,.getCase a::before{height: 40px;}
    .service-lists .item .font18{font-size: 13px;}
    .tabs .ul-tabs{white-space: nowrap;overflow-x: auto;height: 55px;}
    .home-about-nums .item p{font-size: 12px;}
    .service-det2-list .item{flex-direction: column;}
    .service-det2-list .item .img{width: 100%;}
    .service-det2-list .item .text{padding: 0;}
    .news-list .item .date{display: none;}
    .news-list .item{flex-direction: column;}
    .news-list .item .img{width: 100%;}
    .news-list .item .text{padding: .5rem 0 0;}
    .pages ul li{font-size: 18px;margin: 0 8px;}
    .pages ul li.prev a, .pages ul li.next a{background-size: 8px auto;}
    .report-list{grid-template-columns: repeat(2,1fr);gap: 10px;}
    .report-list .item .con .t{font-size: 14px;line-height: 24px;height: 72px;margin-bottom: 10px;}
    .report-list .item .con{margin-bottom: 15px;}
    .contact-box{flex-direction: column;}
    .contact-box .contact-map{width: 100%;margin-top: 20px;}
    .contact-main{padding-bottom: .8rem;}
    .release-main-list{display: block;gap: 0;}
    .release-main-list .item{margin-bottom: 20px;}
    .release-main-list .item .t{font-size: 18px;}
    .release-leader{font-size: 1.8rem;}
    .release-leader-list .item .t{font-size: 18px;}
    .release-leader-list .item .info2{font-size: 14px;}
    .release-company-list{display: block;gap:0;}
    .release-company-list .item{margin-bottom: 20px;padding-bottom: 20px;border-bottom: 1px solid #e7e7e7;}
    .release-company-list .item .tbox{border: none;}
    .release-company-list .item .tbox .t{font-size: 20px;}
    .release-company-list .item ul.ul li{line-height: 25px;}
    .release-company-list.company-zh .item ul.ul li{max-width: 100%;font-size: 14px;}
    .home-about-nums{flex-wrap:wrap;}
    .home-about-nums.numsLength4 .item{flex:auto;width:50%;}
    .home-about-nums.numsLength4 .item:nth-child(3){border-left-width:0;}
    .float-slide{display:none!important;}
    .service-lists .item .icon-side{display:none;}
    .mousemove .more-rt a{text-align:center;}
    .mousemove .more-rt a i{width:12px;height:12px;}
    .banner-icons{height:1.65rem;}
    .release-main-list .item ul.ul{flex-wrap:wrap;}
    .release-main-list .item ul.ul li{width:100%;}
    .release-main-list .item ul.ul li a{max-width:100%;text-decoration:underline;}
    .mousemove .more-rt{display:none;}
    .home-about-nums .item .num{font-size:12px;}
    .home-about-nums .item .num .count{font-size:.5rem;}
}