.navpc {
    float: right;
    margin-right: 20px;
}

@media screen and (max-width: 1028px) {
    .w1600 {
        width: 94%;
        margin: 0 auto;
    }

    .imgbg img,
    .search_box,
    .nav_box,
    .header_box::after {
        display: none;
    }

    .header_box .mobile-menu {
        display: block;
    }

    .header .mobile-menu a {
        width: 1.2rem;
        height: 1.3rem;
    }

    .header .mobile-menu.on a {
        background: url("../images/menu-close.png");
        background-size: cover;
    }

    .header_box {
        height: 60px;
        border: none;
    }

    .logo img {
        /* width: 60%; */
        height: auto;
    }

    .banner_swiper {
        height: 75vw;
    }

    .chinese {
        padding-bottom: 18px;
        margin-bottom: 20px;
        font-size: 18px;
        line-height: 30px;
    }

    .banner_title_box {
        left: 20px;
        transform: translate(0, 0);
    }

    .english {
        font-size: 12px;
        line-height: 1.5;
    }

    .major_img_box {
        height: 9.2rem;
    }

    .major_img {
        height: 100%;
    }

    .major_title {
        font-size: 0.75rem;
    }

    .banner_box .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {
        width: 40px;
        margin: 0 5px;
    }

    .index_title,
    .aboutus .index_title,
    .information .index_title,
    .develop .index_title {
        height: 50px;
        margin-bottom: 20px;
        font-size: 24px;
        line-height: 50px;
    }

    .major {
        margin-top: 30px;
    }

    .major_title {
        margin-top: 10px;
        padding: 10px 0;
    }

    .major_content {
        margin-top: 10px;
        font-size: 18px;
        line-height: 1.6;
    }

    .aboutus {
        margin-top: 20px;
        padding-bottom: 20px;
    }

    .aboutus_info,
    .aboutus_list,
    .business_box,
    .information_box,
    .information_content,
    .more_news_box,
    .news_list,
    .footer_content {
        flex-wrap: wrap;
    }

    .aboutus_title {
        margin: 10px 0;
        font-size: 20px;
    }

    .aboutus_content {
        font-size: 16px;
        line-height: 1.8;
    }

    .aboutus_more {
        display: flex;
        justify-content: center;
        margin-top: 20px;
    }

    .aboutus_more a {
        width: 4.5rem;
        height: 1.7rem;
        line-height: 1.7rem;
        border-radius: 0.85rem;
        padding: 0 0.7rem;
    }

    .aboutus_item {
        flex: none;
        width: 100%;
        padding: 20px 30px;
        background: none;
    }

    .aboutus_num {
        padding-bottom: 15px;
        font-size: 1.5rem;
    }

    .aboutus_num::before {
        width: 1.75rem;
        height: 2px;
    }

    .aboutus_one,
    .aboutus_two {
        font-size: 15px;
        line-height: 1.8;
    }

    .aboutus_one {
        margin-top: 15px;
    }

    .business,
    .information {
        padding: 20px 0;
    }

    .pagination_box {
        margin-bottom: 20px;
    }

    .pagination_bg {
        background-position: left 23px;
    }

    .pagination_item {
        justify-content: start;
    }

    .chip_box {
        width: 50px;
        height: 50px;
        line-height: 50px;
        margin-bottom: 15px;
    }

    .chip_box img {
        width: 20px;
    }

    .pagination_title {
        margin-top: 0;
        font-size: 14px;
        line-height: 1.5;
    }

    .business_left {
        width: 100%;
        margin: 0;
        height: 200px;
    }

    .business_title {
        margin: 15px 0;
        font-size: 18px;
    }

    .business_content {
        margin: 10px 0;
        font-size: 14px;
        line-height: 1.6;
    }

    .information_title {
        height: 60px;
    }

    .information_title_left {
        font-size: 20px;
    }

    .new_more a span {
        margin-right: 8px;
        font-size: 14px;
    }

    .new_more a img {
        height: 14px;
    }

    .information_box {
        gap: 15px;
    }

    .information_content {
        padding: 15px;
        margin-top: 15px;
    }

    .information_content_title {
        margin-top: 0;
        font-size: 20px;
        line-height: 32px;
    }

    .information_content_left {
        margin-left: 0;
    }

    .information_content_info {
        margin-top: 15px;
        font-size: 14px;
    }

    .information_content_time,
    .information_content .aboutus_more {
        margin-top: 15px;
    }

    .more_news,
    .develop {

        padding: 20px 0;
    }

    .more_news_tabs {
        display: flex;
        justify-content: start;
        width: 100%;
        margin: 15px 0;
    }

    .more_news_tabs .tabs_item {
        margin-top: 0;
    }

    .more_news_tabs .tabs_item {
        width: 150px;
        height: 40px;
        line-height: 40px;
        border-radius: 20px;
        font-size: 20px;
    }

    .new_item {
        width: 100%;
        padding: 20px;
        border-right: none;
    }

    .new_item_bg {
        top: 60px;
        left: 6px;
    }

    .develop_content,
    .develop_content>img {
        width: 100%;
        height: auto;
    }

    .develop_content>img {
        height: 180px;
    }

    .develop_info {
        width: 40%;
    }

    .develop_info {
        position: static;
        width: 94%;
        margin: 0 auto;
    }

    .develop_content_text {
        color: #333;
    }

    .footer_top {
        height: 60px;
    }

    .footer_logo img {
        /* width: 60%; */
    }

    .footer_left_list {
        margin-top: 20px;
        flex-wrap: wrap;
    }

    .footer_left_list_item {
        width: 33.333%;
        text-align: center;
    }

    .footer_left_list_item a {
        padding: 0;
        font-size: 14px;
    }

    .footer_left {
        width: 100%;
    }

    .concat_box {
        /* flex-wrap: wrap; */
        margin-top: 15px;
    }

    .concat_left,
    .concat_right {
        width: 100%;
        margin-right: 0;
        padding-left: 10px;
        /* text-align: center; */
    }

    .address {
        width: 100%;
        height: 108px;
        font-size: 14px;
        line-height: 28px;
    }

    .telephone {
        margin: 15px 0 25px;
        font-size: 18px;
    }

    .footer_right {
        display: none;
        width: 100%;
    }

    .socialize_list {
        justify-content: center;
    }

    .footer_bottom_content {
        flex-wrap: wrap;
        height: auto;
        padding: 10px 0;
    }

    .footer_bottom_right {
        width: 100%;
        text-align: center;
    }

    .friendly_link {
        width: 48%;
        height: 36px;
        margin-bottom: 15px;
        line-height: 36px;
    }

    .footer_bottom_left {
        flex-wrap: wrap;
        gap: 2%;
    }

    .footer_bottom_left .friendly_link:nth-child(2)::before {
        bottom: 16px;
    }

    .arrow-left,
    .arrow-right {
        display: none;
    }

    .navmobile {
        width: 100%;
        box-sizing: border-box;
        transition: ease .5s;
        opacity: 0;
        transform: translateX(-140%);
        height: calc(100% - 56px);
        position: fixed;
        top: 60px;
        left: 0px;
        z-index: 998;
        background: #db3b2f;
        text-align: left;
        padding: 10px 30px 30px;
        padding-top: 10px;
    }

    .navmobile.on {
        display: block;
        transform: translateY(0);
        opacity: 1;
    }

    .navmobile ul {
        overflow: scroll;
        height: 80%;
        overflow-x: hidden;
    }

    .navmobile ul li {
        width: 100%;
        margin: 0 auto;
        height: auto;
    }

    .navmobile ul li {
        font-size: 15px;
        display: block;
        padding: 10px 0;
        line-height: 29px;
        color: #fff;
        position: relative;
        font-weight: bold;
        border-bottom: 1px solid rgba(255, 255, 255, .1);
    }

    .navpc ul li:before {
        position: absolute;
        bottom: 10px;
        width: 0px;
        left: 50%;
        height: 17px;
        content: "";
        background: url(../images/line.png) no-repeat bottom center;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
        opacity: 0;
    }

    .navmobile ul li .tit:before {
        content: "";
        background: url(../images/top02.png) no-repeat top center;
        width: 20px;
        height: 20px;
        background-size: 20px auto;
        position: absolute;
        right: 0px;
        color: #fff;
        font-size: 20px;
        font-weight: 400;
        top: 15px;
        -webkit-transition: all .5s;
        -moz-transition: all .5s;
        -ms-transition: all .5s;
        -o-transition: all .5s;
    }

    .navmobile ul li a {
        line-height: 29px;
        height: auto;
        color: #fff;
        display: inline-block;
    }

    .navpc ul li .box a {
        float: left;
        width: 100%;
        clear: both;
        display: block;
        text-align: center;
        height: 48px;
        line-height: 48px;
        color: #333;
        font-size: 16px;
        font-weight: 400;
    }

    .navmobile ul li .box a {
        display: block;
        font-size: 15px;
        line-height: 32px;
        height: 32px;
        color: #fff;
        text-align: left;
        text-indent: 10px;
    }

    .navmobile ul li .box {
        overflow: hidden;
        display: none;
    }

    .navmobile ul li.cur .tit:before {
        transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
    }

    .aboutus_right {
        margin-top: 30px;
        margin-left: 0;
    }

    .aboutus_right,
    .aboutus_right .imgbg {
        width: 100%;
        height: 10rem;
    }

    .pagination_item {
        width: 8rem;
        margin-bottom: 15px;
    }

    .pagination_box {
        flex-wrap: wrap;
    }

    .pagination_bg {
        background: none;
    }

    .pagination_title {
        height: 2rem;
        border-radius: 1rem;
        line-height: 2rem;
    }

    .information_box {
        display: block;
    }

    .major_item {
        width: 100%;
        margin-top: 20px;
    }

    .new_time {
        height: auto;
        font-size: 0.9rem;
    }

    .new_time span {
        font-size: 1.2rem;
    }

    .more_news_title {
        margin-top: 0.6rem;
        font-size: 0.95rem;
        line-height: 1.6;
    }

    .new_item_bg {
        top: 64px;
    }

    .more_news_content {
        font-size: 0.85rem;
    }

    .concat_box {
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .address {
        height: auto;
    }

    .concat_right .address {
        line-height: 2;
    }

    .footer_bottom_content {
        display: block;
    }

    .friendly_link a,
    .footer_bottom_right {
        font-size: 14px;
    }

    .footer_bottom_right {
        padding: 5px 0 10px;
        line-height: 1.5;
    }

    .aboutus_banner .imgbg {
        height: 8rem;
    }

    .aboutus_banner_title {
        left: 3%;
        top: 40%;
    }

    .aboutus_banner_title_text {
        padding-bottom: 0.8rem;
        font-size: 1rem;
    }

    .aboutus_banner_title_en {
        margin-top: 0.5rem;
    }

    .aboutus_banner_title_en {
        padding-left: 0.6rem;
        font-size: 0.6rem;
    }

    .aboutus_banner_title_en::before {
        width: 0.4rem;
        height: 0.4rem;
    }

    .crumbs {
        height: 1.8rem;
        line-height: 1.8rem;
    }

    .crumbs_text,
    .crumbs a {
        font-size: 0.75rem;
    }

    .crumbs img {
        height: 0.75rem;
        margin-top: 0.45rem;
    }

    .a_tabs_list a {
        font-size: 0.8rem;
        line-height: 2rem;
    }

    .a_tabs_list {
        flex-wrap: wrap;
    }

    .a_tabs {
        height: auto;
        border: none;
        margin-top: 0.5rem;
    }

    .a_tabs_item {
        width: 25%;
        margin-top: 10px;
        text-align: center;
    }

    .enterprise_tabs_list .a_tabs_item {
        padding: 0;
    }

    .a_tabs_item.active::after {
        width: 1.6rem;
        height: 2px;
        margin-left: -0.8rem;
    }

    .bulletin .responsibility_item a,
    .construct_item {
        padding: 1.2rem 1.5rem 1rem 2rem;
    }

    .construct_item_title::before,
    .cooperate_item::before,
    .nuclear_item_item::after {
        width: 0.6rem;
        height: 0.6rem;
    }

    .bulletin .construct_item_title::before {
        left: -1rem;
        top: 0.32rem;
    }

    .bulletin .construct_item_title,
    .construct_item_title {
        font-size: 0.8rem;
        line-height: 1.4rem;
    }

    .bulletin_time {
        margin-top: 20px;
        height: auto;
        font-size: 0.75rem;
    }

    .responsibility_item {
        margin-bottom: 0.4rem;
    }

    .page-skipping ul li {
        height: 1.5rem;
        font-size: 0.75rem;
        line-height: 1.5rem;
        margin-bottom: 12px;
    }

    .page-skipping ul li a {
        height: 100%;
        padding: 0 0.5rem;
        font-size: 0.75rem;
    }

    .page-skipping ul li input.t,
    .page-skipping ul li input.btn {
        width: 2.5rem;
        height: 1.5rem;
        font-size: 0.75rem;
    }

    .page-skipping ul li input.btn {
        position: relative;
        top: -0.15rem;
    }

    .character_item {
        width: calc(50% - 0.2rem);
        margin-top: 15px;
    }

    .character_title {
        padding: 0.55rem 0;
        font-size: 0.9rem;
    }

    .title_news_time::before,
    .enterprise_item_text::before {
        height: 0.1rem;
        width: 1.7rem;
    }

    .character_info {
        font-size: 0.75rem;
        line-height: 1.5;
    }

    .detail_left {
        width: 6rem;
        height: 8rem;
    }

    .character_detail_top {
        margin-top: 20px;
    }

    .character_name {
        font-size: 1rem;
    }

    .character_experience .construct_item_title {
        margin: 0.8rem 0 1.4rem 1rem;
    }

    .construct_item_title::before {
        top: 0.45rem;
        left: -0.95rem;

    }

    .character_experience_info {
        font-size: 0.75rem;
        line-height: 2;
    }

    .company {
        display: block;
    }

    .enterprise_item_text {
        font-size: 1rem;
        line-height: 1.5;
        margin-bottom: 15px;
    }

    .company .group_info p,
    .construct_info {
        margin-top: 15px;
        font-size: 0.79rem;
        line-height: 1.6;
    }

    .company_list {
        flex-wrap: wrap;
        margin-top: 0;
    }

    .company_item,
    .company_bottom .company_item,
    .company_bottom .company_item:nth-child(2) {
        width: 50%;
        flex: none;
        padding-left: 1rem;
        margin-top: 1rem;
    }

    .company_list .company_item:nth-child(3) {
        padding-left: 0;
    }

    .company_title {
        font-size: 1.25rem;
    }

    .company_item .amount,
    .company_left .group_list_info {
        font-size: 0.79rem
    }

    .company_item .amount,
    .company_bottom .company_item .amount {
        margin-top: 10px;
    }

    .company_right,
    .company_right img {
        margin-bottom: 20px;
        width: 100%;
        margin-left: 0;
    }

    .subtitle {
        font-size: 1rem;
    }

    .construct_item_title {
        height: auto;
    }

    .construct_item_content div {
        font-size: 0.76rem;
        line-height: 1.5;
    }

    .construct_item .number {
        font-size: 1.5rem;
    }

    .construct_list .construct_item_title {
        font-size: 0.9rem;
    }

    .cooperate_list {
        gap: 0.4rem;
    }

    .cooperate_item {
        width: calc(50% - 0.2rem);
    }

    .cooperate_item img {
        height: 3.45rem;
    }

    .detail_title {
        font-size: 1.1rem;
        line-height: 1.6;
        margin-bottom: 15px;
    }

    .shijian img {
        height: 0.78rem;
    }

    .shijian {
        height: auto;
        font-size: 0.78rem;
    }

    #BodyLabel p,
    .group_info p,
    .a_content_text p {
        font-size: 0.85rem;
        line-height: 2;
    }

    #BodyLabel p.img {
        text-indent: 0;
    }

    .disclosure_tabs {
        border: none;
        flex-wrap: wrap;
        margin-bottom: 20px;
    }

    .disclosure_tabs_item {
        width: 33.333%;
        height: 2rem;
        flex: none;
        border-radius: 1.25rem;
    }

    .disclosure_item a {
        padding: 0.9rem 1.2rem 0.9rem 0;
        align-items: center;
    }

    .disclosure_item_left {
        padding: 0 0.5rem 0 1.2rem;
        text-overflow: ellipsis;
        overflow: hidden;
        white-space: nowrap;
        font-size: 0.9rem;
        line-height: 1.5;
    }

    .disclosure_item_right {
        font-size: 0.75rem;
    }

    .disclosure_item_left::before,
    .honor_top_itme a::before {
        width: 0.4rem;
        height: 0.4rem;
        top: 0.5rem;
        left: 0.4rem;
    }

    .group_content {
        flex-wrap: wrap;
    }

    .group_left {
        width: 100%;
        margin-right: 0;
    }

    .group_right {
        margin-top: 20px;
    }

    .group_list_info {
        font-size: 15px;
    }

    .a_content {
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }

    .a_content_left {
        margin-right: 0;
        width: 100%;
    }

    .a_content_right {
        margin-top: 25px;
    }

    .a_content_title {
        font-size: 1rem;
        line-height: 1.5;
        padding-bottom: 0.8rem;
        margin-bottom: 15px;
    }

    .a_content_title::before {
        height: 0.1rem;
        width: 1.7rem;
    }

    .a_content_text {
        margin-bottom: 30px;
    }

    .a_content_list {
        margin-bottom: 20px;
        background: none;
    }

    .kbxiech .swiper-slide:after {
        left: 50% !important;
        margin-left: -24px;
    }

    .verticalSwiper .swiper-slide {
        padding-left: 3rem;
    }

    .vertical_box .time-line-box:after {
        left: 1.5rem;
        top: 2.1rem;
    }

    .vertical_warp .swiper-slide:after {
        left: -0.18rem;
    }

    .vertical_warp .time-line-box {
        padding: 2.7rem 0 2rem;
    }

    .verticalSwiper {
        height: 26rem;
    }

    .honor_top {
        flex-wrap: wrap;
    }

    .honor_top_left {
        width: 100%;
    }

    .honor_top_title {
        margin-top: 15px;
        font-size: 0.95rem;
        line-height: 1.5;
    }

    .honor_top_info {
        margin-top: 15px;
        font-size: 0.75rem;
    }

    .honor_top_itme {
        width: 50%;
    }

    .honor_top_list {
        margin-top: 10px;
    }

    .honor_top_itme a {
        padding-left: 1.2rem;
        font-size: 0.8rem;
    }

    .honor_top_itme a::before {
        top: 0.85rem;
    }

    .honor_top_right img {
        width: 100%;
    }

    .certificate_title {
        font-size: 1.05rem;
    }

    .certificate_box {
        margin-bottom: 20px;
        flex-wrap: wrap;
    }

    .certificate_left {
        width: 100%;
        height: 24rem;
    }

    .certificate_left img {
        height: 19rem;
    }

    .certificate_right {
        margin-left: 0;
        margin-top: 30px;
    }

    .certificate_item {
        width: 100%;
        margin: 0 0 20px;
    }

    .certificate_item img {
        height: 11.5rem;
    }

    .certificate_list_title {
        font-size: 0.9rem;
        line-height: 2.4;
    }

    .title_news {
        flex-wrap: wrap;
    }

    .title_news_left {
        width: 100%;
    }

    .title_news_time,
    .enterprise_info {
        padding-bottom: 15px;
        margin-bottom: 15px;
        font-size: 0.75rem;
    }

    .enterprise_title {
        font-size: 0.9rem;
        line-height: 1.5;
    }

    .enterprise_info {
        line-height: 1.6;
    }

    .news_more a {
        height: 0.8rem;
        line-height: 0.8rem;
        font-size: 0.75rem;
    }

    .news_more span {
        width: 0.8rem;
        height: 0.8rem;
        margin-left: 8px
    }

    .news_more span img {
        height: 0.5rem;
        top: -0.1rem;
    }

    .enterprise_item {
        width: 100%;
    }

    .enterprise_item .imgbg {
        height: 9.5rem;
    }

    .enterprise_item_info,
    .enterprise_item_time .sj,
    .enterprise_item_time .more {
        font-size: 0.75rem;
        line-height: 1.6;
    }

    .enterprise_item_time .more img {
        position: relative;
        top: -0.02rem;
        height: 0.55rem;
    }

    .a_tabs_list {
        justify-content: start;
    }

    .nuclear_list {
        flex-wrap: wrap;
    }

    .nuclear_item {
        width: 100%;
        flex: none;
    }

    .nuclear_title {
        border-width: 6px;
        font-size: 2.2rem;
    }

    .nuclear_info {
        font-size: 0.9rem;
        line-height: 1.2;
    }

    .blue_title {
        font-size: 1.05rem;
        line-height: 1.5;
    }

    .nuclear_item_item {
        padding-left: 1.5rem;
        font-size: 0.9rem;
        line-height: 1.5rem;
    }

    .nuclear_item_item::after {
        top: 0.42rem;
        left: 0.2rem;
    }

    .nuclear_bg {
        font-size: 6rem;
        bottom: -1.8rem;
    }

    .nuclear_list {
        margin-bottom: 30px;
        gap: 20px;
    }

    .select_yaer {
        width: 7rem;
        height: 2rem;
        padding: 0 0.8rem;
        margin-bottom: 20px;
        border-radius: 1rem;
    }

    .select_yaer img {
        height: 0.4rem;
    }

    .party_box {
        padding-bottom: 1.5rem;
    }

    .party_item {
        width: 100%;
        background-size: 20px;
    }

    .responsibility_item a {
        padding: 0.8rem 1.5rem;
    }

    .party_item a {
        padding: 1rem;
    }

    .party_title {
        font-size: 1.06rem;
        line-height: 1.5;
    }

    .party_info,
    .party_time {
        font-size: 0.8rem;
        line-height: 1.6;
    }

    .zhishi_title,
    .standard_info {
        font-size: 0.9rem !important;
    }

    .standard_tabs {
        flex-wrap: wrap;
        justify-content: start;
        margin: 40px 0 20px;

    }

    .standard_item {
        padding: 0;
        width: calc(50% - 0.45rem);
        height: 2rem;
        border-radius: 1rem;
        line-height: 2rem;
        font-size: 0.9rem;
        text-align: center;
    }

    .table_row {
        height: 3rem;
        line-height: 3rem;

    }

    .table {
        overflow-y: auto;
    }

    .table_row {
        width: 50rem;
        margin-bottom: 30px;
    }

    .table_row .table_item:nth-child(1) {
        width: 3.2rem;
    }

    .table_row .table_item:nth-child(2) {
        width: 8rem;
    }

    .table_row .table_item:nth-child(3) {
        width: 26rem;
    }

    .table_row .table_item:nth-child(4) {
        width: 8rem;
    }

    .table_row .table_item:nth-child(5) {
        width: 4rem;
    }

    .team_item {
        width: 100%;
        background-size: 3rem;
    }

    .team_left {
        width: 7.5rem;
        height: 9rem;
    }

    .team_title {
        font-size: 1.1rem;
    }

    .team_info {
        font-size: 0.9rem;
        margin-top: 15px;
    }

    .team_list ul {
        row-gap: 1rem;
    }

    .typical_item {
        width: 100%;
        height: auto;
        margin-bottom: 25px;
        padding-bottom: 15px;
    }

    .typical_img {
        height: 7.5rem;
    }

    .typical_title {
        font-size: 0.95rem;
        line-height: 1.5;
    }

    .typical_info {
        display: block;
        height: auto;
        margin: 10px 0;
        font-size: 0.8rem;
        line-height: 1.5;
    }

    .typical_time {
        font-size: 0.75rem;
        line-height: 1.5;
    }

    .technology_tabs {
        flex-wrap: wrap;
    }

    .technology_tabs_item {
        flex: none;
        width: calc(50% - 0.5rem);
        margin-bottom: 20px;
    }

    .technology_tabs_title {
        font-size: 1rem;
    }

    .technology_tabs_title span {
        font-size: 1.4rem;
    }

    .technology_tabs_info {
        font-size: 0.9rem;
        margin-top: 20px;
    }

    .technology_tabs_item {
        padding-bottom: 15px;
    }

    .technology_list {
        flex-wrap: wrap;
        padding-bottom: 20px;
    }

    .technology_item {
        width: 100%;
        height: auto;
        flex: none;
        padding: 0.8rem;
        margin-bottom: 15px;
    }

    .technology_title {
        font-size: 1.15rem;
        line-height: 2;
    }

    .technology_title::after {
        width: 1rem;
        height: 3px;
    }

    .technology_item_item {
        font-size: 0.9rem;
        line-height: 2;
    }

    .zzmenu_xian a {
        width: 48% !important;
        padding-bottom: 0 !important;
        height: 2rem !important;
        line-height: 2rem !important;
        font-size: 0.85rem !important;
    }

    .zzmenu_xian {
        padding-bottom: 20px !important;
    }

    .xianguan_ul {
        width: 100% !important;
    }

    .tongxilie_tex {
        font-size: 0.9rem !important;
        line-height: 1.5 !important;
    }

    .aboutus_list .cul_item {
        width: 100%;
    }

    .hisgt_box .aboutus_list {
        display: flex;
    }

    .zhanluegt_title {
        line-height: 1.5 !important;
        font-size: 18px !important;
    }

    .sloggt img {
        width: 25px;
    }

    .data_sz {
        font-size: 30px !important;
    }

    .hire_content {
        flex-wrap: wrap;
    }

    .hire_left {
        width: 100%;
        height: auto;
        margin-right: 0;
    }

    .hire_left img {
        height: auto;
    }

    .hire_title {
        font-size: 1.1rem;
        line-height: 1.6rem;
    }

    .hire_info {
        margin-top: 1rem;
        font-size: 0.75rem;
        line-height: 1.2rem;
    }

    .hire_row {
        font-size: 0.78rem;
        line-height: 1.25rem;
    }

    .hire_row img {
        width: 7rem;
    }

    .hire {
        margin-bottom: 30px;
    }

    .directors_top_item {
        width: 80%;
        height: 3rem;
        margin-bottom: 0.8rem;
        font-size: 1rem;
        line-height: 3rem;
    }

    .directors_top_item span,
    .directors_info {
        font-size: 0.8rem;
        margin-left: 0.5rem;
    }

    .directors_bottom {
        padding: 0;
        gap: 0.8rem;
    }

    .directors_bottom_item {
        width: calc(50% - 0.4rem);
        padding: 1.2rem 0;
    }

    .directors_name {
        font-size: 1rem;
    }

    .directors_info {
        margin-top: 0.5rem;
    }

    .layout_box {
        flex-wrap: wrap;
    }

    .layout_right {
        width: 100%;
    }

    .layout_right img {
        width: 100%;
    }

    .layout_title {
        font-size: 1.05rem;
        line-height: 1.6;
    }

    .layout_info {
        margin-top: 0.3rem;
        font-size: 0.8rem;
    }

    .layout_item {
        margin-bottom: 0.8rem;
    }

    .layout_bottome {
        top: 0;
    }

    .layout_bottome_title {
        font-size: 0.82rem;
    }

    .layout_list {
        flex-wrap: wrap;
        margin-top: 0.8rem;
        font-size: 0.75rem;
    }

    .layout_list img {
        height: 0.8rem;
    }

    .layout_items {
        margin-left: 0.8rem;
        margin-top: 0.6rem;
    }

    .layout_items:nth-child(5) {
        margin-left: 0;
    }

    .brand_info {
        width: 100%;
        font-size: 0.78rem;
        line-height: 1.6;
    }

    .brand_list {
        flex-wrap: wrap;
        gap: 0.7rem;
        margin-top: 20px;
    }

    .brand_item {
        width: 95%;
    }

    .brand_sort {
        font-size: 1.4rem;
    }

    .brand_title {
        margin-top: 0.9rem;
        font-size: 1.1rem;
    }

    .brand_text {
        height: 3rem;
        margin-top: 0.8rem;
        font-size: 0.78rem;
        line-height: 1.5;
    }

    .brand_box {
        background-size: cover;
    }

    .brand_item {
        padding: 3.6rem 0 2.8rem;
    }

    .brand_text::before{
        width: 2.5rem;
        height: 3px;
    }

    /*  */
    .footer_logo img {
        /* width: 60%; */
        height: 1.15rem;
    }

    .logo img {
        /* width: 60%; */
        height: 1.5rem;
    }

    .organization img {
        width: 100% !important;
        height: auto !important;
    }

    #BodyLabel p {
        text-indent: 0;
    }

    .a_tabs_item {
        width: 50%;
    }

    .certificate_list {
        flex-wrap: wrap;
    }

    .certificate_item {
        width: 100%;
    }

    .certificate_item img {
        height: auto;
    }

    .a_content_text {
        font-size: 0.78rem;
        line-height: 1.6;
    }

    .disclosure_tabs_title {
        font-size: 0.84rem;
    }

    .disclosure_tabs_item {
        width: 50%;
        height: 2.2rem;
        line-height: 2.2rem;
    }

    .realtime_swiper_box .swiper-pagination-bullet {
        width: 0.5rem;
        height: 0.5rem;
    }

    .realtime_swiper_box .swiper-container-horizontal>.swiper-pagination-bullets,
    .realtime_swiper_box .swiper-pagination-custom,
    .swiper-pagination-fraction {
        bottom: -1.2rem;
    }

    .realtime_swiper_box{
        margin-bottom: 1.7rem;
    }

    .more_news_title{
        font-size: 0.85rem;
    }

    .makeaspeech{
        flex-wrap: wrap;
        font-size: 0.78rem;
        line-height: 1.8;
    }

    .makeaspeech_left{
        width: 100%;
        margin: 0;
    }

    .makeaspeech_title{
        margin: 20px 0 30px;
        font-size: 0.85rem;
    }

    .vision_title img{
        width: 100%;
    }

    .vision_title::before{
        width: 40px;
        height: 3px;
        margin-left: -20px;
    }

    .vision_info{
        font-size: 0.88rem;
        line-height: 1.7;
    }

    .construct_item{
        margin-bottom: 10px;
    }

    .vision_list_box{
        margin-top: 20px;
    }

    .vision_list{
        margin: 0;
        margin-top: 20px;
        width: 100%;
    }

    .vision_list_box .vision_list {
        padding-top: 4.5rem;
    }

    .vision_list_title{
        top: 1.1rem;
        padding-bottom: 1rem;
        font-size: 1.2rem;
    }


    .responsibility_title {
        font-size: 0.95rem;
        padding-bottom: 0.8rem;
    }

    .responsibility_info {
        font-size: 0.78rem;
        line-height: 1.6;
    }

    .responsibility_list_title {
        width: 6rem;
        height: 1.85rem;
        margin: 0.8rem auto;
        line-height: 1.45rem;
        font-size: 0.8rem;
    }

    .sresponsibility_item{
        padding: 15px;
        border: none;
        margin-bottom: 20px;
    }

    .sresponsibility_item a{
        flex-wrap: wrap;
    }

    .sresponsibility_left{
        width: 100%;
        height: 8rem;
        margin: 0 0 0.8rem 0;
    }

    .sresponsibility_right_title::before{
        display: none;
    }

    .sresponsibility_right_title{
        margin-top: 0;
        font-size: 0.86rem;
        line-height: 1.5;
    }

    .sresponsibility_right_info{
        height: auto;
        font-size: 0.76rem;
        line-height: 1.6;
    }

    .sresponsibility_more{
        font-size: 0.76rem;
    }
}

/* @media  (max-width: 1800px) {
    .banner_swiper{
        height: 40vw;
    }
    .major {
        width: 100%;
    }

    .major .w1600{
        width: 90%;
    }
}

@media (min-width: 1028px) and (max-width: 1600px) {
    .w1600{
        width: 90%;
    }
}

@media (min-width: 1028px) and (max-width: 1500px) {
    .major .w1600{
        width: 85%;
    }
} */