@charset "utf-8";

/*通用*/
html{
     scroll-padding-top: 75px;
}
body{
    overflow: hidden;
}
:root{
    --yellow: #fed900
}
img{
    display: block;
    width: 100%;
    height: auto;
}
.trans3{transition: .3s}
.trans5{transition: .5s}
.toBlock{display: block}
.mflex{display: flex;align-items: center}
.toUpper{
    text-transform: uppercase;
}
.tit{font-size: 42px;font-weight: bold;}
.public-btn{
    border-radius: 32.5px;
    /*border: 1px solid var(--yellow);*/
    width: 180px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    background: #f3f3f3;
}
.public-btn p{
    color: #0D0D0D;
    font-size: 18px;
    letter-spacing: 1px;
    /*font-weight: lighter;*/
    position: relative;
    z-index: 9;
}
.public-btn:hover p{
    color: #fff;
}
.public-btn:hover .btn_circle{
    opacity: 1;
    transform: scale(1);
}

/*头部*/

.header{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 75px;
   
    z-index: 9999;
}
.header.index{
    position: fixed;
    top: 0;
    left: 0;
    height: 75px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.08);
}
.header.index:hover{
    background: rgba(0, 0, 0, 0.06);
}
.header.on:hover{
    background: #fff;
}
.header .w1760{
    display: flex;
    align-items: center;
    justify-content: space-between;
    height: 100%;
}
.header .w1760 .logo{
    width: 148px;
    display: block;
}
.header .w1760 .logo .gray-logo{display: none}
.header .w1760 .nav{
    display: flex;
    height: 100%;
}
.header .w1760 .nav li{
    /*margin-right: 15px;*/
    position: relative;

}
.header .w1760 .nav li:last-child{
    /*margin-right: 0;*/
}
.header .w1760 .nav li > a{
    height: 100%;
    display: block;
    width: 145px;
    text-align: center;
    transition: .3s;
    color: #fff;
    font-size: 18px;
    line-height: 76px;
    position: relative;
    z-index: 9;
}
.header .w1760 .nav li:hover > a{
    color: var(--yellow);
}
.header .w1760 .nav li.on > a{
    color: var(--yellow);
}
/*.header .w1760 .nav li:nth-child(1):hover > a,
.header .w1760 .nav li:nth-child(5):hover > a,
.header .w1760 .nav li:nth-child(6):hover > a{color:#333}*/
.header .w1760 .nav li .nav-wrap{
    position: absolute;
    top: calc(100% + 1px);
    left: 50%;
    padding-top: 0;
    background: #fff;
    transform: translateX(-50%);
    width: 250px;
    height: 0;
    overflow: hidden;
    transition: .5s;
    /*padding-top: 30px;*/
}
.header .w1760 .nav li .nav-wrap.yy-nav{
    /*opacity: 0;*/
    width: 680px;
    padding: 0 30px;
}
.header .w1760 .nav li .nav-wrap.yy-nav > a{
    text-align: left;
    opacity: 1;
}
.header .w1760 .nav li .nav-wrap.yy-nav > a:first-child{
    margin-top: 30px;
}
.header .w1760 .nav li .nav-wrap.yy-nav > a.top-tit{
    font-size: 22px;
    margin-bottom: 0;
}
.yy-list{
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 10px;
    position: relative;
    z-index: 9;
    flex: 1;
}
.yy-list a,
.yy-box a{
    font-size: 16px !important;
    color: #333 !important;
    transition: .3s;
    opacity: 1 !important;
    width: auto !important;
    margin: 0 20px 0 0 !important;
    line-height: 40px !important;
}
.yy-list .tt-tit,
.yy-box .tt-tit{
    color: rgba(51, 51, 51, 1) !important;
    width: 96px !important;
    opacity: 1 !important;
    font-weight: bold;
}
.yy-list a:hover{
    opacity: 1 !important;
}
.yy-box{
    display: flex;
}
.header .w1760 .nav li .yy-wrap{
    position: absolute;
    left: 100%;
    top: -93px;
    width: 350px;
    height: auto;
    background: rgba(0, 0, 0, 0.5);
    transition: .5s;
    opacity: 0;
    padding: 0 20px;

}
.yy-line{
    width: 100%;
    height: 1px;
    background:rgba(51, 51, 51, .2);
    margin: 0px 0 30px;
}
.top-tit{font-weight: bold}
.yy{
    position: relative;
}

.header .w1760 .nav li .yy-wrap.on{
    opacity: 1;
}
.header .w1760 .nav li .yy-wrap > a {
    transition: .3s;
    color: #fff;
    font-size: 18px;
    display: block;
    margin-bottom: 15px;
    text-align: left !important;
    opacity: 1 !important;
}
.header .w1760 .nav li .yy-wrap a:hover{
    opacity: 1;}
.header .w1760 .nav li .nav-wrap a:first-child,
.header .w1760 .nav li .yy-wrap a:first-child{
    margin-top: 15px;
}
/*.header .w1760 .nav li:hover .nav-wrap{
    top: 100%;
    padding-top: 70px;
}*/
.header .w1760 .nav .nav-wrap > a{
    transition: .3s;
    color: #333;
    /*opacity: .6;*/
    font-size: 16px;
    display: block;
    margin-bottom: 15px;
    text-align: center;
    position: relative;
}
.header .w1760 .nav .nav-wrap a:hover{
    color: var(--yellow);
}
.header .w1760 .lang .search{
    margin-right: 38px;
    cursor: pointer;
}
.search-wrap{
    width: 300px;
    background: #fff;
    position: fixed;
    z-index:9999;
    right: -100%;
    top: 75px;
    transition: .5s;
    padding: 20px;
    box-sizing: border-box;
}
.search-wrap.on {
    right: 0;
}
.search-wrap .search-text{
    color: #333;
    border: none;
    outline: none;
    border-bottom: 1px solid #333;
    width: 100%;
    display: block;
    text-align: center;
    padding-bottom: 10px;
}
.search-wrap .submit{
    width: 100%;
    height: 60px;
    line-height: 60px;
    background: var(--yellow);
    margin-top: 20px;
    border: none;
}
.header .w1760 .lang .lang-text > p{
    color: #fff;
    font-size: 16px;
    margin: 0 10px 0 5px;
    font-weight: lighter;
}
.header .w1760 .lang .lang-text .jt{
    cursor: pointer;
}
.header .w1760 .lang .lang-line{
    height: 12px;
    width: 1px;
    background: rgba(255, 255, 255, .3);
    margin-right: 40px;
}

.header .lang .icon .onicon,
.header .lang .jt .onicon{
    display: none;
}

