body {
    margin: 0;
    padding: 0;
    font-family: "Source Han Sans", "Source Han Serif", sans-serif, "黑体", "宋体";
}

html {
    font-size: 16px;
    /* 16px */
}


img {
    user-select: none;
}

.bannerhtml,
.itembanner {
    width: 1400px;
    margin: 0 auto;
    overflow: hidden;
}

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

    .bannerhtml,
    .itembanner {
        width: 85% !important;

    }
}

.item-box {
    width: 100%;
    padding: 20px;
    /* 20px */
    padding-top: 1.875rem;
    /* 30px */
    box-sizing: border-box;
    background-color: rgba(255, 255, 255, 1);
}

.item-title {
    font-size: 2.1875rem;
    /* 35px */
    font-weight: 700;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 50.3px;
    color: rgba(168, 133, 86, 1);
    display: flex;
    flex-direction: column;
    text-align: left;
    margin-bottom: 1.6rem;
    /* 12px */
    font-family: 'Source Han Serif', sans-serif;
    background-image: url('/images/titlebox.png');
    background-size: 93px 125px;
    background-position: center;
    background-repeat: no-repeat;
    box-sizing: border-box;
}

.item-title-text {
    text-align: center;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 400;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 28.96px;
    color: rgba(102, 102, 102, 1);
}

.item-title-span {
    /* 35px */
    font-size: 1.875rem;
    /** 文本1 */
    font-weight: 700;
    letter-spacing: 0px;
    /* line-height: 50.68px  */
    line-height: 3.1675rem;
    color: rgba(51, 51, 51, 1);
}

.item-title-English {
    font-size: 1.25rem;
    /** 文本1 */
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 1.81rem;
    color: rgba(179, 179, 179, 1);
}

