@media screen and (max-width: 1004px) {
.pc-box {
    display: none;
}

.phone-box {
    display: block;
}

.pc-box-flex {
    display: none;
}

.phone-box-flex {
    display: flex;
}

.homeads-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
    position: absolute;
    z-index: 10;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.homeads-t {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    color: #fff;
    text-align: left;
    font-size: 0.40rem;
    font-weight: bold;
    line-height: 0.40rem;
}

.homeban-c .swiper-item>.img1 {
    width: 100%;
    height: 70vh;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}

.homeads-b>.homebanmore-button {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    margin: 0rem 0rem;
    padding: 0.10rem 0.30rem;
    border: solid 0.01rem #fff;
    border-radius: 0.30rem;
    background: transparent;
    text-align: center;
    font-size: 0.16rem;
    font-weight: bold;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.homenums {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0.2rem;
}

.homenumsitem-t>.label-num {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.35rem;
    font-weight: bold;
    color: #fff;
}

.homenumsitem-t>.label2 {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.25rem;
    font-weight: bold;
    color: #fff;
}

.homeabout-module-info-title {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    text-align: left;
    font-weight: bold;
    color: #2F356F;
    font-size: 0.45rem;
    line-height: 0.45rem;
}

.homeabout-module-info-desc {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    text-align: left;
    color: #2F356F;
    font-weight: bold;
    font-size: 0.20rem;
}

.homeabout-module-info-b>.link-more {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0.15rem 0.30rem;
    border: none;
    border-radius: 0.05rem;
    background: #2F356F;
    font-size: 0.22rem;
    font-weight: normal;
    color: #fff;
}

.homegoods-t>.label1 {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.30rem;
    font-weight: bold;
    color: #2F356F;
}

.homegoodsitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem 0.50rem 0rem;
    padding: 0rem 0rem;
}

.homechoose {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homegoods {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homecase {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: -1.50rem 0 0 0;
    padding: 0rem 0rem;
}

.homeabout {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0.2rem;
}

.homechoose-text {
    box-sizing: border-box;
    margin: 0 auto;
    padding: 0 0.1rem;
    width: 100%;
    max-width: 100%;
    height: auto;
    text-align: center;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
}

.homechoose-text>label {
    font-weight: bold;
    font-size: 0.20rem;
    color: #2F356F;
    margin: 0.3rem 0;
}

.homechoose-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0.3rem 0rem 0.10rem 0;
    background: #fff;
}

.homecaseban-ads {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: 3.00rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
    position: absolute;
    z-index: 100;
    top: 1rem;
}

.homecaseban-ads-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homecaseban-ads-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homecaseban-ads-l>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.40rem;
    font-weight: normal;
    line-height: 0.40rem;
    color: #fff;
}

.caseiconbox {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
}

.caseicon {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homecaseban-box>.img1 {
    width: 100%;
    height: 8.50rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}

.caseiconbox-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 0rem;
    padding: 0rem 0rem;
    position: absolute;
    z-index: 10;
    left: 0rem;
    bottom: 0.30rem;
}

.homeban-c .swiper-pagination {
    box-sizing: border-box;
    width: 100% !important;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
    text-align: center;
}

.subbantext-t>.label-title2 {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.60rem;
    font-weight: bold;
    color: #fff;
    line-height: 0.60rem;
}

.subbantext-b>.label-desc {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.24rem;
    font-weight: normal;
    color: #fff;
}

.probox {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    max-width: 100%;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.probox-t {
    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 0rem;
    padding: 0rem 0rem;
}

.prolayout-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 1.00rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.prolayout-r {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 1.00rem;
    margin: 0rem 0rem 0rem 0rem;
    padding: 0rem 0rem;
}

.probox-b {
    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 0rem;
    padding: 0.40rem 0rem;
}

.prorow {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.30rem 0rem;
    padding: 0rem 0rem;
}

.prorow-m {
    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 0rem;
    padding: 0.10rem 0rem;
}

.prorow-b {
    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 0rem;
    padding: 0.10rem 0rem;
}

.subban-c>.img2 {
    width: 100%;
    height: 6rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}

.casenums {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: -0.60rem 0 0 0;
    padding: 0.40rem 0.2rem;
    background: #2F356F;
}

.casenumsitem-t>.label-num {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.40rem;
    font-weight: bold;
    color: #fff;
}

.casenumsitem-t>.label2 {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.30rem;
    font-weight: bold;
    color: #fff;
}

.teambox {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.casefuture {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    max-width: 100%;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.casefuture-l {
    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 0rem;
    padding: 0rem 0rem;
}

.casefuture-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.4rem 0rem;
    padding: 0rem 0rem;
}

.casehonor {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.teambox-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 0rem;
    padding: 0.70rem 0rem 0.40rem 0;
    background: #fff;
}

.business {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.business-t>.label-bt {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.40rem;
    font-weight: bold;
    line-height: 0.60rem;
    color: #fff;
}

.business-bc {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0rem;
    margin: 0.90rem 0rem 0.70rem 0rem;
    padding: 0rem 0rem;
    position: relative;
}

.business-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
    position: relative;
}

.businessitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    width: 27%;
    aspect-ratio: 1 / 1;
    margin: 0.2rem 0rem;
    padding: 0rem 0rem;
    border: solid 0.01rem #fff;
    border-radius: 100%;
}

.business-b-b {
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 0.01rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    background: #ccc;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.business-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 0rem;
    padding: 0.6rem 0rem 0 0;
    background: #1D488F;
}

.aboutoffer {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0.2rem;
}

.subbantext {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.subbantext-t>.label-title {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.40rem;
    font-weight: bold;
    color: #fff;
}

.aboutchoose-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0.50rem 0rem 0.5rem 0;
    background: #fff;
}

.aboutchoose {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.40rem 0rem;
    padding: 0rem 0rem;
}

.contactform-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: 0.6rem 0rem 0.20rem 0;
}

.contactform {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0.2rem;
    background: #fff;
}

.contactform-button {
    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: 0.50rem 0rem 0.60rem 0;
}

.contactstrate {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.contactstritem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 50%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.contactrow {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.30rem 0rem;
    padding: 0.10rem 0rem;
    border-bottom: solid 0.01rem #1D2A73;
    background: #fff;
}

.aboutoffer-module-info-b>.link-more {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0.2rem 0.40rem;
    border: none;
    border-radius: 0.05rem;
    background: #2F356F;
    font-size: 0.16rem;
    font-weight: normal;
    color: #fff;
}

.prodetail-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 0rem;
    padding: 0.5rem 0.2rem;
    background: #fff;
}

.prodetail {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
}

.pronav-l {
    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 0rem;
    padding: 0rem 0.10rem 0rem 0rem;
}

.pronav-r {
    box-sizing: border-box;
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.3rem 0rem;
    padding: 0rem 0rem;
}

.prodetail-box {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0.20rem 0rem;
}

.position {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: 0.40rem;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
}

.proinfo {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    background: #fff;
    border-bottom: 0.03rem solid #666;
}

.proinfo-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.proinfo-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.3rem 0rem;
    padding: 0.2rem 0.20rem;
    background: #E9EBF0;
}