.header.on{background: #fff; border-bottom: 1px solid rgb(219 219 219 / 84%);}
.header.on .w1760 .logo .gray-logo{display: block}
.header.on .w1760 .logo .on{display: none}
.header.on .nav li > a,
.header.on .lang .lang-text > p{
    color: #333;
}
.header.on  .lang .icon img,
.header.on  .lang .jt  img{display: none}
.header.on  .lang .icon .onicon,
.header.on  .lang .jt .onicon{
    display: block;
}
.header.on .w1760 .lang .lang-line{background: #333}



.mob-header{
    display: none;
    background: #fff;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999;
    height: 120px;
      box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.mob-header .w1760 {
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
}

.mob-header .w1760 .mob-nav-btn{
    cursor: pointer;
}
.mob-header .w1760 .mob-nav-btn .line{
    width: 40px;
    height: 3px;
    background: #333;
    margin-bottom: 10px;
    transition: .5s;
}
.mob-header .w1760 .mob-nav-btn .line.l-3{
    margin-bottom: 0;
}
.mob-header .w1760 .mob-nav-btn.on .l-2{
    opacity: 0;
}
.mob-header .w1760 .mob-nav-btn.on .l-1{
    transform: rotate(-40deg) translateY(0px);
    transform-origin: right bottom;
}
.mob-header .w1760 .mob-nav-btn.on .l-3 {
    transform: rotate(40deg) translateY(0px);
    transform-origin: right top;
}
.mob-header .w1760 .mob-logo{
    width: 220px;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.mob-header .w1760 .mob-head-right{
}
.mob-header .w1760 .mob-search{
    margin-right: 50px;
}
.mob-header .w1760 .mob-lang{
    position: relative;
}
.mob-header .w1760 .mob-lang p {
    font-size: 18px;
    margin: 0 10px;
}
.mob-header .w1760 .mob-lang .mob-jt{
    cursor: pointer;
}
.mob-header .w1760 .mob-lang .lang-wrap{
    height: 0;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 100%;
    background: #fff;
    padding: 0 40px;
    box-sizing: border-box;
}
.mob-header .w1760 .mob-lang .lang-wrap a:first-child{
    margin-top: 20px;
}
.mob-header .w1760 .mob-lang .lang-wrap a{
    line-height: 40px;
    font-size: 26px;
}

.mob-nav-wrap{
    position: fixed;
    height: 100vh;
    width: 100%;
    z-index: 999999;
    top: 121px;
    left: -100%;
    background: #2f2f2f;
    overflow: auto;
}
.mob-nav-wrap.on{
    left: 0;
}
.mob-nav-box{
    display: flex;
    position: absolute;
    transform: translate(0);
}
.mob-nav-box ul {
    width: 750px;
}
.two-nav{display:none}
.mob-nav-wrap .mob-nav li{
    width: 100%;
    padding: 0 40px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(255, 255, 255, .3);
}
.mob-nav-wrap .mob-nav li .icon img{width: 40px;}
.mob-nav-wrap .mob-nav li.on .icon img{transform:rotate(180deg)}
.mob-nav-wrap .mob-nav li .mob-tit{
    height: 120px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.mob-nav-wrap .mob-nav li .mob-tit.back{
    justify-content: flex-start;
    margin-left: -10px;
}
.mob-nav-wrap .mob-nav li .mob-tit.back .icon{
     margin-right: 20px;
}
.mob-nav-wrap .mob-nav li .mob-tit.back .icon img{
    transform: rotate(90deg);
}

.mob-nav-wrap .mob-nav li .mob-tit > p {
    font-size: 34px;
    color:  rgba(255, 255, 255, .8);
}
.mob-nav-wrap .mob-nav li .mob-nav2{
    height: 0;
    overflow: hidden;
    transition: .5s !important;
}
.mob-nav-wrap .mob-nav li .mob-nav2 a{
    line-height: 35px;
    margin-bottom: 20px;
    text-indent: 1em;
     color:  rgba(255, 255, 255, .8);
}
    /*底部*/
.footer{
    background: #313132 url("/static/img/footer_bg.jpg") center center / cover no-repeat;
    height: 837px;
    width: 100%;
    padding: 65px 0 40px;
    box-sizing: border-box;
}
.footer .f1{
    justify-content: space-between;
}
.footer .f1 li a{
    display: flex;
    align-items: center;
}
.footer .f1 li p{
    font-size: 24px;
    color: #fff;
    margin-left: 30px;
}
.footer .f_line{
    height: 1px;
    width: 100%;
    background: rgba(255, 255, 255, .3);
    margin: 65px 0 70px;
}
.footer  .f2{
    display: flex;
    justify-content: space-between;
}
.footer .f2 .f-logo{
    width: 216px;
}
.footer .f_info{
    margin-top: 75px;
}
.footer .f_info li{
    margin-bottom: 22px;
}
.footer .f_info li,
.footer .f_info li > a{
    font-size: 16px;
    color: #fff;
    opacity: .6;
    font-weight: lighter;
    transition: .3s;
}
.footer .f_info li > a,
.footer .f_info li:hover,
.footer .f_info li:hover > a{
    opacity: 1;
}

.footer .f_info li .tel{
    font-size: 26px;
    letter-spacing: 1.2px;
    font-weight: normal;
}
.footer .f2 .f_btn{
    display: flex;
    width: 200px;
    height: 65px;
    border: 1px solid rgba(255, 255, 255, .3);
    border-radius: 32.5px;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    overflow: hidden;
    margin-top: 60px;
}
.footer .f2 .f_btn .icon .on{display: none}
.footer .f2 .f_btn > .toUpper{
    color: var(--yellow);
    font-size: 18px;
    margin-right: 20px;
}
.footer .f2 .f_btn > .toUpper,
.footer .f2 .f_btn > .icon{
    position: relative;
    z-index: 99;
}

.btn_circle{
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 200px;
    height: 200px;
    margin-top: -100px;
    margin-left: -100px;
    border-radius: 50%;
    background: var(--yellow);
    transform: scale(0);
    opacity: 0;

    transition: transform .5s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.2s linear;
}
.footer .f2 .f_btn:hover{
    /*background: var(--yellow);*/
    border-color: var(--yellow);
}
.footer .f2 .f_btn:hover .icon img{
    display: none;
}
.footer .f2 .f_btn:hover .icon .on{
    display: block;
}
.footer .f2 .f_btn:hover .toUpper{
    color: #fff;
}
.footer .f2 .f_btn:hover .btn_circle{
    opacity: 1;
    transform: scale(1);
}
.footer .f2-right .f-nav > li{
    display: flex;
    align-items: center;
    margin-bottom: 40px;
    position: relative;
}
.footer .f2-right .f-nav > li .icon{
    opacity: 0;
    transition: .3s;
    margin: 0 410px 0 35px;
}
.footer .f2-right .f-nav > li .icon img{width: auto}
.footer .f2-right .f-nav > li > a{
    font-size: 18px;
    color: #fff;
    transition: .3s;
}
.footer .f2-right .f-nav > li.on > a,
.footer .f2-right .f-nav > li:hover > a{
    font-weight: bold;
}
.footer .f2-right .f-nav > li.on .icon,
.footer .f2-right .f-nav > li:hover .icon{
    opacity: 1;
}
.footer .f2-right .f-nav > li .f-nav-list{
    display: none;
    flex-wrap: wrap;
    width: 378px;
    position: absolute;
    right: 0;
}
.footer .f2-right .f-nav > li.on .f-nav-list{display: flex}
.footer .f2-right .f-nav > li .f-nav-list li{
    margin: 0 20px 10px 0;
}
/*.footer .f2-right .f-nav > li .f-nav-list li:nth-child(4){margin-right: 0}*/
/*.footer .f2-right .f-nav > li .f-nav-list li.on{margin-right: 0}*/
.footer .f2-right .f-nav > li .f-nav-list li a{
    font-size: 16px;
    color: #fff;
    opacity: .6;
    transition: .5s;
    position: relative;
    width: fit-content;
    padding-bottom: 10px;
    /*margin-bottom: 10px;*/
}
.footer .f2-right .f-nav > li .f-nav-list li a::after{
    content: '';
    width: 0;
    height: 1px;
    background: #fff;
    position: absolute;
    bottom: -1px;
    left: 0;
    transition: .5s;
}
.footer .f2-right .f-nav > li .f-nav-list li a:hover{
    opacity: 1;
}
.footer .f2-right .f-nav > li .f-nav-list li a:hover::after{
    width: 100%;
}
.footer .f_xmt{
    display: flex;
    justify-content: flex-end;
    margin-top: 20px;
}
.footer .f_xmt li{
    margin-left: 20px;
}
.footer .f_xmt li a{
    width: 49px;
    height: 49px;
    border-radius: 50%;
    background: rgba(255, 255, 255, .06);
    /*display: block;*/
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer .f_xmt li a:hover{
    background: rgba(255, 255, 255, .6);
}
.footer .f_xmt li a img{
    width: auto;
}
.footer .f3{
    justify-content: space-between;
    font-weight: lighter;
    margin-top: 30px;
}
.footer .f3 .icp{
    font-size: 14px;
    color: #fff;
    opacity: .4;
}
.footer .f3 .icp a{
      font-size: 14px;
    color: #fff;
}
.footer .f3 .zr p{
    font-size: 16px;
    color: #fff;
    opacity: .6;
}
.footer .f3 .zr .zr-line{
    width: 1px;
    height: 12px;
    background: rgba(255, 255, 255, .5);
    margin: 0 25px;
}

/*首页*/
.i-banner .banner-item{
    width: 100%;
    height: 100vh;
    position: relative;
}
.i-banner .banner-item .banner-wrap{
    position: absolute;
    top: 33.26%;
    left: 50%;
    transform: translateX(-50%);
}
.i-banner .banner-item .banner-wrap p{
    color: #fff;
}
.i-banner .banner-item .banner-wrap .banner-tit{
    font-size: 60px;
    line-height: 100px;
    font-weight: bold;
    letter-spacing: 3px;
}
.i-banner .banner-item .banner-content{
    margin-top: 10px;
}
.i-banner .banner-item .banner-content p{
    font-weight: lighter;
    font-size: 18px;
    line-height: 34px;
    letter-spacing: 2px;
}
.i-banner .banner-page{
    position: absolute;
    left: 50%;
    bottom: 10.86%;
    transform: translateX(-50%);
    display: flex;
    align-items: center;
    z-index: 99;
}
.i-banner .banner-page p{
    font-size: 18px;
    color: #fff;
    opacity: .6;
}
.i-banner .banner-page .icon{
    margin: 0 30px;
}
.i-banner .banner-page .banner-line{
    height: 1px;
    width: 116px;
    background: rgba(255, 255, 255, .3);
    margin-right: 30px;
    position: relative;
}
.i-banner .banner-page .banner-line .activeline{
    /*content: '';*/
    position: absolute;
    bottom: 0;
    background: var(--yellow);
    width: 0;
    height: 2px;
   /* -webkit-animation: moveLine 3s linear infinite;
    animation: moveLine 3s linear infinite;*/
    display: block;
    z-index: 9;
}
.i-banner .ban-btn{
    width: 95%;
    position: absolute;
    display: flex;
    justify-content: space-between;
    left: 50%;
    top: 50%;
    transform: translate(-50%,-50%);
    z-index: 99;
}
.i-banner .ban-btn div{
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: 1px solid #fff;
    justify-content: center;
    cursor: pointer;
}
.i-banner .ban-btn div img {
    width: auto;
}
.i-banner .ban-btn div.next img{
    transform: rotate(180deg);
}
@-webkit-keyframes moveLine{
    from{width: 0;}
    to{width: 100%}
}
@keyframes moveLine{
    from{width: 0;}
    to{width: 100%}
}
.i-banner .banner-page .icon img{width: auto}
.i-about{
    padding: 60px 0 0px;
    background: url('/static/img/iabout-bg.jpg') center center / cover no-repeat;
   
}
.i-about .w1420{
    /*display: flex;
    justify-content: space-between;*/
    padding-bottom: 50px;
}
.i-about .i-about-left{
    /*width: 45.16%;*/
}
.i-about .i-about-left .tit{
    position: relative;
    z-index: 9;
}

.i-about .i-about-left p {
    /*text-align: center;*/
}
.i-about .i-about-left .lil-tit{
    font-weight: bold;
    font-size: 26px;
    margin: 30px 0 20px;
}
.i-about .i-about-left .i-about-dsc{
    line-height: 38px;
    margin-bottom: 20px;
    /*opacity: .8;*/
}
.brief .w1420 .brief-left .dsc.ind{
    text-indent: 2em;
}
.i-about .i-about-left .i-about-dsc .dsc_i p,
.brief .w1420 .brief-left .dsc p{
    text-indent: 2em;
}
.about-btn{
    margin: 30px 0 40px;
}

.i-about .i-about-right {
    /*width: 53.25%;*/
    margin-top: 20px;
}

.i-about .i-about-right .i-about-list{
    display: flex;
    justify-content: space-between;
}
.i-about .i-about-right .i-about-list li {
    width: 24%;
    height: 197px;
    display: flex;
    flex-direction: column;
    background: #fff;
    box-sizing: border-box;
    padding: 20px 23px;
}

.i-about .i-about-right .i-about-list li .logo-part {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.i-about .i-about-right .i-about-list li .logo-part img {
    height: 63px;
    width: auto;
    margin: 0;
}
.i-about .i-about-right .i-about-list li img {
    width: auto;
    margin: 0 auto 20px;
}
.i-about .i-about-right .i-about-list li .text{
   
}
.i-about .i-about-right .i-about-list li .text .item-tit{
    font-size: 26px;
    font-weight: bold;
    /*text-align: center;*/
    /*margin-bottom: 10px;*/
}

.i-about .i-about-right .i-about-list li .text .item-entrim {
    color: #1a1a1a;
    opacity: .4;
    font-size: 16px;
        margin-top: 5px;
        text-transform: uppercase;
        white-space: nowrap;
}
.i-about .i-about-right .i-about-list li  .item-dsc{
    margin-top:3.4vw ;
    font-size: 16px;
    letter-spacing: -0.4px;
}

.i-about .i-about-right .w60{
    width: 60px;
    height: 60px;
}
.i-about .i-about-right > div{
    position: absolute;
    border-radius: 50%;
}
.i-about .i-about-right .boll1{
    top: 28.75%;
    left: 0;
}
.i-about .i-about-right .anli{
    left: 19.49%;
    top: 17.699%;
    width: 133px;
    height: 133px;
    background: rgba(254, 217, 0, .3);
}
.i-about .i-about-right .boll-text{
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.i-about .i-about-right .boll-text p{
    font-size: 16px;
}
.i-about .i-about-right .boll-text p span{
    font-size: 32px;
    color: #0d0d0d;
    font-weight: bold;
}
.i-about .i-about-right .boll2{
    top: 17.699%;
    left: 52.253%;
}
.i-about .i-about-right .boll3{
    top: 11.63%;
    left: 67.779%;
}
.i-about .i-about-right .cy{
    right: -12px;
    top: 16.687%;
    width: 161px;
    height: 161px;
}
.i-about .i-about-right .boll-logo{
    background: var(--yellow);
    width: 308px;
    height: 308px;
    top: 0;
    left: calc(100% + 12px);
}
.i-about .i-about-right .boll-logo img{
    width: auto;
}
.i-about .i-about-right .boll-img1{
    width: 221px;
    height: 221px;
    left: 5.843%;
    top: 35.39%;
}
.i-about .i-about-right .boll-img2{
    width: 183px;
    height: 183px;
    left: 43.238%;
    top: 28.571%;
}
.i-about .i-about-right .boll4{
    width: 39px;
    height: 39px;
    left: 75.125%;
    top: 36.536%;
}
.i-about .i-about-right .zl{
    width: 129px;
    height: 129px;
    left: 40.066%;
    top: 55.625%;
}
.i-about .i-about-right .boll5{
    width: 39px;
    height: 39px;
    left: 28.547%;
    top: 67.003%;
    background: rgba(254, 217, 0, .3);
}
.i-about .i-about-right .boll6{
     width: 80px;
    height: 80px;
    left: 30.514%;
    top: 72.439%;
}
.i-about .i-about-right .boll7{
     left: 54.726%;
    top: 73.957%;
}
.i-about .i-about-right .qy{
    width: 486px;
    height: 486px;
    bottom: 0;
    right: -50%;
}
.i-about .i-about-right .qy p span{
    font-size: 60px;
}
.i-map{
    position: relative;
    background: url("/static/img/i-map.jpg") center center / cover no-repeat;
    height: 100vh;
    padding: 0.1px;
}
.i-map svg{
    margin-top: 20px;
    width: 100%;
    height: 95%;
}

.i-map svg .cls-1{
    fill: #999999;
}

.text-1{
    font-weight: bold;
    fill : #fff;
    letter-spacing: 0.5px;
    font-size: 18px;
    /*stroke: var(--yellow);*/
}
svg .ybg{
    fill: #999999;
}
svg .center{
    opacity: .2;
}
svg .bottom{
    opacity: .1;
    cursor: pointer;
}
svg .cir{
    animation: pulse 2s infinite ease-in-out;
    transform-origin: center;
    transform-box: fill-box;
}
svg .gbg{
    fill: #999999;
}
.sd,
.qh,
.xz,
.xj,
.sf,.zj{
    opacity: 0;
    visibility: hidden;
}

.svg-text{
    stroke-linejoin: round;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    font-size: 14px;
    fill: rgba(51, 51, 51, .8);
    paint-order: stroke; /* 先描边后填充 */
    stroke: #fff;    /* 背景色 */
}
.show-text{
    fill: rgba(51, 51, 51);
}
.sd-text {
    stroke-width: 35px;  /* 背景范围 */
}
.qh-text{
    stroke-width: 35px;  /* 背景范围 */
}
@keyframes pulse{
    0% {
        transform: scale(1);
    }
    50% {
        transform: scale(1.5);
    }
    100% {
        transform: scale(1);
    }
}
.i-map svg .cls-3{
    stroke: rgba(255, 255, 255, 1);
    fill: #00b5f8;
}
.moveimg{
    animation: moveTop 1s infinite ease-in-out;
    filter: drop-shadow(0 5px 10px rgba(0,0,0,0.1));
}
@keyframes moveTop{
    from{
        transform: translateY(-10px);
    }
    to{
        transform: translateY(0px);
    }
}
.i-map .i-map-list{
    display: flex;
    justify-content: center;
    /*margin-top: 70px;*/
    position: absolute;
    top: 60px;
    width: 100%;
}
.i-map .i-map-list li:nth-child(2){
    margin: 0 217px;
}
.i-map .i-map-list li p{
    color: rgba(51, 51, 51, .6);
    font-weight: bold;
    text-align: center;
}
.i-map .i-map-list li p span{
    font-size: 40px;
    color: #333;
}
.i-esg{
    /*padding: 77px 0 0;*/
    box-sizing: border-box;
    overflow: hidden;
    position: relative;
}
.i-esg .esg-tit{
    text-align: center;
    position: absolute;
    top: 170px;
    z-index: 999;
    width: 100%;
    /*opacity: 0;*/
    color: #fff;
}
.i-esg .esg-tit span{
    font-weight: normal;
}
.i-esg .i-esg-check{
    display: flex;
    justify-content: center;
    margin: 60px auto 50px;
    border-bottom: 1px solid rgba(51, 51, 51, 0.1);
    width: fit-content;
}
.i-esg .i-esg-check li{
    cursor: pointer;
    display: flex;
    align-items: center;
    padding: 0 15px 10px;
    margin: 0 35px;
    position: relative;
}
.i-esg .i-esg-check li::after{
    content: '';
    width: 0;
    height: 2px;
    background: var(--yellow);
    position: absolute;
    bottom: 0;
    left: 0;
    transition: .5s;
}
.i-esg .i-esg-check li:first-child{
    margin-left: 0;
}
.i-esg .i-esg-check li:last-child{
    margin-right: 0;
}
.i-esg .i-esg-check li p{
    color: #1a1a1a;
    opacity: .6;
    margin-left: 12px;
    transition: .3s;
}
.i-esg .i-esg-check li img{
    opacity: 0;
    transition: .5s;
}
.i-esg .i-esg-check li.on p{
    opacity: 1;
    font-weight: bold;
}
.i-esg .i-esg-check li.on img{
    opacity: 1;
}
.i-esg .i-esg-check li.on::after{
    width: 100%;
}
.i-esg .i-esg-swiper{
   /*transform: scale(0.5);*/
   /*margin-top: 77px;*/
   /*z-index: 11;*/
}
.i-esg .i-esg-swiper .esg-item{
    height: 100vh;
    width: 100%;
    padding-top: 65px;
    box-sizing: border-box;
}
.i-esg .i-esg-swiper .esg-item p{
    color: #fff;
}
.i-esg .i-esg-swiper .esg-item .w1420{
    display: flex;
    position: relative;
    align-items: center;
    margin-top: 245px;
    justify-content: center;
}
.i-esg .w1420{
    /*opacity: 0;*/
}

.i-esg-2 {
    width:100%;
    display: flex;
    flex-direction: column;
    background: #f5f5f5;
    padding: 60px 0 0;
}

.i-esg-2 .top-part {
    width: 83%;
    margin: 0 auto 40px;
    display: flex;
    flex-direction: column;
    align-items: center;
}

.i-esg-2 .top-part .bg-title {
    font-size: 100px;
    color: var(--yellow);
    text-transform: uppercase;
    margin: 20px 0 10px;
    font-weight: bolder;
}

.i-esg-2 .top-part .summary-part {
    width:100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.i-esg-2 .top-part .summary-text {
    text-align: center;
    
}

.i-esg-2 .bottom-part {
    display: flex;
    justify-content: space-between;
    align-items: static;
    border: 1px solid #cccccc;
    background: rgba(255, 255, 255, 1);
}

.i-esg-2 .bottom-part .bottom-item {
    width: 33.333%;
    display: flex;
    flex-direction: column;
    padding: 61px 0 40px 0px;
    box-sizing: border-box;
    transition: all .3s;
    border-right:1px solid #cccccc;
    position: relative;
    overflow: hidden;
}
.i-esg-2 .bottom-part .bottom-item .mongban{
    background: rgba(0, 0, 0, .1);
}
.i-esg-2 .bottom-part .bottom-item:last-child {
    border-right:0px;
}

.i-esg-2 .bottom-part .bottom-item .primary-menu {
    font-size: 36px;
    color: #333;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 10px;
    transition: all .3s;
    text-align: center;
}

.i-esg-2 .bottom-part .bottom-item .primary-menu-summary {
    font-size: 16px;
    color: #333;
    margin-bottom: 20px;
    transition: all .3s;
    /*width: 315px;*/
    text-align: center;
}

.i-esg-2 .bottom-part .bottom-item .secondary-menu {
    display: flex;
    flex-wrap: wrap;
    margin-bottom:20px;
    overflow-y: scroll;
    /*justify-content: space-between;*/
    align-content: start;
    width: 480px;
    justify-content: center;
    margin: 0 auto;
}

.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item {
    display: flex;
    margin: 0 15px 15px 0;
    align-items: center;
    color: #333;
    transition: all .3s;
    position: relative;
    width: fit-content;
    font-size: 16px;
    padding: 10px 20px;
    text-align: center;
    line-height: 40px;
    height: 40px;
}
.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item .btn_circle {
    width: 140px;
    height: 140px;
    margin-top: -70px;
    margin-left: -70px;
}
.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item .text-part{
   position: relative;
   z-index: 9;
}
.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item:hover .text-part{color:#fff}
.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item .icon img {
    object-fit: contain;
    filter: drop-shadow(80px 0px #999999);
    transform: translateX(-80px);
    opacity: .6;
}

.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item:after {
    position: absolute;
    bottom: -3px;
    left: 0;
    width:0px;
    height: 1px;
    background: #fff;
    content: "";
    transition: all .3s;
}

.i-esg-2 .bottom-part .bottom-item .primary-menu-icon {
    overflow: hidden;
    /*margin-top: auto;*/
    margin: auto auto 0;
    width: 86%;
    border-radius: 20px;
    position: relative;
    
}

.i-esg-2 .bottom-part .bottom-item .primary-menu-icon img {
    /*object-fit: contain;*/
    /*height: 150px;*/
    object-fit: cover;
    object-position: center;
}
.i-esg-2 .bottom-part .bottom-item .mongban{
    background: rgba(0, 0, 0, .6);
    transition: .5s;
    /*padding: 50px 0 0 40px;*/
    left: -150%;
    opacity: 0;
    box-sizing: border-box;
    overflow-y: scroll;
}
.i-esg-2 .bottom-part .bottom-item .mongban .mongban-wrap{
     display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    overflow-y: scroll;
    position: absolute;
    top: 50%;
    left: 20px;
    transform: translateY(-50%);
}
.i-esg-2 .bottom-part .bottom-item .mongban a{
    color: #fff;
    width: 50%;
    font-size: 14px;
    margin-bottom: 10px;
}
.i-esg-2 .bottom-part .bottom-item.new-item .mongban a{
    width: 33%;
}
.i-esg-2 .bottom-part .bottom-item .mongban .yy-item{
    display: flex;
    margin-bottom: 30px;
}
.i-esg-2 .bottom-part .bottom-item .mongban .yy-item .yy-item-tit{
    width: 140px;
    font-size: 20px;
}
.i-esg-2 .bottom-part .bottom-item .mongban .yy-item .yy-child{
    display: flex;
    flex-wrap: wrap;
    flex: 1;
}
.i-esg-2 .bottom-part .bottom-item .mongban .yy-item .yy-child p {
    margin: 0 10px 10px 0;
    font-size: 16px;
}
.i-esg-2 .bottom-part .bottom-item:hover .mongban{
    left: 0;
    opacity: 1;
}
    /*.i-esg-2 .bottom-part .bottom-item:not(.i-esg-2 .bottom-part .bottom-item:last-child) .secondary-menu > a:last-child .icon{
        width: 13px;
        height: 13px;
        background: #999;
    }
    .i-esg-2 .bottom-part .bottom-item:not(.i-esg-2 .bottom-part .bottom-item:last-child) .secondary-menu > a:last-child .icon img{
        display: none;
    }
    .i-esg-2 .bottom-part .bottom-item:not(.i-esg-2 .bottom-part .bottom-item:last-child) .secondary-menu > a:last-child .text-part{
        padding: 5px 8px;
        background: #f3f3f3;
    }
    .i-esg-2 .bottom-part .bottom-item:not(.i-esg-2 .bottom-part .bottom-item:last-child):hover .secondary-menu > a:last-child .text-part{
        color: var(--yellow);
    }*/

/*.i-esg-2 .bottom-part .bottom-item:hover {
    background: var(--yellow);
}

.i-esg-2 .bottom-part .bottom-item:hover .primary-menu {
    color: #fff;
}

.i-esg-2 .bottom-part .bottom-item:hover .primary-menu-summary {
    color: #fff;
}

.i-esg-2 .bottom-part .bottom-item:hover .secondary-menu .secondary-menu-item {
    color: #fff;
}
.i-esg-2 .bottom-part .bottom-item:hover .secondary-menu .secondary-menu-item.al .text-part{
    color: var(--yellow);
}
.i-esg-2 .bottom-part .bottom-item:hover .secondary-menu .secondary-menu-item .icon img{
    filter: drop-shadow(80px 0px #fff);
    opacity: 1;
}*/

.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item:hover:after {
    width: 100%;
}
.i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item.al:hover:after{width: 0}

.item-left {
    position: absolute;
    top: 34%;
    left: 13%;
    z-index: 10;
    width: fit-content;
}
.item-left li{
     color: #fff;
    margin-bottom: 20px;
    cursor: pointer;
    width: fit-content;
}
.item-left li .top{
    display: flex;
    /*align-items: center;*/
}
.item-left li .top .item-tit{
     transition: .1s;
  
}
.item-left li .text{
   margin-left: 5px;
}
.item-left li .text .text-tit .lj{
   justify-content: center;
   background: var(--yellow);
   width: 30px;
   height: 30px;
   border-radius: 50%;
   margin-left: 20px;
   transition: .3s;
   opacity: 0;
}
.item-left li.on .text .text-tit .lj {
    opacity: 1;
}
.item-left li .text .text-tit .lj img {
    width: auto;
}
.item-left li .text .dsc{
    margin-top: 10px;
    font-size: 16px;
}
.item-left li .top .icon{
    margin-top: 10px;
}
.item-left li .top .icon img,
.item-left li .dsc{
    transition: .2s;
    opacity: 0;
}
.item-left li .top .icon img{width: 0;}
.item-left li.on .top .icon img{width: 30px;}
.item-left li.on .top .icon img,
.item-left li.on .dsc{
    opacity: 1;
}
.item-left li.on .top .item-tit{
    font-size: 36px;
    opacity: 1 !important;
    font-weight: bold;
    color: var(--yellow);
}

.i-esg .i-esg-swiper .esg-item .item-left .en-tit{
    font-size: 18px;
    font-weight: lighter;
    letter-spacing: 1px;
}
.i-esg .i-esg-swiper .esg-item .item-left .tit{
    letter-spacing: 3px;
    margin: 10px 0 12px;
}
.i-esg .i-esg-swiper .esg-item .item-left .dsc{
    letter-spacing: 1px;
}
.i-esg .i-esg-swiper .esg-item .item-right{
    /*margin: 40px 0 0 220px;*/
 /*   position: absolute;
    top: 40px;
    left: 51.197%;*/
}
.i-esg .i-esg-swiper .esg-item .item-right li {
  
    margin-bottom: 22px;
  
}
.i-esg .i-esg-swiper .esg-item .item-right li a{
      align-items: center;
        display: flex;
}
.i-esg .i-esg-swiper .esg-item .item-right li p{
    margin-left: 20px;
}
.i-esg .i-esg-swiper .esg-btn{
    position: absolute;
    bottom: 100px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 9;
}
.i-esg .i-esg-swiper .esg-btn > div{
    width: 70px;
    height: 70px;
    background: #fff;
    border-radius: 50%;
    justify-content: center;
    margin-right: 25px;
    transition: .5s;
    cursor: pointer;
}
.i-esg .i-esg-swiper .esg-btn > div:hover{
    background: var(--yellow);
}
.i-esg .i-esg-swiper .esg-btn > div img{
    width: 30px;
}
.i-esg .i-esg-swiper .esg-btn .next img{
    transform: rotate(180deg);
}
.i-honor{
    padding: 77px 0 65px;
    background: url("/static/img/i-honor-bg.jpg") center center / cover no-repeat;
}
.honor .tit{
    /*font-weight: normal;*/
    margin-bottom: 15px;
}
.i-honor .btns{
    margin: 30px auto;
}
.honor .tit span{font-weight: bold}
.honor > p{
    text-align: center;
}
.honor .honor-swiper{

}
.honor .honor-swiper .honor-item{
    display: flex;
    flex-wrap: wrap;
}
.honor .honor-swiper .honor-item.on{
    margin-right: 0;
}
.honor .honor-swiper .honor-item .pic{
    width: 18.2%;
    margin: 0 30px 30px 0;
    position: relative;
    overflow: hidden;
    transition: .3s;
    cursor: pointer;
    display: flex;
    align-items: flex-start;
    height: fit-content;
    /*padding: 20px;*/
    box-sizing: border-box;
    /*max-height: 384px;*/
}
.honor .honor-swiper .honor-item .pic:nth-child(5),
.honor .honor-swiper .honor-item .pic:nth-child(10),
.honor .honor-swiper .honor-item .pic:nth-child(15),
.honor .honor-swiper .honor-item .pic:nth-child(20),
.honor .honor-swiper .honor-item .pic:nth-child(25),
.honor .honor-swiper .honor-item .pic:nth-child(30),
.honor .honor-swiper .honor-item .pic:nth-child(35)
{margin-right: 0}


.honor .honor-swiper .honor-item .pic .bg-border{
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
    border: 3px solid #fff;
}
.honor .honor-swiper .honor-item .pic .bgi{
    width: calc(100% - 20px);
    margin: 0 auto;
    max-height: 410px;
}
/*.honor .honor-swiper .honor-item .pic img {width: auto}*/
.honor .honor-swiper .honor-item .pic .honor-mask{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    background: rgba(153, 153, 153, 0.6);
    opacity: 0;
    justify-content: center;
}
.honor .honor-swiper .honor-item .pic .honor-mask .mask-btn{
    color: #fff;
    background: var(--yellow);
    border-radius: 50%;
    width: 62px;
    height: 62px;
    text-align: center;
    line-height: 62px;
}
.honor .honor-swiper .honor-item .pic:hover{
    border-radius: 10px;
}
.honor .honor-swiper .honor-item .pic:hover .honor-mask{
    opacity: 1;
}
.honor .swiper-wrap{
    margin-top: 35px;
    position: relative;
}
.honor .swiper-wrap .honor-swiper-btn{
    display: flex;
    justify-content: space-between;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
    width: 83.75%;
}
.honor-swiper-btn > div{
    width: 42px;
    height: 42px;
    display: flex;
    justify-content: center;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s !important;
}
.honor-swiper-btn > div .onpic{display: none}
.honor-swiper-btn > div:hover{
   background: #333;
}
.honor-swiper-btn > div:hover img{display: none}
.honor-swiper-btn > div:hover .onpic{display: block}
.honor-swiper-btn > div img{
    width: auto;
}
.honor-swiper-btn .next img{
    transform: rotate(180deg);
}
.honor .honor-btn{
    margin: 0 auto 0;
}
.pic-mask{
    position: fixed;
    overflow: hidden;
    top: 75px;
    left: 0;
    height: calc(100% - 75px);
    width: 100%;
    z-index: 999;
    background: rgba(0, 0, 0, 0.4);
    transition: .5s;
    display: none;
}
/*.pic-mask .icon{*/
    

/*}*/
.pic-mask .icon img{
    width: auto;
    position: relative;
}


.pic-mask .icons{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 25%;
}

.pic-mask .icons .click-icon {
    position: absolute;
    content: "";
    top: -20px;
    right: -20px;
    width: 40px;
    height: 40px;
    justify-content: center;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
    background: url("/static/img/canle.svg"),#fff;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}
/*内页banner*/
.banner{
    height: 500px;
    position: relative;
    margin-top: 75px;
}
.banner .banner-text p{
    color: #fff;
    text-align: center;
}
.banner .banner-text{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.banner .banner-text .ban-tit{
    font-size: 60px;
    font-weight: bold;
}
.banner .banner-text .ban-entit{
    font-size: 18px;
    line-height: 34px;
    font-weight: lighter;
    letter-spacing: 0.5px;
}
.inner-wrap{
    height: 90px;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    position: relative;
    z-index: 999;
}
.inner-wrap.fixed{
    position: fixed;
    top:0;
    left: 0;
}
.inner-wrap .inner-nav{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.inner-wrap .inner-nav li{
    padding: 0 62px;
    text-align: center;
}
.inner-wrap .inner-nav li a{
    color: #999;
    transition: .3s;
}
.inner-wrap .inner-nav li.on a,
.inner-wrap .inner-nav li a:hover{
    color: #1a1a1a;
    font-weight: bold;
}
.inner-wrap .inner-bottom{
    position: absolute;
    left: 0;
    bottom: -10px;
    display: flex;
    align-items: center;
    width: 100%;
}
.inner-wrap .inner-bottom .inner-line{
    height: 2px;
    background: var(--yellow);
    width: 0;
}
/*关于我们*/
.brief{
    padding: 100px 0 80px;
    box-sizing: border-box;
    background: #fff;
    position: relative;
    background: url('/static/img/iabout-bg.jpg') center center / cover no-repeat;
}

.brief .w1420 .brief-left > p{
    text-align: center;
}
.brief .w1420 .brief-left .brief-tit{
    font-size: 22px;
    /*color: #333;*/
}
.brief .w1420 .brief-left .dsc{
    margin-top: 30px;
    box-sizing: border-box;
    line-height: 2;
     /*font-size:14px;*/
    /*color: #666;*/
   
}
.brief .w1420 .brief-left .dsc p{
    /*line-height: 10px;*/
    /*text-align: center;*/
    letter-spacing: 0.2px;
   
}
.brief .w1420 .brief-ul{
    display: flex;
    justify-content: space-around;
    margin: 70px 0 70px;
}
.brief .w1420 .brief-ul li .topnum{
    color: var(--yellow);
    text-align: center;
}
.brief .w1420 .brief-ul li p {
    /*font-size: 14px;*/
}
.brief .w1420 .brief-ul li .topnum span {
    font-size: 50px;
}
.brief .w1420 .brief-left .about-bottom{
    justify-content: space-between;
    align-items: flex-start;
}
.brief .w1420 .brief-left .about-bottom .icon{
    width: 45.94%;
    position: relative;
    height: 208px;
}
.brief .w1420 .brief-left .about-bottom .icon img{
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.brief .w1420 .brief-left .about-bottom .right{
    /*width: 50.8%;*/
    text-indent: 2em;
    margin-top: 0;
}
.mongban{
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .2);
    width: 100%;
    height: 100%;
    z-index: 1;
}

.brief .w1420 .brief-list{
    display: flex;
    margin-top: 150px;
}
.brief .w1420 .brief-list li {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-right: 60px;
}
.brief .w1420 .brief-list li .item-tit{
    margin-top: 30px;
    font-weight: bold;
}
.brief .w1420 .brief-right .brief-imgbox.jzg{
    margin-top: 53px;
}
.produce{
    /*height: 100vh;*/
    padding: 40px 0;
    box-sizing: border-box;
    position: relative;
    z-index: 99;
    /*transform: scale(0.5);*/
    /*background: url('/static/img/produce-bg.jpg') center center / cover no-repeat;*/
    background: #f3f3f3;
}
.produce .w1420 {
    /*opacity: 0;*/
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.produce > p {
    text-align: center;
}

.produce .w1420 .produce-left{
    width: 58.204%;
}
.produce .w1420 .dsc{
    line-height: 38px;
    text-indent: 2em;
    margin-top: 32px;
}
.produce .w1420 .img-box.sc1{
    width: fit-content;
    margin-left: auto;
    margin-top: 120px;
}
.produce .w1420 .img-box{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
}

.produce .w1420 .img-box .produce-cont img {
    width: auto;
}
.produce .w1420 .produce-cont{
    position: absolute;
    bottom: 50px;
    left: 50px;
    color: #fff;
}
.produce .w1420  .produce-cont .tit{
    margin: 15px 0 5px;
}
.produce .w1420 .produce-cont .sm{
    font-size: 18px;
}
.produce .w1420 .produce-right{
    width: 38.193%;

}
.produce .w1420 .produce-right .img-box:first-child{
    margin-bottom: 50px;
}
.produce .w1420 .produce-box{
    width: 100%;
    position: relative;
    height: 100%;
}
.produce .w1420 .produce-item{
    display: flex;
    align-items: center;
    box-sizing: border-box;
    margin-bottom: 20px;
    width: 17rem;
    height: 8.625rem;
    justify-content: center;
    flex-direction: column;
    background: var(--yellow);
    clip-path: polygon(0 0, 4.8125rem 100%, 14.875rem 100%, 100% 0);
    -webkit-clip-path: polygon(0 0, 3.8125rem 100%, 12.875rem 100%, 100% 0)
}
.produce .w1420 .produce-item .icon{
    overflow: hidden;
}
.produce .w1420 .produce-item img {
    width: auto;
    height: 40px;
    margin:0 auto 10px;
    transform: translateX(-120px);
    filter: drop-shadow(120px 0px #fff);
}
.produce .w1420 .produce-item .text{
    margin-left: 10px;
    text-align: center;
}
.produce .w1420 .produce-item .text .sm-tit{
    /*margin-bottom: 10px;*/
    font-size: 20px;
    color: #fff;
}
.produce .w1420 .produce-item .text .sm{
    font-size: 16px;
    color: #fff;
}
.produce .w1420 .sc2{
    margin-bottom: 40px;
}
.produce .w1420 .produce-item:nth-child(1){
    position: absolute;
    transform: rotate(10deg);
    transform-origin: 0% 100%;
    top: 2%;
    left: 45%;
}
.produce .w1420 .produce-item:nth-child(2){
    position: absolute;
    transform: rotate(-40deg);
    transform-origin: 0% 100%;
    top: 10rem;
    right: 12.8rem;
}
.produce .w1420 .produce-item:nth-child(3){
    position: absolute;
    left: 15.4rem;
    top: 20.8rem;
    transform: rotate(-90deg);
    transform-origin: 0% 100%;
}
.produce .w1420 .produce-item:nth-child(4){
    position: absolute;
    left: 25.6rem;
    top: 25.6rem;
    transform-origin: 0% 100%;
    transform: rotate(-140deg);
}
.produce .w1420 .produce-item:nth-child(5){
    position: absolute;
    left: 19.8rem;
    top: 30.9rem;
    transform: rotate(-190deg);
}
.produce .w1420 .produce-item:nth-child(1) .con{
    position: absolute;
    top: 10%;
    left: 30%;
    transform: rotate(-30deg);
}
.produce .w1420 .produce-item:nth-child(2) .con{
    position: absolute;
    top: 10%;
    left: 30%;
    transform: rotate(30deg);
}
.produce .w1420 .produce-item:nth-child(3) .con{
    position: absolute;
    top: 10%;
    left: 40%;
    transform: rotate(90deg);
}
.produce .w1420 .produce-item:nth-child(4) .con{
    position: absolute;
    top: 10%;
    left: 40%;
    transform: rotate(150deg);
}
.produce .w1420 .produce-item:nth-child(5) .con{
    position: absolute;
    top: 18%;
    left: 39%;
    transform: rotate(210deg);
}

#honor{
    background: #fff;
    padding: 60px 0 0px;
    box-sizing: border-box;
    /*height: calc(100vh - 88px);*/
}
#honor .tit{
    margin-bottom: 0;
}
#honor .honor-top{
    justify-content: space-between;
    display: flex;
    align-items: flex-end;
}
.btns{
    display: flex;
    position: relative;
}
.btns .btn{
    cursor: pointer;
    width: 180px;
    height: 65px;
    justify-content: center;
    overflow: hidden;
    position: relative;
    border-radius: 32.5px;
}
.btns .btn p{
    color: #999;
    transition: .5s;
    position: relative;
    z-index: 9;
}
.btns .btn.on p{
    color: #fff;
    font-weight: bold;
}
.btns .btn.on .btn_circle{
    transform: scale(1);
    opacity: 1;
}
#honor .swiper-wrap{
    margin-top: 30px;
}
#honor .honor-swiper2 .swiper-pagination-bullet {
    font-size: 18px;
    color: rgba(51, 51, 51, 0.6);
    background: transparent;
    opacity: 1;
    width: auto;
    height: auto;
    margin: 0 14px;
}
#honor .swiper-pagination-bullet-active {
    color: transparent !important;
    background: url("/static/img/sd_on.svg") center center no-repeat !important;
}
#honor .swiper-pagination{
    bottom: 22px;
}
/*#honor .honor-swiper2{
    padding-bottom: 93px;
}*/
#honor  .honor-swiper-btn {
    top: auto;
    bottom: -10px;
    width: 15%;
}
#honor  .honor-swiper-btn div .onpic{display: none}
#honor  .honor-swiper-btn div:hover img{display: none}
#honor  .honor-swiper-btn div:hover .onpic{
    display: block;
}
#honor  .honor-swiper-btn div:hover{
    border-color: #333;
    background: #333;
    margin-top: 0;
}
.i-honor{
    padding-bottom: 60px !important;
}
.coop{
    padding: 50px 0 160px 0;
}
.coop .en{
    font-size: 18px;
    letter-spacing: 1px;
}
.coop .coop-top{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    margin-top: 40px;
}
.coop .coop-top .des p{
    line-height: 38px;
}
.coop .coop-top .coop-btn{
    display: flex;
}
.coop .coop-top .coop-btn .coop-next img{
    transform: rotate(180deg);
}
.coop .coop-top .coop-btn > div{
    justify-content: center;
    width: 50px;
    height: 50px;
    border: 1px solid #333;
    border-radius: 50%;
    margin-left: 25px;
    cursor: pointer;
    transition: .3s;
}
.coop .coop-top .coop-btn div .onpic{display: none}
.coop .coop-top .coop-btn div img {
    width: auto;
}
.coop .coop-top .coop-btn div:hover {
   background: #333;
}
.coop .coop-top .coop-btn div:hover img{display: none}
.coop .coop-top .coop-btn div:hover img.onpic{display: block}
.coop .coop-swiper{
    /*width: calc(74.541% + 12.7295%);*/
    /*margin-right: 0;*/
    margin-top: 60px;
    border: 10px;
    overflow: hidden;
}
.coop .coop-swiper .coop-item{
    display: flex;
    flex-wrap: wrap;
    border-top: 1px solid rgba(51, 51, 51, .1);
    border-left: 1px solid rgba(51, 51, 51, .1);
}
.coop .coop-swiper .coop-item.tb{
    border-top: none;
}
.coop .coop-swiper .coop-item .pic{
    width: 16.635%;
    justify-content: center;
    height: 170px;
    border-bottom: 1px solid rgba(51, 51, 51, .1);
    border-right: 1px solid rgba(51, 51, 51, .1);
    box-sizing: border-box;
    overflow: hidden;
}
.coop .coop-swiper .coop-item .pic.tb{
    border-top: 1px solid rgba(51, 51, 51, .1);
}
.coop .coop-swiper .coop-item .pic img{
    width: auto;
    max-height: 180px;
   max-width: 80%;
}
.coop .coop-swiper .coop-item .pic:hover img{
    transform: scale(1.05);
}
/*新闻*/
.news-wrap{
    padding: 175px 0 170px;
}
.news-wrap .news-top{
   justify-content: space-between;
}
.news-wrap .news-top .news-tit .other{
    font-size: 18px;
    font-weight: lighter;
}
.news-wrap .news-main-wrap{
    margin-top: 50px;
    position: relative;
    display: none;
}
.news-wrap .news-main-wrap.on{display: block}
.news-wrap .news-main-wrap .main-news{
    display: flex;
    /*justify-content: space-between;*/
    background: #f2f2f2;
    border-radius: 10px;
    overflow: hidden;
    /*justify-content: space-between;*/
}
.news-wrap .news-main-wrap .main-news .img{overflow: hidden;width: 50%;}
.news-wrap .news-main-wrap .main-news .img img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.news-wrap .news-main-wrap .main-news .info{
    margin-left: 55px;
    width: 42.046%;
    padding-top: 55px;
    box-sizing: border-box;
}
.news-wrap .news-main-wrap .main-news .info .main-tit{
    font-size: 32px;
    font-weight: bold;
}
.news-wrap .news-main-wrap .main-news .info .summary{
    margin: 20px 0 30px;
    line-height: 30px;
    text-align: justify;
    font-size: 16px;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom{
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom .public-btn{
    border-color: #333;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom .public-btn p{
    color: #333;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom .public-btn .btn_circle{
    background: #333;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom .public-btn:hover p{
    color: #fff;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom .time p{
    font-weight: lighter;
}
.news-wrap .news-main-wrap .main-news .info .info-bottom .time span{
    font-size: 42px;
}
.news-wrap .news-main-wrap .main-news:hover .img img{
    transform: scale(1.05);
}
.news-wrap .news-main-wrap .main-swiper{
    padding: 40px 0 108px;
    box-sizing: border-box;
}
.news-wrap .news-main-wrap .main-swiper .news-item{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 5px;
    box-sizing: border-box;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap{
    display: flex;
    justify-content: space-between;
    align-items: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
     0 0 10px rgba(0, 0, 0, 0.1);
    width: 48.128%;
    height: 208px;
    padding: 0 30px 0 44px;
    box-sizing: border-box;
    margin-bottom: 50px;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap,
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap p{
    transition: .5s;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap p{
    position: relative;
    z-index: 9;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-text{
    width: 82.71%;
    border-right: 1px solid rgba(51, 51, 51, .1);
    padding-right: 50px;
    box-sizing: border-box;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-tit{
    font-weight: bold;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-summary{
    font-size: 18px;
    line-height: 32px;
    display: -webkit-box;      /* 旧语法（WebKit内核） */
    display: -moz-box;         /* 旧语法（Firefox） */
    display: box;              /* 标准语法（不推荐单独使用） */
    -webkit-line-clamp: 2;     /* 限制显示行数 */
    -moz-line-clamp: 2;        /* Firefox 兼容 */
    line-clamp: 2;             /* 标准属性（部分浏览器支持） */
    -webkit-box-orient: vertical; /* 文字垂直排列 */
    -moz-box-orient: vertical;    /* Firefox 兼容 */
    box-orient: vertical;        /* 标准属性 */
    overflow: hidden;           /* 隐藏超出部分 */
    text-overflow: ellipsis;    /* 显示省略号 */
    margin-top: 20px;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-time{
    text-align: center;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-time .day{
    font-size: 30px;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-time .ym{
    font-size: 16px;
    margin-top: 5px;
    display: inline-flex;
    align-items: center;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-time .ym span{
    font-size: 12px;
    margin: 0 2px;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .btn_circle{
    width: 800px;
    height: 800px;
    transform: scale(0);
    /*margin: 0 !important;*/
    margin-top: -400px;
    margin-left: -400px;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap:hover p{
    color: #fff;
}
.news-wrap .news-main-wrap .main-swiper .news-item .item-wrap:hover .btn_circle{
    transform: scale(1) ;
    opacity: 1;
    /*border-radius: 10px;*/
    /*margin: ;*/
}
.news-wrap .news-main-wrap .main-swiper .swiper-pagination-bullet {
    font-size: 18px;
    color: rgba(51, 51, 51, 0.6);
    background: transparent;
    opacity: 1;
    width: auto;
    height: auto;
    margin: 0 14px;
}
.news-wrap .news-main-wrap .main-swiper .swiper-pagination-bullet-active {
    color: transparent !important;
    background: url("/static/img/sd_on.svg") center center no-repeat !important;
}
.news-main-wrap .news-swiper-btn{
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: -30px;
    left: 50%;
    transform: translate(-50%,-50%);
    z-index: 9;
    width: 20%;
}
.news-main-wrap .news-swiper-btn > div {
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s !important;
}
.news-main-wrap .news-swiper-btn > div img{width: auto}
.news-main-wrap .news-swiper-btn > div .onpic{display: none}
.news-main-wrap .news-swiper-btn > .next img {transform: rotate(180deg)}
.news-main-wrap .news-swiper-btn > div:hover{background: #333}
.news-main-wrap .news-swiper-btn > div:hover img{display: none}
.news-main-wrap .news-swiper-btn > div:hover img.onpic{display: block}

/*新闻详情*/
.news-detail-wrap{
    padding: 105px 0 160px;
}
.news-detail-wrap .detail-top{
    justify-content: center;
    flex-direction: column;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.03),
    0 0 10px rgba(0, 0, 0, 0.03);
    height: 244px;
    border-radius: 10px;
}
.news-detail-wrap .detail-top .detail-line{
    margin: 20px 0 30px;
    width: 85.608%;
    height: 1px;
    background: rgba(51, 51, 51, 0.1);
}
.news-detail-wrap .detail-top .top-info{
    display: flex;
    justify-content: center;
}
.news-detail-wrap .detail-top .top-info p{
    margin: 0 37.5px;
    font-size: 18px;
}
.news-detail-wrap .detail-content{
    margin: 75px auto 100px;
    width: 75.68%;
}
.news-detail-wrap .detail-content p,
.news-detail-wrap .detail-content div{
    line-height: 38px;
    text-align: justify;
}
.news-detail-wrap .detail-content img{
    width: 100%;
    margin: 50px auto;
}
.news-page{
    display: flex;
    justify-content: space-between;
}
.news-page > a{
    display: block;
    width: 639px;
    height: 65px;
    text-align: center;
    line-height: 65px;
    position: relative;
    overflow: hidden;
    border-radius: 32.5px;
}
.news-page > a p{
    position: relative;
    z-index: 9;
    font-weight: bold;
    color: rgba(51, 51, 51, .3);
    transition: .5s;
}
.news-page > a .btn_circle{
    width: 700px;
    height: 700px;
    margin-left: -350px;
    margin-top: -350px;
}
.news-page > a:hover .btn_circle{
    opacity: 1;
    transform: scale(1);
}
 .news-page > a:hover  p{
    color: #fff;
}

/*产品*/
.product-wrap{
    padding: 100px 0 150px;
    color: #fff;
    box-sizing: border-box;
    background: url("/static/img/topbox_bg.jpg") center center / cover no-repeat;
}
.product-wrap .w1420{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.product-wrap .w1420 .pro-wrap-left{
    width: 22.42%;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
}
.product-wrap .w1420 .pro-wrap-left .left-top-wrap{
    height: 164px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: var(--yellow);
}
.product-wrap .w1420 .pro-wrap-left .left-top-wrap .top-line{
    width: 30px;
    height: 5px;
    background: rgba(255, 255, 255, 0.3);
    margin: 5px auto;
}
.product-wrap .w1420 .pro-wrap-left .left-top-wrap .top-en{
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.product-wrap .w1420 .pro-wrap-left .left-top-wrap .top-cn{
    font-size: 24px;
}
.product-wrap .w1420 .pro-wrap-left .left-top-wrap > p {
    text-align: center;
    color: #fff;
}
.product-wrap .w1420 .pro-wrap-left .pro1-list{
    background: #fff;
}

.product-wrap .w1420 .pro-wrap-left .pro1-list li a {
    display: flex;
    height: 0;
    justify-content: space-between;
    padding: 0;
    box-sizing: border-box;
    color: #333;
    font-size: 16px;
    overflow: hidden;
    
}


.product-wrap .w1420 .pro-wrap-left .pro1-list.on li:nth-child(2) {
    padding-top:20px ;
}

.product-wrap .w1420 .pro-wrap-left .pro1-list.on li:last-child {
    padding-bottom:20px ;
}


.product-wrap .w1420 .pro-wrap-left .pro1-list li .first {
    display: flex;
    height: 74px;
    justify-content: space-between;
    padding: 0 20px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    opacity: 1;
    font-weight: bold;
    font-size: 20px;
}

.product-wrap .w1420 .pro-wrap-left .pro1-list li .first.sp {
    color: var(--yellow);
}

.product-wrap .w1420 .pro-wrap-left .pro1-list.on a {
    height: auto;
    padding: 5px 20px;
}

.product-wrap .w1420 .pro-wrap-left .pro1-list.on .first {
    height: 74px;
    padding: 0 20px;
}
.product-wrap .w1420 .pro-wrap-left .pro1-list li a:hover p,
.product-wrap .w1420 .pro-wrap-left .pro1-list li.on p{
    color: var(--yellow);
}
.product-wrap .w1420 .pro-wrap-left .pro1-list li:last-child a{
    border: none;
}
.product-wrap .w1420 .pro-wrap-left .pro1-list li a img {
    width: 20px;
}

.product-wrap .w1420 .pro-wrap-left .pro1-list-number {
    display: flex;
    height: 74px;
    padding: 0 20px;
    box-sizing: border-box;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    background: #fff;
    color: #999;
    opacity: 1;
}



.product-wrap .w1420 .pro-wrap-right{
        width: 75.13%;
}
.product-wrap .w1420 .pro-wrap-right .pro2-list{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.product-wrap .w1420 .pro-wrap-right .pro2-list li {
    width: 49%;
    background: #fff;
    margin-bottom: 20px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    position: relative;
}
.product-wrap .w1420 .pro-wrap-right .pro2-list li a {
    padding: 20px;
    display: flex;
    justify-content: space-between;
}
.product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info{
    width: 55.79%;
}
.product-wrap .w1420 .pro-wrap-right .pro2-list li a .img {
    width: 42.3%;
    height: 131px;
    background: #f5f5f5;
    position: relative;
}

.product-wrap .w1420 .pro-wrap-right .pro2-list li a .img img {
    width:100%;
    height: 100%;
    
}

.product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info .pro2-tit{
    font-size: 20px;
    color: #333333;
    font-weight: bold;
}
.product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info .pro2-cont *{
    font-size: 16px;
    /*height: 4.6em;*/
    overflow: hidden;
    /*margin-bottom: 20px;*/
    /*line-height: 28px;*/
    margin-top: 10px;
    color: #333333;
    text-align: justify;
   
}
.product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info .pro2-cont p {
    transition: .3s;
}


.product-wrap .w1420 .pro-wrap-right .pro2-list li .xq{
    width: 108px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    margin-top: 30px;
    background: var(--yellow);
    text-align: center;
}

.product-wrap > p{
    text-align: center;
}
/*.product-wrap .pro-tit{
    font-weight: bold;
    font-size: 60px;
}*/
.product-wrap .pro-en {
    font-size: 18px;
}
.product-wrap .product-row{
    display: flex;
    flex-wrap: wrap;
}
.product-wrap .product-row li {
    margin: 0 20px 20px 0;
    width: 22%;
}
.product-wrap .product-row li > a{

}
.product-wrap .product-row li > a p {
    text-align: center;
    border: 1px solid #d2d2d2;
    padding: 20px 0;
}
.product-wrap .product-row li:nth-child(4),
.product-wrap .product-row li:nth-child(8),
.product-wrap .product-row li:nth-child(12){margin-right: 0;}


.product-wrap .pro-index{
    display: flex;
    justify-content: space-between;

}
.product-wrap .pro-index .pro-item{
    box-shadow: 0 4px 30px 0 rgba(0, 0, 0, .2);
    width: 48%;
    border-radius: 10px;
    padding: 30px;
    box-sizing: border-box;
}
.product-wrap .pro-index .pro-item .item-tit{
    font-size: 26px;
    color: #333;
    text-align: center;
}
.product-wrap .pro-index .pro-item .pro-index-list{
    display: flex;
    flex-wrap: wrap;
    margin: 40px 0;
}
.pro-index-list li {
    margin: 0 20px 20px 0;
}
.pro-index-list li > a {transition: .3s}
.pro-index-list li > a:hover{color: var(--yellow)}
.search_pro{
    justify-content: center;
    border-bottom: 1px solid rgba(255, 255, 255, .6);
    width: 34.758%;
    margin: 50px auto 15px;
    padding-bottom: 13px;
}
.search_pro .submit{
    background: transparent;
    outline: none;
    border-radius: 50%;
    width: 27px;
    height: 27px;
    border: 1px solid #fff;
    position: relative;
    cursor: pointer;

}
.search_pro .submit img{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.search_pro img {
    width: auto;
}
.search_pro .search-text {
    background: transparent;
    outline: none;
    border: none;
    text-align: center;
    margin: 0 60px;
}
.search_pro form{
    display: inline-flex;
    align-items: center;
}
.search_pro .search-text,
.search_pro .search-text::placeholder{color: #fff;}
 .typelist{
    justify-content: center;
}
 .typelist > p{
    font-size: 16px;
    color: rgba(255, 255, 255, .6);
}
.typelist > p,
.typelist > .type-line{
    margin: 0 11px;
}
.typelist .hot{
    color: var(--yellow);
}
.typelist .type-line{
    height: 12px;
    width: 1px;
    background: rgba(255, 255, 255, .3);
}
.product-wrap .pro-cont{
    display: flex;
}
.product-wrap .pro-cont .pro-item{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    margin-right: 20px;
    width: 25%;
}
.product-wrap .pro-cont .pro-item,
.product-wrap .pro-cont .pro-item .img{
    overflow: hidden;
}
.product-wrap .pro-cont .pro-item .text .pro-tit{
    text-align: center;
    height: 80px;
    line-height: 80px;
    color: #333;
    font-weight: bold;
}
.product-wrap .pro-cont .pro-item .text > a{
    color: rgba(51, 51, 51, .6);
    font-size: 16px;
    text-align: center;
    transition: .3s;
    margin-bottom: 10px;
}
.product-wrap .pro-cont .pro-item .text > a:hover{
    color: var(--yellow);
}
.product-wrap .pro-cont .pro-item img {
    object-fit: cover;
}
.product-wrap .pro-cont .pro-item:hover img{
    transform: scale(1.05);
}
.pro-btn{
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.pro-btn > div{
    width: 50px;
    height: 50px;
    background: #333;
    transition: .3s;
    justify-content: center;
    border-radius: 50%;
    cursor: pointer;
}
.pro-btn > div img{width: auto}
.pro-btn > div.next img{
    transform: rotate(180deg);
}
.pro-btn > div:hover{
    background: var(--yellow);
}
/*产品详情*/
.product-detali-wrap{
    height: 528px;
    box-sizing: border-box;
    /*padding-top: 190px;*/
    position: relative;
}
.product-detali-wrap > .w1420{
    position: absolute;
    top: calc(50% + 50px);
    left: 50%;
    transform: translate(-50%, -50%);
}
.product-detali-wrap .pro-tit{
    font-weight: bold;
    font-size: 60px;
}
.product-detali-wrap .pro-en {
    font-size: 18px;
}
.product-detali-wrap .w1420{color: #fff}
.product-detali-wrap .w1420 > p{text-align: center}

.product-nav{
    height: 110px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    background: #f3f3f3;
    padding: 15px 12%;
    box-sizing: border-box;
}

.product-nav li a{
    display: flex;
    align-items: center;
        padding: 0 20px;
}
.product-nav li p {
    color: #999;
    transition: .3s;
    margin-left: 10px;
}
.product-nav li .icon img{
    width: auto;
    opacity: 0;
    transition: .3s;
}
.product-nav li.on a img,
.product-nav li a:hover img{
    opacity: 1;
}
.product-nav li.on a p,
.product-nav li a:hover p{
    color: #333;
}
.inner-nav-wrap{
    background: #f3f3f3;
    width: 100%;
    padding: 40px 150px 20px;
    box-sizing: border-box;
}
.esg-nav{
    height: auto;
    flex-wrap: wrap;
    justify-content: flex-start;
    box-sizing: border-box;
    width: 90%;
    margin: 0 auto; 
    
}
.esg-nav li {
    margin-bottom: 20px;
    width: 18.5%;
}
.esg-nav li a {padding: 0;}

.detali-conent{
    display: flex;
    padding-top: 100px;
    position: relative;
    color: #333 !important;
    /*background: #fff !important;*/
}
.detali-conent .deta-topbox{
    position: relative;
    /*background: url("/static/img/topbox_bg.jpg") center center / cover no-repeat;*/
    /*padding-bottom: 40px;*/
    width: 75.13%;
    background: #fff;
    padding: 80px;
    box-sizing: border-box;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
    
}
.detali-conent .deta-topbox > .w1420{
    padding-top: 135px;
    position: relative;
}
.detali-conent .deta-wrap{
    position: absolute;
    top: -42px;
    width: 100%;
    height: 80px;
}
.detali-conent .detali-swiper{
    width: 90.749%;
}
.detali-conent .detali-swiper .deta-item{
    border-radius: 10px;
    overflow: hidden;
    justify-content: center;
    height: 80px;
    background: #fff;
}
.detali-conent .detali-swiper .deta-item p{
    color: #999;
    position: relative;
    z-index: 9;
}
.detali-conent .detali-swiper .deta-item .btn_circle {
    width: 350px;
    height: 350px;
    margin-top: -175px;
    margin-left: -175px;
}
.detali-conent .detali-swiper .deta-item:hover .btn_circle,
.detali-conent .detali-swiper .deta-item.on .btn_circle{
    opacity: 1;
    transform: scale(1);
}
.detali-conent .detali-swiper .deta-item:hover p,
.detali-conent .detali-swiper .deta-item.on p{
    color: #333;
    font-weight: bold;
}
.detali-conent .deta-info{
    display: flex;
    justify-content: space-between;
    /*margin: 45px auto 80px;*/
}
.detali-conent .deta-info .img{
    margin-right: 90px;
    width: 29%;
    border-radius: 10px;
    overflow: hidden;
}
.detali-conent .deta-info .info-text{
    width: 100%;
}
.detali-conent .deta-info .info-text .content{
    /*margin-top: 40px;*/
}
.detali-conent .deta-info .info-text .content strong:first-of-type ~ p img:first-of-type{
    width: 500px;
    height: auto;
}
.detali-conent .deta-info .info-text .content > p{
    line-height: 36px;
    /*text-align: justify;*/
    margin-bottom: 10px;
    font-size: 18px;
}
.detali-conent .deta-info .info-text .content > p > strong{
    font-size: 28px;
    color: #333;
    display: block;
    margin-bottom: 20px;
    margin-left: -15px;
}
.detali-conent .deta-info .info-text .content > p img{
    width: revert-layer;
    height: revert-layer;
     height: auto;*/
    max-width: 100%;
    margin: 20px auto;
    object-fit: cover;
    object-position: center;
}
.detali-conent .deta-info .info-text .content:first-of-type img{
   
}
.en{
    font-size: 18px;
    margin-top: 8px;
}
.pro-ys{
    /*padding-top: 90px;*/

}
.deta-topbox .check{
    margin:45px auto 80px;
    /*width: 80%;*/
}
.pro-ys > p {
    text-align: center;
}
.pro-ys .ys-list{
    margin: 0px auto 40px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.pro-ys .ys-list li{
    margin: 10px 0;
    background: #fafafa;
    padding: 10px;
    box-sizing: border-box;
    justify-content: center;
    width: 49%;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1),
    0 0 3px rgba(0, 0, 0, 0.1);
}
.pro-ys .ys-list li .mflex{
  
}
/*.pro-ys .ys-list li .mflex > div{flex: 1}*/
.pro-ys .ys-list li .img{
    width: 70px;
    height: 70px;
    border-radius: 50%;
    transition: .5s;
    background: var(--yellow);
    justify-content: center;
    /*margin: 0 auto 20px;*/
    cursor: pointer;
    flex-direction: column;
}
.pro-ys .ys-list li .img img {
    width: 30px;
    height: 30px;
    object-fit: contain;
}
.pro-ys .ys-list li .img p {
    color: #fff;
    text-align: center;
    font-size: 14px;
    margin-top: 10px;
}
.pro-ys .left-text{
    margin-left: 30px;
}
.pro-ys .left-text .left-tit{
    font-size: 20px;
    color: #000;
    font-weight: bold;
}
.pro-ys .left-text .summary{
    /*height: 141px;*/
   /* background: #fafafa;
    border-radius: 10px;*/
   /* display: flex;
    flex-direction: column;
    align-items: center;
    text-align: center;*/
    /*padding: 30px 0px;*/
    /*margin-left: 30px;*/
    font-size: 16px;
    color: rgba(51, 51, 51);
    margin-top: 10px;
}
table td,
table td *{
    font-size: 16px;
}
.pro-table{
    /*border-radius: 10px;*/
    overflow: hidden;
    margin: 45px 0 110px;
    /*box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); !* 仅底部阴影 *!*/
}
.pro-table img {
    width: revert-layer;
    height: revert-layer;
}
.info-text table {
      border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

.info-text table tr:first-child td {
    /*height: 60px;*/
    /*line-height: 60px;*/
    text-align: center;
}
.info-text table td,
.info-text table td *{
    padding: 10px 0;
    line-height: 1.5em;
    text-align: center;
    word-wrap: break-word;
}
.info-text table tr:first-child td {
    color: rgba(51, 51, 51, 1);
    
}
.info-text table tr:nth-child(odd) {
    background: #f3f3f3;
    transition: .3s;
}
/*.info-text table tr:hover{
    background: var(--yellow);
}*/


.pro-table table{
    border-collapse: collapse;
    table-layout: fixed;
    width: 100% !important;
    /*border: none !important;*/
}
.pro-table table td {
    height: 60px;
    /*line-height: 60px;*/
    text-align: center;
}
.pro-table table tr:first-child td {
    color: rgba(51, 51, 51, 1);
    
}
.pro-table table tr:nth-child(odd) {
    background: #f3f3f3;
    transition: .3s;
}
/*.pro-table table tr:hover{
    background: var(--yellow);
}*/
.appli{
    position: relative;
}
.appli > p{
    text-align: center;
}
.appli-wrap{
    justify-content: space-between;
    margin: 20px 0 110px;
}
.appli-wrap  ul{
    /*margin-top: 60px;*/
}
.appli-wrap ul li,
.detali-conent .deta-info .info-text .content ul li,
.esg-detali-wrap .right-main .jj .info ul li{
    border-bottom: 1px solid #ccc;
    /*margin-bottom: 40px;*/
    padding: 40px 0 40px 120px;
    font-size: 16px;
    line-height: 28px;
    position: relative;
    
}
.appli-wrap ul li strong,
.detali-conent .deta-info .info-text .content ul li strong,
.esg-detali-wrap .right-main .jj .info ul li strong{
     font-size: 20px;
    line-height: 50px;
}
.appli-wrap ul li::after,
.detali-conent .deta-info .info-text .content ul li::after,
.esg-detali-wrap .right-main .jj .info ul li::after{
    content: attr(data-index);
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 80px;
    height: 80px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: var(--yellow);
    border-radius: 50%;
    color: #fff;
    font-size: 30px;
    font-weight: bold;
}
.appli-wrap > p{
    /*line-height: 40px;*/
}
.appli-wrap > p img{
    width: 1140px;
    height: auto;
    margin-bottom: 20px;
}
.appli-wrap .appli-pic{
    display: none;
    position: relative;
    width: 33%;
}
.appli-wrap .appli-pic.on{display: block}
.appli-wrap .appli-pic .pic-mask{
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
    display: block;
}
.appli-wrap .appli-right{
    width: 65%;
    position: relative;
    z-index: 99;
}
.appli .appli-btn{
    display: flex;
    justify-content: center;
    margin: 40px 0 0;
    flex-wrap: wrap;
}
.appli .appli-btn li {
    position: relative;
    height: 65px;
    padding: 0 20px;
    line-height: 65px;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    border-radius: 32.5px;
    margin: 0 0 10px;
}
.appli .appli-btn li p{
    transition: .5s;
    color: #999;
    z-index: 9;
    position: relative;
}
.appli .appli-btn li:hover .btn_circle,
.appli .appli-btn li.on .btn_circle{
    opacity: 1;
    transform: scale(1);
}
.appli .appli-btn li:hover p,
.appli .appli-btn li.on p{
    color: #fff;
    font-weight: bold;
}
.appli-wrap .appli-right .appli-swiper .appli-item{
    background: #fff;
    height: 300px;
    line-height: 34px;
    text-align: justify;
}
.appli .w1420{
    position: absolute;
    /*height: 504px;*/
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 9;
}
.appli .w1420 .img-swiper{
    width: 779px;
    /*height: 504px;*/
    margin-left: 0;
}
/*工程案例*/
.case-wrap{
    margin-top: 100px;
    padding-bottom: 156px;
}
.case-wrap .case-swiper{
    padding-bottom: 128px;
}
.case-wrap .case-swiper .swiper-pagination{
    width: fit-content;
    z-index: 99;
    left: 50%;
    transform: translateX(-50%);
}
.case-wrap .case-swiper .swiper-slide{
    display: flex;
    flex-wrap: wrap;
}
.case-wrap .case-swiper .swiper-slide .case-item{
    width: 31.105%;
    margin-right: 45px;
    margin-bottom: 40px;
    /*border-bottom: 1px solid rgba(51, 51, 51, .1);*/
    position: relative;
    padding-bottom: 70px;
    overflow: hidden;
}

.case-wrap .case-swiper .swiper-slide .case-item .case-tit {
    font-weight: bold;
    font-size: 20px;
}
.case-wrap .case-swiper .swiper-slide .case-item.on{
    margin-right: 0;
}
.case-wrap .case-swiper .swiper-slide .case-item .img{
    overflow: hidden;
    border-radius: 10px;
    position: relative;
}
.case-wrap .case-swiper .swiper-slide .case-item .img .play{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:auto;
}
.case-wrap .case-swiper .swiper-slide .case-item .img video{
    height: 340px;
    width: 443px;
    display: block;
    object-position: center;
     object-fit: cover;
}
.sy{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: flex;
    justify-content: space-between;
    width: 88%;
}
.sy p {
    font-size: 16px;
    color: rgba(255, 255, 255, .6);
}
.case-wrap .case-swiper .swiper-slide .case-item .text{
    margin-top: 30px;
}
.case-wrap .case-swiper .swiper-slide .case-item .case-sum{
    font-size: 16px;
    margin-top: 10px;
}
.case-wrap .case-swiper .swiper-slide .case-item .read{
    transition: .5s;
    position: absolute;
    left: 0;
    bottom: -35px;
}
.case-wrap .case-swiper .swiper-slide .case-item .read p{
    font-size: 18px;
    color: var(--yellow);
    margin-right: 10px;
    letter-spacing: 0.5px;
}
.case-wrap .case-swiper .swiper-slide .case-item .read img{
    width: auto;
}
.case-wrap .case-swiper .swiper-slide .case-item::before{
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 1px;
    content: '';
    background: rgba(51, 51, 51, .1);
}
.case-wrap .case-swiper .swiper-slide .case-item::after{
    width: 0;
    height: 2px;
    background: var(--yellow);
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    transition: .5s;
    z-index: 9;
}
.case-wrap .case-swiper .swiper-slide .case-item:hover::after{
    width: 100%;
}
.case-wrap .case-swiper .swiper-slide .case-item:hover .case-tit{
    color: var(--yellow);
    font-weight: bold;
}
.case-wrap .case-swiper .swiper-slide .case-item:hover .read{
    bottom: 35px;
}
.case-wrap .case-swiper .swiper-slide .case-item:hover .img .fmt{
    transform: scale(1.05);
}
.case-wrap .case-swiper .swiper-pagination-bullet {
    font-size: 18px;
    color: rgba(51, 51, 51, 0.6);
    background: transparent;
    opacity: 1;
    width: auto;
    height: auto;
    margin: 0 14px;
}
.case-wrap .case-swiper .swiper-pagination-bullet-active {
    color: transparent !important;
    background: url("/static/img/sd_on.svg") center center no-repeat !important;
    display: inline-block !important;
}
.case-wrap .case-swiper .swiper-pagination-lock{
     display: flex !important;
}
.case-wrap .case-swiper .case-swiper-btn{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    justify-content: space-between;
    width: 20%;
    z-index: 20;
    padding: 2px;
}
.case-wrap .case-swiper .case-swiper-btn div{
    width: 50px;
    height: 50px;
    justify-content: center;
    border-radius: 50%;
    outline:1px solid #333;
    cursor: pointer;
    transition: .3s !important;
}
.case-wrap .case-swiper .case-swiper-btn div .onpic{
    display: none;
}
.case-wrap .case-swiper .case-swiper-btn div img{
    width: auto;
}
.case-wrap .case-swiper .case-swiper-btn div.next img{
    transform: rotate(180deg);
}
.case-wrap .case-swiper .case-swiper-btn div:hover{
    background: var(--yellow);
    outline: 0px;
}
.case-wrap .case-swiper .case-swiper-btn div:hover img {
    /*display: none;*/
}
.case-wrap .case-swiper .case-swiper-btn div:hover .onpic{
    /*display: block;*/
}
.case-detail-wrap{
    margin-top: 100px;
}
.case-detail-wrap .tit{
    text-align: center;
}
.case-detail-wrap .case-detail-cont{
    margin-top: 90px;
    padding-bottom: 60px;
}
.case-detail-wrap .case-detail-cont p{
    line-height: 38px;
    text-align: justify;
}
.case-detail-wrap .case-detail-cont p strong{
    font-size: 24px;
    margin: 10px 0;
    display: block;
}
.case-detail-wrap .case-detail-cont img {
    width: revert-layer;
    height: revert-layer;
    margin: 50px 0 auto;
}
.case-detail-wrap .news-page{
    margin: 100px 0 160px;
    align-items: center;
}
.case-detail-wrap .news-page .page-line{
    width: 1px;
    height: 20px;
    background: #333;
}
.esg-wrap{
    background: url("/static/img/esg_bg.jpg") repeat-y;
    padding: 100px 0 150px;
}
.esg-wrap .w1420{
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
.esg-wrap .w1420 .esg-left{
    width: 22.42%;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
}
.esg-wrap .w1420 .esg-left .left-top-wrap{
    height: 164px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: var(--yellow);
}
.esg-wrap .w1420 .esg-left  .left-top-wrap .top-en {
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.esg-wrap .w1420 .esg-left  .left-top-wrap .top-line {
    width: 30px;
    height: 5px;
    background: rgba(255, 255, 255, 0.3);
    margin: 5px auto;
}
.esg-wrap .w1420 .esg-left .left-top-wrap .top-cn {
    font-size: 24px;
}
.esg-wrap .w1420 .esg-left .left-top-wrap > p {
    text-align: center;
    color: #fff;
}
.esg-wrap .w1420 .esg-left .esg-types{
    width: 100%;
    background: #fff;
    box-sizing: border-box;
    padding: 20px 0 0;
}
.esg-wrap .w1420 .esg-left .esg-types li{
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 20px;
    position: relative;
}
.esg-wrap .w1420 .esg-left .esg-types li > a {
    font-size: 24px;
    transition: .3s;
    height: 60px;
    line-height: 60px;
    font-weight: bold;
}
.esg-wrap .w1420 .esg-left .esg-types li .child a {
    font-size: 16px;
    margin-bottom: 10px;
    transition: .3s;
    color: #333;
}
.esg-wrap .w1420 .esg-left .esg-types li > a .child a:hover,
.esg-wrap .w1420 .esg-left .esg-types li .child a.on{
   color: var(--yellow);
   font-weight: bold;
}
.esg-wrap .w1420 .esg-left .esg-types li::after{
    content: '';
    width: 0;
    height: 1px;
    background: #fed900;
    transition: .5s;
    position: absolute;
    bottom: -1px;
    left: 0;
}
.esg-wrap .w1420 .esg-left .esg-types li a:hover,
.esg-wrap .w1420 .esg-left .esg-types li.on > a{
    color: #fed900;
}
.esg-wrap .w1420 .esg-left .esg-types li:hover::after,
.esg-wrap .w1420 .esg-left .esg-types li.on::after{
    width: 100%;
}
/*.esg-wrap .w1420 .esg-left .esg-types li:not(.esg-wrap .w1420 .esg-left .esg-types li:last-child) .child a:last-child{
    padding: 5px 8px;
    background: #f3f3f3;
    width: fit-content;
}*/

.esg-wrap .w1420 .esg-right{
    width: 75.13%;
    display: flex;
    flex-wrap: wrap;
   /*align-items: flex-start;*/
   justify-content: space-between;
}
.esg-wrap .w1420 .esg-right .right-item{
    width: 49%;
    margin-bottom: 20px;
    /*margin-right: 20px;*/
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    padding: 20px;
    box-sizing: border-box;
    background: #fff;
}
.esg-wrap .w1420 .esg-right .right-item .item-wrap{
    display: flex;
    justify-content: space-between;
}
.esg-wrap .w1420 .esg-right .right-item .item-wrap .item-info{
    width: 53.79%;
    /*display: flex;*/
    /*flex-direction: column;*/
    /*height: 180px;*/
    /*justify-content: space-between;*/
}
.esg-wrap .w1420 .esg-right .right-item .item-wrap .img{
    width: 44.042%;
    position: relative;
    margin-top: 8px;
    height: 131px;
    overflow: hidden;
    background: #f5f5f5;
}
.esg-wrap .w1420 .esg-right .right-item .item-wrap .img img {
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.esg-wrap .w1420 .esg-right .right-item .item-tit{
    font-weight: bold;
    font-size: 20px;
}
.esg-wrap .w1420 .esg-right .right-item .item-dsc{
    font-size: 16px;
    line-height: 28px;
    margin-top: 10px;
}
.esg-wrap .w1420 .esg-right .right-item .esg-btn{
    width: 108px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 14px;
    border-radius: 20px;
    margin: 30px 0 0;
    background: var(--yellow);
    text-align: center;
}


.esg-wrap .esg-box{
    position: relative;
    height: 600px;
    overflow: hidden;
    margin: 100px auto;
}
.esg-wrap .esg-box .typepic{
    transition: .3s;
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.esg-wrap .esg-box .esg-text{
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 40px;
    box-sizing: border-box;
    width: 100%;
}
.esg-wrap .esg-box .esg-row {
    display: flex;
    align-items: flex-start;
}
.esg-wrap .esg-box .esg-row .link{
    flex: 1;
}
.esg-wrap .esg-box .esg-row .top-tit{
    margin-right: 40px;
}
.esg-wrap .esg-box .esg-text a {color:#fff;transition: .3s}
.esg-wrap .esg-box .esg-text a:hover{color: var(--yellow)}
.esg-wrap .esg-box .esg-text .esg-line{
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, .4);
  margin: 20px 0;
}
.esg-wrap .esg-box .esg-text .esg-row > .top-tit{
    margin-bottom: 10px;
}
.esg-wrap .esg-box .esg-text .esg-row .esg-link{
    display: flex;
    flex-wrap: wrap;
}
.esg-wrap .esg-box .esg-text .esg-link > a {
    margin-right: 20px;
}
.esg-wrap .esg-box .esg-text .esg-row .link3{
   display: flex;
   margin-bottom: 20px;
}
.esg-wrap .esg-box .esg-text .esg-row .link3 > .toBlock{
    margin-right: 40px;
    font-weight: bold;
    width: 110px;
}
.esg-wrap .esg-box .esg-text .esg-row .link3 .esg-link{
    flex: 1;
}
.esg-wrap .esg-list{
    display: flex;
    flex-wrap: wrap;
    margin: 100px auto 0;
}
.esg-wrap .esg-list li {
    width: 23.108%;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    box-sizing: border-box;
    margin-right: 2.3%;
}
.esg-wrap .esg-list li:nth-child(4){
    margin-right: 0;
}
.esg-wrap .esg-list li a{
    color: #fff;
}
.esg-wrap .esg-list li .text{
    position: absolute;
    bottom: 15px;
    left: 40px;
    z-index: 9;
}
.esg-wrap .esg-list li .text .esg-tit{
    font-weight: bold;
}
.esg-wrap .esg-list li p {letter-spacing: 0.5px}
.esg-wrap .esg-list li .icon{
    position: absolute;
    left: 40px;
    top: 40px;
}
.esg-wrap .esg-list li .text-dsc{
    overflow: hidden;
    transition: .5s;
    height: 0;
    margin-top: 5px;
}
.esg-wrap .esg-list li .text-dsc p{
    font-size: 16px;
    line-height: 26px;
}
/*.esg-wrap .esg-list li .text-dsc .dsc-cont p:last-child{display:none}*/
.esg-wrap .esg-list li .mask{
    background: #ff8800;
    opacity: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transition: .5s;
}
.esg-wrap .esg-list li:hover .mask{
    opacity: .2;
}
.esg-detali-wrap{
    display: flex;
    /*margin-top: 100px;*/
    position: relative;
    background: #f3f3f3 !important
;
}
.esg-detali-wrap .left-main{
    height: fit-content
}
.esg-detali-wrap .right-main{
    width: 75.13%;
}
 .left-nav{
    margin-left: 35px;
    position: relative;
    /*height: fit-content;*/
    z-index: 99;
    width: 200px;
}
 .detali-conent  .left-nav{
     width: 180px;
 }
.detali-conent .left-main{
    height: fit-content;
    width: 250px;
}
 .left-nav li{
    margin-bottom: 70px;
    cursor: pointer;
}
 .left-nav li:last-child{
    margin-bottom: 0;
}
 .left-nav li .icon{
    width: 7px;
    margin-right: 20px;
    position: relative;
}
 .left-nav li .icon img{
    transition: .5s;
    opacity: 0;
    position: absolute;
    width: 13px;
    left: -2px;
    top: -5px;
}
 .left-nav li .icon .nav-boll{
    transition: .5s;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e5e5e5;
}
 .left-nav li  p {
    font-size: 16px;
    color: #999;
    /*margin-left: 20px;*/
    transition: .3s;
}
.left-nav .nav{
    position: absolute;
    top: 50%;
    left: 3px;
    height: 90%;
    width: 1px;
    background: rgba(51, 51, 51, .1);
    transform: translateY(-50%);
}
 .left-nav li.on p{
    font-weight: bold;
    color: #fff;
     background: var(--yellow);
     padding: 10px 5px;
     border-radius: 20px;
}
/*.esg-detali-wrap .left-nav li.on .nav-boll{
    display: none;
}*/
 .left-nav li.on img { opacity: 1;}
 .left-nav .sd{
    position: absolute;
    top: 5px;
    left: -3px;
    width: 13px;
    z-index: 20;
    transition: .5s;
}
 .left-nav .sd img{
    width: auto;
}
.esg-detali-wrap .right-main .jj{
    display: flex;
    justify-content: space-between;
    /*margin-bottom: 85px;*/
}
.esg-detali-wrap .right-main .jj .img{
    border-radius: 10px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.1),
    0 0 3px rgba(0, 0, 0, 0.1);
    overflow: hidden;
    width: 29%;
    display: flex;
    align-items: center;
}
.esg-detali-wrap .right-main .jj .info {
    /*width: 80%;*/
    margin: 0 auto;
    box-shadow: 0 3px 20px rgba(0, 0, 0, 0.05);
    padding: 80px;
    box-sizing: border-box;
    background: #fff;
}
.esg-detali-wrap .right-main .jj .info .dsc{
    line-height: 38px;
    /*margin-top:40px;*/
    text-align: justify;
}
.esg-detali-wrap .right-main .jj .info .dsc p strong{
    font-size: 28px;
    font-weight: bold;
    color: #333;
    /*margin: 20px 0;*/
    display: block;
    margin-left: -15px;
}
.esg-detali-wrap .right-main .jj .info .dsc table{
    border-collapse: collapse;
    /*table-layout: fixed;*/
}
.esg-detali-wrap .right-main .jj .info .dsc table td{
    height: 60px;
    line-height: 60px;
    text-align: center;
}
.esg-detali-wrap .right-main .jj .info .dsc  table tr:nth-child(odd) {
    background: #f3f3f3;
    transition: .3s;
}
/*.esg-detali-wrap .right-main .jj .info .dsc  table tr:hover{*/
/*    background: var(--yellow);*/
/*}*/

.esg-detali-wrap .right-main .jj .info .dsc p img {
    width: revert-layer;
    height: revert-layer;
    display: inline;
}
.esg-detali-wrap .block{
    width: 100%;
    background: #fafafa;
    border-radius: 10px;
    box-sizing: border-box;
    padding: 50px 0 0 35px;
    margin-bottom: 30px;
    height: 333px;
}
.esg-detali-wrap .block .b-tit{
    font-size: 24px;
    font-weight: bold;
}
.esg-detali-wrap .block .b-dsc{
    font-size: 18px;
    margin-top: 18px;
}
.esg-detali-wrap .block .block-list{
    display: flex;
    flex-wrap: wrap;
    margin: 60px 0 0;
}
.esg-detali-wrap .block .block-list li {
    width: 14.005%;
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
    margin-bottom: 20px;
}
.esg-detali-wrap .block .block-list li::after,
.esg-detali-wrap .block .block-list li:nth-child(7)::before{
    content: '';
    height: 50px;
    width: 1px;
    background: rgba(153, 153, 153, .4);
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.esg-detali-wrap .block .block-list li::after{
    left: 0;
}
.esg-detali-wrap .block .block-list li:nth-child(7)::before{
    right: 0;
}
.esg-detali-wrap .block .block-list li img{
    width: auto;
}
.esg-detali-wrap .block .block-list li p{
    font-size: 18px;
    color: #999;
    text-align: center;
}
.esg-detali-wrap .right-main .cont-wrap{
    /*margin: 120px 0 205px;*/
}
.esg-detali-wrap .right-main .cont{
    margin-bottom: 110px;
    position: relative;
}
.esg-detali-wrap .right-main .cont > p{
    text-align: center;
}
.esg-detali-wrap .right-main .cont .cont-dsc{
    margin: 50px 0 80px;
    line-height: 38px;
    text-align: center;
}
.esg-detali-wrap .right-main .cont-wrap .swiper{
  
    overflow: hidden;
    border-radius: 10px;
    /*margin-top: 80px;*/
}
.esg-detali-wrap .right-main .cont-wrap .cont-item {
    display: flex;
    align-items: center;
    border-radius: 10px;
    overflow: hidden;
    width: 100% !important;
      box-shadow: 0 0 10px rgba(0, 0, 0, 0.1),
    0 0 10px rgba(0, 0, 0, 0.1);
    margin-top: 80px;
}

.esg-detali-wrap .right-main .cont-wrap .cont-item .img img{
    /*width: 45.97%;*/
    width: auto;
}
.esg-detali-wrap .right-main .cont-wrap .cont-item .text{
    width: 46.97%;
    margin-left: 60px;
}
.esg-detali-wrap .right-main .cont-wrap .cont-item .text .tit{
    font-size: 36px;
}
.esg-detali-wrap .right-main .cont-wrap .cont-item .dsc{
    line-height: 38px;
}
.esg-detali-wrap .right-main .cont-wrap .cont-item .lil-tit{
    font-weight: bold;
    font-size: 24px;
    margin: 50px 0 20px;
}
.esg-detali-wrap .right-main .cont-wrap .cont-item .en{
    margin-bottom: 40px;
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn{
    display: flex;
    position: absolute;
    bottom: 35px;
    left: 25px;
    z-index: 9;
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn .next img{
    transform: rotate(180deg);
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn > div{
    width: 50px;
    height: 50px;
    transition: .3s;
    background: #fff;
    justify-content: center;
    border-radius: 50%;
    margin-right: 25px;
    cursor: pointer;
    overflow: hidden;
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn > div img{
    width: auto;
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn > div img.onpic{display: none}
.esg-detali-wrap .right-main .cont-wrap .cont-btn > div:hover{
    background: var(--yellow);
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn > div:hover img{
    display: none;
}
.esg-detali-wrap .right-main .cont-wrap .cont-btn > div:hover img.onpic {display: block}
.esg-detali-wrap .right-main .cont-wrap .cont-page{
    display: flex;
    position: absolute;
    bottom: -45px;
    /*right: 15.8%;*/
    z-index: 9;
    left: 49.8%;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-btn{
    width: 90px;
    height: 90px;
    border-radius: 50%;
    overflow: hidden;
    background: #fff;
    border: 8px solid #f7f7f7;
    box-sizing: border-box;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll{
    position: relative;
    margin-right: 38px;
    cursor: pointer;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-btn > img{
    object-fit: cover;
    object-position: center;
    height: 100%;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll > span{
    position: absolute;
    top: 0;
    width: 50%;
    height: 100%;
    z-index: 1;
    overflow: hidden;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll .progress-left{
    left: 0;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll .progress-right{
    right: 0;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll .progress-bar{
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    border: 2px solid var(--yellow);
    box-sizing: border-box;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll .progress-left .progress-bar{
    left: 100%;
    border-top-right-radius: 110px;
    border-bottom-right-radius: 110px;
    border-left: 0;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}
.esg-detali-wrap .right-main .cont-wrap .cont-page .img-boll .progress-right .progress-bar{
    left: -100%;
    border-top-left-radius: 110px;
    border-bottom-left-radius: 110px;
    border-right: 0;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}
.cont-wrap .cont-page .img-boll.on .progress-right .progress-bar{
    animation: loading-1 2.5s linear forwards;
}
.cont-wrap .cont-page .img-boll.on .progress-left .progress-bar {
    animation: loading-2 2.5s linear forwards 2.5s;
}
@keyframes loading-2 {
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
@keyframes loading-1 {
    0%{
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100%{
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
}
.service{
    padding: 100px 0 0;
}
.service > p{
    text-align: center;
}
.service .serivce-list{
    display: flex;
    flex-wrap: wrap;
    margin: 50px 0 100px;
}
.service .serivce-list li{
    width: 32.4%;
    height: 208px;
    border-radius: 10px;
    background: #fafafa;
    padding: 34px 0 0 0px;
    box-sizing: border-box;
    margin-bottom: 20px;
    margin-right: 1.4%;
    text-align: center;
}
.service .serivce-list li:nth-child(3),
.service .serivce-list li:nth-child(8){
    margin-right: 0;
}
.service .serivce-list li .icon img {
    width: auto;
    margin: 0 auto;
}
.service .serivce-list li .name{
    font-size: 24px;
    font-weight: bold;
    margin: 10px 0 10px;
}
.service .serivce-list li .sum{
    font-size: 18px;
    line-height: 28px;
}
.service .choice-list{
    margin-top: 40px;
}
.service .choice-list li{
    justify-content: space-between;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
    border-radius: 10px;
    overflow: hidden;
    padding-left: 60px;
    box-sizing: border-box;
    position: relative;
}
.service .choice-list li:nth-child(even) {
    flex-direction: row-reverse;
    padding-left: 0;
    padding-right: 60px;
}
.service .choice-list li .dsc{
    margin-top: 40px;
}
.service .choice-list li .dsc p{
    line-height: 38px;
}
.service .choice-list li p{transition: .5s}
.service .choice-list li .img{
    overflow: hidden;
    width: 51.995%;
}
.service .choice-list li .text{
    /*width: 48%;*/
}
.service .choice-list li:hover img{
    transform: scale(1.05);
}
.service .choice-list li:hover p{
    color: #fff;
}
.service .choice-list li .btn_circle{
    width: 1500px;
    height: 1500px;
    margin-left: -750px;
    margin-top: -750px;
}
.service .choice-list li:hover .btn_circle{
    opacity: 1;
    transform: scale(1);
}
.service .choice-list li .img,
.service .choice-list li .text{
    position: relative;
    z-index: 9;
}
/*联系我们    */
.map-box{
    position: relative;
}
.map-box{
    height: 100vh;
    background: url("/static/img/cont_map.jpg") center center / cover no-repeat;
}

.local{
    width: 80px;
    height: 80px;
    background: rgba(254, 217, 0 , 0.1);
    border-radius: 50%;
    animation: expand 1s ease-in-out infinite;
    transform: scale(0);
    position: absolute;
    top: 39%;
    right: 19.5%;
    z-index: 99;
}
@keyframes expand {
    0% {
        transform: scale(0);
    }
    100% {
        transform: scale(1);
    }
}
.map-box .contact {
    position: absolute;
    top: 50%;
    left: 12.864%;
    transform: translate(0, -50%);
    /*z-index: 99;*/
    width: 53.854%;
}
.map-box .contact .contact-wrap{
    background: #fff;

    border-radius: 10px;
    padding: 55px 40px;
    box-sizing: border-box;
}
.map-box .contact .contact-wrap .cont-line{
    width: 100%;
    height: 1px;
    background: rgba(51, 51, 51, .1);
    position: relative;
    margin: 25px 0;
}
.map-box .contact .contact-wrap .cont-line::after{
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    width: 0;
    height: 2px;
    background: var(--yellow);
    transition: .5s;
}
.map-box .contact .contact-wrap:hover .cont-line::after{
    width: 100%;
}
.map-box .contact .cont-info .top{
    margin: 25px 0 10px;
}
.map-box .contact .cont-info .top .icon img{
    width: auto;
}
.map-box .contact .cont-info .top p{
    color: #999;
    margin-left: 8px;
}
.map-box .contact .contact-wrap .cont-line2{
    width: 100%;
    height: 1px;
    background: rgba(51, 51, 51, .1);
    position: relative;
    margin: 25px 0;
}
.map-box .contact .info-list{
    display: flex;
    align-items: center;
}

.map-box .contact .info-list .tel .tel-line{
    width: 1px;
    height: 12px;
    background: rgba(51, 51, 51, .3);
    margin: 0 30px;
}
.map-box .contact .info-list .list-line{
    width: 1px;
    height: 60px;
    background: rgba(51, 51, 51, .1);
    margin: 0 50px;
}
.form-wrap{
    background: url("/static/img/form_bg.jpg") center center / cover no-repeat;
    height: 1240px;
    padding-top: 90px;
    box-sizing: border-box;
}
.form-wrap .w1420{
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    padding: 60px 40px;
    box-sizing: border-box;
}
.form-wrap .w1420 .tit span{
    color: var(--yellow);
}
.form-wrap .w1420 .tit .liltit{
    margin-top: 10px;
}
.form-wrap .w1420 > p{
    text-align: center;
}
.form{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 50px;
}
.form .bm{
    width: 47.5%;
}
.form .bm input,
.form .message textarea{
    width: 100%;
    outline: none;
    border: none;
    background: rgba(128, 128, 128, 0.05);
    border-radius: 10px;
    height: 69px;
    line-height: 69px;
    padding-left: 20px;
    box-sizing: border-box;
    margin: 10px 0 20px;
}
.form .bm p {
    /*margin-bottom: 10px;*/
}
.form .message{
    width: 100%;
}
.form .message textarea{
    height: 278px;
}
.form .submit{
    margin: 50px auto 0;
    text-transform: uppercase;
    color: #fff;
    background: #333;
    width: 180px;
    height: 65px;
    line-height: 65px;
    text-align: center;
    border-radius: 32.5px;
    transition: .5s;
    border: none;
    cursor: pointer;
}
.form .submit:hover{
    background: var(--yellow);
}
.side{
    position: fixed;
    right: 0;
    bottom: 90px;
    z-index: 99999;
}
.side > a{
    position: relative;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    border: 1px solid #ccc;
    background: #fff;   
    justify-content: center;
    overflow: hidden;
    transition: .3s;
    margin-top: 15px;
}
.side > a.totop{
    flex-direction: column;
}
.side > a img{
    width: auto;
    position:relative;
    z-index:99
}
.side > a .btn_circle{
    transform 3s cubic-bezier(0.39, 0.575, 0.565, 1), opacity 0.2s linear;
}
.side > a p{color:#0d0d0d;font-size:16px;transition: .3s;position:relative;z-index:99}
.side > a:hover{
    border-color: var(--yellow);
}
/*.side > a:hover p{color: #fff}*/
.side > a:hover .btn_circle{
    opacity: 1;
    transform: scale(1);
}
.code{
    position: absolute;
    top: 10px;
    right: 0;
    width: 120px;
    box-sizing: border-box;
    transition: .5s;
    opacity: 0;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
}
.dh-num{
    position: absolute;
    top: 90px;
    /*right: 0;*/
    transition: .5s;
    background: #fff;
    padding: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    /*opacity: 0;*/
     opacity: 1;
    right: 75px;
    width: 140px;
}
.dh-num p{font-size: 16px}
.dh-num div{
    color: #000;
    margin-top: 10px;
    letter-spacing: 1px;
}
.code.on,
.dh-num.on{
    opacity: 1;
    right: 90px;
}
.contact-mask{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background: rgba(0, 0, 0, 0.6);
    z-index: 999999999;
    display: none;
}
.contact-mask .mask-wrap{
    width: 400px;
    height: 280px;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.contact-mask .mask-wrap .canle{
    position: absolute;
    top: 10px;
    right: 10px;
    width: 24px;
    cursor: pointer;
}
.contact-mask .mask-wrap .text {
    padding: 0 40px;
    box-sizing: border-box;
    margin-top: 40px;
}
.contact-mask .mask-wrap .text .tip{
    font-size: 16px;
    color: #333;
}
.contact-mask .mask-wrap .text .dsc{
    font-size: 16px;
    margin: 10px 0 20px;
}
.contact-mask .mask-wrap .text .phone{
    font-weight: bold;
    color: var(--yellow);
    font-size: 38px;
}
.contact-mask .mask-wrap .text .mask-btn{
    border-radius: 0;
    width: 100%;
    height: 55px;
    text-align: center;
    line-height: 55px;
    background: var(--yellow);
    color: #333;
}
.contact-mask .mask-wrap .text .mask-btn:hover{

}
.job{
    padding-top: 90px;
}
.job-wrap {
    position: relative;
    margin-top: 85px;
    /*margin-bottom: 160px;*/
}
.job-wrap .job-swiper{
    padding-bottom: 110px;
}
.job-wrap .job-swiper .swiper-slide{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
}
.job-wrap .job-swiper .swiper-slide .job-item{
    width: 32.19%;
    background: #fbfbfb;
    margin-bottom: 25px;
    padding: 30px 55px 30px 45px;
    box-sizing: border-box;
    /*height: 300px;*/
}
.job-wrap .job-swiper .swiper-slide .job-item .job-top{
    display: flex;
    justify-content: space-between;
}
.job-wrap .job-swiper .swiper-slide .job-item .job-top .lob-tit{
    font-size: 24px;
    font-weight: bold;
}
.job-wrap .job-swiper .swiper-slide .job-item .job-top .lob-long{
    color: var(--yellow);
}
.job-wrap .job-swiper .swiper-slide .job-item .sum{
    font-size: 18px;
    line-height: 34px;
    margin: 30px 0;
    height: 0;
    overflow: hidden;
    transition: .5s;
}

.job-wrap .job-swiper .swiper-pagination-bullet {
    font-size: 18px;
    color: rgba(51, 51, 51, 0.6);
    background: transparent;
    opacity: 1;
    width: auto;
    height: auto;
    margin: 0 14px;

}
.job-wrap .job-swiper .swiper-pagination-bullet-active {
    color: transparent !important;
    background: url("/static/img/sd_on.svg") center center no-repeat !important;
}
.job-swiper-btn{
    position: absolute;
    bottom: 0;
    width: 20%;
    display: flex;
    justify-content: space-between;
    left: 50%;
    transform: translate(-50%, 0%);
    z-index: 9;
}
.job-swiper-btn > div{
    width: 50px;
    height: 50px;
    display: flex;
    justify-content: center;
    border: 1px solid #333;
    border-radius: 50%;
    cursor: pointer;
    transition: .3s !important;
}
.job-swiper-btn > div img {
    width: auto;
}
.job-swiper-btn > div .onpic {
    display: none;
}
.job-swiper-btn .next img{
    transform: rotate(180deg);
}
.job-swiper-btn > div:hover{
    background: #333;
}
.job-swiper-btn > div:hover img{display: none}
.job-swiper-btn > div:hover .onpic{display: block}
.job-mask {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7);
    z-index: 99999;
    display: none;
}
.job-mask .job-mask-wrap{
    background: #fff;
    border-radius: 10px;
    height: 808px;
    padding: 100px 45px;
    box-sizing: border-box;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.job-mask .job-mask-wrap .can{
    position: absolute;
    top: 45px;
    right: 45px;
    cursor: pointer;
    width: auto;
}
.job-mask .job-mask-wrap .tit{
    color: var(--yellow);
    text-align: center;
}
.job-form{
    display: flex;
    flex-wrap: wrap;
    margin-top: 40px;
}
.job-form > div{
    width: 31.8%;
    margin-right: 20px;
}
.job-form > div:nth-child(3),
.job-form > div:nth-child(6){
    margin-right: 20px;
}
.job-form > div > p{
    margin-top: 30px;
}
.job-form > div input{
    width: 100%;
    height: 69px;
    background: rgba(128, 128, 128, .05);
    border: 1px solid rgba(51, 51, 51, 0.05);
    border-radius: 10px;
    margin-top: 20px;
    padding-left: 10px;
    box-sizing: border-box;
}
.job-form .file-wrap{
    position: relative;
}
.job-form .file-wrap > .file{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 69px;
    opacity: 0;
    cursor: pointer;
}
.job-form  .file-wrap span{
    margin-top: 20px;
    display: block;
    width: 100%;
    height: 69px;
    border-radius: 10px;
    border: 1px solid var(--yellow);
    color: var(--yellow);
    line-height: 69px;
    text-align: center;
    cursor: pointer;
}
.job-form .submit{
    width: 180px;
    height: 65px;
    border: 1px solid #333;
    border-radius: 32.5px;
    transition: .3s;
    margin: 120px auto 0;
    background: transparent;
    display: block;
    cursor: pointer;
}
.job-form .submit:hover{
    background: #333;
    color: #fff;
}
.check {
    /*display: none;*/
    margin-bottom: 40px;
}
.check .check-tit{
    font-size: 28px;
    font-weight: bold;
    /*width: 80%;*/
    margin: 0 auto 20px ;
}
.check.show{
    display: block;
}
.lab-btn{
    display: flex;
    justify-content: center;
    margin: 60px 0 80px;
}
.lab-btn li{
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 25%;
    text-align: center;
    height: 70px;
    line-height: 70px;
    background: #f3f3f3;
}
.lab-btn li p {
    position: relative;
    z-index: 98;
}
.lab-btn li .btn_circle{
    width: 400px;
    height: 400px;
    margin-top: -200px;
    margin-left: -200px;
}
.lab-btn li.on .btn_circle{
    transform: scale(1);
    opacity: 1;
}
.lab-btn li.on p{
    color: #fff;
    font-weight: bold;
}
.water p {
    /*line-height: 38px;*/
}
.search-list{
    display: flex;
    flex-wrap: wrap;
    margin: 45px auto 110px;
}
.news-list{
    background: #f5f5f5;
    padding: 60px 0 110px;
}
.search-list li {
    width: 31%;
    margin: 0 20px 20px 0;
    background: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.1),
    0 0 5px rgba(0, 0, 0, 0.1);
    border-radius: 20px;
    overflow: hidden;
    height: 450px;
}
.search-list li a {
    display: block;
}
.search-list li .text{
    margin-top: 40px;
    padding: 0 20px;
    box-sizing: border-box;
}
.search-list li:nth-child(3),
.search-list li:nth-child(6),
.search-list li:nth-child(9),
.search-list li:nth-child(12),
.search-list li:nth-child(15){
    margin: 0 20px 0 0;
}
.search-list li .pic{
    margin-bottom: 10px;
    overflow: hidden;
}
.search-list li .pic img{
    max-height: 304px;
    object-fit: cover;
    object-position: center;
}
.search-list li:hover img {
    transform: scale(1.05);
}
.code-mask{
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, .5);
    z-index: 999999;
    display: none;
}
.code-mask .close-code{
    width: auto;
    position: absolute;
    top: 2%;
    right: 2%;
    cursor: pointer;
}
.code-mask .code-wrap{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 20%;
}
.service .choice-list li:nth-child(even) .text{margin-right: 150px}

.yy-a-sp {
    background: #f3f3f3;
    border-radius: 5px;
    margin: 0!important;
    padding: 0 10px;

    
}
.foot-tel{
    height: 165px;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 99;
}
.foot-tel .foot-tel-wrap{
    position: relative;
    width: 50.08%;
    height: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}
.foot-tel .foot-tel-wrap .tel-icon img {
    width: 61px;
}
.foot-tel .foot-tel-wrap .tel-icon .icon-text{
    margin-left: 15px;
}
.foot-tel .foot-tel-wrap .tel-icon .icon-text p {
    color: #000;
    font-size: 14px;
}
.foot-tel .foot-tel-wrap .tel-icon .icon-text p span {
    color: var(--yellow);
}
.foot-tel .foot-tel-wrap .tel-text .white{
    color: #000;
    margin-bottom: 10px;
}
.foot-tel .foot-tel-wrap .tel-text a {
    font-size: 30px;
    font-weight: bold;
    color: var(--yellow);
    line-height: 30px;
}
.foot-tel .foot-tel-wrap .canle{
    width: auto;
    position: absolute;
    right: 0;
    top: 0;
    cursor: pointer;
}
.mob-img-box{
    display: none;
}
.pcshow{display:block}
.pchide{display: none}
.mob-tel{
    height: 80px;
    background: #fff;
    z-index: 99;
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    justify-content: center;
    box-shadow: 0px -2px 4px rgba(0, 0, 0, 0.2); 
}
.mob-tel a {
    font-weight: bold;
    color: var(--yellow);
    font-size: 32px;
}
.mob-tel > *{line-height:1em}
.mob-tel a.fs{
    margin-right: 40px;
}
.mob-list-nav{
    display:none;
    background: #a9a9a9;
    /*border-bottom: 1px solid #999;*/
    height: 80px;
    position: relative;
}
/*.mob-list-nav::after{*/
/*    content: '';*/
/*    height: 60%;*/
/*    width: 1px;*/
/*    background: #999;*/
/*    position: absolute;*/
/*    top: 50%;*/
/*    left: 50%;*/
/*    transform: translate(-50%, -50%);*/
/*}*/
.mob-list-nav a {
    /*margin: 0 20px;*/
    color: #fff;
    font-weight: bold;
    transition: .3s;
    line-height: 80px;
    width: 50%;
    text-align: center;
}
.mob-list-nav a.show{background:var(--yellow)}
.esg-left .mob-list-nav a{width:33.33%}
.back-esg{display:none}
@media screen and (max-width: 1800px) {
    .honor .honor-swiper .honor-item .pic{
        width: 17.4%;
    }
    .i-esg-2 .bottom-part .bottom-item.new-item .mongban a{width: 33%}
}
@media screen and (max-width: 1700px) {
    .i-esg-2 .bottom-part .bottom-item .mongban a{font-size:12px;}
    /*.i-esg-2 .bottom-part .bottom-item.new-item .mongban a{width: 50%}*/
    .news-wrap .news-main-wrap .main-news{
        justify-content: space-between;
    }
    .news-wrap .news-main-wrap .main-news .img{
        width: 50%;
    }
    .news-wrap .news-main-wrap .main-news .info{
        width: 47%;
        padding: 30px 30px 30px 0;
    }
   .i-about .i-about-right .i-about-list{
       flex-wrap: wrap;
   }
   .i-about .i-about-right .i-about-list li {
       width: 49%;
       margin-bottom: 20px;
   }
    .brief,
    .produce{height: auto;padding-bottom:80px}
    .service .serivce-list li .sum{
        font-size: 14px;
        line-height: 22px;
    }
    .tit{
        font-size: 36px;
    }
    .service .choice-list li .img{
        width: 45%;
    }
    .service .choice-list li .dsc p{
        font-size: 16px;
        line-height: 24px;
    }
   
    .honor .honor-swiper .honor-item .pic{
        width: 17.4%;
    }
    
    .coop .coop-swiper .coop-item .pic img{ zoom: .9;}
    .appli .w1420 .img-swiper{width: 700px}

  /*  .appli-wrap .appli-pic {
        width: 60%;
    }*/
    /*.appli-wrap{width: 90%}*/
    .esg-detali-wrap .right-main .jj .img{
        width: 48%;
    }
    .esg-detali-wrap .right-main .cont-wrap .cont-item .img img{
        width: 100%;
    }
    .esg-detali-wrap .right-main .cont-wrap .cont-item .img{width: 45%}
    .esg-detali-wrap .right-main .cont-wrap .cont-item .en{margin-bottom: 20px;}
    .esg-detali-wrap .right-main .cont-wrap .cont-item .lil-tit{margin: 20px 0 10px}
    .esg-detali-wrap .right-main .cont-wrap .cont-page{right: 18.8%}
    .case-wrap .case-swiper .swiper-slide .case-item{width: 30%}
    .news-page > a{width: 48%}
    .map-box .contact .info-list .list-line{margin: 0 30px}
    .local{right: 18%}
}

@media screen and (max-width: 1480px) {
    

    .i-esg .i-esg-swiper .esg-item .w1420{
        justify-content: flex-end;
        margin-right: 150px;
    }
    .detali-conent .deta-info .info-text,
    .deta-topbox .check{width: 100%}
    .honor .swiper-wrap .honor-swiper-btn{
        top: auto;
        bottom: -113px;
        width: 350px;
    }
    .i-banner .banner-item .banner-wrap .banner-tit{
        font-size: 48px;
        line-height: 80px;
    }
    .w1420{width: 90%}
    .brief .w1420 .brief-imgbox > img{height: 450px;width: 100%}
    .brief-right{width: 40%}
    .coop .coop-swiper .coop-item .pic img{ zoom: .8;}
    .service .choice-list li .img{width: 45%}
    .service .choice-list li .dsc{margin-top: 20px}
    .local{right: 13%}
    .map-box .contact .info-list .tel .tel-line{margin: 0 10px}
    .map-box .contact .info-list .list-line{margin: 0 20px}
    .map-box .contact .info-list .list-line{height: 80px}
    .cont-info .tel p{font-size: 18px}
    .i-about{flex-direction: column}

   
    .i-about .i-about-right .i-about-list li .text .item-dsc{font-size: 14px}
    /*.i-esg-2 .bottom-part .bottom-item .secondary-menu{padding-left: 40px;}*/
}
@media screen and (max-width: 1366px){
     
     .i-esg-2 .bottom-part .bottom-item .mongban a{margin-bottom: 5px;}
     .i-esg-2 .bottom-part .bottom-item .mongban a{font-size: 10px;}
         .i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item{
        margin: 0 10px 10px 0;    
    }   
    .i-esg-2 .bottom-part .bottom-item .secondary-menu{width: 100%;padding: 0}
}
@media screen and (max-width: 1280px) {
    .news-wrap .news-main-wrap .main-news .info .summary{
        margin: 10px 0 20px;
        font-size: 14px;
        line-height: 22px;
    }
    .pic-mask{
        top: 90px;
        height: calc(100% - 90px);
    }
    /*.i-esg-2 .bottom-part .bottom-item .secondary-menu{padding-left: 20px;}*/
    .i-esg-2 .bottom-part .bottom-item.new-item .mongban a{width: 50%}

    .esg-wrap .w1420 .esg-right .right-item{width: 100%}
    .i-banner{height: 400px;margin-top: 120px;}
     .appli-wrap > p img{
        width: 100%;
        height: auto;
    }
    .i-about .i-about-right .i-about-list{
        flex-wrap: wrap;
    }
    .i-about .i-about-right .i-about-list li {
        width: 48%;
        margin-bottom: 40px;
    }
    .i-about .i-about-right .i-about-list li .text .item-dsc {text-align:center;}
    .i-about .w1420{
        flex-direction: column;
    }
   
    .i-about .i-about-right{margin-right: 0}
    .i-about .i-about-right .i-about-list li .text .item-dsc{font-size: 16px}
    .esg-detali-wrap .right-main .jj .info .dsc p img{
        width: 100%;
        height: auto;
    }
    .esg-detali-wrap .right-main .jj .info{
        width: 100%;
    }
    .esg-detali-wrap .right-main .jj .info .dsc table{
        width: 100% !important;
    }
    .product-nav li a{
        padding: 0;
    }
    .esg-nav{
        display: flex;
    }
    /*.product-nav li p{font-size: 22px;}*/
    .esg-nav li{width: auto;margin-right: 20px}
    .inner-nav-wrap{padding: 40px 0 20px}
    .case-wrap .case-swiper .case-swiper-btn{width: 300px}
    .pic-mask .icon{top: 15%}
    .header{
        display: none;
    }
    .mob-header{
        display: block;
    }
    .honor .swiper-wrap .honor-swiper-btn{
        top: auto;
        transform: translate(-50%, 0);
        bottom: -85px;
        width: 20%;
    }
    #honor .honor-swiper-btn{
        width: 20%;
        bottom: 13px;
    }
    .i-map{
                height: 630px;
    }
    .i-map .i-map-list{top:20px;}
    .i-map svg{
        height: auto;
        margin-top: 40px;
    }
    .i-esg .i-esg-swiper .esg-item .w1420{
        justify-content: flex-end;
        width: 60%;
    }
    .honor .honor-swiper .honor-item .pic{
        margin: 0 28px 28px 0;
    }
    .inner-wrap{display: none}
    .coop .coop-swiper{
        width: 100%;
        margin-right: auto;
    }
    .coop .coop-swiper .coop-item .pic img{ zoom: .7;}
    .i-esg-2 .bottom-part {
    flex-wrap: wrap;
}

    .i-esg-2 .bottom-part .bottom-item .primary-menu-summary {
        font-size: 14px;
    }
    .i-esg-2 .bottom-part .bottom-item .primary-menu-icon{width: 88%}
    .banner{margin-top: 120px;}
    .produce .w1420 .img-box.sc1{margin-top: 20px;}
}
@media screen and (max-width: 980px) {
    .back-esg{
        display:block;
       background: #f3f3f3;
       padding: 0 0 40px;
    }
    .back-esg a {
         height: 60px;
        width: 180px;
        color: #fff;
        text-align: center;
        line-height: 60px;
        margin: 0px auto;
        background: var(--yellow);
        border-radius: 20px;
    }
    .esg-wrap .w1420 .esg-left .esg-types li{display:none}
    .esg-wrap .w1420 .esg-left .esg-types li.on{display: block}
    /*.esg-detali-wrap .esg-types li{display:block !important}*/
    .product-wrap{padding: 60px 0 100px}
    .product-wrap .w1420 .pro-wrap-left .pro1-list li{
        margin: 0 10px;
    }
    .product-wrap .w1420 .pro-wrap-left .left-top-wrap{display:none}
    .mob-list-nav{display: flex;}
    .product-wrap .w1420 .pro-wrap-left .pro1-wrap,
    .esg-wrap .w1420 .esg-left .left-top-wrap{display:none;}
    .product-wrap .w1420 .pro-wrap-left .pro1-wrap.show{display:block;}
    .product-wrap .w1420 .pro-wrap-left .pro1-list{background:#f7f7f7}
    .product-wrap .w1420 .pro-wrap-left .pro1-wrap .pro1-list{display:flex;flex-wrap: wrap;padding:20px 0 0;}
    .product-wrap .w1420 .pro-wrap-left .pro1-list li:first-child{
        display: none;
    }
    /*.mob-move{*/
    /*    opacity: 0;*/
    /*    transform: translateX(-100%);*/
    /*    transition: .5s;*/
    /*}*/
    /*.mob-move.on {*/
    /*     opacity: 1;*/
    /*      transform: translateX(0%);*/
    /*}*/
    .detali-conent .deta-topbox,
    .esg-detali-wrap .right-main .jj .info{padding:40px;}
    .detali-conent .deta-info .info-text .content > p img{width: 100%}
    .i-esg-2 .bottom-part .bottom-item .mongban a{font-size: 16px;}
    .esg-wrap .w1420 .esg-right .right-item .item-wrap{flex-direction: column-reverse}
    .esg-wrap .w1420 .esg-right{margin-top: 40px;}
     .esg-wrap .w1420 .esg-right .right-item .item-wrap .img{overflow: auto;height: auto}
        .esg-wrap .w1420 .esg-right .right-item .item-wrap .item-info{height: auto}
    .news-wrap .news-main-wrap .main-news .info{margin: 0;padding: 30px;}
    .news-wrap .news-main-wrap .main-news,
    .product-wrap .w1420,
    .esg-wrap .w1420{flex-direction: column;}
    .news-wrap .news-main-wrap .main-news > div,
    .product-wrap .w1420 > div,
    .esg-wrap .w1420 > div,
    .esg-wrap .w1420 .esg-right .right-item .item-wrap > div{width: 100% !important}
    .i-esg-2 .bottom-part .bottom-item.new-item .mongban a{width: 33% !important}
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a {align-items: center}
    .news-detail-wrap .detail-content img{
        width: 100%;
    }
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a .img{
        width: 40%;
        background: #fff;
    }
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info{width: 55%}
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a .img img{height: auto}
    .service .choice-list li{align-items: flex-start}
    .news-wrap .news-main-wrap .main-news .info .summary{
        font-size: 16px;
        margin: 20px 0;
        line-height: 22px;
    }
    .news-wrap .news-main-wrap .main-news .info .tit{font-size: 28px;}
    .news-wrap .news-main-wrap .main-swiper .news-item .item-wrap{
        width: 100%;
    }
    .pro-wrap-left .left-top-wrap .top-en,
    .esg-wrap .w1420 .esg-left .left-top-wrap .top-en{
        font-size: 28px;
    }
    .esg-wrap .w1420 .esg-left .esg-types li > a{display: none;}
    .product-wrap .w1420 .pro-wrap-right .pro2-list li{
        width: 100%;
    }
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a .img{
        height: auto;
    }
    .produce .w1420 .img-box.sc1{margin-top: 0;}
    .produce .w1420 .produce-cont{
        bottom: 20px;
        left: 20px;
    }
    .mob-img-box{
        display: flex;
        justify-content: space-between;
        margin-top: 40px;
    }
    .mob-img-box .mob-left{
        width: 50%;
    }
    .mob-img-box .mob-right{
        width: 46%;
    }
    .mob-img-box .mob-right .img-box{
        max-height: 220px;
    }
    .mob-img-box .mob-right .img-box:last-child{margin-top:20px;}
    .produce .w1420 .produce-right .img-box:first-child{margin-bottom: 0;}
    .produce .w1420 .produce-right{display:none}
    .produce .w1420 .produce-left > .img-box{display:none}
    .honor .honor-swiper .honor-item .pic .bgi{
        width: calc(100% - 25px);
        max-height: 999999px;
    }
    .honor .honor-swiper .honor-item .pic{
        width: 49%;
        margin-right: 0;
    }
    .honor .honor-swiper .honor-item{justify-content: space-between}
    .i-esg-2 .bottom-part .bottom-item{width:100%;border-bottom: 1px solid #ccc}
    .i-esg-2 .bottom-part .bottom-item .secondary-menu{justify-content: center}
    .i-banner .banner-item .banner-wrap .banner-tit{
        font-size: 30px;
        line-height: 50px;
    }
    .i-esg .i-esg-swiper .esg-item .w1420{margin-right: 90px}
    .product-wrap .product-row{
        justify-content: space-between;
    }
    .product-wrap .product-row li{
        width: 48%;
        margin: 0 0 20px 0;
    }
    .pro-table table{width: 100% !important}
    .appli-wrap{width: 100%}
   
    .product-wrap .product-row li > a p{
        font-size: 14px;
    }
    .f2 .f2-right{display: none}
    .i-banner .banner-item{height: 400px}
    .i-map .i-map-list li:nth-child(2){margin: 0 100px}
    .i-esg .i-esg-swiper{margin-top: 0}
    .i-esg .esg-tit{top: 70px}
    .brief .w1420 .brief-list li .text{font-size: 16px}
    .brief .w1420 .brief-list li{margin-right: 0}
    .brief .w1420 .brief-list li:nth-child(2){margin: 0 20px}
    .produce,
    #honor{
        height: auto;
        padding-bottom: 40px
    }
    .produce .w1420{flex-direction: column}
    .produce .w1420 .produce-right,
    .produce .w1420 .produce-left{width: 100%}
    /*.produce .w1420 .produce-right{display: flex;margin-top: 30px;justify-content: space-between}*/
    .produce .w1420 .sc2{margin-bottom: 0}
    .produce .w1420 .produce-right .img-box{width: 48%}
    .produce .w1420 .img-box.sc1{margin-left: 0}
    .coop .coop-swiper .coop-item .pic img{zoom: .6;}
    .case-wrap .case-swiper .swiper-slide .case-item{margin-right: 40px}
    .service .serivce-list li:nth-child(4), .service .serivce-list li:nth-child(8){
        margin-right: 1.4%;
    }
    .service .serivce-list li:nth-child(3), .service .serivce-list li:nth-child(6){margin-right: 0}
    .service .serivce-list li{
        width: 32%;
    }
    .service .choice-list li .text .tit{
        font-size: 28px;
    }
    .service .choice-list li,
    .service .choice-list li:nth-child(even){flex-direction: column-reverse;padding: 0}

    .service .choice-list li .img{width: 100%}
    .service .choice-list li .text{padding: 40px}
    .map-box{
        height: 530px;
        background: url("/static/img/contact-mob.jpg") center center / cover no-repeat;
    }
    .local{right:45%;top: 34%;}
    .form-wrap{margin-top: 500px}
    .map-box .contact{
        top: 105%;
        transform: translate(0, 0);
        left: 0;
        width: 100%;
    }
   
    .job-wrap .job-swiper .swiper-slide .job-item{
        width: 100%;
    }
        /*.product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info{margin-top: 40px;}*/
}
@media screen and (max-width: 750px) {
    .detali-conent .deta-info .info-text .content > p{
        word-break: break-all;
    }
    .news-detail-wrap .detail-top{height: auto;padding: 30px 0}
    .news-detail-wrap{padding: 180px 0 160px;}
    .news-detail-wrap .detail-content,
    .news-detail-wrap .detail-content *{width: 675px}
    .news-detail-wrap .detail-top .top-info{
        flex-direction: column;
        width: 100%;
        padding: 0 20px;
        box-sizing: border-box;
        align-items: flex-start;
    }
    .news-detail-wrap .detail-top .top-info p{margin:0}
    .i-about {
        background: #f9f9f9;
    }
    .i-esg-2 .bottom-part .bottom-item .mongban{padding-bottom: 40px;}
    /*.i-esg-2 .bottom-part .bottom-item .mongban .mongban-wrap{*/
    /*    top: 30px;*/
    /*    transform: translateY(0);*/
    /*}*/
    .footer .f3{
        flex-direction: column;
    }
    .footer .f3 .icp{margin-bottom: 10px;}
    
    .footer .f3 .icp a,
    .footer .f3 .icp,
    .footer .f3 .zr p,
    .footer .f_info li:last-child{font-size: 20px !important;}
    .footer{
        height: auto;
        padding: 65px 0 90px;
    }
    .code-mask .code-wrap{width: 60%}
    .pchide.mob-tel{display: flex}
    .pchide.mob-tel p {margin-right: 20px;}
    .job-wrap{margin-top: 40px}
    .job-form .submit{
        margin: 60px auto 0;
    }
    .job-form {justify-content: space-between}
    .job-form > div{
        width: 270px;
    }
    .esg-wrap .w1420 .esg-right .right-item .item-dsc,
    .esg-wrap .w1420 .esg-right .right-item .esg-btn{margin-top: 10px;}
    .esg-wrap .w1420 .esg-right .right-item .item-wrap .item-info{
        margin-top: 40px;
    }
    .esg-wrap .w1420 .esg-right .right-item .item-wrap .img img{
        height:  300px;
        object-fit: cover;
        object-position: center;
    }

    .news-page > a{font-size: 22px;}
    
    .esg-wrap .w1420 .esg-left .esg-types li .child{
        display: flex;
        flex-wrap: wrap;
    }
    .esg-wrap .w1420 .esg-left .esg-types li .child a{
        width: 138px;
        /*margin-right: 20px;*/
    }
    .appli-wrap ul li, .detali-conent .deta-info .info-text .content ul li{
        padding: 40px 0 40px 100px;
    }
    .pro-ys .ys-list li .img img{
        width: 40px;
        height: 40px;
    }
    .esg-wrap .w1420 .esg-right .right-item{margin-right: 0}
    .pro-ys .ys-list li{width: 100%}
    
    .product-wrap .w1420 .pro-wrap-left .pro1-list li a {font-size: 18px;padding: 0 !important;}
    .product-wrap .w1420 .pro-wrap-left .pro1-list.on li:nth-child(2){padding-top: 0px;}
    .product-wrap .w1420 .pro-wrap-right{margin-top: 40px;}
    .product-wrap .w1420 .pro-wrap-left .pro1-list li a{font-size: 18px;}
    .tit{font-size: 30px;}
    /*.news-wrap .news-main-wrap .main-news .info{margin: 0;padding: 30px;}*/
    /*.news-wrap .news-main-wrap .main-news,*/
    /*.product-wrap .w1420,*/
    /*.esg-wrap .w1420{flex-direction: column;}*/
    /*.news-wrap .news-main-wrap .main-news > div,*/
    /*.product-wrap .w1420 > div,*/
    /*.esg-wrap .w1420 > div,*/
    /*.esg-wrap .w1420 .esg-right .right-item .item-wrap > div,*/
    /*.product-wrap .w1420 .pro-wrap-right .pro2-list li a > div{width: 100% !important}*/
    .coop .coop-swiper .coop-item .pic{width: 50%}
    .coop .coop-swiper .coop-item .pic img {zoom: 1}
    .mob-img-box .mob-right .img-box{height: 173px;}
    .produce .w1420 .produce-cont .tit{font-size: 28px;}
    .i-map .i-map-list{top: 60px;justify-content:space-around}
    .i-map .i-map-list li{margin: 0 !important}
    .i-map{height: auto;padding: 50px 0;}
    .i-map svg{margin-top: 40px;width: 180%;margin-left: -44%;}
    .product-nav li a{font-size: 16px}
    .esg-nav li{margin: 0 10px 10px 0}
    .i-about{padding: 50px 0 10px;}
    .i-about .i-about-right .i-about-list li{width: 100%;padding: 30px;height:auto;margin-bottom: 20px;}
    .i-about .i-about-right .i-about-list{margin-top: 0}
    .i-about .i-about-right{height: auto;padding: 50px 0 0}
    .pro-ys .ys-list li .img{width: 100px;height: 100px}
    .pro-ys .ys-list li p{font-size: 16px}
    .product-wrap .product-row li{flex-wrap: wrap}

    .i-banner .banner-item .banner-wrap{text-align: center}
    .banner .banner-text .ban-tit{font-size: 38px;}
    .banner{
        height: 300px;
    }
    /*.local{display: none}*/
    .i-esg .i-esg-swiper .esg-item{height: 650px}
 
    .item-left{left: 5%}
    .i-map .i-map-list li p span{font-size: 40px}
    /*.i-banner .banner-item .banner-wrap{top: 45%}*/
    .i-banner .banner-item .banner-wrap .banner-tit{
        font-size: 42px;
        line-height: 58px;
    }
    .side .wx,
    .side .form{display: none}
    .side{bottom: auto;top:0;transform:translateY(-50%)}
    #honor .honor-swiper-btn{width: 30%}
    .case-wrap .case-swiper .swiper-slide .case-item{margin-right: 20px;margin-bottom: 20px;}
    .case-wrap .case-swiper .swiper-slide .case-item .case-sum{font-size: 16px}
    .service .serivce-list li:nth-child(3), .service .serivce-list li:nth-child(6){margin-right: 1.4%}
    .service .serivce-list li:nth-child(even){margin-right: 0%}
    .service .serivce-list li{
        width: 48%;
    }
  
    .esg-wrap .esg-list{
        flex-direction: column;
    }
    .esg-wrap .esg-list li{
        margin-right: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .esg-wrap{
        height: auto;
        padding-bottom: 40px;
    }
    .news-main-wrap .news-swiper-btn{width: 300px;}
    .esg-wrap .esg-list li .text .esg-tit{
        font-size: 24px;
    }
    .i-esg .i-esg-swiper .esg-btn{
        bottom: 40px;
    }
     .i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item{font-size: 22px;}
    .mob-nav-wrap .mob-nav li .mob-nav2 a,
    body, button, input, select, textarea,
    .i-about .i-about-right .i-about-list li .text .item-entrim,
    .i-about .i-about-right .i-about-list li .item-dsc,
    .i-esg-2 .bottom-part .bottom-item .primary-menu-summary,
    .footer .f_info li,
    .footer .f_info li > a,
    .news-detail-wrap .detail-content p,
    .detali-conent .deta-info .info-text .content > p,
    .banner .banner-text .ban-entit,
    .news-detail-wrap .detail-content p,
     .esg-detali-wrap .right-main .jj .info ul li{
        font-size: 28px !important;
        line-height: 50px !important;
    }
    .mob-nav-wrap .mob-nav li .mob-nav2 a{
        font-size: 34px !important;
    }
    .case-wrap .case-swiper .swiper-slide .case-item{
        width: 48%;
    }
    .dh-num{display:none}
    .w1420,.dsc_i p,
    .brief .w1420 .brief-left .dsc.ind{
        width: 675px;
    }
    .i-about .i-about-right .i-about-list li .text .item-entrim{margin-top:0}
    .dsc_i p{line-height: 45px;}
    .i-about .i-about-right .i-about-list li .text .item-tit{font-size: 32px;}
    .i-about .i-about-right .i-about-list li .logo-part img{width:80px; height: auto}
    .tit{font-size:38px;}
    .i-esg-2 .bottom-part .bottom-item .secondary-menu .secondary-menu-item{}
    .i-esg-2 .bottom-part .bottom-item .secondary-menu{padding-left:0px;justify-content: center;width: 520px;margin:0 auto}
    .footer .f_info li .tel{font-size:32px;}
    .i-esg-2 .bottom-part .bottom-item.new-item .mongban a{width: auto !important;margin-right: 20px;}
    #honor{width:750px}
    #honor .dsc,
    .en,
    .coop .en{font-size: 24px;}
    .news-detail-wrap .detail-top .top-info p{font-size: 28px;}
    .produce .w1420 .produce-cont .text{font-size: 20px;line-height:30px;}
    .btns .btn p{font-size: 20px;}
    
    .news-wrap .news-main-wrap .main-news .info .summary,
    .news-wrap .news-main-wrap .main-swiper .news-item .item-wrap .item-summary{
        font-size: 24px;
        line-height: 38px;
    }
    .news-wrap .news-main-wrap .main-swiper .news-item .item-wrap{
        height: auto;
        padding: 20px 30px;
    }
    .news-detail-wrap .detail-top .tit{
        width: 640px;
        margin: 0 auto;
    }
    .product-wrap .w1420 .pro-wrap-left .left-top-wrap .top-en, 
    .esg-wrap .w1420 .esg-left .left-top-wrap .top-en{
        font-size: 38px !important;
    }
    .product-wrap .w1420 .pro-wrap-left .left-top-wrap .top-cn,
    .appli-wrap ul li strong, 
    .detali-conent .deta-info .info-text .content ul li strong,
    .pro-ys .left-text .left-tit,
    .esg-wrap .w1420 .esg-left .esg-types li > a,
    .service .serivce-list li .name,
    .job-wrap .job-swiper .swiper-slide .job-item .job-top .lob-tit,
    .esg-wrap .w1420 .esg-left .left-top-wrap .top-cn,
    .esg-detali-wrap .right-main .jj .info ul li strong{font-size:30px !important}
    .product-wrap .w1420 .pro-wrap-left .pro1-list li a{font-size:28px}
    /*.product-wrap .w1420 .pro-wrap-left .pro1-list{justify-content: space-between}*/
    .product-wrap .w1420 .pro-wrap-left .pro1-list li{width:40%;padding-left: 40px;box-sizing:border-box}
    .product-wrap .w1420 .pro-wrap-left .pro1-list .first p {font-size:28px}
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info .pro2-tit,
    .detali-conent .deta-info .info-text .content > p > strong,
    .esg-wrap .w1420 .esg-right .right-item .item-tit,
    .service .choice-list li .text .tit,
    .check .check-tit{font-size: 32px}
    .appli-wrap ul li, .detali-conent .deta-info .info-text .content ul li,
    .pro-ys .left-text .summary,
    .esg-wrap .w1420 .esg-left .esg-types li .child a,
    .service .serivce-list li .sum,
    .service .choice-list li .dsc p,
    .job-wrap .job-swiper .swiper-slide .job-item .sum{
        font-size: 28px !important;
        line-height: 40px !important;
    }
    .product-wrap .w1420 .pro-wrap-right .pro2-list li .xq,
    .esg-wrap .w1420 .esg-right .right-item .esg-btn{
        width: 180px;
        height: 45px;
        line-height: 45px;
        font-size: 20px;
    }
    .product-wrap .w1420 .pro-wrap-right .pro2-list li a .pro2-info .pro2-cont *,
    .esg-wrap .w1420 .esg-right .right-item .item-dsc{
        font-size: 22px;
        line-height: 30px;
    }
    .esg-wrap .w1420 .esg-left .esg-types li .child{justify-content: space-between}
    .esg-wrap .w1420 .esg-left .esg-types li .child a{width: 49%}
    table td,
    table td, table td *{font-size: 24px !important;line-height: 38px;word-wrap: break-word;}
    .service .serivce-list li{width: 100%;height: auto;padding: 20px 0;margin-bottom: 40px;}
    .service .serivce-list li .icon img{width: 80px;height: autp}
    .cont-info .tel p{font-size: 28px;}
    .public-btn p{font-size: 22px;}
    .job-mask .job-mask-wrap{height: auto}
    .i-esg-2 .bottom-part .bottom-item{padding: 40px 0 20px}
    .i-esg-2 .bottom-part .bottom-item .primary-menu-summary,
    .i-esg-2 .bottom-part .bottom-item .secondary-menu{margin-bottom: 20px}
     .swiper-pagination-bullet{font-size: 24px !important;}
     .news-main-wrap .news-swiper-btn{bottom: -15px}
     .product-wrap .w1420 .pro-wrap-left .left-top-wrap{height: auto;padding: 20px;}
     .produce .w1420 .dsc,
     .coop .coop-top .des p{line-height: 50px;}
     .banner .banner-text{width: 750px;}
     .banner .banner-text .ban-entit{font-weight: normal}
     .service .choice-list li .dsc p {width: 595px;font-size: 26px !important;}
     .map-box .contact .info-list{
         flex-direction: column;
         align-items: flex-start;
     }
     .map-box .contact .info-list .list-line{
         width: 100%;
         height: 1px;
         margin: 10px 0;
     }
     .map-box .contact .info-list .list-line{margin: 10px 0}
     .form-wrap{margin-top: 700px;}
      .job-wrap .job-swiper .swiper-slide .job-item .sum,
      .service .serivce-list li .sum,
      .appli-wrap ul li,
      .pro-ys .left-text .summary,
      .detali-conent .deta-info .info-text .content ul li,
      .esg-detali-wrap .right-main .jj .info .dsc{
          line-height: 50px !important;
      }
      .service .serivce-list li .sum{margin-top: 20px;}
      .coop .coop-top .des p{text-indent: 2em}
      .pro-ys .ys-list li{padding: 20px;}
      .pcshow{display:none}
        .pchide{display: block}
        .pchide.dsc p{text-indent: 2em;}
        
        .esg-detali-wrap .right-main .jj .info .dsc p strong{font-size: 32px;}
        .i-esg-2 .bottom-part .bottom-item .primary-menu-summary,
        .i-esg-2 .bottom-part .bottom-item .mongban a{font-size: 22px !important;}
        .i-esg-2 .bottom-part .bottom-item .mongban a{margin-bottom: 0px;}
       .i-about .i-about-left .i-about-dsc .dsc_i p, .brief .w1420 .brief-left .dsc p{line-height: 50px !important}
       .pic-mask .icons{width: 80%;}
       .mob-header .w1760 .mob-lang p{font-size: 28px;}
       .mob-header .w1760 .mob-lang .icon img{width: 35px;}
       .mob-header .w1760 .mob-lang .mob-jt img{width: 50px;}
       .i-map .i-map-list li p{font-size: 22px;}
       .i-esg-2 .bottom-part .bottom-item .primary-menu-icon img{height: 400px}
       .i-about .i-about-left .lil-tit{font-size: 30px;}
       .pro-params p:last-child{font-size: 22px;}
}