.news-title {
    font-size: 1.125rem;
    /* 18px */
    font-weight: 400;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 45px;
    color: rgba(51, 51, 51, 1);
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.news-date {
    font-size: 1.125rem;
    /* 18px */
    font-weight: 400;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 45px;
    color: rgba(51, 51, 51, 1);
}

.itembanner .item-box .item-title {
    font-family: 'Source Han Serif', sans-serif !important;
}

.item-seeMore {
    display: flex;
    align-items: center;
    margin-top: 2.375rem;
    /* 38px */
    font-size: 1.125rem;
    /* 18px */
    font-weight: 400;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 40px;
    color: rgba(105, 86, 36, 1);
    justify-content: end;
}

.item-seeMore span {
    cursor: pointer;
}

.item-center-left {
    display: flex;
    flex-direction: column;
    margin-right: 2.0625rem;
    /* 33px */
    width: 561px;
    background: rgba(244, 239, 233, 1);
    cursor: pointer;
}

.item-center-left img {
    width: 100%;
    height: 360px;
}

.item-center-left-text {
    width: 100%;
    font-size: 1.125rem;
    /* 18px */
    font-weight: 400;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 26.06px;
    color: rgba(51, 51, 51, 1);
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.item-center-left-bottom {
    padding: 0.625rem 0;
    /* 10px 0 */
}

.item-center-left-time {
    text-align: right;
    font-size: 1.125rem;
    /* 18px */
    font-weight: 400;
    letter-spacing: 0.3125rem;
    /* 5px */
    line-height: 45px;
    color: rgba(102, 102, 102, 1);
}

.item-center-right {
    width: calc(100% - 561px);
    padding: 1.0625rem 2.0625rem 0.75rem 1.625rem;
    /* 17px 33px 12px 26px */
    background: rgba(244, 239, 233, 1);
}

.heroclass {
    margin-top: 166px;
}

.footer {
    position: relative !important;
}

.imghover {
    transition: .4s ease-in-out;
}

.imghover:hover {
    transform: scale(1.1);
}

.search-item {
    display: flex;
    justify-content: space-between;
    position: relative;
    margin-top: 2.625rem;
    /* 42px */
    margin-bottom: 3.875rem;
    /* 62px */
}

.search-inputS {
    height: 44px;
    border: 1px solid #aaaaaa;
    padding: 0 1.25rem;
    /* 0 20px */
    line-height: 42px;
    font-size: 1rem;
    /* 16px */
    background: rgba(255, 255, 255, 1);
    box-sizing: border-box;
    border-radius: 0;
    outline: none;
    width: 100%;
}

.search-item-button {
    background: #0c3484;
    font-size: 1.25rem;
    /* 20px */
    font-weight: 400;
    letter-spacing: 0;
    line-height: 44px;
    color: rgba(255, 255, 255, 1);
    display: flex;
    align-items: center;
    justify-content: center;
    width: 164px;
    flex-shrink: 0;
    border: 0;
    cursor: pointer;
}

.search-inputS::placeholder {
    color: #333;
}

.tabs {
    display: flex;
    justify-content: space-around;
    margin-bottom: 0.625rem;
    /* 10px */
}

.tabs a {
    font-size: 0.875rem;
    /* 14px */
    font-weight: 400;
    letter-spacing: 0;
    line-height: 24px;
    color: rgba(51, 51, 51, 1);
}

.tab {
    box-sizing: border-box;
    text-align: center;
}

.tabActive {
    background-color: rgba(32, 127, 220, 1) !important;
    color: #fff !important;
}


.tabs>a:nth-child(1)>.tab {
    background-color: rgba(32, 127, 220, 1);
    color: #fff;
}

.common {
    max-width: 1400px;
    opacity: 1;
    margin: 0 auto;
}

.tab {
    width: 100%;
    border-bottom: 0.56px dashed rgba(166, 166, 166, 1);
    display: flex;
    align-items: center;
    line-height: 30px;
    font-size: 18px;
    margin-bottom: 13px;
    margin-top: 9px;
    color: rgba(99, 99, 99, 1);
    padding-bottom: 7px;
}

a {
    text-decoration: none;
    color: #333;
}

.tab span {
    width: 4px;
    height: 18px;
    background: rgba(0, 186, 173, 1);
    margin-right: 5px;
}

@media (max-width: 980px) {
    html {
        font-size: 28px !important;
    }
}

@media (max-width: 980px) {
    html {
        font-size: 16px !important;
    }

    .profile-text {
        width: 100% !important;
    }

    .item-content-line {
        display: none;
    }

    .profile {
        flex-direction: row !important;
        justify-content: space-between;
    }

    .profile-text {
        margin-bottom: 0px !important;
    }

    .profile-num {
        font-size: 1.625rem !important;
    }

    .profile-box {
        min-width: auto !important;
    }

    .bannerhtml,
    .itembanner {
        width: 100% !important;
    }

    .profile-box-bottom {
        font-size: 1rem !important;
    }

    .item-title {
        flex-direction: column !important;
    }

    .item-title-span {
        /** 文本1 */
        font-size: 1.125rem !important;
    }

    .item-title-subspan {
        /** 14px */
        font-size: 14px !important;
    }

    .item-title {
        margin-top: 0px !important;
        margin-bottom: 0px !important;
    }

    .intro-description span {
        font-size: 14px !important;
    }

    .profile-text-title {
        font-size: 1rem !important;
    }

    .features-grid {
        display: flex !important;
        flex-direction: column !important;
        gap: 10px !important;
    }

    .intro-section {
        margin: 1rem 0 !important;
    }

    .content-container {
        display: flex !important;
        flex-direction: column !important;
        gap: 15px !important;
    }

    .protection-section,
    .supervision-section {
        width: 100% !important;
    }

    .item-box {
        padding-top: 10px !important;
    }

    .feature-card {
        padding: 15px !important;
    }

    .feature-title {
        min-height: 2.6rem !important;
    }

    .feature-title img {
        width: 30px !important;
        height: 30px !important;
    }

    .section-header h2 {
        font-size: 15px !important;
    }

    .box3-center-item {
        font-size: 12px !important;
        margin: 12px 1.857% !important;
    }

    .clickA {
        font-size: 14px !important;
    }

    .bottomphone {
        /** 文本1 */
        font-size: 20px !important;
    }

    .bottomaddress {
        /** 文本1 */
        font-size: 16px !important;
    }

    .section-header {
        margin-top: 0px;
        padding-bottom: 10px !important;
    }

    .content-container-bottom-box {
        flex-wrap: wrap;
        gap: 10px !important;
    }

    .content-container-bottom-box-item {
        width: 100% !important;
    }

    .advantage-container {
        flex-wrap: wrap;
    }

    .advantage-title {
        font-size: 1rem !important;
    }

    .profile-text-item {
        font-size: 0.875rem !important;
    }

    .advantage-content p {
        font-size: 0.875rem !important;
    }

    .feature-description {
        font-size: 0.875rem !important;
    }

    .footer-inner {
        align-items: flex-start !important;
        flex-direction: column !important;
    }

    .ft-left {
        margin-right: 0px !important;
        width: 100%;
    }

    .ft-right {
        width: 100%;
        margin-left: 0px !important;
        padding-left: 30px;
    }

    .ft-erweima {
        width: 100%;
        margin-left: 0px !important;
        padding-left: 30px;
        text-align: left;
    }

    .footer .ft-erweima ul li p {
        text-align: left;
        font-size: 16px !important;
    }

    .footer .ft-erweima ul {
        text-align: left !important;
    }

    .header-left img {
        width: 131.1px !important;
        height: 32px !important;
    }

    .mobile-nav-top {
        height: 70px !important;
    }

    .mobile-nav {
        padding: 0px 10px !important;
        background: rgba(255, 255, 255, 1) !important;
    }

    .boxBanner {
        margin-top: 70px !important;
    }

    .banner {
        height: 180px !important;
        min-width: 100% !important;
    }

    .banner-slide {
        background-position: 30% 0px !important;
        width: 100% !important;
        background-size: 165% 100% !important;
    }

    .ui-f {
        display: none !important;
    }

    .content-container-bottom-title {
        font-size: 1rem !important;
    }

    .customer-section-box1-title {
        font-size: 1rem !important;
    }

    .customer-section {
        padding: 10px !important;
    }

    .section-top-text {
        font-size: 0.875rem !important;
    }
 .shuyue {
          display:none;}
        }
}