@media screen and (max-width: 500px) {
.contactform-button>.button-send {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 0.80rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.60rem;
    border: solid 0rem #ccc;
    border-radius: 0.05rem;
    background: #1D2A73;
    text-align: center;
    font-size: 0.28rem;
    font-weight: normal;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.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.3rem;
    font-weight: normal;
    color: #fff;
}

.aboutchoosey-m>.label-desc {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #fff;
}

.aboutchoosex-m>.label-text {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.32rem;
    font-weight: bold;
    color: #2F356F;
}

.aboutchoosex-m>p {
    padding: 0rem 0rem;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #2F356F;
}

.casefuturex-m2>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #2F356F;
}

.teamitem-b>a {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0.50rem;
    height: 0.50rem;
    overflow: hidden;
    border-radius: 100%;
    margin: 0 0.15rem 0 0;
    background-color: #2F74BA;
}

.teamitem-b>a>.img1 {
    width: 0.30rem;
    height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
    border-radius: 100%;
    object-fit: cover;
}

.teamitem-m1>.label-text {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.35rem;
    font-weight: bold;
    color: #2F356F;
}

.teamitem-m2>.p1 {
    padding: 0rem 0rem;
    font-size: 0.22rem;
    font-weight: bold;
    line-height: 1.6;
    color: #2F356F;
}

.prorelgoods-b>.label-series {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: bold;
    color: #666;
}

.prodetailbox p {
    text-align: left;
    font-size: 0.22rem;
    color: #000;
    line-height: 1.8;
    margin: 0 0;
}

.proinfo-infoitem p {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #666;
}

.proinfo-info-b>.proinfo-inquiry-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.25rem 0.45rem;
    border: none;
    background: #2F356F;
    text-align: center;
    font-size: 0.22rem;
    font-weight: normal;
    color: #fff;
    outline: none;
    cursor: pointer;
}

.proinfo-infoitem p {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #666;
}

.proinfo-info-m-b>.label-note {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    color: #666;
}

.proinfo-info-m-c>p {
    margin: 0 0;
    padding: 0rem 0rem;
    font-size: 0.22rem;
    font-weight: normal;
    color: #666;
}

.pronav-l>.label1 {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    min-height: 0.30rem;
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.4rem;
    font-weight: bold;
    color: #000;
}

.pronavmenu>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    color: #666;
}

.pager a {
    color: #666;
    font-size: 0.22rem;
    text-decoration: none;
    border: solid 0.01rem #ddd;
    display: inline-block;
    padding: 0.06rem 0.10rem;
    margin: 0.02rem 0.04rem;
    border-radius: 0.03rem;
    background-color: #ddd;
}

.prorow-b>.link1 {
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    font-size: 0.2rem;
    font-weight: normal;
    color: #000;
}

.prorow-m>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: bold;
    color: #2E346F;
}

.protool-r>.select1 {
    box-sizing: border-box;
    width: 100%;
    height: 0.40rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    border: solid 0.01rem #000;
    font-size: 0.22rem;
    font-weight: normal;
    color: #000;
    outline: none;
}

.protool-l>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: bold;
    color: #000;
}

.protool-m1>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: bold;
    color: #000;
}

.protool-m1>.link2 {
    margin: 0rem 0.05rem;
    padding: 0rem 0rem;
    font-size: 0.22rem;
    font-weight: bold;
    color: #ccc;
}

.procate-t>.icon {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0.30rem;
    height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    font-size: 0.33rem;
    font-weight: normal;
    color: #999;
    cursor: pointer;
    transition: all .2s linear 100ms;
    transform: rotate(90deg);
    cursor: pointer;
}

.procate-t>.label-ctitle {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.26rem;
    font-weight: bold;
    color: #000;
}

.procate-child-l>.label-catitem {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    color: #999;
}

.homecaseban-ads-l>.label2 {
    margin: 0.30rem 0rem;
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.8;
    color: #fff;
}

.homechoosey-m>.label-desc {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #fff;
}

.homechoosex-m>p {
    padding: 0rem 0rem;
    font-size: 0.28rem;
    font-weight: normal;
    line-height: 1.6;
    color: #2F356F;
}

.homechoosex-m>.label-text {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.30rem;
    font-weight: bold;
    color: #2F356F;
}

