.pc-box {
    display: block;
}

.phone-box {
    display: none;
}

.pc-box-flex {
    display: flex;
}

.phone-box-flex {
    display: none;
}

@media screen and (max-width: 780px) {
    .pc-box {
        display: none;
    }
    .phone-box {
        display: block;
    }
    .pc-box-flex {
        display: none;
    }
    .phone-box-flex {
        display: flex;
    }
}

@media screen and (max-width: 780px) {
    body,
    p,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6,
    img,
    ul,
    li,
    dl,
    dd,
    dt,
    textarea {
        margin: 0;
        padding: 0;
        font-size: 0.565rem;
        color: #333;
        font-family: Arial;
    }
    body {
        overflow-x: hidden;
        margin-bottom: 2.043rem;
    }
    img {
        border: 0 none;
        width: 100%;
        display: block;
    }
    ol,
    ul,
    dl,
    li,
    dt,
    dd {
        list-style: none;
    }
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        font-weight: normal;
    }
    em {
        font-style: normal;
    }
    input,
    button,
    select,
    textarea {
        outline: none;
    }
    textarea {
        resize: none;
    }
    a {
        color: #333;
        text-decoration: none;
        outline: medium none;
        font-size: 0.565rem;
        cursor: pointer;
        -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
        -webkit-user-select: none;
        -moz-user-focus: none;
        -moz-user-select: none;
    }
    a:hover {
        text-decoration: none;
        outline: medium none;
    }
    .clearfix {
        zoom: 1;
    }
    .clearfix:after {
        content: "";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
    }
    p {
        line-height: 1.7em;
        font-size: 0.565rem;
    }
    input::-webkit-input-placeholder {
        color: #999;
    }
    .swiper-button-prev,
    .swiper-button-next,
    .swiper-pagination {
        outline: none;
    }
    #LRfloater1 p {
        font-size: 14px;
        margin-top: 1em;
        line-height: 1.5em;
    }
    #LRfloater1 img {
        width: auto;
    }
    #flb-lightbox img {
        display: inline-block;
        width: auto;
    }
    main {
        margin-top: 0.5rem;
    }
    header {
        border-bottom: 1px solid rgba(255, 255, 255, 0.2);
        width: 100%;
        background: #000C1F;
        padding: 0.543rem 0 0.361rem;
        position: fixed;
        z-index: 999;
        top: 0;
    }
    .wap-flex {
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -moz-box-pack: space-between;
        -webkit--moz-box-pack: space-between;
        box-pack: space-between;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-items: center;
        box-align: center;
        -moz-box-align: center;
        -webkit-box-align: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
    }
    .logo {
        display: block;
        width: 27.5%;
        padding: 0 0.3rem;
    }
    .head-r {
        width: 2.6rem;
        margin-right: 0rem;
    }
    .search {
        width: 0.8rem;
        height: 0.8rem;
        position: relative;
    }
    img {
        border: 0 none;
        width: 100%;
        display: block;
    }
    .menubtn {
        position: absolute;
        top: 0.4rem;
        right: 0.34rem;
        padding: 0.14rem 0;
        cursor: pointer;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        -moz-transition: 0.3s;
        transition: 0.3s;
        z-index: 9;
        display: block;
    }
    .bar {
        position: relative;
        display: block;
        width: 1rem;
        height: 0.14rem;
        margin: 0.2rem 0;
        background-color: #fff;
        border-radius: 0.174rem;
        -webkit-transition: 0.3s;
        -o-transition: 0.3s;
        -moz-transition: 0.3s;
        transition: 0.3s;
    }
    .menubtn .bar:nth-of-type(1) {
        margin-top: 0px;
    }
    .searchbox {
        box-sizing: border-box;
        margin-top: 50px;
        display: none;
        width: 100%;
        height: 60px;
        background: rgba(255, 255, 255, 0.15);
        border-radius: 20px;
        padding-left: 15px;
        position: relative;
        padding-right: 15px;
        padding: 0px 15px;
    }
    .searchbox input[type=text] {
        width: 90%;
        height: 60px;
        line-height: 60px;
        display: block;
        padding: 0;
        margin: 0;
        border: 0 none;
        background: none;
        font-size: 16px;
        color: #FFF;
    }
    .searchbox input[type=submit] {
        width: 40px;
        height: 40px;
        background: url(../images/search.png) no-repeat;
        border: 0 none;
        -o-background-size: contain;
        background-size: contain;
        position: absolute;
        right: 15px;
        top: 10px;
        margin-top: 0rem;
    }
    .navbox {
        position: fixed;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, 0.4);
        display: none;
        z-index: 999999;
    }
    nav {
        width: 65%;
        height: 100%;
        margin-left: 35%;
        background: #FFF;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding: 1.261rem 1.413rem;
        position: relative;
        overflow: auto;
    }
    .navbox-t {
        width: 65%;
        position: fixed;
        z-index: 1;
        right: 0;
        top: 0;
        box-sizing: border-box;
        padding: 0.3rem 0.3rem;
        background-color: #333;
    }
    .navclose {
        position: absolute;
        width: 0.674rem;
        right: 0.826rem;
        top: 0.678rem;
        z-index: 9;
        cursor: pointer;
    }
    .navclose>img {
        filter: invert(1) brightness(100);
        cursor: pointer;
    }
    .nav-logo {
        display: block;
        width: 65.7%;
    }
    .navrow {
        margin-top: 1.45rem;
    }
    .navrow li {
        padding: 0.68rem 0;
        padding-left: 0.283rem;
        padding-right: 0.283rem;
        border-bottom: 1px dashed #E6E6E6;
    }
    .navrow li a {
        font-size: 0.52rem;
        color: #333;
        display: block;
        background: url(../images/nav-r.png) no-repeat right center;
        -o-background-size: 0.217rem 0.435rem;
        background-size: 0.217rem 0.435rem;
    }
    .navrow li img {
        width: 0.75rem;
        display: inline-block;
        vertical-align: middle;
        margin-right: 0.87rem;
        margin-top: -0.2rem;
    }
    .homeban-c .swiper-item>.img1 {
        width: 100%;
        height: auto;
        min-height: auto;
        margin: 0rem 0rem;
        padding: 0rem 0rem;
        object-fit: contain;
    }
    .content,
    body {
        width: 100%;
    }
    .banner {
        height: auto;
        width: 100%;
        overflow: hidden;
        position: relative;
        z-index: 1;
    }
    .bancon-epcmo {
        position: relative;
        width: 90%;
        margin-top: .2rem;
    }
    .inbanner {
        background: url(../images/banbg.png) no-repeat #0B141F;
        background-size: 100% 13.461rem;
        padding-top: 2.674rem;
        padding-bottom: 0.652rem;
    }
    .inbantxt {
        margin-bottom: 2.022rem;
        padding: 0 0.3rem;
    }
    .inbantxt h2 {
        color: #FFF;
        font-size: 0.652rem;
        text-transform: uppercase;
        margin-bottom: 0.652rem;
    }
    .bancon-epcmo span {
        color: #FFF;
        display: inline-block;
        text-transform: uppercase;
        font-size: 0.652rem;
        padding-left: .4rem;
        vertical-align: bottom;
        margin-bottom: .5rem;
    }
    .inbantxt img {
        width: 64.3%;
        vertical-align: bottom;
        display: inline-block;
    }
    .banepc li {
        position: relative;
        margin-bottom: 0rem;
    }
    .banepc li img {
        width: 100%;
        margin-bottom: 0px;
        object-fit: cover;
        height: 5rem;
    }
    .banepc li::after {
        content: "";
        display: block;
        width: 100%;
        height: 0.154rem;
        display: block;
        position: absolute;
        bottom: 0.1rem;
        left: 0;
        background: url(../images/inepcbg.png) no-repeat;
        -o-background-size: contain;
        background-size: contain;
    }
    .banepctxt {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        background: rgba(5, 12, 25, 0.9);
    }
    .banepctxt span {
        position: absolute;
        width: 2.435rem;
        height: 1.19rem;
        background: rgba(189, 29, 33, 0.9);
        color: #FFF;
        font-weight: bold;
        font-size: 1.217rem;
        text-align: right;
        line-height: 1.19rem;
        padding-right: 0.435rem;
        top: -0.283rem;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        left: -0.652rem;
    }
    .banepctxt h4 {
        font-size: 0.509rem;
        color: #FFF;
        text-transform: uppercase;
        width: 38%;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        font-weight: 500;
        font-weight: bold;
        padding-left: 0.435rem;
        position: relative;
        padding-bottom: .32rem;
    }
    .banepctxt h4:after {
        content: "";
        display: block;
        width: 1.522rem;
        height: 0.043rem;
        background: #FFFFFF;
        position: absolute;
        left: 0.435rem;
        bottom: 0;
    }
    .banepctxt-btn {
        width: 62%;
        border-left: 1px solid rgba(255, 255, 255, 0.35);
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-left: 0.3rem;
        padding-right: 0.3rem;
    }
    .banepctxt-btn a {
        display: block;
        font-size: 0.395rem;
        margin: .15rem 0;
        color: #FFF;
        line-height: 1.5em;
        padding-left: 0.761rem;
        background: url(../images/jt.png) no-repeat left .3em;
        -o-background-size: 0.357rem 0.357rem;
        background-size: 0.357rem 0.357rem;
    }
    .banepcbox {
        position: relative;
        padding-top: 0.804rem;
        padding-bottom: 0.109rem;
        margin-bottom: 0.652rem;
    }
    .banepcbox h3 {
        margin-bottom: 0.652rem;
        text-align: center;
    }
    .banepcbox h3 span {
        display: inline-block;
        position: relative;
        font-size: 0.783rem;
        color: #FFF;
        text-transform: uppercase;
    }
    .banepcbox h3 span::before {
        content: "";
        display: block;
        width: 2.826rem;
        height: 1px;
        background: rgba(255, 255, 255, 0.5);
        position: absolute;
        left: -3.3rem;
        top: 50%;
    }
    .banepcbox h3 span::after {
        content: "";
        display: block;
        width: 2.826rem;
        height: 1px;
        background: rgba(255, 255, 255, 0.5);
        position: absolute;
        right: -3.3rem;
        top: 50%;
    }
    .banepcbox::before {
        content: "";
        display: block;
        position: absolute;
        background: rgba(196, 219, 255, 0.07);
        left: 0.261rem;
        right: 0.261rem;
        height: 100%;
        top: 0;
    }
    .inprobox {
        background: url(../images/inprobg.jpg) no-repeat;
        -o-background-size: cover;
        background-size: cover;
        padding-top: 1.739rem;
        padding-bottom: 0.957rem;
    }
    .intitbox {
        margin-bottom: 1.087rem;
    }
    .intitbox h3 {
        font-size: 0.652rem;
        color: #FFF;
        text-transform: uppercase;
        font-weight: 500;
        margin-left: 13.5%;
    }
    .intitbox h3 img {
        width: 0.717rem;
        margin-left: 0.217rem;
        display: inline-block;
        vertical-align: middle;
    }
    .intitbox h2 {
        font-size: 0.957rem;
        color: #FFF;
        display: inline-block;
        background: #BD1D21;
        height: 1.283rem;
        line-height: 1.283rem;
        padding-left: 0.543rem;
        font-weight: bold;
        position: relative;
        margin-top: 0.435rem;
        margin-left: 48.5%;
    }
    .intitbox h2::after {
        content: "";
        display: block;
        position: absolute;
        right: -0.543rem;
        width: 0.565rem;
        height: 100%;
        background: url(../images/intitbg.png) no-repeat;
        -o-background-size: cover;
        background-size: cover;
        top: 0;
    }
    .inprotab {
        background: rgba(0, 0, 0, 0.4);
        padding-top: 0.652rem;
        position: relative;
        z-index: 3;
        border-bottom: 1px dashed #FFF;
    }
    .inprotab .swiper {
        overflow: visible;
    }
    .inprotab ul {
        padding-bottom: 0.609rem;
    }
    .inprotab li {
        background: rgba(255, 255, 255, 0.2);
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        position: relative;
        border: 1px solid rgba(255, 255, 255, 0.5);
    }
    .inprotab .inprotabact {
        background: none;
        border: 1px solid rgba(255, 255, 255, 0.7);
        box-shadow: 0px 0px 0.174rem 0px rgba(255, 255, 255, 0.83);
    }
    .inprotab .inprotabact::before {
        content: "";
        background: url(../images/inprotabbg.png) no-repeat;
        display: block;
        width: 3.217rem;
        height: 0.935rem;
        -o-background-size: cover;
        background-size: cover;
        position: absolute;
        bottom: -0.88rem;
        left: 50%;
        margin-left: -1.609rem;
    }
    .inprocon {
        margin-top: -1.522rem;
    }
    .inprocon .swiper {
        overflow: hidden;
        padding-bottom: 1.217rem;
    }
    .inprocon .swiper-pagination span {
        width: 0.348rem;
        height: 0.348rem;
        background: #FFFFFF;
        border-radius: 0.174rem;
        opacity: 1;
        margin: 0 0.087rem;
    }
    .inprocon .swiper-pagination .swiper-pagination-bullet-active {
        width: 1.087rem;
        background: #BD1D21;
    }
    .inprocon li {
        position: relative;
    }
    .inprocon li::before {
        content: "";
        display: block;
        position: absolute;
        width: 11.304rem;
        z-index: -1;
        height: 11.304rem;
        background: url(../images/inproconbg.png) no-repeat;
        -o-background-size: cover;
        background-size: cover;
        left: 50%;
        margin-left: -5.652rem;
    }
    .inprocon li h4 {
        color: #FFF;
        font-weight: bold;
        margin-bottom: 0.87rem;
        font-size: 0.783rem;
    }
    .inprocon li h4 img {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0.2rem;
        width: 0.565rem;
        margin-top: -0.15rem;
    }
    .inprocon li .aniimg {
        width: 84.2%;
        margin: 0 auto;
        padding: 1.7rem 0 1.7rem;
    }
    .inprocon-txt p {
        color: #FFF;
        padding-left: 0.565rem;
        position: relative;
        line-height: 1.5em;
        margin: 0.15rem 0;
    }
    .inprocon-txt p:before {
        content: "";
        width: 0.174rem;
        height: 0.174rem;
        background: #BD1D21;
        border-radius: 50%;
        display: block;
        position: absolute;
        left: 0;
        top: 0.6em;
        box-shadow: 0px 0px 0.1rem 0px rgba(255, 255, 255, 0.83);
    }
    .insolubox {
        background: url(../images/insolubg.jpg) no-repeat;
        -o-background-size: cover;
        background-size: cover;
        padding-top: 0rem;
        padding-bottom: 0rem;
    }
    .insolu-energy {
        position: relative;
        margin-bottom: 0.87rem;
    }
    .insolu-energytxt {
        position: absolute;
        background: rgba(0, 0, 0, 0.75);
        padding-right: 0.326rem;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        top: 0;
        left: 0;
        width: 69%;
        height: 100%;
        padding-top: 1.087rem;
    }
    .insolu-energytxt h4 {
        line-height: 0.978rem;
        margin-bottom: 0.804rem;
        height: 0.978rem;
        display: inline-block;
        background: rgba(189, 29, 33, 0.8);
        padding-left: 0.565rem;
        padding-right: 0.326rem;
        position: relative;
    }
    .insolu-energytxt h4::after {
        content: "";
        display: block;
        position: absolute;
        width: 0.261rem;
        height: 100%;
        background: url(../images/energytxtbg.png) no-repeat;
        -o-background-size: cover;
        background-size: cover;
        right: -0.261rem;
        top: 0;
    }
    .insolu-energytxt h4 a {
        font-size: 0.652rem;
        color: #FFF;
        font-weight: bold;
    }
    .insolu-energytxt h4 a img {
        width: 0.652rem;
        display: inline-block;
        margin-right: 0.304rem;
        vertical-align: middle;
        margin-top: -0.15rem;
    }
    .insolu-energybtn {
        padding: 0 0.43rem;
    }
    .insolu-energybtn a {
        height: 1.174rem;
        line-height: 1.174rem;
        border: 1px dashed #FFFFFF;
        margin-top: 0.478rem;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        display: block;
        color: #FFF;
        font-size: 0.522rem;
        padding-left: 0.543rem;
        padding-right: 0.543rem;
        border-radius: 0.587rem;
    }
    .insolu-energybtn a img {
        width: 0.435rem;
        vertical-align: middle;
        display: inline-block;
        margin-right: 0.261rem;
    }
    .energyrow {
        -webkit-align-items: initial;
        -moz-box-align: initial;
        -ms-flex-align: initial;
        align-items: initial;
    }
    .energyrow>div {
        width: 49%;
    }
    .energylist {
        margin-top: 0.37rem;
        position: relative;
    }
    .energylisttxt {
        position: absolute;
        top: 0;
        left: 0;
    }
    .energylisttxt h4 {
        display: inline-block;
        font-weight: bold;
        height: 0.978rem;
        line-height: 0.978rem;
        background: rgba(189, 29, 33, 0.85);
        text-transform: uppercase;
        padding-left: 0.435rem;
        padding-right: 0.304rem;
        position: relative;
    }
    .energylisttxt h4 a {
        font-size: 0.522rem;
        color: #FFF;
    }
    .energylisttxt h4::before {
        content: "";
        display: block;
        width: 0.304rem;
        background: url(../images/intitbg.png) no-repeat;
        opacity: 0.85;
        -o-background-size: cover;
        background-size: cover;
        height: 100%;
        position: absolute;
        right: -0.3rem;
        top: 0;
    }
    .energylisttxt>a {
        margin-left: 0.652rem;
        font-size: 0.565rem;
        color: #FFF;
        margin-top: 0.391rem;
        display: block;
        text-shadow: 0px 2px 1px #000;
    }
    .energylisttxt>a img {
        width: 0.435rem;
        display: inline-block;
        vertical-align: middle;
        margin-right: 0.217rem;
        margin-top: -0.1rem;
    }
    .incasebox {
        background: url(../images/incasebg.jpg) no-repeat;
        -o-background-size: cover;
        background-size: cover;
        padding-top: 1.478rem;
        padding-bottom: 1.435rem;
    }
    .incasebox .intitbox h3 {
        margin-left: 18%;
    }
    .incasebox .intitbox h2 {
        margin-left: 21%;
    }
    .incasebox .swiper {
        padding-bottom: 1.304rem;
    }
    .incasebox .swiper-slide {
        width: 70.5%;
        -webkit-transition: 300ms;
        -o-transition: 300ms;
        -moz-transition: 300ms;
        transition: 300ms;
        -webkit-transform: scale(0.8);
        -moz-transform: scale(0.8);
        -ms-transform: scale(0.8);
        -o-transform: scale(0.8);
        transform: scale(0.8);
    }
    .incasebox .swiper-slide .aniimg {
        border-radius: 0.13rem;
        position: relative;
        height: 8.261rem;
    }
    .incasebox .swiper-slide p {
        line-height: 1.5em;
        color: #FFF;
        margin-top: 0.5rem;
        text-align: center;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        display: none;
    }
    .incasebox .swiper-slide-active,
    .incasebox .swiper-slide-duplicate-active {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    .incasebox .swiper-slide-active .incasetit,
    .incasebox .swiper-slide-duplicate-active .incasetit {
        display: block;
    }
    .incasebox .swiper-slide-active p,
    .incasebox .swiper-slide-duplicate-active p {
        display: -webkit-box;
    }
    .incasebox .swiper-pagination {
        bottom: 0;
    }
    .incasebox .swiper-pagination span {
        width: 0.348rem;
        height: 0.348rem;
        background: #FFFFFF;
        border-radius: 0.174rem;
        opacity: 1;
        margin: 0 0.087rem;
    }
    .incasebox .swiper-pagination .swiper-pagination-bullet-active {
        width: 1.087rem;
        background: #BD1D21;
    }
    .incasetit {
        position: absolute;
        background: rgba(0, 0, 0, 0.7);
        width: 100%;
        bottom: 0;
        display: none;
        left: 0;
        padding: 0.25rem 0.4rem;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .incasetit h4 {
        font-size: 0.58rem;
        color: #FFF;
        text-align: center;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        font-weight: bold;
    }
    .innewsbox {
        background: #0a1019;
        padding-top: 1.652rem;
        padding-bottom: .174rem;
    }
    .innewsbox .intitbox {
        text-align: center;
    }
    .innewsbox .intitbox h3 {
        display: inline-block;
        margin-left: 0;
        margin-right: 0.565rem;
        vertical-align: middle;
        margin-top: -0.6rem;
        position: relative;
        padding-bottom: 0.5rem;
    }
    .innewsbox .intitbox h3 img {
        position: absolute;
        right: 0;
        bottom: 0;
    }
    .innewsbox .intitbox h2 {
        margin-left: 0;
    }
    .innewslist li {
        margin-top: 1.043rem;
    }
    .innewslist .innewspic {
        position: relative;
        width: 23.5%;
    }
    .innewslist .innewspic span {
        position: absolute;
        display: block;
        height: 0.609rem;
        line-height: 0.609rem;
        background: rgba(189, 29, 33, 0.8);
        left: -0.283rem;
        z-index: 2;
        bottom: 0.152rem;
        right: 0.43rem;
        padding-left: 0.4rem;
        color: #FFF;
        font-size: 0.391rem;
    }
    .innewslist .innewspic span img {
        width: 0.45rem;
        margin-right: 0.174rem;
        margin-top: -0.109rem;
        display: inline-block;
        vertical-align: middle;
    }
    .innewstxt {
        width: 73%;
    }
    .innewstxt h4 {
        color: #FFF;
        font-size: 0.58rem;
        line-height: 1.5em;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
    }
    .innewstop {
        position: relative;
    }
    .innewstop li {
        position: relative;
    }
    .innewstop li img {
        aspect-ratio: 280/183;
    }
    .innewstop-tit {
        position: absolute;
        bottom: 1.196rem;
        left: 0;
        padding: 0.3rem 0;
        padding-left: 1rem;
        padding-right: 0.5rem;
        right: 1.652rem;
        background: rgba(189, 29, 33, 0.9);
    }
    .innewstop-tit h4 {
        font-size: 0.609rem;
        color: #FFF;
        line-height: 1.3em;
        font-weight: bold;
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 2.6em;
    }
    .innewstop-btn .swiper-pagination {
        position: static;
        margin: 0;
        width: auto;
    }
    .innewstop-btn .swiper-pagination .swiper-pagination-bullet {
        width: 0.283rem;
        height: 0.283rem;
        background: #FFFFFF;
        opacity: 0.2;
        border-radius: 0;
        margin: 0;
        margin-right: 0.435rem;
    }
    .innewstop-btn .swiper-pagination .swiper-pagination-bullet-active {
        opacity: 0.5;
    }
    .innewstop-btn .innewstop-next {
        width: 4.13rem;
        position: relative;
    }
    .innewstop-btn .innewsnum {
        position: absolute;
        font-size: 0.522rem;
        bottom: 0;
        left: -2.6rem;
        color: #FFF;
    }
    .innewstop-btn .innewsnum b {
        font-weight: bold;
        color: #FFF;
        font-size: 1.043rem;
        line-height: 1em;
    }
    .innewstop-btn .swiper-button-next {
        margin: 0;
        position: static;
        height: 1.304rem;
        opacity: 1;
        width: 50%;
        background: rgba(255, 255, 255, 0.4);
    }
    .innewstop-btn .swiper-button-next:after {
        color: #FFF;
        font-weight: bold;
        font-size: 0.4rem;
    }
    .innewstop-btn .swiper-button-prev {
        margin: 0;
        height: 1.304rem;
        opacity: 1;
        position: static;
        width: 50%;
        background: rgba(255, 255, 255, 0.23);
    }
    .innewstop-btn .swiper-button-prev:after {
        color: #FFF;
        font-weight: bold;
        font-size: 0.4rem;
    }
    .indextit-cnt {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    .indextitpro {
        width: 100%;
        padding: 0.2rem 0.1rem;
    }
    .mob-globalization {
        box-sizing: border-box;
        margin: 0 0;
        padding: 0 0.3rem 0 0 !important;
        width: 100% !important;
        height: auto;
        text-align: right;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-end;
    }
    .indextit-globalization {
        box-sizing: border-box;
        margin: 0 auto;
        padding: 0.1rem 0;
        width: 100%;
        height: auto;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: flex-start;
    }
    footer {
        background: #BD1D21;
        position: fixed;
        z-index: 9;
        bottom: 0;
        width: 100%;
        padding: 0 0.2rem;
        box-sizing: border-box;
    }
    footer::before {
        content: "";
        display: block;
        height: 0.5rem;
        width: 100%;
        background: url(../images/footbg.png) no-repeat center center;
        -o-background-size: cover;
        background-size: cover;
        position: absolute;
        top: -0.48rem;
        left: 0;
    }
    .footlist {
        padding: 0.4rem 0;
        width: 30%;
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .footlist li img {
        width: 0.778rem;
        margin: 0 auto 0.217rem;
    }
    .footlist li h4 {
        font-size: 0.365rem;
        color: #FFF;
        text-align: center;
    }
    .footchat {
        box-sizing: border-box;
        width: 1.88rem;
        height: 1.88rem;
        background: #FFFFFF;
        border-radius: 100%;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        position: absolute;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 50%;
        top: -0.117rem;
        margin-left: -1.05rem;
    }
    .footchat a {
        display: block;
        width: 100%;
        height: 100%;
        background: url(../images/xx.png) no-repeat center;
        -o-background-size: 1.087rem 1rem;
        background-size: 1.087rem 1rem;
        text-align: center;
        font-size: 0;
        animation: imgDa 3s infinite 0.5s linear;
        -webkit-animation: imgDa 3s infinite 0.5s linear;
        -o-animation: imgDa 3s infinite 0.5s linear;
        -moz-animation: imgDa 3s infinite 0.5s linear;
    }
    .i-list {
        animation: dianDa 3s infinite 0.5s linear;
        -webkit-animation: dianDa 3s infinite 0.5s linear;
        -o-animation: dianDa 3s infinite 0.5s linear;
        -moz-animation: dianDa 3s infinite 0.5s linear;
        position: absolute;
        top: 42%;
        width: 100%;
        left: 0.04rem;
    }
    .i-list i {
        display: inline-block;
        width: 0.1493rem;
        height: 0.1493rem;
        background: #fff;
        border-radius: 100%;
        -webkit-border-radius: 100%;
        -moz-border-radius: 100%;
        -o-border-radius: 100%;
        margin-right: 0.1067rem;
    }
    .liuyan-row {
        box-sizing: border-box;
        padding: 0.4rem 0.3rem;
    }
    .liuyanitem>li {
        width: 100% !important;
        min-height: 50px;
        line-height: 50px;
        font-size: 18px;
    }
    .liuyanitem input {
        line-height: 50px;
        display: inline-block;
        width: 75%;
        font-size: 18px;
        background: none;
        border: 0 none;
    }
    .liuyanitem .lybtnbox input {
        display: inline-block;
        border: 0 none;
        width: auto;
        height: 50px;
        line-height: 50px;
        background: #185caf;
        border-radius: 6px;
        font-size: 18px;
        color: #FFF;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        margin: 0 10px;
        padding: 0 25px;
        cursor: pointer;
    }
    .tactrow {
        box-sizing: border-box;
        position: relative;
        padding: 0.4rem 0.3rem;
        z-index: 2;
    }
    .tactchat li {
        box-sizing: border-box;
        width: 100%;
        padding-left: 0.9rem;
        margin: 0.2rem 0;
        display: flex;
        align-items: center;
        justify-content: flex-start;
        flex-wrap: wrap;
    }
    .tactchat li a {
        font-size: 0.34rem;
        color: #007aff;
        margin-left: 0.4rem;
    }
    .propage-tab {
        box-sizing: border-box;
        float: left;
        width: 100%;
        padding: 0 0.2rem;
    }
    .route {
        position: relative;
        color: #fff;
        z-index: 2;
        box-sizing: border-box;
        padding: 0 0.2rem;
    }
    #propanels {
        box-sizing: border-box;
        padding: 0 0.2rem;
    }
    .prolist li {
        margin-bottom: 0px;
        width: 48%;
    }
    .promore {
        width: 170px;
        height: 40px;
        margin: 10px 0;
        line-height: 40px;
        display: block;
        background: #185caf;
        border-radius: 20px;
        color: #FFF;
        text-align: center;
        font-size: 16px;
    }
    .listtoppic {
        width: 100%;
        margin-top: 0rem;
        float: left;
        padding-top: 18px;
        background: url(../images/banline.png) no-repeat left top;
        overflow: hidden;
        position: relative;
    }
    .listtoptxt {
        width: 100%;
        box-sizing: border-box;
        padding: 0.3rem 0.2rem;
    }
    .solution-slide {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        background-color: #000;
    }
    .listtoppic .aniimg img {
        width: 100%;
        height: auto;
        object-fit: cover;
    }
    .listtopmain .chatbtn {
        position: static;
        bottom: 0;
        text-align: center;
        display: flex;
        justify-content: center;
    }
    .listtop-swiper-btn {
        box-sizing: border-box;
        position: static;
        bottom: 0;
        width: 100%;
    }
    .solution-morebtn {
        width: 228px;
        margin: 0.2rem auto;
        padding: 0 0rem;
        height: 0.66rem;
        line-height: 0.66rem;
        background: #007aff;
        display: block;
        color: #FFF;
        position: relative;
        text-align: center;
        border-radius: 8px;
        box-shadow: 0px 0px 2px 0px rgba(255, 255, 255, 0.3);
        animation: shadow 1.5s infinite ease-in-out;
        font-size: 0.3rem;
    }
    .listtop-swiper-btn .content {
        box-sizing: border-box;
        padding: 0.3rem 0.2rem;
        background: #FFF;
        border-radius: 20px;
    }
    .listtopmain {
        position: relative;
        padding-bottom: 0px;
    }
    .detailtop h1 {
        font-size: 0.3rem;
        padding: 0 0.1rem;
    }
    .detail-row {
        box-sizing: border-box;
        padding: 0.2rem 0.2rem;
    }
    .flowrow {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        background: #FFF;
        padding-bottom: 0;
        box-sizing: border-box;
    }
    .relate-news li {
        width: 100%;
        margin: 15px 0;
    }
    .soludetailbot .detailtab-fixed {
        position: static;
    }
    .caseslist {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: flex-start;
    }
    .caseslist li .aniimg img {
        aspect-ratio: 438/319;
    }
    .relate-solu li .aniimg img {
        aspect-ratio: 438/300;
    }
    .relate-solu li .aniimg img {
        aspect-ratio: 438/300;
    }
    .detailtab ul {
        display: block;
        width: 100%;
        padding-top: 0px;
        padding-left: 0.2rem;
        padding-right: 0.2rem;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        box-sizing: border-box;
    }
    .soludetailbot .detailtab {
        box-sizing: border-box;
        position: static;
        margin-bottom: 0.2rem;
    }
    .detailtab ul li {
        width: auto;
        height: 46px;
        display: inline-block;
        box-sizing: border-box;
        padding: 0 0.2rem;
        margin: 0 0.3rem 0 0;
        line-height: 46px;
        text-align: center;
        position: relative;
    }
    .nav-btn {
        margin-top: .478rem;
        display: block;
        width: 100%;
        border-radius: 0.13rem;
        font-size: 0.652rem;
        font-weight: bold;
        text-align: center;
        line-height: 1.348rem;
        background: #C7161E;
        color: #FFF;
    }
    .nav-btn img {
        width: 1.13rem;
        display: inline-block;
        vertical-align: middle;
        margin-top: 0rem;
    }
    .caselist-txt p {
        line-height: 1.5em;
        max-height: 6em;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 4;
        overflow: hidden;
        font-size: 0.3rem;
    }
    .relate-pro ul li {
        width: 49%;
        margin-right: 0%;
        margin-top: 0;
        margin-bottom: 0.3rem;
    }
    .relate-pro ul li:nth-child(4n) {
        margin-right: 0%;
    }
    .relate-pro ul li:nth-child(3n) {
        margin-right: 0%;
    }
    .sultbox p {
        color: #FFF;
        font-size: 0.3rem;
    }
    .detailtop {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .listbox-case .listtoppic {
        width: 100%;
        background: none;
    }
    .listbox-case .listtoptxt {
        width: 100%;
        margin-top: 0rem;
    }
    .liuyan-row h3 {
        font-size: 0.36rem;
        font-weight: bold;
        text-transform: uppercase;
        margin-bottom: 0.2rem;
        line-height: 1em;
        color: #000;
        ;
    }
    .liuyan-row p {
        color: #000;
    }
    .flex-epc-top {
        box-sizing: border-box;
        margin: 0 auto;
        padding: 0 0 0 0;
        width: 100%;
        height: auto;
        text-align: center;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .flex-epc-top2 {
        box-sizing: border-box;
        margin: 0 auto;
        padding: 0 0 0 0;
        width: 100%;
        height: auto;
        text-align: center;
        display: flex;
        flex-direction: column-reverse;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .epcmopic {
        width: 100%;
    }
    .epcmotxt {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0rem;
        background-color: #263040;
    }
    .epcmopic img {
        box-sizing: border-box;
        border: 0px solid #FFF;
        border-bottom: 0 none;
    }
    .epcmotxt2 {
        width: 90%;
        text-align: center;
        margin: 0rem auto 0;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .epcmotxt2 h1 {
        font-weight: bold;
        background: #263040;
        color: #FFF;
        font-size: 0.72rem;
        margin-top: 0.2rem;
        padding: 0 0.3rem;
        display: inline-block;
    }
    .epcmotop .companylist {
        width: 100%;
        margin: 0 auto;
        position: static;
        right: auto;
        bottom: auto;
        top: 0%;
        left: 0%;
        transform: translate(0%, 0%);
    }
    .epcmopic-intro {
        box-sizing: border-box;
        padding: 0 0.3rem;
        font-size: 0.3rem;
    }
    .epcmopic-intro p {
        width: 100%;
        font-size: 0.3rem;
        margin-top: 0.3rem;
        margin-bottom: 0.3rem;
    }
    .epcmolistpic {
        width: 100%;
    }
    .epcmolisttxt {
        width: 100%;
        box-sizing: border-box;
        padding: 0 0.3rem;
        margin: 0.3rem 0;
    }
    .epcmolisttxt h4 {
        font-size: 0.5rem;
        margin-bottom: 0.2rem;
        margin-top: 0.2rem;
    }
    .epcmolisttxt p {
        font-size: 0.3rem;
    }
    .epcmobtn {
        margin-top: 0.15rem;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
    }
    .epapage {
        box-sizing: border-box;
        padding: 0.3rem 0.3rem;
    }
    .epc-basenav li {
        width: 100%;
    }
    .epc-basenav li h4 {
        font-size: 0.5rem;
    }
    .epc-basenavlink {
        display: flex;
        align-items: center;
        justify-content: space-around;
        flex-wrap: wrap;
        margin-top: 0rem;
        padding: 0 0.15rem;
    }
    .epc-basenavlink a {
        font-size: 0.3rem;
    }
    .epc-basenavlink a::before {
        content: "";
        width: 0.14rem;
        height: 0.14rem;
        text-align: left;
        position: absolute;
        left: 0;
        top: 0.35em;
        background: #fff;
        border-radius: 100%;
        background-size: 0.14rem 0.28rem;
    }
    .goods-chat {
        box-sizing: border-box;
        margin: 0 auto;
        padding: 0 0 0 0;
        width: 100%;
        height: auto;
        text-align: center;
        position: static !important;
        z-index: 10;
        left: 50%;
        bottom: 0px;
        transform: translateX(0%) translateY(0%);
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .detailtab {
        width: 100%;
        position: static;
        bottom: -1px;
    }
    .postdetail-box {
        font-size: 0.3rem;
        line-height: 1.7em;
        width: 100%;
        box-sizing: border-box;
    }
    .postdetail-scroll {
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
    }
    .postdetail-box p {
        font-size: 0.3rem;
        line-height: 1.7em;
    }
    .furcaselist {
        padding-left: 0.5rem;
        padding-right: 0.5rem;
        background: #FFF;
        padding-bottom: 0;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .structurepic {
        width: 100%;
        border: 2px solid #F1F6FD;
        position: relative;
    }
    .structuretxt {
        width: 100%;
    }
    .detailtop-txt p {
        color: #fff !important;
        font-size: 0.25rem !important;
    }
    .prenexbox li p {
        line-height: 1.5em;
        max-height: 3em;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        font-size: 0.3rem;
    }
    .new-article-nav ul {
        width: 100%;
        margin: 0 auto;
    }
    .new-article-nav li a {
        display: block;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 0.3rem;
    }
    .new-article-nav li {
        margin-top: 20px;
        height: 46px;
        line-height: 46px;
        background: #F2F2F2;
        border-radius: 23px;
        position: relative;
        padding-left: 0.9rem;
        padding-right: 0.7rem;
    }
    .newsitem li {
        width: 100%;
        overflow: hidden;
        margin-top: 0.37rem;
        box-sizing: border-box;
        padding: 0 0.3rem;
    }
    .newsitem li .aniimg {
        width: 38%;
        float: left;
        border-radius: 10px 0px 0px 0px;
    }
    .newsitemtxt {
        float: right;
        width: 60.5%;
    }
    .newsitemtxt h4 {
        height: 3.5em;
        display: flex;
        align-items: center;
        margin-top: 15px;
        background: #F4F8FB;
        border-radius: 0px 0px 20px 0px;
        padding-left: 1.33rem;
        margin-left: -1.33rem;
        padding-right: 0.5rem;
    }
    .speciallist {
        box-sizing: border-box;
        padding: 0 0.3rem;
    }
    .speciallist li {
        margin-top: 0.5rem;
        width: 48%;
        margin-right: 0%;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
    }
    .newssolu {
        box-sizing: border-box;
        padding: 0 0.3rem;
    }
    .newssolu li {
        margin-top: 0.5rem;
        width: 100%;
        margin-right: 0%;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
    }
    .wquiplist {
        box-sizing: border-box;
        padding: 0 0.3rem;
    }
    .wquiplist li {
        margin-top: 0.5rem;
        width: 100%;
        margin-right: 0%;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
    }
    .wquiplist li a {
        font-size: 0.3rem;
    }
    .newsvideolist li {
        margin-top: 0.5rem;
        width: 100%;
        margin-right: 0%;
        border-radius: 6px;
        overflow: hidden;
        position: relative;
    }
    .newsvideolist li h4 {
        text-align: center;
        margin-top: 15px;
        text-overflow: ellipsis;
        line-height: 1.5em;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        height: 3em;
        font-size: 0.3rem;
    }
    .news-slideitem {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
    }
    .newstop .aniimg {
        width: 100%;
        position: static;
        left: 0;
        z-index: -1;
        bottom: 0;
    }
    .newstopright {
        box-sizing: border-box;
        padding: 0.2rem 0.2rem 0.2rem 0.2rem;
    }
    .newstoptxt {
        width: 100%;
        margin-left: 0.2%;
        box-sizing: border-box;
        margin-top: 0rem;
        background: #FFF;
        padding: 0.4rem 0.3rem;
        box-sizing: border-box;
    }
    .casesbtn {
        line-height: 30px;
        margin-top: 20px;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .casesbtn span {
        font-size: 18px;
        color: #FFF;
        float: left;
        margin-right: 10px;
        text-transform: uppercase;
        width: 7.5%;
    }
    .casesbtn label {
        float: left;
        margin-left: 15px;
        width: 60px;
        height: 30px;
        background: #F2F2F2;
        font-size: 16px;
        text-align: center;
        line-height: 30px;
        color: #4D4D4D;
        margin-right: 15px;
        cursor: pointer;
    }
    .abouttab {
        box-sizing: border-box;
        white-space: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        width: 100%;
        padding-right: 20px;
    }
    .abouttab li {
        display: inline-block;
        width: 17.4%;
        float: none;
        margin-left: 10px;
        position: relative;
    }
    .fzlcbox {
        margin-top: 0.5rem;
        box-sizing: border-box;
        padding: 0 0 0 30px;
    }
    .fzlccon {
        width: 67%;
        position: relative;
        float: left;
    }
    .fzlctab {
        width: 82px;
        border-left: 1px solid #CCC;
        padding: 3px 0;
        position: fixed;
        float: right;
        top: 50%;
        right: 0px;
    }
    .jsslbanbox {
        padding-bottom: 0.45rem;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .jsslpic {
        width: 100%;
        position: relative;
        z-index: 3;
        margin-top: 0.3rem;
        float: left;
    }
    .jsslban {
        float: right;
        width: 100%;
        margin-top: 0.8rem;
        position: relative;
    }
    .jsslban-btn {
        width: 1.48rem;
        position: absolute;
        left: 50%;
        top: 60%;
        z-index: 999999;
        transform: translateX(-50%) translateY(0%);
    }
    .advanlist {
        margin-top: 0.5rem;
        margin-bottom: 0.8rem;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .advanlist li {
        width: 100%;
        position: relative;
        margin: 20px 0;
    }
    .ouritem {
        background: #FFF;
        padding-left: 0.7rem;
        padding-right: 0.7rem;
        padding-bottom: 0.4rem;
        box-sizing: border-box;
        padding: 10px 10px;
    }
    .ouritemright {
        width: 60.5%;
    }
    .advantagebox {
        padding-bottom: 0;
        background: url(../images/ourbg.jpg) no-repeat center top;
        margin-bottom: 30px;
    }
    .certificate-six li {
        box-sizing: border-box;
        padding: 7px 5px;
        border: 1px solid #E6E6E6;
        box-sizing: border-box;
        width: 48%;
        margin-bottom: 15px;
        /* margin-right: 1.25%; */
    }
    .honorpic li {
        box-sizing: border-box;
        width: 48%;
        margin-bottom: 20px;
    }
    .certificatetxt-left {
        width: 100%;
    }
    .certificatetxt-right {
        width: 100%;
    }
    .seniorlist {
        box-sizing: border-box;
        padding: 0 10px;
    }
    .companybox {
        margin-top: 30px;
        position: relative;
        padding-bottom: 87px;
        box-sizing: border-box;
        padding: 10px 10px;
    }
    .companylist {
        position: static;
        background: #063875;
        width: 92%;
        right: 0;
        bottom: 0;
        padding: 26px 0;
        margin: 10px auto;
        box-sizing: border-box;
    }
    .companytxt {
        float: right;
        width: 47%;
        padding: 0.3rem 0;
        height: auto;
        overflow: hidden;
        line-height: 1.6;
    }
    .aboutepc-row {
        margin-top: 0.5rem;
        position: relative;
        box-sizing: border-box;
        padding: 10px 10px;
    }
    .aboutepc-row>p {
        color: #FFF;
        width: 100%;
        font-size: 16px;
    }
    .abepclisttxt {
        flex: 1;
        border-left: 1px solid #4D4D4D;
        padding-left: 15px;
        box-sizing: border-box;
    }
    .about-honor {
        margin-top: .2rem;
        padding: 10px 10px;
        background: #FFF;
        box-sizing: border-box;
    }
    .about-honortop li {
        width: 100%;
    }
    .abepclist {
        margin-top: 0.4rem;
        background: #FFF;
        width: 100%;
        box-sizing: border-box;
        padding: 20px 10px;
    }
    .aboutepc-row>img {
        position: static;
        width: 100%;
        top: 0;
        right: 0;
        border: 1px solid #FFF;
    }
    .culturepic {
        width: 100%;
    }
    .culturelist {
        width: 100%;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .about-cnt {
        box-sizing: border-box;
        padding: 10px 10px;
    }
    .insoluleft {
        width: 100%;
        position: static;
        left: 0;
        z-index: 2;
        top: 0.3rem;
    }
    .insoluright {
        width: 100%;
        margin-left: 0px;
        position: relative;
        z-index: 1;
    }
    .insolubox:before {
        width: 100%;
    }
    .innewsleft {
        float: left;
        width: 100%;
        z-index: 2;
        position: relative;
    }
    .innewsright {
        width: 100%;
    }
    .innewsleft ul li h4 span {
        -o-text-overflow: ellipsis;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        line-height: 1.3em;
        max-height: 2.6em;
        box-sizing: border-box;
        padding: 0 10px;
    }
    .innewsleft-txt {
        box-sizing: border-box;
        padding: 0 10px;
    }
    .homeban-c {
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: auto;
        min-height: 0.30rem;
        margin: 0rem auto;
        padding: 0rem 0rem;
    }
    .index-header {
        width: 100%;
        height: 1.7rem;
    }
    .banepcmo {
        align-items: initial;
        box-sizing: border-box;
        padding: 10px 20px;
    }
    .banepcmo li {
        width: 50%;
        position: relative;
        box-sizing: border-box;
        border: 1px solid rgba(255, 255, 255, .08);
        box-sizing: border-box;
    }
    .banepccon>span {
        display: block;
        box-sizing: border-box;
        width: 50px;
        height: 50px;
        background: #124789;
        line-height: 50px;
        text-align: center;
        font-size: 30px;
        color: #FFF;
        font-weight: bold;
        position: absolute;
        left: 0;
        top: 0rem;
    }
    .banepctit h4 {
        color: #FFF;
        box-sizing: border-box;
        font-size: 20px;
        font-weight: bold;
        line-height: 25px;
        width: 100%;
        box-sizing: border-box;
        text-transform: uppercase;
    }
    .banepc-pic {
        border: 1px solid #FFFFFF;
        border-radius: 100%;
        overflow: hidden;
        box-sizing: border-box;
        width: 100%;
    }
    .banepctit {
        margin-bottom: 0.25rem;
        margin-top: 30px;
    }
    .mydal-modal {
        box-sizing: border-box;
        display: none;
        width: 100%;
        height: 100%;
        margin: 0px auto;
        padding: 0px 0px;
        border-radius: 0px;
        position: fixed;
        z-index: 9999999;
        left: 0%;
        top: 0%;
        transform: translateX(0%) translateY(0%);
        opacity: 1;
    }
    .mydal-dialog {
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        width: 100%;
        height: 100%;
        max-height: calc(100vh - 20px);
        margin: 0px 0px;
        padding: 0px 0px;
    }
    .mydal-dialog-m {
        box-sizing: border-box;
        flex: 1;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 100%;
        height: 100%;
        margin: 0px 0px;
        overflow-x: hidden;
        overflow-y: auto;
    }
    .mydal-dialog-m>.img1 {
        width: 100%;
        height: auto;
        max-height: calc(100vh - 50px);
        margin: 0px 0px;
        padding: 0px 0px;
        object-fit: cover;
    }
}