.prorelgoods {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 48%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}








/*-------- news ----------*/
.newsdetailx-c {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.75rem 0rem;
    background: #fff;
}
.newsdetailx {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 21.00rem;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.15rem 0.15rem;
    background: #fff;
}
.newsdetailx-t {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.15rem 0rem;
}
.newsdetailx-t>.label-title {
    padding: 0rem 0rem;
    font-size: 0.45rem;
    font-weight: bold;
    color: #000;
    line-height: 0.45rem;
}
.newsdetailx-m1 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.15rem 0rem 0.30rem 0rem;
    border-bottom: solid 0.01rem #eee;
}
.newsdetailx-m1>.label-from {
    padding: 0rem 0rem;
    font-size: 0.21rem;
    font-weight: normal;
    color: #999;
}
.newsdetailx-m1>.label-date {
    margin: 0rem 0rem 0rem 0.30rem;
    padding: 0rem 0rem;
    font-size: 0.36rem;
    font-weight: normal;
    color: #999;
}
.newsdetailx-m1>.label-view {
    margin: 0rem 0rem 0rem 0.30rem;
    padding: 0rem 0rem;
    font-size: 0.21rem;
    font-weight: normal;
    color: #999;
}
.newsdetailx-m2 {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.15rem 0rem;
}
.newsdetailx-detail {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.15rem 0.15rem;
    text-align: left;
    font-size: 0.21rem;
    color: #666;
    line-height: 1.8;
}
.newsdetailx-detail p {
    margin: 0rem 0rem;
}
.newsdetailx-detail img {
    margin: 0.15rem auto;
    width: auto;
    max-width: 100%;
    height: auto;
}
.newsdetailx-detail{
    box-sizing: border-box;
    width: 100%;
    max-width: 100%;
    margin: 0rem auto;
    padding: 0.2rem 0rem;
    text-align: left;
    font-size: 0.27rem;
    color: #000;
    line-height: 1.8;
}
.newsdetailx-detail h1{
    font-size: 0.75rem;
}
.newsdetailx-detail h2{
    font-size: 0.60rem;
}
.newsdetailx-detail h3{
    font-size: 0.45rem;
}
.newsdetailx-detail h4{
    font-size: 0.30rem;
}
.newsdetailx-detail h5{
    font-size: 0.27rem;
}
.newsdetailx-detail p{
    text-align: left;
    font-size: 0.27rem;
    color: #000;
    line-height: 1.8;
}
.newsdetailx-detail img{
      width: auto;
      max-width: 100%;
      margin: 0.15rem auto;
      height: auto;
}
.newsdetailx-detail video{
      width: auto;
      max-width: 100%;
      margin: 0.15rem auto;
      height: auto;
}
.newsdetailx-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0.30rem 0rem;
}
.newsdetailx-prenext {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}
.newsdetailx-prenext-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}
.newsdetailx-prenext-l>.label-prev {
    width: 1.20rem;
    padding: 0rem 0rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #666;
    line-height: 1.8;
}
.newsdetailx-prenext-l>.label-prev-text {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 0rem 0rem;
    font-size: 0.24rem;
    font-weight: normal;
    color: #666;
    line-height: 1.8;
}
.newsdetailx-prenext-l>.label-prev-text:hover {
    color: #666;
    text-decoration: none;
}
.newsdetailx-prenext-l>.label-prev-text:active {
    color: #666;
    text-decoration: none;
}
.newsdetailx-prenext-l>.label-prev-text:visited {
    color: #666;
    text-decoration: none;
}
.newsdetailx-prenext-r {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 0.45rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}
.newsdetailx-prenext-r>.label-next {
    width: 1.20rem;
    padding: 0rem 0rem;
    font-size: 0.24rem;
    font-weight: bold;
    color: #666;
    line-height: 1.8;
}
.newsdetailx-prenext-r>.label-next-text {
    flex: 1;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 100%;
    padding: 0rem 0rem;
    font-size: 0.24rem;
    font-weight: normal;
    color: #666;
    line-height: 1.8;
}
.newsdetailx-prenext-r>.label-next-text:hover {
    color: #666;
    text-decoration: none;
}
.newsdetailx-prenext-r>.label-next-text:active {
    color: #666;
    text-decoration: none;
}
.newsdetailx-prenext-r>.label-next-text:visited {
    color: #666;
    text-decoration: none;
}


.success-info {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}


.footbox-c>.img2 {
    width: 100%;
    height: 6rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}


.footfellow {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0.3em 0rem 0 0;
    padding: 0rem 0rem;
}


.blogs {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 30px;
    margin: 0px auto;
    padding: 0px 10px;
}

.blogsitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 48%;
    height: auto;
    min-height: 30px;
    margin: 0px 0px;
    padding: 0px 0px;
    border-radius: 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

.blogsitem-t>a>.img1{
width:100%;
height:3rem;
min-height:30px;
margin:0px 0px;
padding:0px 0px;
object-fit:cover;
}

.blogsitem-m>.label-title {
    padding: 0px 0px;
    text-align: left;
    font-size: 0.22rem;
    font-weight: bold;
    color: #666;
    line-height: 1.6;
}




}