.homechoosex-t>img {
    float: left;
    width: 100%;
    height: 4.50rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homegoodsitem-b>.label-name {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.28rem;
    font-weight: normal;
    color: #2F356F;
}

.homegoods-t>.label1 {
    padding: 0rem 0rem;
    text-align: center;
    font-size: 0.50rem;
    font-weight: bold;
    color: #2F356F;
}

.homecaseitem-m2>.link1 {
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    font-size: 0.26rem;
    font-weight: normal;
    color: #2F356F;
}

.homecaseitem-m1>.link1 {
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    font-size: 0.35rem;
    font-weight: normal;
    color: #2F356F;
}

.homecaseitem-t>.img1 {
    width: 100%;
    height: 4.50rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}

.homecase {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    max-width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: -1.50rem 0 0 0;
    padding: 0rem 0rem;
}

.homeads-t {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    color: #fff;
    text-align: left;
    font-size: 0.60rem;
    font-weight: bold;
    line-height: 0.60rem;
}

.homeads-m>.p1 {
    padding: 0rem 0rem;
    font-size: 0.22rem;
    font-weight: normal;
    line-height: 1.6;
    color: #fff;
}

.aboutchoosey {
    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.4rem 0rem 0 0;
    padding: 0rem 0rem;
}

.aboutchoosex-t>img {
    float: left;
    width: 100%;
    height: 4.50rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.aboutchoose-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 0rem 0;
}

.aboutchoose-r {
    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: 0.3rem 0.40rem 0.7rem 0.40rem;
    background: #2F356F;
}

.teamitem {
    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.40rem 0rem;
    padding: 0rem 0rem;
}

.teamitem-t>.img1 {
    width: 100%;
    height: 4.00rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}

.aboutoffer-module-info-content {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    text-align: left;
    color: #2F356F;
    font-weight: normal;
    font-size: 0.22rem;
}

.aboutoffer-module-l {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
    position: relative;
}

.aboutoffer-module-r {
    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;
    padding: 0.50rem 0rem 0 0;
}

.protool {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
    height: auto;
    min-height: 0.40rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.protool-l {
    box-sizing: border-box;
    flex: initial;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.protool-m2 {
    box-sizing: border-box;
    display: none;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: auto;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.20rem;
}

.mobheader-nav-navhead-r>.label-close {
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    font-size: 0.36rem;
    font-weight: normal;
    color: red;
    cursor: pointer;
}

.mobheader-nav-navtree>.label1 {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.3rem;
    font-weight: normal;
    color: #666;
    text-transform: uppercase;
}

.mobheader-nav-navtree {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: auto;
    min-height: 0.80rem;
    margin: 0rem 0rem;
    padding: 0rem 0.10rem;
    border-bottom: solid 0.01rem #eee;
    cursor: pointer;
}

.homeabout-module-info-b {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    margin: 0.40rem 0rem;
    padding: 0rem 0rem;
}

.homeabout-module-info-content {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    text-align: left;
    color: #2F356F;
    font-weight: normal;
    font-size: 0.22rem;
}

.mobheader-c.on {
    box-sizing: border-box;
    width: 100%;
    height: 0.80rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    position: fixed;
    z-index: 9999999;
    left: 0rem;
    top: 0rem;
    background-color: #2F356F;
}

.homechoose-text {
    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: center;
    justify-content: center;
}

.homechoosey-t>.label-title {
    padding: 0rem 0rem;
    text-align: left;
    font-size: 0.50rem;
    font-weight: bold;
    line-height: 0.50rem;
    color: #fff;
}

.homechoose-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 1.00rem 0;
}

.homechoose-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: 0rem 0rem;
    padding: 0.7rem 0.40rem 0.7rem 0.40rem;
    background: #2F356F;
}

.homeabout-module-l {
    box-sizing: border-box;
    width: 100%;
    height: auto;
    min-height: 0.30rem;
    margin: 0rem auto;
    padding: 0rem 0rem;
    position: relative;
}

.homeabout-module-r {
    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;
    padding: 0rem 0rem;
    margin: 0.4rem 0 0 0;
}

.homeads-l {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: auto;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
}

.homeads-r {
    display: none;
}

.mobheader-c {
    box-sizing: border-box;
    width: 100%;
    height: 0.80rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    position: fixed;
    z-index: 9999999;
    left: 0rem;
    top: 0rem;
}

.mobheader-bar {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: stretch;
    justify-content: space-between;
    width: 100%;
    height: 0.80rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0.2rem;
}

.mobheader-bar-l>a>.img1 {
    width: auto;
    height: 0.50rem;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    object-fit: cover;
}

.mobheader-bar-r>.mobheader-icon-nav {
    margin: 0rem 0.15rem 0rem 0rem;
    padding: 0rem 0rem;
    font-size: 0.3rem;
    font-weight: bold;
    color: #fff;
    cursor: pointer;
}

.mobheader-nav-modal {
    box-sizing: border-box;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: 0%;
    height: 100%;
    min-height: 0.30rem;
    margin: 0rem 0rem;
    padding: 0rem 0rem;
    background: #fff;
    position: fixed;
    z-index: 999999999;
    left: 0rem;
    top: 0rem;
    overflow: hidden;
    transition: all .2s linear 100ms;
    opacity: 1;
}

.homecaseitem {
    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: 0rem 0rem;
    padding: 0rem 0rem;
}



.newsdetailx-t>.label-title {
    padding: 0rem 0rem;
    font-size: 0.35rem;
    font-weight: bold;
    color: #000;
    line-height: 0.36rem;
}


.newsdetailx-m1>.label-date {
    margin: 0rem 0rem 0rem 0.30rem;
    padding: 0rem 0rem;
    font-size: 0.26rem;
    font-weight: normal;
    color: #999;
}

.blogsitem {
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    width: 100%;
    height: auto;
    min-height: 30px;
    margin: 10px 0px;
    padding: 0px 0px;
    border-radius: 10px;
    background: #fff;
    position: relative;
    overflow: hidden;
}

}