@media screen and (max-width: 1024px) {
    html {
        font-size: 60px !important;
    }

    .padd82 {
        padding-top: 0 !important;
    }

    .header {
        display: none;
    }

    .ca_header {
        display: none;
    }

    .header_m {
        display: block !important;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        background-color: #fff;
        z-index: 998;
        border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    }

    .header_m .con {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 12px 20px;
    }

    .header_m .con .logo {
        display: block;
        width: 120px;
    }

    .header_m .con .rig {
        display: flex;
        align-items: center;
    }

    .header_m .con .rig .ser_m {
        width: 20px;
        height: 20px;
    }

    .header_m .con .rig .ser_m img {
        width: 100%;
        height: 100%;
    }

    .header_m .con .rig .ser_m img.img2 {
        display: none;
    }

    .header_m .con .rig .ser_m.on img.img1 {
        display: none;
    }

    .header_m .con .rig .ser_m.on img.img2 {
        display: block;
    }

    .navbar-default {
        position: static !important;
        height: auto !important;
    }

    .navbar-toggle {
        position: relative !important;
        float: right;
        padding: 0;
        margin-left: 16px;
        background-color: transparent;
        background-image: none;
        border: 0;
        border-radius: 0
    }

    .navbar-toggle:focus {
        outline: 0
    }

    .navbar-toggle .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px
    }

    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 4px
    }

    .navbar-default .navbar-toggle .icon-bar {
        background-color: #606060
    }

    .navbar-toggle .icon-bar {
        position: relative
    }

    .navbar-toggle .icon-bar+.icon-bar {
        margin-top: 6px
    }

    .navbar-toggle .icon-bar:nth-child(2) {
        -moz-transition: background .3s ease 0s;
        -o-transition: background .3s ease 0s;
        -webkit-transition: background .3s ease;
        -webkit-transition-delay: 0s;
        transition: background .3s ease 0s;
        background: transparent
    }

    .transform-fallback-fix .navbar-toggle .icon-bar:nth-child(2) {
        background: #606060
    }

    .navbar-toggle .icon-bar:nth-child(1),
    .navbar-toggle .icon-bar:nth-child(3) {
        -moz-transition: top .3s ease, -moz-transform .3s ease .4s;
        -o-transition: top .3s ease, -o-transform .3s ease .4s;
        -webkit-transition: top .3s ease, -webkit-transform .3s ease;
        -webkit-transition-delay: 0s, .4s;
        transition: top .3s ease, transform .3s ease .4s
    }

    .navbar-toggle .icon-bar:nth-child(1) {
        top: 8px;
        -moz-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg)
    }

    .transform-fallback-fix .navbar-toggle .icon-bar:nth-child(1) {
        top: 0
    }

    .navbar-toggle .icon-bar:nth-child(3) {
        top: -8px;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg)
    }

    .transform-fallback-fix .navbar-toggle .icon-bar:nth-child(3) {
        top: 0
    }

    .navbar-toggle.collapsed .icon-bar:nth-child(2) {
        -moz-transition: background .3s ease .4s;
        -o-transition: background .3s ease .4s;
        -webkit-transition: background .3s ease;
        -webkit-transition-delay: .4s;
        transition: background .3s ease .4s;
        background-color: #606060
    }

    .navbar-toggle.collapsed .icon-bar:nth-child(1),
    .navbar-toggle.collapsed .icon-bar:nth-child(3) {
        top: 0;
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
        -moz-transform-origin: 50% 50%;
        -ms-transform-origin: 50% 50%;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
        -moz-transition: top .3s ease .4s, -moz-transform .3s ease;
        -o-transition: top .3s ease .4s, -o-transform .3s ease;
        -webkit-transition: top .3s ease, -webkit-transform .3s ease;
        -webkit-transition-delay: .4s, 0s;
        transition: top .3s ease .4s, transform .3s ease
    }


    .header_m .m_means {
        position: absolute;
        top: 100%;
        left: 0;
        width: 100%;
        height: calc(100vh - 50px);
        overflow: hidden;
        pointer-events: none;
        font-family: PingFang SC, Arial, Microsoft YaHei, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    }

    .header_m .m_means .mean1 {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        padding: 20px;
        transform: translateX(105%);
        transition: all 0.5s;
        pointer-events: all;
        overflow: auto;
    }

    .header_m .m_means .mean1.on {
        transform: translateX(0);
        overflow-x: hidden;
    }

    .header_m .m_means .mean1 .m_nav1 .li1 {
        border-bottom: 1px solid #DFDFDF;
        padding: 15px 0 0 0;
        line-height: 30px;
        padding-right: 0;
        position: relative;
    }

    .header_m .m_means .mean1 .m_nav1 .li1 .add {
        position: absolute;
        top: 5px;
        left: auto;
        right: -20px;
        width: 50px;
        height: 50px;
        background: url(../image/fm_add.svg)no-repeat center;
        background-size: 14px 14px;
        transition: all 0.5s;
    }

    .header_m .m_means .mean1 .m_nav1 .li1.on .add {
        transform: rotate(45deg);
    }

    .header_m .m_means .mean1 .m_nav1 .li1>a {
        padding-bottom: 15px;
        color: #333;
        font-size: 18px;
        font-weight: bold;
        font-family: PingFang SC, Arial, Microsoft YaHei, -apple-system, BlinkMacSystemFont, Segoe UI, Hiragino Sans GB, Helvetica Neue, Helvetica, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol !important;
    }

    .header_m .m_means .mean1 .m_nav2 {
        display: none;
        padding: 20px 0;
        border-top: 1px solid rgba(96, 96, 96, 0.2);
    }

    .header_m .m_means .mean1 .m_nav2 .li2>a {
        color: #333;
        line-height: 22px;
        font-size: 16px;
        display: inline-block;
    }

    .header_m .m_means .mean1 .m_nav2 .li2 {
        position: relative;
        border-bottom: 1px solid rgba(96, 96, 96, 0.2);
        padding-bottom: 15px;
        margin-bottom: 20px;
    }

    .header_m .m_means .mean1 .m_nav2 .li2:last-child {
        border-bottom: none;
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .header_m .m_means .mean1 .m_nav2 .li2 .jt {
        position: absolute;
        right: 0;
        top: 18px;
        width: 13px;
        height: 13px;
        transform: translateY(-50%);
        transition: all 0.5s;
    }

    .header_m .m_means .mean1 .m_nav2 .li2.on .jt {
        transform: translateY(-50%) rotate(90deg);
    }

    .header_m .m_means .mean1 .m_nav2 .li2 .jt img {
        width: 100%;
        height: 100%;
    }

    .header_m .m_means .mean1 .btns {
        margin-top: 30px;
        display: flex;
        justify-content: center;
    }

    .header_m .m_means .mean1 .btns>div {
        margin: 0 12px;
        color: #333;
        padding-right: 12px;
        background: url(../image/hx_jt.svg) no-repeat right center;
        font-size: 0.26rem;
        background-size: 8px auto;
    }

    .header_m .m_means .mean1 .m_nav2 .m_nav3 {
        padding-left: 20px;
        display: none;
        padding: 35px 10px 0 20px
    }

    .header_m .m_means .mean1 .m_nav2 .m_nav3>div {
        color: #606060;
        line-height: 22px;
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-weight: 400 !important;
        border-bottom: 1px solid rgba(96, 96, 96, 0.2);
    }

    .header_m .m_means .mean1 .m_nav2 .m_nav3>a {
        color: #606060;
        line-height: 22px;
        font-size: 16px;
        padding-bottom: 10px;
        margin-bottom: 10px;
        font-weight: 400 !important;
    }

    /*.header_m .m_means .mean1 .m_nav2 .m_nav3 a{display: inline-block;color:#333;line-height:30px;font-size:13px;}*/
    .header_m .m_means .mean1 .m_nav2 .m_nav3 li a {
        color: #606060;
        font-size: 16px;
        line-height: 34px;
        font-weight: 200;
    }

    .header_m .m_means .mean1 .zq_boxs {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        padding: 30px 20px;
        transform: translateX(105%);
        transition: all 0.5s;
    }

    .header_m .m_means .mean1 .zq_boxs.on {
        transform: translateX(0%);
    }

    .header_m .m_means .mean1 .zq_boxs .btn_m {
        font-size: 16px;
        padding-left: 22px;
        line-height: 26px;
        background: url(../image/mm_back.svg)no-repeat left center;
        background-size: 16px auto;
        margin-bottom: 30px;
    }

    .header_m .m_means .mean1 .zq_boxs .nav-websites {
        width: 100%;
        border-bottom: 1px solid #DFDFDF;
        padding: 15px 0;
        line-height: 20px;
        font-size: 16px;
    }

    .header_m .m_means .mean1 .zq_boxs .nav-websites a {
        display: flex;
        align-items: center;
    }

    .header_m .m_means .mean1 .zq_boxs .nav-websites a>img {
        width: 30px;
        height: 30px;
        object-fit: contain;
        margin-right: 10px;
    }

    .header_m .m_means .mean1 .zq_boxs .nav-websites a p {
        color: #606060;
        margin: 0 4px;
    }

    .header_m .m_means .mean1 .la_boxs {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        padding: 30px 20px;
        transform: translateX(105%);
        transition: all 0.5s;
    }

    .header_m .m_means .mean1 .la_boxs.on {
        transform: translateX(0%);
    }

    .header_m .m_means .mean1 .la_boxs .btn_m {
        font-size: 16px;
        padding-left: 22px;
        line-height: 26px;
        background: url(../image/mm_back.svg)no-repeat left center;
        background-size: 16px auto;
        margin-bottom: 30px;
    }

    .header_m .m_means .mean1 .la_boxs .langs-li {
        border-bottom: 1px solid #DFDFDF;
        padding: 15px 0;
        margin-bottom: 0 !important;
    }

    .langs-gl {
        border-bottom: none;
    }

    /*.header_m .m_means .mean1 .la_boxs .langs-li .langs-en{display:flex;}*/
    /*.header_m .m_means .mean1 .la_boxs .langs-li .langs-en span{margin-right:10px;}*/
    .header_m .m_means .mean1 .la_boxs .langs-li .langs-en span {
        display: inline-block;
        vertical-align: middle;
    }

    .header_m .m_means .mean1 .la_boxs .langs-li .langs-en span a {
        display: flex;
        align-items: center;
    }

    .header_m .m_means .mean1 .la_boxs .langs-li .langs-en span a img {
        margin-right: 10px;
    }

    .header_m .m_means .mean1 .la_boxs .langs-li .langs-en>a {
        display: flex;
        align-items: center;
        margin-top: 10px;
    }

    .header_m .m_means .mean1 .la_boxs .langs-li .langs-en>a img {
        margin-right: 10px;
    }

    .header_m .m_means .mean1 .la_boxs .yg-content {
        height: 74vh;
        overflow: auto;
        padding: 0;
    }

    .header_m .pidoimg {
        display: block;
        padding-left: 0;
    }

    .header_m .pidoimg img {
        width: 14px;
    }

    .header_m .icon-fenxiang1:before {
        display: none;
    }


    .header_m .serm_mean {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #fff;
        padding: 20px;
        transform: translateX(105%);
        transition: all 0.5s;
        pointer-events: all;
    }

    .header_m .serm_mean.on {
        transform: translateX(0);
    }

    .header_m .serm_mean .iwp-list {
        width: 100%;
        display: flex;
    }

    .iwp-search-flex {
        display: block !important;
    }

    .iwp-list {
        position: relative;
        display: flex;
        display: -webkit-box;
        /* Chrome 4+, Safari 3.1, iOS Safari 3.2+ */
        display: -moz-box;
        /* Firefox 17- */
        display: -webkit-flex;
        /* Chrome 21+, Safari 6.1+, iOS Safari 7+, Opera 15/16 */
        display: -moz-flex;
        /* Firefox 18+ */
        display: -ms-flexbox;
        /* IE 10 */
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-top: 40px;
        clear: both;
    }

    .ssissi {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        left: 14px;
    }

    .ssissi img {
        width: 20px;
    }

    .ssibut1 {
        background: #00a098;
        color: #ffffff;
        position: absolute;
        top: 50%;
        height: 48px;
        line-height: 48px;
        transform: translateY(-50%);
        right: 0;
        padding: 0 15px;
    }

    .isinput {
        padding: 0 70px 0 50px;
        width: 100%;
        margin: 0px;
        border: #00a098 solid 2px;
        -webkit-appearance: none;
        box-sizing: border-box !important;
        height: 48px;
        line-height: 48px;
        font-size: 14px;
    }

    .ipw-hotsearch {}

    .ipw-hotsearch .ipw-hotname {
        color: #333;
        margin-top: 20px;
        border-bottom: 1px solid #d4d4d4;
        padding-bottom: 10px;
        font-weight: bold;
    }

    .ipw-hotsearch li {
        list-style: none;
        padding: 10px 0;
        border-bottom: 1px solid #d4d4d4;
    }

    .ipw-hotsearch li a {
        line-height: 2;
        display: block;
        color: #333;
    }


    .cdd_banner .txt {
        padding: 0 20px;
        top: 18vh;
    }

    .cdd_banner .txt .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .cdd_banner .txt .solid {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .cdd_banner .txt .p {
        width: 100%;
        font-size: 14px;
        line-height: 22px;
    }

    .cdd_banner .txt .v_btn {
        width: 162px;
        line-height: 32px;
        background: url(../image/plb_svg.svg);
        background-size: 100% 100%;
    }

    .cdd_banner .txt .v_btn .svg_kuang {
        display: none;
    }

    .cdd_banner .txt .v_btn:after {
        display: none;
    }

    .cdd_banner .txt .v_btn .icon {
        width: 20px;
    }

    .cdd_banner .txt .v_btn p {
        line-height: 32px;
        margin-right: 0.1rem;
    }


    .swiper-wrapper {
        height: auto !important;
    }

    .cd1 {
        display: none;
    }

    .cd1 .pics {
        width: 100%;
        height: 350px;
    }

    .cd1 .tab {
        display: none;
    }

    .cd1 .tab_m {
        display: block !important;
        position: relative;
        width: calc(100% - 60px);
        margin: 0 30px;
        font-size: 14px;
        overflow: hidden;
    }

    .cd1_m {
        display: block !important;
        position: relative;
        padding: 70px 20px 50px 20px;
    }

    .cd1_m .con {
        position: relative;
        overflow: hidden;
        padding-bottom: 53px;
    }

    .cd1_m .con .swiper-wrapper {
        height: auto !important;
    }

    .cd5 .con .swiper-wrapper {
        height: auto !important;
    }

    .cd1_m .con .txt {
        margin-bottom: 10px;
    }

    .cd1_m .con .txt .h {
        font-size: 22px;
        line-height: 30px;
        text-align: center;
        color: #333;
    }

    .cd1_m .con .txt svg {
        width: 36px;
        margin: 0 auto;
        margin-top: 16px;
        margin-bottom: 20px;
        display: block;
    }

    .cd1_m .con .txt .p {
        font-size: 14px;
        line-height: 22px;
        height: 44px;
        color: #606060;
        font-weight: 200;
        text-align: center;
    }

    .cd1_m .con .prev {
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-120%);
    }

    .cd1_m .con .prev img {
        width: 100%;
    }

    .cd1_m .con .prev img.img2 {
        display: none;
    }

    .cd1_m .con .prev:hover img.img1 {
        display: none;
    }

    .cd1_m .con .prev:hover img.img2 {
        display: block;
    }

    .cd1_m .con .next {
        width: 30px;
        height: 30px;
        position: absolute;
        bottom: 0;
        right: 50%;
        transform: translateX(120%);
    }

    .cd1_m .con .next img {
        width: 100%;
    }

    .cd1_m .con .next img.img2 {
        display: none;
    }

    .cd1_m .con .next:hover img.img1 {
        display: none;
    }

    .cd1_m .con .next:hover img.img2 {
        display: block;
    }

    .cddd6 .pic_box .box2 .swiper-slide .pic {
        height: 44.8vw;
    }

    .cd2 {
        height: auto !important;
    }

    .cd2 .box {
        padding: 50px 20px 5px 20px;
        height: auto;
        position: static;
        background-color: #f7f7f7;
        display: block;
    }

    .cd2.fd4 .box {
        padding: 120px 20px 5px 20px;
        background-color: #fff;
    }

    .cd2 .txtx {
        top: 60px;
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .fd1 {
        padding: 50px 20px 0 20px;
        display: block;
    }

    .fd1 .icon {
        display: none;
    }

    .fd1 .txt {
        width: 100%;
    }

    .fd1 .txt .h {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 16px;
        text-align: center;
    }

    .fd1 .txt .solid {
        width: 36px;
        height: 4px;
        display: block;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .fd1 .txt .p {
        font-size: 14px;
    }

    .fd2 {
        padding: 50px 20px;
    }

    .fd2 .con {
        display: block;
    }

    .fd2 .con .left {
        width: 100%;
        margin-bottom: 20px;
        height: 70vw;
    }

    .fd2 .con .left .txt {
        padding: 0 20px 20px 20px;
    }

    .fd2 .con .left .txt .p {
        font-size: 14px;
    }

    .fd2 .con .right .box .txt .p {
        font-size: 14px;
    }

    .fd2 .con .right {
        width: 100%;
    }

    .fd2 .con .right .box {
        width: 100%;
        margin-bottom: 20px;
        height: 70vw;
    }

    .fd2 .con .right .box .txt {
        padding: 0 20px 20px 20px;
    }

    .fd2 .con .right .box:last-child {
        margin-bottom: 20px;
    }

    .fd3 {
        padding: 50px 20px;
    }

    .fd3 .tit {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .fd3 .bottom {
        display: block;
    }

    .fd3 .bottom .box1 {
        background-color: #F8F8F8;
        margin-bottom: 20px;
        width: 100%;
    }

    .fd3 .bottom .box1 .h {
        font-size: 18px;
        line-height: 26px;
        height: 52px;
    }

    .fd3 .bottom .box1 .bottom1 .p {
        font-size: 12px;
        margin-right: 0.23rem;
    }

    .cd2 .box .pics {
        display: none;
    }

    .cd2 .box .txts {
        display: none;
    }

    .cd2 .box .boxm {
        display: block !important;
        margin-bottom: 50px;
    }

    .cd2 .box .boxm .pic1 {
        margin-bottom: 20px;
    }

    .cd2 .box .boxm .video {
        width: 100%;
        height: auto;
        object-fit: cover;
    }

    .cd2 .box .boxm .txt1 {
        text-align: center
    }

    /*.cd2 .box .boxm .txt1 .btn_svg{width: 130px;line-height: 24px;height:24px; }*/
    /*.cd2 .box .boxm .txt1 .btn_svg .svg_kuang{display: none;}*/
    /*.cd2 .box .boxm .txt1 .btn_svg:after{display:none;}*/
    .cd2 .box .boxm .txt1 .btn_svg {
        display: flex;
        width: fit-content;
        margin: 0 auto;
        align-items: center;
        color: #333;
        font-weight: 400;
        border: none;
        line-height: 1.2;
        font-size: 14px;
    }

    .cd2 .box .boxm .txt1 .btn_svg img {
        width: 0.16rem;
        margin-left: 0.1rem;
    }

    .cd2 .box .boxm .txt1 .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
        color: #333333;
    }

    .cd2 .box .boxm .txt1>svg {
        width: 36px;
        display: block;
        margin: 0 auto;
        margin-bottom: 20px;
    }

    .cd2 .box .boxm .txt1 .p {
        font-size: 14px;
        line-height: 28px;
        color: #606060;
        font-weight: 200;
        margin-bottom: 30px;
    }

    .btn_svg {
        font-size: 12px;
    }

    .cd3 {
        display: none;
    }

    .cd3 .pic {
        padding: 50px 20px 0 20px;
        display: block;
        background-color: #fff;
    }

    .cd3 .pic .txts {
        width: 100%;
        text-align: center;
        margin-bottom: 20px;
        height: 60px;
        padding-top: 0;
    }

    .cd3 .pic .txts .h {
        top: 0;
        left: 0;
        width: 100%;
        text-align: center;
        font-size: 22px;
        line-height: 30px;
    }

    .cd3 .pic .video {
        width: 100%;
        height: 67vw;
    }

    .cd3 .pic .video1 {
        width: 100%;
        height: 101%;
    }

    .cd3_m {
        display: block !important;
        padding-top: 50px
    }

    .cd3_m .box:last-child {
        margin-top: 30px
    }

    .cd3_m .h {
        text-align: center;
        font-size: 22px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 20px;
        color: #333;
    }

    .cd3_m video {
        width: 100%;
        height: 67vw;
        object-fit: cover
    }

    .cd4 {
        padding: 50px 20px 25px 20px !important;
    }

    .cd4 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .cd4 .con .pic {
        width: 100%;
        height: 67vw;
    }

    .cd4 .con .tab {
        display: block;
    }

    .cd4 .con .tab .item {
        text-align: center;
        margin-bottom: 25px;
    }

    .cd4 .con .tab .item .solid {
        width: 15px;
        height: 2px;
        margin: 0 auto;
        margin-bottom: 11px;
    }

    .cd4 .con .tab .item .h {
        font-size: 14px;
        line-height: 26px;
    }

    .cdd2 {
        padding: 60px 0 30px 0;
        margin-bottom: 0;
    }

    .cdd2 .top1 {
        padding: 0 20px;
    }

    .cdd2 .top1 .h1x {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0;
        width: 60%;
    }

    .cdd2 .cons {
        padding: 0 20px;
    }

    .cdd2 .con>div .swiper-slide .pic {
        height: 54vw;
    }

    .cdd2 .con>div.bottom .swiper-pagination {
        display: none;
    }

    .cdd2 .con>div.bottom .prev,
    .cdd2 .con>div.bottom .next {
        display: block !important;
        display: none !important;
    }

    .cdd2 .con>div.bottom .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 30px;
        height: 30px;
    }

    .cdd2 .con>div.bottom .next {
        right: 50%;
        transform: translateX(120%);
        width: 30px;
        height: 30px;
    }

    .cdd2 .con>div .swiper-slide .h {
        font-size: 16px;
        text-align: center;
    }

    .cdd2 .con>div.bottom {
        padding-bottom: 0 !important;
    }

    .cdd2 .con>div.bottom .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cdd2 .con>div.bottom .swiper-slide {
        width: 48% !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }

    .cdd2 .con>div.bottom .swiper-slide:nth-child(n+5) {
        display: none;
    }


    .cdd2 .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
        background: url(../image/plm_svg.svg);
        background-size: 100% 100%;
    }

    .cdd2 .btn_svg .svg_kuang {
        display: none;
    }

    .cdd2 .btn_svg:after {
        display: none;
    }

    .cdd1 {
        display: none
    }

    .cdd1 .con {
        padding: 60px 20px;
        height: 130vw;
        background-color: #fff;
    }

    .cdd1 .con .txts {
        top: 0;
    }

    .cdd1 .con .txts .txt {
        color: #333;
        text-align: center;
        padding-top: 0;
        top: 0;
    }

    .cdd1 .con .txts .h {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .cdd1 .con .txts .solid {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .cdd1 .con .txts .p {
        font-size: 14px;
        line-height: 22px;
        height: 66px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
    }

    .cdd1 .con .pics {
        padding-top: 210px;
        background-color: transparent;
    }

    .cdd1 .con .txts .solid {
        display: inline-block;
    }

    .cdd1_m {
        display: block !important;
        padding: 60px 20px 0 20px;
    }

    .cdd1_m .box:last-child {
        margin-top: 50px
    }

    .cdd1_m .txt {
        text-align: center;
        margin-bottom: 20px;
    }

    .cdd1_m .txt .h {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .cdd1_m .txt .solid {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .cdd1_m .txt .p {
        font-size: 14px;
        line-height: 22px;
        height: 66px;
        text-overflow: -o-ellipsis-lastline;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 3;
        -webkit-box-orient: vertical;
        font-weight: 200;
    }

    .cdd1_m video {
        width: 100%;
        height: 67vw;
        object-fit: cover
    }

    .cdd3 {
        height: 100vw;
    }

    .cdd3 .pic {
        padding: 60px 50px;
    }

    .cdd3 .pic img {
        height: 100%;
    }

    .cdd3 .txt {
        font-size: 18px;
        line-height: 26px;
        padding: 0 20px;
    }

    .cd6 {
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 50px 20px 35px 20px;
    }

    .cd6 .item {
        width: 48%;
        margin: 0;
        margin-bottom: 25px;
    }

    .cd6 .item .icon {
        width: 30px;
        height: 30px;
        margin-bottom: 15px;
    }

    .cd6 .item .h {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 14px;
    }

    .cd6 .item .p {
        font-size: 12px;
        line-height: 14px;
    }

    .footer {}

    .crumbs_nav {
        display: none
    }

    .footer .f_crumbs {
        margin: 0 20px;
        width: calc(100% - 40px);
        padding: 20px 0;
        font-size: 12px;
        flex-wrap: wrap;
        line-height: 1.7
    }

    .footer .f_top {
        padding: 50px 20px 20px 20px;
        display: block;
        padding-bottom: 0;
        border-bottom: none;
    }

    .footer .f_top .leftxx {
        width: 100%;
        margin-bottom: 0;
    }

    .footer .f_top .f_logo {
        margin: 0 auto;
        margin-bottom: 14px;
        width: 120px;
    }

    .footer .f_top .f_tel {
        width: fit-content;
        margin: 0 auto;
        margin-bottom: 6px;
        font-size: 24px;
        line-height: 28px;
        margin-bottom: 30px;
        padding-left: 34px;
        background-size: 27px;
    }

    .footer .f_top .gp {
        font-size: 16px;
        justify-content: center;
        display: block;
        text-align: center;
    }

    .footer .f_top .gp span {
        display: inline-block;
    }

    .footer .f_top .gp span:last-child {
        margin-right: 0;
    }

    .footer .f_top .rightxx {
        display: block;
        width: 100%;
    }

    .footer .f_center {
        padding: 20px;
        display: block;
    }

    .footer .f_center .leftxx {
        width: 100%;
        margin-bottom: 12px;
        justify-content: center;
        font-size: 12px;
        margin-bottom: 0;
    }

    .footer .f_center .leftxx span:last-child {
        margin-right: 0;
    }

    .footer .f_center .rightxx {
        width: 100%;
        display: block;
    }

    .footer .f_center .leftxx .link .h {
        width: 210px;
        line-height: 30px;
        padding: 0 15px;
        font-size: 12px;
        position: relative;
    }

    .footer .f_center .leftxx .link .h img {
        width: 10px;
        position: absolute;
        right: 16px;
        top: 13px;
    }

    .footer .f_center .leftxx .list {
        width: 100%;
        margin-right: 0;
        justify-content: center;
        margin-bottom: 12px;
    }

    .footer .f_center .leftxx .link {
        width: 210px;
        margin: 0 auto;
        margin-bottom: 30px;
    }

    .footer .f_center .leftxx .link .h {
        width: 100%;
        font-size: 14px;
        padding: 0 16px;
    }

    .footer .f_center .leftxx .link ul {
        font-size: 14px;
        line-height: 28px;
        padding: 0 26px;
    }

    .footer .f_center .leftxx .link ul a img {
        width: 18px;
        height: 18px;
        margin-right: 8px;
    }

    .footer .f_center .leftxx .link:hover ul {
        padding: 12px 16px;
    }

    .footer .f_center .rightxx .list {
        margin-right: 0;
        justify-content: center;
    }

    .footer .f_center .rightxx .list a {
        width: 30px;
        height: 30px;
        margin: 0 15px;
    }

    .footer .f_center .rightxx .list a:last-child {
        margin-right: 0;
    }

    .footer .f_bottom {
        padding: 20px;
        display: block;
        line-height: 1.7;
    }

    .footer .f_bottom .leftxx {
        display: flex;
        justify-content: center;
    }

    .footer .f_bottom .leftxx span {
        margin: 0 4px;
    }

    .footer .f_bottom .centerxx {
        text-align: center;
        font-size: 20px;
        font-weight: 600;
    }

    .footer .f_bottom .rightxx {
        display: block;
    }

    .footer .back {
        display: none;
    }

    .footer .f_bottom .rightxx a {
        margin-left: 0;
        text-align: center;
        display: block;
    }

    .footer .f_top .rightxx .item {
        padding: 12px 20px 12px 0;
        border-bottom: 1px solid #e4e4e4;
    }

    .footer .f_top .rightxx .item:nth-child(1) {
        padding-top: 0;
    }

    .footer .f_top .rightxx .item .h {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 0;
        position: relative;
    }

    .footer .f_top .rightxx .item .h:after {
        content: "";
        position: absolute;
        bottom: 8px;
        right: 0;
        width: 8px;
        height: 8px;
        background: url(../image/fm_add.svg);
        background-size: 100% 100%;
        transition: all 0.5s;
    }

    .footer .f_top .rightxx .item .h.on:after {
        transform: rotate(45deg);
    }

    .footer .f_top .rightxx .item ul {
        display: none;
        margin-top: 12px;
    }

    .footer .f_top .rightxx .item a {
        font-size: 14px;
        line-height: 24px;
    }

    .footer .f_center .rightxx .list a:first-child {
        margin-left: 0;
    }

    .cd6 .item:hover>div {
        transform: translateY(0);
    }

    .cd5 {
        padding: 50px 20px 20px 20px;
    }

    .cd5 .top {
        margin-bottom: 30px;
    }

    .cd5 .top .h {
        font-size: 22px;
        line-height: 30px;
    }

    .cd5 .top .btn {
        font-size: 14px;
    }

    .cd5 .con.hid {
        padding-bottom: 64px !important;
        padding-bottom: 0 !important;
    }

    .cd5 .con .swiper-slide .txt {
        padding-top: 20px;
    }

    .cd5 .con .swiper-slide .pics {
        height: 47.7vw;
        margin-top: 0;
        margin-bottom: 0;
    }

    .cd5 .con .swiper-slide-active .pics .pic {
        width: 100%;
        height: 100%;
    }

    .cd5 .con .swiper-slide .h {
        font-size: 14px;
        padding-top: 0;
        text-align: center;
    }

    .cd5 .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
        background: url(../image/plm_svg.svg);
        background-size: 100% 100%;
    }

    .cd5 .btn_svg .svg_kuang {
        display: none;
    }

    .cd5 .btn_svg:after {
        display: none;
    }

    .cd5 .con .swiper-pagination {
        display: none;
    }

    .cd5 .con .prev,
    .cd5 .con .next {
        display: block !important;
        display: none !important;
    }

    .cd5 .con .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 30px;
        height: 30px;
    }

    .cd5 .con .next {
        right: 50%;
        transform: translateX(120%);
        width: 30px;
        height: 30px;
    }

    .cd5 .con {
        padding-bottom: 0 !important;
    }

    .cd5 .con .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cd5 .con .swiper-slide {
        width: 48% !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }

    .cd5 .con .swiper-slide:nth-child(n+5) {
        display: none;
    }


    .ab_con .ab1 {
        padding: 0px 20px 0px 20px;
    }

    .ab_con .ab1 .top {
        margin-bottom: 0;
    }

    .ab_con .ab1 .pic .btn {
        right: auto;
        bottom: auto;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }

    .ab_con .ab1 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .ab_con .ab1 .top svg {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .ab_con .ab1 .top .p {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px !important;
    }

    .ab_con .ab1 .top .pic_m {
        margin-bottom: 20px !important;
        display: block !important;
    }

    .ab_con .ab1 .pic_pc {
        display: none !important
    }

    .ab_con .ab1 .top .p:last-child {
        margin-bottom: 0 !important;
    }

    .ab_con .ab2 .con {
        padding: 0px 20px 30px 20px;
    }

    .ab_con .ab2 .con .tit .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .ab_con .ab2 .con .item {
        display: block;
        margin-bottom: 30px;
    }

    .ab_con .ab2 .con .item .pic {
        width: 100%;
        height: 48vw;
        margin-bottom: 20px;
    }

    .ab_con .ab2 .con .item .txt {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
        padding-right: 0;
    }

    .ab_con .ab2 .con .item:nth-child(2) .txt {
        text-align: left;
        padding-left: 0;
    }


    .ab_con .ab3 {
        padding: 60px 20px;
    }

    .ab_con .ab3 .tab {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
        justify-content: space-between;
    }

    .ab_con .ab3 .tab li {
        width: fit-content;
        margin-right: 0;
    }

    .ab_con .ab3 .pics {
        margin-top: 20px;
        height: 44vw;
        display: none;
    }

    .ab_con .ab3 .pics.pics_m {
        display: block !important;
        margin-top: 0;
        margin-bottom: 26px;
        height: 58.67vw;
    }

    .ab_con .ab3 .txts {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
    }

    .ab_con .ab3 .pics .pic .btn {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .ab_con .ab3 .pics .pic .btn .svg_kuang {
        display: none;
    }

    .ab_con .ab3 .pics .pic .btn:after {
        display: none;
    }

    .sec4-new .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .sec4-new .btn_svg .svg_kuang {
        display: none;
    }

    .sec4-new .btn_svg:after {
        display: none;
    }

    .nd_con .more {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .nd_con .more .svg_kuang {
        display: none;
    }

    .nd_con .more:after {
        display: none;
    }

    .sus_dev .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .sus_dev .btn_svg .svg_kuang {
        display: none;
    }

    .sus_dev .btn_svg:after {
        display: none;
    }


    .c-mapx .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .c-mapx .btn_svg .svg_kuang {
        display: none;
    }

    .c-mapx .btn_svg:after {
        display: none;
    }

    .slide_card_info_btn .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .slide_card_info_btn .btn_svg .svg_kuang {
        display: none;
    }

    .slide_card_info_btn .btn_svg:after {
        display: none;
    }

    .product_list .btn {
        width: 130px;
        line-height: 24px;
        height: 24px;
        top: 53px;
    }

    .product_list .btn .svg_kuang {
        display: none;
    }

    .secx img {
        width: 100% !important;
    }

    .ab_con .ab4 {
        padding-top: 60px;
        padding-top: 50px;
    }

    .ab_con .ab4 .txts {
        width: 100%;
        padding: 0 20px;
        margin-bottom: 25px;
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab4 .pic {
        height: 80vw;
    }

    .ab_con .ab4 .pic .list .item {
        padding: 100px 16px;
    }

    .ab_con .ab4 .pic .list .item .h,
    .ab_con .ab4 .pic .list .item .p {
        font-size: 14px;
        line-height: 24px;
        opacity: 1;
    }

    .ab_con .ab4 .pic .btn {
        top: 50%;
        right: auto;
        bottom: auto;
        left: 50%;
        transform: translate(-50%, -50%);
    }
    
    .ab4 .pic .tit{
        padding: 0.16rem 0.3rem;
    }

    .ab_con .ab4 .pic>img.pc_img{
        display: none;
    }
    
    .ab_con .ab4 .pic>img.m_img{
        display: block;
    }

    .ab_con .ab5 {
        padding: 60px 20px;
    }

    .ab_con .ab5 .tit .h {
        font-size: 22px;
        line-height: 30px;
    }

    .ab_con .ab5 .top {
        margin-bottom: 25px;
    }

    .ab_con .ab5 .top .btnsx>div {
        width: 30px;
    }

    .ab_con .ab5 .con .pic {
        height: 54.7vw;
    }

    .ab_con .ab5 .con .txt .h {
        font-size: 14px;
        line-height: 14px;
        margin-bottom: 0.14rem
    }

    .ab_con .ab5 .con .txt .p {
        font-size: 14px;
        line-height: 24px;
    }

    .nl_con {
        padding: 30px 20px 60px 20px;
    }

    .nl_con .cons {
        margin-top: 50px;
    }

    .nl_con .cons .top {
        padding: 30px 0;
        display: block;
    }

    .nl_con .cons .top .leftxx {
        width: 100%;
    }

    .nl_con .cons .top .leftxx .item:nth-child(1) {
        display: flex !important;
        margin-bottom: 0.16rem;
        display: none !important;
    }

    .nl_con .cons .top .leftxx .item>ul {
        flex-wrap: nowrap !important;
    }

    .nl_con .cons .top .leftxx .item>ul a {
        margin-right: 10px;
        white-space: nowrap;
    }

    .nl_con .cons .top .leftxx .item>ul li:last-child a {
        margin-right: 0;
    }

    .nl_con .cons .top .leftxx .item:nth-child(2) {
        margin-bottom: 0.16rem;
    }

    .nl_con .cons .top .rightxx {
        width: 100%;
        margin-top: 20px;
    }

    .nl_con .cons .center {
        width: 100%;
        margin: 0;
    }

    .nl_con .cons .top .rightxx input {
        font-size: 12px;
        padding: 8px;
        width: calc(100% - 18px);
    }

    .nl_con .cons .top .leftxx .item .select ul {
        font-size: 12px;
    }

    .nl_con .cons .top .leftxx .item .select ul a {
        line-height: 2;
    }

    .nl_con .cons .top .rightxx a {
        width: 14px;
    }

    .nl_con .cons .top .rightxx a img {
        object-fit: contain;
    }

    .nl_con .cons .bottom {
        padding: 0;
        margin-top: 0;
    }

    .el-pagination.is-background .btn-next,
    .el-pagination.is-background .btn-prev,
    .el-pagination.is-background .el-pager li {
        width: 26px;
        height: 26px;
        line-height: 26px;
        min-width: 20px;
        font-size: 12px;
        background-size: 10px 10px;
    }

    .nl_con .cons .top .leftxx .item {
        align-items: flex-start;
    }

    .nl_con .cons .top .leftxx .item .name {
        width: 42px;
        margin-right: 0;
        font-size: 14px;
        line-height: 24px;
        margin-top: 0;
    }

    .nl_con .cons .top .leftxx .item>ul {
        width: calc(100% - 42px);
        flex-wrap: wrap;
    }

    .nl_con .cons .top .leftxx .item>ul a {
        font-size: 12px;
        line-height: 20px;
    }

    .nl_con .cons .top .leftxx .item .list {
        width: calc(100% - 42px);
        flex-wrap: wrap;
    }

    .nl_con .cons .top .leftxx .item .list .btn {
        font-size: 12px;
        line-height: 24px;
        padding: 0 10px;
        margin-bottom: 10px;
        margin-right: 8px;
    }

    .nl_con .cons .top .leftxx .item .select .h {
        width: 120px;
        font-size: 12px;
        line-height: 24px;
    }

    .nl_con .cons .center .swiper-slide {
        display: block;
        padding: 16px;
    }

    .nl_con .cons .center .swiper-slide .pic {
        width: 100%;
        height: 47vw;
        margin-bottom: 17px;
    }

    .nl_con .cons .center .swiper-slide .txt {
        width: 100%;
    }

    .nl_con .cons .center .swiper-pagination {
        left: 50%;
        transform: translateX(-50%);
        display: block !important;
    }

    .nl_con .cons .center .swiper-pagination .swiper-pagination-bullet {
        width: 20px;
        height: 2px;
        margin: 0 5px;
    }

    .nl_con .cons .center .swiper-pagination .swiper-pagination-bullet:after {
        height: 2px;
        top: 0px;
    }

    .nl_con .cons .center .swiper-slide .txt .h {
        font-size: 16px;
        line-height: 26px;
        height: 52px;
        margin-bottom: 12px;
    }

    .nl_con .cons .center .swiper-slide .txt .p {
        font-size: 14px;
        line-height: 24px;
        height: 24px;
        margin-bottom: 12px;
    }

    .nl_con .cons .center .swiper-slide .txt .p1 {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .nl_con .cons .center .swiper-slide .txt .p1 .tip {
        font-size: 12px;
        line-height: 24px;
        height: 24px;
    }

    .nl_con .cons .bottom .box1 {
        width: 100%;
        padding: 12px 0;
        background-color: transparent !important;
        margin-bottom: 16px;
    }

    .nl_con .cons .bottom .box1 .pic {
        height: 47vw;
    }

    .nl_con .cons .bottom .box1 .h {
        font-size: 16px;
        line-height: 24px;
        height: auto;
        max-height: 48px;
        margin-bottom: 14px;
    }

    .nl_con .cons .bottom .box1 .bottom1 .p {
        font-size: 12px;
    }

    .nl_con .cons .bottom .box1 .bottom1 .tip {
        font-size: 12px;
        line-height: 24px;
        height: 24px;
    }

    .nl_con .cons li.more {
        font-size: 0 !important;
    }

    .nd_con .top {
        margin: 70px 0 0 0;
        width: 100%;
    }

    .nd_con .center {
        padding: 40px 0px;
        font-size: 14px;
    }

    .nd_con .bottom {
        padding: 60px 0 0 0;
    }

    .nd_con .center p {
        font-weight: 200;
    }

    .nd_con .bottom .tit {
        font-size: 22px;
        line-height: 30px;
    }

    .nd_con .bottom .list {
        display: block;
    }

    .nd_con .bottom .box1 {
        width: 100%;
        padding: 12px 0;
        background-color: transparent;
        margin-bottom: 16px;
    }

    .nd_con .bottom .box1 .pic {
        height: 47vw;
    }

    .nd_con .bottom .box1 .h {
        font-size: 16px;
        line-height: 26px;
        height: auto;
        max-height: 52px;
        margin-bottom: 12px;
    }

    .nd_con .bottom .box1 .bottom1 .p {
        font-size: 12px;
    }

    .nd_con .bottom .box1 .bottom1 .tip {
        font-size: 12px;
        line-height: 24px;
        height: 24px;
    }

    .nd_con .link_list {
        width: 100%;
        margin: 0;
    }

    .nd_con .link_list .btns {
        width: 100%;
        justify-content: center;
    }

    .nd_con .link_list .btns>a {
        width: 26px;
        height: 26px;
        margin: 0 7px;
    }

    .nd_con .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .nd_con .top .h .h_1 {
        font-size: 16px;
    }

    .nd_con .top .p {
        font-size: 12px;
        margin-bottom: 20px;
    }

    .cddd1 {
        height: auto;
    }

    .cddd1 .tit {
        opacity: 1 !important;
    }

    .cddd1 .cddd_banner .h {
        display: none;
    }

    .cddd1 {
        padding: 0 20px;
    }

    .cddd1 .tit {
        padding-top: 60px;
        position: relative;
    }

    .cddd1 .tit .h1x {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0.3rem;
    }

    .cddd1 .tit .solid {
        width: 36px;
        height: 4px;
        margin-bottom: 0.4rem;
    }

    .cddd1 .tit .p {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
        padding: 0 20px;
    }

    .cddd1 .con {
        height: auto;
    }

    .cddd1 .cddd_banner {
        position: static;
        padding-top: 0 !important;
        transform: scale(1) !important;
        margin-top: 20px;
        height: auto;
    }

    .cddd1 .cddd_banner .video {
        height: auto;
    }

    .cddd1 .tit .btn {
        margin-top: 0;
        position: absolute;
        top: calc(100% + 40vw);
        left: 50%;
        transform: translateX(-50%);
    }

    .cddd1 .tit .btn {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .cddd1 .tit .btn .svg_kuang {
        display: none;
    }

    .cddd1 .tit .btn:after {
        display: none;
    }

    .cddd2 {
        padding: 0 20px 30px 20px;
        margin-top: 30px;
    }

    .cddd2 .num_box {
        transform: translateY(0);
        justify-content: space-between;
        margin-bottom: 0;
        flex-wrap: wrap;
    }

    .cddd2 .num_box .box {
        margin: 0;
        width: 48%;
        padding: 0 4px;
        margin-bottom: 16px;
    }

    .cddd2 .num_box .box .nums {
        margin-bottom: 8px;
    }

    .cddd2 .num_box .box .nums .num {
        font-size: 26px;
        line-height: 32px;
    }

    .cddd2 .num_box .box .nums .dw {
        font-size: 14px;
        line-height: 24px;
        transform: translateY(0);
    }

    .cddd2 .num_box .box .p {
        font-size: 12px;
        line-height: 16px;
        text-align: center;
    }

    .cddd2 .p1x {
        transform: translateY(0);
        margin-top: 14px;
        font-size: 10px;
    }

    .cddd6 .txts .p1x {
        font-size: 12px;
    }

    .cddd2_1 {
        padding: 60px 0 0 0;
    }

    .cddd2_1 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0.3rem;
    }

    .nz_con .nz1 .top .h {
        font-size: 22px;
        line-height: 30px;
    }

    .cddd2_1>svg {
        width: 36px;
        height: 4px;
        margin-bottom: 0.4rem;
    }

    .cddd2_1 .list {
        margin-bottom: 44px;
        padding: 0 20px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cddd2_1 .list .item {
        width: 32%;
        margin: 0;
        margin-bottom: 16px;
    }

    .cddd2_1 .list .item .icon {
        width: 24px;
        height: 24px;
        margin-bottom: 12px;
    }

    .cddd2_1 .list .item .p {
        font-size: 14px;
        line-height: 24px;
    }

    .cddd2_1 .con .con1 {
        height: auto;
        padding: 60px 20px 40px 20px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cddd2_1 .con .item {
        width: 21%;
        margin: 0;
        margin-bottom: 20px;
        text-align: center;
    }

    .cddd2_1 .con .item .nums .num {
        font-size: 26px;
        line-height: 32px;
    }

    .cddd2_1 .con .item .nums .dw {
        font-size: 14px;
        line-height: 24px;
        transform: translateY(0);
    }

    .cddd2_1 .con .item .p1 {
        font-size: 13px;
        line-height: 17px;
    }

    .cddd3 {
        padding: 60px 0;
    }

    .cddd3 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .cddd3 .pic_box {
        width: calc(100% - 40px);
        margin: 0 20px;
        margin-bottom: 27px;
    }

    .cddd3 .pic_box .swiper-slide img {
        height: 96.67vw;
    }

    .cddd3 .pic_box .swiper-slide .btn {
        bottom: 40px;
    }

    .cddd3 .pic_box .swiper-slide .btn {
        width: 130px;
        line-height: 24px;
        height: 24px;
    }

    .cddd3 .pic_box .swiper-slide .btn .svg_kuang {
        display: none;
    }

    .cddd3 .pic_box .swiper-slide .btn:after {
        display: none;
    }

    .cddd3 .tab {
        font-size: 16px;
        line-height: 24px;
        display: none;
    }

    .cddd3 .tab_m {
        display: flex !important;
    }

    .cddd3 .txt_box {
        width: calc(100% - 40px);
        font-size: 14px;
        line-height: 24px;
    }

    .cddd3 .txt_box .txt {
        height: auto;
        line-height: 24px;
    }

    .cddd3 .tab li {
        text-align: center;
        padding-bottom: 10px;
        line-height: 24px;
    }

    .cddd3_1 {
        padding: 40px 20px 60px 20px;
    }

    .cddd3_1 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0.3rem;
    }

    .cddd3_1 .top svg {
        width: 36px;
        height: 4px;
        margin-bottom: 0.4rem;
    }

    .cddd3_1 .tab {
        font-size: 16px;
        line-height: 24px;
    }

    .cddd3_1 .tab .li {
        margin-right: 16px;
    }

    .cddd3_1 .cons {
        padding: 0;
    }

    .cddd3_1 .cons .con.on {
        padding-bottom: 70px;
    }

    .cddd3_1 .cons .con .swiper-slide {
        height: auto !important;
    }

    .cddd3_1 .cons .con .swiper-slide .pic {
        height: 84.8vw !important;
        margin-bottom: 25px;
    }

    .cddd3_1 .cons .con .swiper-slide .txt {
        text-align: center;
    }

    .cddd3_1 .cons .con .swiper-slide .h {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 9px;
    }

    .cddd3_1 .cons .con .swiper-slide .p {
        font-size: 14px;
        line-height: 22px;
        -webkit-line-clamp: 3;
    }

    .cddd3_1 .cons .con .swiper-slide .link-box {
        margin-top: 0.4rem;
        font-size: 14px;
        justify-content: center;
    }

    .cddd3_1 .cons .con .swiper-slide .link-box .btnx:last-child {
        margin-right: 0;
    }

    .cddd3_1 .cons .con .swiper-slide .btn_svg {
        display: none;
    }

    .cddd3_1 .cons.hid .next,
    .cddd3_1 .cons.hid .prev {
        display: block !important;
    }

    .cddd3_1 .cons .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        top: auto;
        bottom: 0;
        width: 30px;
        height: 30px;
    }

    .cddd3_1 .cons .next {
        right: 50%;
        transform: translateX(120%);
        top: auto;
        bottom: 0;
        width: 30px;
        height: 30px;
    }

    .cddd3_1 .cons .prev.swiper-button-disabled {
        opacity: 1 !important;
    }

    .cddd3_1 .cons .next.swiper-button-disabled {
        opacity: 1 !important;
    }

    .cddd4 {
        padding: 60px 20px;
    }

    .cddd4 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .cddd4 .con {
        padding-bottom: 50px !important;
        padding-bottom: 0 !important
    }

    .cddd4 .con.hid .prev,
    .cddd4 .con.hid .next {
        display: block !important;
        display: none !important;
    }

    .cddd4 .con .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 30px;
        height: 30px;
        display: none;
    }

    .cddd4 .con .next {
        right: 50%;
        transform: translateX(120%);
        width: 30px;
        height: 30px;
        display: none;
    }

    .cddd4 .con .item .p {
        height: 100px;
    }

    .cddd4 .con .item .h {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 14px;
    }

    .cddd4 .con .item .p {
        font-size: 14px;
        line-height: 20px;
        height: auto;
    }

    .cddd4 .con .swiper-pagination {
        display: none;
    }

    .cddd4 .con .item {
        height: auto !important;
    }

    .cddd4_1 {
        padding: 60px 20px;
        display: block;
    }

    .cddd4_1 .txt {
        width: 100%;
    }

    .cddd4_1 .txt .h {
        font-size: 22px;
        line-height: 30px;
        text-align: center;
        margin-bottom: 0.3rem;
    }

    .cddd4_1 .txt svg {
        width: 36px;
        height: 4px;
        margin: 0 auto;
        margin-bottom: 0.4rem;
        display: block;
    }

    .cddd4_1 .txt .p {
        font-size: 14px;
        line-height: 24px;
    }

    .cddd4_1 .pic {
        width: 100%;
        height: 67vw;
        margin-top: 20px;
    }

    .cddd5 .cons {
        padding: 60px 0 30px 0;
    }

    .cddd5 .cons .top {
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .cddd5 .cons .top .t_left .h {
        font-size: 22px;
        line-height: 30px;
    }

    .cddd5 .cons .btn {
        font-size: 14px;
        line-height: 18px;
    }

    .cddd5 .cons .center {
        padding: 0 20px;
    }

    .cddd5 .cons .center .swiper-slide {
        width: 100%;
    }

    .cddd5 .cons .center .swiper-slide .pic {
        height: 57.6vw;
    }

    .cddd5 .cons .center .swiper-slide .txt {
        font-size: 18px;
        line-height: 26px;
        padding-top: 20px;
        text-align: center;
    }

    .cddd5 .cons .center .list .prev,
    .cddd5 .cons .center .list .next {
        width: 34px;
        height: 34px;
    }

    .cddd5 .cons .center .list.hid {
        padding-bottom: 64px !important;
        padding-bottom: 0 !important
    }

    .cddd5 .cons .center .list.hid .prev,
    .cddd5 .cons .center .list.hid .next {
        display: block !important;
        display: none !important
    }

    .cddd5 .cons .center .list .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
    }

    .cddd5 .cons .center .list .next {
        right: 50%;
        transform: translateX(120%);
    }

    .cddd5 .cons .center .list .swiper-pagination {
        display: none !important;
    }



    .cddd6 .pic_box {
        padding-top: 60px;
        padding-bottom: 12px;
    }

    .cddd6 .pic_box .topx {
        padding: 0 20px;
        margin-bottom: 30px;
    }

    .cddd6 .pic_box .topx .tit {
        font-size: 22px;
        line-height: 30px;
    }

    .cddd6 .pic_box .topx .morex {
        font-size: 14px;
        line-height: 18px;
    }

    .cddd6 .pic_box .boxx .swiper-slide {
        height: 36vw;
    }

    .cddd6 .pic_box .boxx .swiper-slide .txt {
        opacity: 1;
        padding: 0.5rem 0.3rem;
    }

    .cddd6 .pic_box .boxx .swiper-slide .txt .h {
        font-size: 16px;
        margin-bottom: 0.2rem;
    }

    .cddd6 .pic_box .boxx .swiper-slide .txt .btn {
        font-size: 14px;
        display: none;
    }

    .cddd5 .cons .center .swiper-slide .pic .btn1 {
        display: none;
    }

    .nz_con .nz2 .cons .rightxx .item .pics .btn {
        display: none;
    }

    .cddd6 .txts {
        padding: 60px 20px;
    }

    .cddd6 .txts .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0.3rem;
    }

    .cddd6 .txts .solid {
        width: 36px;
        height: 4px;
        display: block;
        margin: 0 auto;
        margin-bottom: 0.4rem;
    }

    .cddd6 .txts .p {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
        color: #606060;
    }

    .cddd6 .txts .num_box {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .cddd6 .txts .num_box .box {
        width: 48%;
        margin: 0 1%;
        margin-bottom: 16px;
    }

    .cddd6 .txts .num_box .box .nums {
        margin-bottom: 8px;
    }

    .cddd6 .txts .num_box .box .nums .num {
        font-size: 26px;
        line-height: 32px;
    }

    .cddd6 .txts .num_box .box .nums .dw {
        font-size: 14px;
        line-height: 24px;
        transform: translateY(0);
    }

    .cddd6 .txts .num_box .box .p1 {
        font-size: 14px;
        line-height: 22px;
    }

    .cddd7 {
        padding: 60px 20px;
    }

    .cddd7 .top .h {
        font-size: 22px;
        line-height: 30px;
    }

    .cddd7 .top svg {
        width: 36px;
        height: 4px;
        margin-bottom: 0.4rem;
        margin-bottom: 1px;
        margin-bottom: 0.3rem;
        display: inline-block;
    }

    .cddd7 .top .p {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
    }

    .cddd7 .picx {
        overflow: hidden;
        position: relative;
    }

    .cddd7 .picx img {
        width: 130%;
        max-width: 9999px;
        transform: translateX(-15%);
    }

    .cddd7 .picx .item .icon {
        height: 46px;
        width: 46px;
        margin: 0 auto;
        margin-bottom: 0.1rem;
    }

    .cddd7 .picx .item .icon img {
        width: 24px;
    }

    .cddd7 .picx>img.jt {
        width: 16px;
        margin-top: 25px;
    }

    .cddd7 .picx .item .txt {
        font-size: 14px;
        line-height: 24px;
    }

    .cddd8 {
        padding: 60px 20px;
    }

    .cddd8 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .cddd8 .top svg {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .cddd8 .top .p {
        width: 100%;
        font-size: 14px;
        line-height: 24px;
    }

    .cddd8 .con .item .pic {
        height: 57vw;
    }

    .cddd8 .con .item .h {
        font-size: 16px;
        line-height: 26px;
    }

    .cddd9 {
        padding: 60px 20px 40px 20px;
    }

    .cddd9 .top {
        display: block;
    }

    .cddd9 .top .tit {
        width: 100%;
    }

    .cddd9 .top .tit .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
        text-align: center;
    }

    .cddd9 .top .tit svg {
        width: 36px;
        height: 4px;
        display: block;
        margin: 0 auto;
        margin-bottom: 16px;
    }

    .cddd9 .top .p {
        width: 100%;
        text-align: center;
        font-size: 14px;
        line-height: 24px;
    }

    .cddd9 .bottom {
        display: block;
    }

    .cddd9 .bottom .item {
        width: 100%;
        margin-bottom: 20px;
    }

    .cddd9 .bottom .item .pic {
        height: 87vw;
    }

    .cddd9 .bottom .item .txt {
        font-size: 16px;
        line-height: 26px;
        padding: 12px;
    }

    .cddd10 .con {
        padding: 60px 20px;
    }

    .cddd10 .con .txt_left {
        position: static;
        float: none;
        width: 100%;
        margin-bottom: 30px;
        height: auto;
        padding-right: 0;
        text-align: center;
    }

    .cddd10 .con .txt_left .tab {
        display: none;
    }

    .cddd10 .con .txt_left .top {
        margin-bottom: 20px;
    }

    .cddd10 .con .txt_left .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .cddd10 .con .txt_left .top svg {
        width: 36px;
        height: 4px;
    }

    .cddd10 .con .pic_right {
        padding-bottom: 0;
        width: 100%;
        float: none;
    }

    .cddd10 .con .pic_right .pic {
        height: 52vw;
        margin-bottom: 20px;
    }

    .cddd10 .con .pic_right .pic:last-child {
        margin-bottom: 0;
    }

    .cddd10 .con .pic_right .pic .h1x {
        font-size: 16px;
        line-height: 26px;
        bottom: 14px;
        padding: 0 20px;
        width: 100%;
        z-index: 5;
    }

    .cddd_bannerx {
        display: block !important;
        height: 114.25vw;
        margin-top: 50px;
    }

    .cddd_bannerx .video {
        width: 100%;
        height: 100%;
        object-fit: cover;
    }

    .cddd_bannerx img.video {
        display: block !important;
    }

    .nz_banner {
        height: auto;
    }

    .nz_banner .pics .pic {
        transform: translate(-50%, -50%) scale(1) !important;
    }

    .nz_banner .pics .txt {
        width: 100%;
        opacity: 1 !important;
        padding: 0 20px;
        top: 24vh;
    }

    .nz_banner .pics .txt .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .nz_banner .pics .txt svg {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .nz_banner .pics .txt .p {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
    }

    .nz_con .nz1 {
        padding: 0 20px;
    }

    .nz_con .nz1 .con {
        padding: 60px 0;
    }

    .nz_con .nz1 .bottom {
        padding-bottom: 50px !important;
        padding-bottom: 0 !important;
    }

    .nz_con .nz1 .bottom .swiper-pagination {
        display: none;
    }

    .nz_con .nz1 .bottom .next,
    .nz_con .nz1 .bottom .prev {
        display: block !important;
    }

    .nz_con .nz1 .bottom .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 30px;
        height: 30px;
        display: none;
    }

    .nz_con .nz1 .bottom .next {
        right: 50%;
        transform: translateX(120%);
        width: 30px;
        height: 30px;
        display: none;
    }

    .nz_con .nz1 .bottom .list .item {
        height: auto !important;
        min-height: auto !important;
    }

    .nz_con .nz1 .bottom .list .item .h1x {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 14px;
    }

    .nz_con .nz1 .bottom .list .item .p {
        font-size: 14px;
        line-height: 24px;
    }

    .nz1_1 {
        padding: 60px 0 40px 0;
    }

    .nz1_1 .top {
        margin-bottom: 0.4rem;
    }

    .nz1_1 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0.3rem;
    }

    .nz1_1 .top svg {
        width: 36px;
        height: 4px;
        margin-bottom: 0;
    }

    .nz1_1 .tabs {
        padding: 0 20px;
        width: 100%;
        overflow-x: auto;
        height: 36px;
        padding-bottom: 6px;
        margin-bottom: 16px;
    }

    .nz1_1 .tabs.hid {
        display: none;
    }

    .nz1_1 .tabs::-webkit-scrollbar {
        display: none;
    }

    .nz1_1 .tab {
        font-size: 14px;
        line-height: 24px;
        text-align: center;
        flex-wrap: wrap;
        justify-content: center;
        width: 100%;
        width: fit-content;
        flex-wrap: nowrap;
        margin-bottom: 0;
    }

    .nz1_1 .tab .li {
        margin: 0 0 12px 0;
        width: 22%;
        margin: 0 1.5%;
        line-height: 20px;
        width: fit-content;
        white-space: nowrap;
        margin: 0 16px 0 0;
    }

    .nz1_1 .tab .li:nth-child(n+5) {
        margin-top: 10px;
        margin-top: 0;
    }

    /*.nz1_1 .tab .li:nth-child(3n){margin-right:0;}*/
    .nz1_1 .cons {
        height: auto;
        padding: 0 20px
    }

    .nz1_1 .con {
        display: none;
        position: relative;
    }

    .nz1_1 .con.on {
        display: block;
    }

    .nz1_1 .con .txt {
        width: 100%;
        padding: 30px 20px;
    }

    .nz1_1 .con .txt>div {
        width: 100%;
    }

    .nz1_1 .con .pic {
        width: 100%;
        height: 57vw;
    }

    .nz1_1 .con .txt .list {
        height: auto;
        overflow: initial;
        font-size: 12px;
        line-height: 22px;
    }

    .nz1_1 .con .txt .h1x {
        font-size: 18px;
    }

    .nz1_1 .con .txt p {
        line-height: 28px;
        font-size: 14px;
    }

    .nz1_1 .con .txt p::after {
        top: 11px;
    }

    .nz_con .nz1_2 {
        padding: 60px 20px;
    }

    .nz_con .nz1_2 .bottom .swiper-pagination {
        display: none;
    }

    .nz_con .nz1_2 .top {
        display: block;
        margin-bottom: 20px;
    }

    .nz_con .nz1_2 .top .t_left .h {
        text-align: center;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 0.3rem;
    }

    .nz_con .nz1_2 .top .t_left svg {
        width: 36px;
        height: 4px;
        display: block;
        margin: 0 auto;
        margin-bottom: 0.4rem;
    }

    .nz_con .nz1_2 .top .t_right {
        font-size: 16px;
        line-height: 24px;
        margin: 0 auto;
    }

    .nz_con .nz1_2 .top .t_right li {
        margin-right: 17px;
    }

    .nz_con .nz1_2 .bottom .swiper-slide .b_right {
        display: none;
    }

    .nz_con .nz1_2 .bottom .swiper-slide .b_left .pic {
        margin-bottom: 30px;
        height: 47vw;
    }

    .nz_con .nz1_2 .bottom .swiper-slide .b_left .h1x {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 12px;
    }

    .nz_con .nz1_2 .bottom .swiper-slide .b_left .p1 {
        font-size: 14px;
        line-height: 24px;
        height: auto;
        -webkit-line-clamp: 30;
    }

    .nz_con .nz1_2 .btnsx {
        right: auto;
        left: 50%;
        transform: translateX(-50%);
        display: none;
    }

    .nz_con .nz1_2 .bottom {
        padding-bottom: 64px;
        padding-bottom: 0;
    }

    .nz_con .nz3 {
        padding-bottom: 0px;
    }

    .nz_con .nz3 .cons {
        padding: 30px 20px 0 20px;
    }

    .nz_con .nz3 .cons .top {
        font-size: 22px;
        line-height: 30px;
    }

    .nz_con .nz3 .cons .top .btn {
        font-size: 14px;
    }

    .nz_con .nz3 .cons .con .con1 {
        padding-bottom: 64px !important;
        padding-bottom: 0 !important;
    }

    .nz_con .nz3 .cons .con .con1 .item .pic {
        height: 50.25vw;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt .day {
        font-size: 14px;
        line-height: 18px;
        margin-bottom: 0.14rem;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt .h {
        font-size: 16px;
        line-height: 24px;
        height: auto;
        max-height: 48px;
        text-align: center;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt .nums {
        padding-top: 0;
        justify-content: center;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt .nums .num {
        font-size: 16px;
        line-height: 24px;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt .p {
        font-size: 12px;
        line-height: 18px;
        height: 18px;
        text-align: center;
    }

    .nz_con .nz3 .cons .con .con1 .prev,
    .nz_con .nz3 .cons .con .con1 .next {
        display: block !important;
        display: none !important;
    }

    .nz_con .nz3 .cons .con .con1 .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 34px;
        height: 34px;
    }

    .nz_con .nz3 .cons .con .con1 .next {
        right: 50%;
        transform: translateX(120%);
        width: 34px;
        height: 34px;
    }

    .nz_con .nz3 .cons .con .con1 .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .nz_con .nz3 .cons .con .con1 .item {
        width: 48% !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }

    .nz_con .nz3 .cons .con .con1 .item:nth-child(n+5) {
        display: none;
    }

    .cddd5 .cons .center .list {
        padding-bottom: 0 !important;
    }

    .cddd5 .cons .center .list .prev,
    .cddd5 .cons .center .list .next {
        display: none;
    }

    .cddd5 .cons .center .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cddd5 .cons .center .swiper-slide {
        width: 48% !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }

    .cddd5 .cons .center .swiper-slide:nth-child(n+3) {
        display: none;
    }

    .cddd5 .cons .center .swiper-slide .txt {
        font-size: 16px;
    }

    .nz_con .nz2 {
        height: auto;
    }

    .nz_con .nz2 .cons {
        height: auto;
    }

    .nz_con .nz2 .cons .leftxx {
        height: auto !important;
        width: 100% !important;
    }

    .nz_con .nz2 .cons .leftxx .con {
        padding-top: 60px;
    }

    .nz_con .nz2 .cons .leftxx .con .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .nz_con .nz2 .cons .leftxx .con svg {
        width: 36px;
        height: 4px;
    }

    .nz_con .nz2 .cons .leftxx .con .pics {
        height: 50vw;
        margin-bottom: 20px;
    }

    .nz_con .nz2 .cons .leftxx .con .pics .pic img {
        width: 100%;
    }

    .nz_con .nz2 .cons .leftxx .con .tab {
        font-size: 15px;
        line-height: 24px;
        margin-bottom: 16px;
    }

    .nz_con .nz2 .cons .leftxx .con .txts {
        font-size: 14px;
        line-height: 24px;
        width: 100%;
        padding: 0 20px;
    }

    .nz_con .nz2 .cons .rightxx {
        position: relative;
        width: 100% !important;
        height: auto !important;
        padding: 0 20px;
        opacity: 1 !important;
        background-color: #F7F7F7;
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .nz_con .nz2 .cons .rightxx .item {
        opacity: 1 !important;
        transform: translateX(0) !important;
    }

    .nz_con .nz2 .cons .rightxx .item .pics {
        margin-bottom: 30px;
    }

    .nz_con .nz2 .cons .rightxx .item .pics .pic {
        height: 56vw;
    }

    .nz_con .nz2 .cons .rightxx .item .txt {
        font-size: 16px;
        line-height: 24px;
        text-align: center;
    }

    .nz_con .nz2 .cons .rightxx .con {
        padding-bottom: 50px;
    }

    .nz_con .nz2 .cons .rightxx .con .prev,
    .nz_con .nz2 .cons .rightxx .con .next {
        display: block !important;
        bottom: 0;
        position: absolute;
        width: 34px;
        height: 34px;
    }

    .nz_con .nz2 .cons .rightxx .con .prev img,
    .nz_con .nz2 .cons .rightxx .con .next img {
        width: 100%;
    }

    .nz_con .nz2 .cons .rightxx .con .prev img.img2,
    .nz_con .nz2 .cons .rightxx .con .next img.img2 {
        display: none;
    }

    .nz_con .nz2 .cons .rightxx .con .prev:hover img.img1,
    .nz_con .nz2 .cons .rightxx .con .next:hover img.img1 {
        display: none;
    }

    .nz_con .nz2 .cons .rightxx .con .prev:hover img.img2,
    .nz_con .nz2 .cons .rightxx .con .next:hover img.img2 {
        display: block;
    }

    .nz_con .nz2 .cons .rightxx .con .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 30px;
        height: 30px;
    }

    .nz_con .nz2 .cons .rightxx .con .next {
        right: 50%;
        transform: translateX(120%);
        width: 30px;
        height: 30px;
    }

    /*.nz_con .nz2 .cons .rightxx .con .prev.swiper-button-disabled,.nz_con .nz2 .cons .rightxx .con .next.swiper-button-disabled{opacity:0.5;}*/
    .nz_con .nz2 .cons .leftxx .con .tab .li {
        max-width: 35vw;
        text-align: center;
        margin-right: 12px;
        max-width: fit-content;
    }

    .nz_con .nz3 .cons .con .con1 .swiper-pagination {
        display: none;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt {
        padding-top: 20px;
    }

    .nz_con .nz3 .cons .con .con1 .item .pic {
        height: 30vw;
    }

    .nz_con .nz3 .cons .con .con1 .item .txt .txt_bottom {
        margin-top: 30px;
    }

    .nz_con .nz4 {
        padding: 60px 20px;
    }

    .nz_con .nz4 .top .h {
        font-size: 22px;
        line-height: 30px;
    }

    .nz_con .nz4 .list {
        margin-top: 30px;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .nz_con .nz4 .list .item {
        margin: 0 0 20px 0;
        width: 48%;
    }

    .nz_con .nz4 .list .item .icon {
        width: 24px;
        height: 24px;
        margin-bottom: 12px;
    }

    .nz_con .nz4 .list .item .h1x {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 8px;
    }

    .nz_con .nz4 .list .item .p1 {
        font-size: 13px;
        line-height: 21px;
    }

    .nz_con .nz5 {
        padding: 60px 0;
    }

    .nz_con .nz5 .top {
        margin-bottom: 30px;
    }

    .nz_con .nz5 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .nz_con .nz5 .bottom {
        display: block;
        display: none;
    }

    .nz_con .nz5 .bottom_m {
        display: block !important;
        position: relative;
        overflow: hidden;
        padding: 0 20px;
        padding-bottom: 1.02rem;
    }

    .nz_con .nz5 .bottom_m .prev {
        position: absolute;
        top: auto;
        left: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        cursor: pointer;
        opacity: 1;
        transition: all 0.5s;
        transform: translateX(-120%);
        background-image: none;
    }

    .nz_con .nz5 .bottom_m .next {
        position: absolute;
        top: auto;
        right: 50%;
        bottom: 0;
        width: 30px;
        height: 30px;
        cursor: pointer;
        opacity: 1;
        transition: all 0.5s;
        transform: translateX(120%);
        background-image: none;
    }

    .nz_con .nz5 .bottom_m .prev img,
    .nz_con .nz5 .bottom_m .next img {
        width: 100%;
        height: 100%;
        object-fit: contain;
    }

    .nz_con .nz5 .bottom_m .prev img.img2,
    .nz_con .nz5 .bottom_m .next img.img2 {
        display: none;
    }

    .nz_con .nz5 .bottom_m .prev:hover img.img1,
    .nz_con .nz5 .bottom_m .next:hover img.img1 {
        display: none;
    }

    .nz_con .nz5 .bottom_m .prev:hover img.img2,
    .nz_con .nz5 .bottom_m .next:hover img.img2 {
        display: block;
    }




    .nz_con .nz5 .bottom .box {
        width: 75% !important;
        text-align: center;
    }

    .nz_con .nz5 .bottom .box .pic {
        margin-bottom: 20px;
        height: 4.6rem;
    }

    .nz_con .nz5 .bottom .box .h1x {
        font-size: 18px;
        line-height: 24px;
    }

    .nz_con .nz5 .bottom .box .p1 {
        font-size: 14px;
        line-height: 22px;
        height: auto;
        opacity: 1;
        transform: translateY(0);
        visibility: initial;
    }

    .nz_con .nz6 {
        padding: 60px 20px 110px 20px;
    }

    .nz_con .nz6 .top {
        position: relative;
        margin-bottom: 30px;
    }

    .nz_con .nz6 .top .btnsx {
        position: absolute;
        top: calc(100% + 118px + 48.4vw);
        left: 50%;
        transform: translateX(-50%);
    }

    .nz_con .nz6 .top .tit {
        width: 100%;
    }

    .nz_con .nz6 .top .tit .h {
        width: 100%;
        font-size: 22px;
        line-height: 30px;
        text-align: center;
    }

    .nz_con .nz6 .con .pic {
        height: 48.4vw;
    }

    .nz_con .nz6 .con .h1x {
        font-size: 18px;
        line-height: 24px;
        padding: 20px 12px;
    }

    .nz_con .nz7 {
        padding: 60px 20px;
    }

    .nz_con .nz7 .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .nz_con .nz7 .con {
        display: block;
    }

    .nz_con .nz7 .con .pic {
        width: 100%;
        height: 50vw;
    }

    .nz_con .nz7 .con .list {
        width: 100%;
        padding-top: 14px;
    }

    .nz_con .nz7 .con .list .item {
        padding: 16px 0 10px 0;
    }

    .nz_con .nz7 .con .list .item .h {
        font-size: 16px;
        line-height: 32px;
    }

    .nz_con .nz7 .con .list .item .p {
        font-size: 14px;
        line-height: 24px;
    }

    .nz_con .nz7 .con .list .item .icon {
        top: 24px;
        width: 10px;
        height: 10px;
    }

    .ab_con .ab3 .list .item {
        display: block;
        height: 100vh;
        overflow: auto;
    }

    .ab_con .ab3 .list .item1 .leftxx {
        padding: 80px 20px 30px 20px;
        width: 100%;
    }

    .ab_con .ab3 .list .item1 .rightxx {
        padding: 0 20px 30px 20px;
        width: 100%;
        background-color: #F7F7F7;
    }

    .ab_con .ab3 .list .item .btn1 {
        left: auto;
        right: 20px;
        top: 80px;
        width: 34px;
        height: 34px;
        transform: translate(0, 0);
    }

    .ab_con .ab3 .list .item1 .leftxx .txt {
        margin-bottom: 20px;
    }

    .ab_con .ab3 .list .item1 .leftxx .txt .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .ab_con .ab3 .list .item1 .leftxx .txt svg {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .ab_con .ab3 .list .item1 .leftxx .txt .p {
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab3 .list .item1 .leftxx .boxs .box {
        width: 48%;
    }

    .ab_con .ab3 .list .item1 .leftxx .boxs .box .nums .num {
        font-size: 22px;
        line-height: 30px;
    }

    .ab_con .ab3 .list .item1 .leftxx .boxs .box .p {
        font-size: 12px;
        line-height: 18px;
    }

    .ab_con .ab3 .list .item1 .rightxx .pic {
        height: 115vw;
    }

    .ab_con .ab3 .list .item2 .leftxx {
        padding: 80px 20px 40px 20px;
        width: 100%;
        height: auto;
    }

    .ab_con .ab3 .list .item2 .rightxx {
        padding: 0 20px 30px 20px;
        width: 100%;
        background-color: #F7F7F7;
        height: auto;
    }

    .ab_con .ab3 .list .item2 .leftxx .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .ab_con .ab3 .list .item2 .leftxx svg {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .ab_con .ab3 .list .item2 .leftxx .tab1 {
        margin-top: 30px;
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab3 .list .item2 .rightxx .pt {
        padding-right: 0;
    }

    .ab_con .ab3 .list .item2 .rightxx .pt .tit_1 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .ab_con .ab3 .list .item2 .rightxx .txt {
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab3 .list .item2 .rightxx .txt .p {
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab3 .list .item3 .leftxx {
        padding: 80px 20px 40px 20px;
        width: 100%;
        height: auto;
    }

    .ab_con .ab3 .list .item3 .rightxx {
        padding: 0 20px 30px 20px;
        width: 100%;
        background-color: #F7F7F7;
        height: auto;
    }

    .ab_con .ab3 .list .item3 .leftxx .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 16px;
    }

    .ab_con .ab3 .list .item3 .leftxx svg {
        width: 36px;
        height: 4px;
        margin-bottom: 16px;
    }

    .ab_con .ab3 .list .item3 .leftxx .tab1 {
        margin-top: 30px;
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab3 .list .item3 .rightxx .pt {
        padding-right: 0;
    }

    .ab_con .ab3 .list .item3 .rightxx .pt .tit_1 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 20px;
    }

    .ab_con .ab3 .list .item3 .rightxx .txt {
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab3 .list .item3 .rightxx .txt .p {
        font-size: 14px;
        line-height: 24px;
    }

    .banner .pic .txt {
        top: 26%;
        left: 20px;
        width: 100%;
        transform: none;
        text-align: left;

    }

    .banner .pic .txt .h {
        font-size: 28px;
        width: 80%;
        text-align: left;
    }

    .banner .pic .txt .p {
        font-size: 28px;
        width: 90%;
        text-align: left;
        margin: inherit;
    }

    .banner .pics2 .pic .txt {
        text-align: left;
        left: 20px;
        top: 50%;
    }

    .banner .pics2 .pic .txt .h {
        text-align: left;
        display: inline-block;
        width: 80%;
    }

    .banner .pics2 .pic .txt .p {
        text-align: left;
        display: inline-block;
        width: 80%;
    }

    .banner .pic .txt .btn_svg::after {
        display: none;
    }

    .banner .pic {
        background-size: cover;
    }

    .banner .pic .txt .btn_svg {
        margin: 0 auto;
        margin-top: 100px;
        display: block;
    }

    .banner .btn_svg_n {
        width: 150px;
        height: 32px;
        line-height: 32px;
        background: url(../image/btnm_n.svg);
        background-size: 100% 100%;
    }

    .banner .btn_svg_n .svg_kuang {
        display: none;
    }

    .banner .scl {
        display: none;
    }

    .banner .swiper-pagination {
        left: 50%;
        transform: translateX(-50%);
    }

    .banner .swiper-pagination .swiper-pagination-bullet {
        width: 24px;
        height: 1.5px;
    }

    .part1 {
        padding: 60px 0 0 0;
    }

    .part1 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .part1 .tit2 {
        font-size: 18px;
        margin-top: 0;
        margin-bottom: 30px;
        padding: 0 20px 30px 20px;
    }

    .part1 .tit2 p {
        font-size: 14px;
    }

    .part2 {
        padding: 0 20px 30px 20px;
    }

    .part2 .con {
        display: block;
    }

    .part2 .con .box {
        width: 100% !important;
        height: 103vw;
        background-size: cover;
        margin-bottom: 30px;
    }

    .part2 .con .box:before {
        opacity: 1 !important;
    }

    .part2 .con .box .tab {
        opacity: 1 !important;
        padding: 0 3px;
        margin-top: 20px;
    }

    .part2 .con .box .tab:after {
        bottom: 0;
    }

    .part2 .con .box .tab .li {
        font-size: 16px;
        padding: 0 7px;
        line-height: 32px;
        height: 32px;
        border-radius: 6px;
        margin: 0 0.3rem;
    }

    /*.part2 .con .box .tab .li:after{display:none;}*/
    .part2 .con .box .tab .li .kuangs {
        position: absolute;
        border-radius: 0;
        background: url(../image/svgcx.svg);
        background-position: center;
        background-size: calc(100% - 12px) 100%;
    }

    .part2 .con .box .tab .li .kuangs .kuang1 {
        width: 7px;
        height: 32px;
        background: url(../image/svglx.svg);
        background-size: 100% 100%;
    }

    .part2 .con .box .tab .li .kuangs .kuang2 {
        width: 7px;
        height: 32px;
        background: url(../image/svgrx.svg);
        background-size: 100% 100%;
    }

    .part2 .con .box .tab .li .kuangs .kuang1 img {
        display: none
    }

    .part2 .con .box .tab .li .kuangs .kuang2 img {
        display: none;
    }

    .part2 .con .box .pic a {
        display: none;
    }

    .part2 .con .box .pic a video {
        display: none;
    }

    .part2 .con .box .pic a img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        display: block !important;
        opacity: 0;
        position: absolute;
        left: 0;
        top: 0;
        z-index: 2;
        transition: all 0.5s;
    }

    .part2 .con .box .pic a.on {
        display: block;
    }

    .part2 .con .box .pic a.on video {
        opacity: 1;
    }

    .part2 .con .box .pic a.on img {
        opacity: 1;
    }

    .part5_1 {
        padding: 60px 0;
        padding: 0 20px 30px 20px;
    }

    .indnews ul {
        flex-wrap: wrap;
    }

    .indnews li {
        width: 100%;
        margin-top: 20px;
    }

    .indnews li .cons {
        margin: 20px 15px 20px 15px;
    }

    .indnews li .cons .title a {
        font-size: 16px;
    }

    .indnews li .cons .content {
        margin: 10px 0 20px 0;
    }

    .indnews li .cons .addtime a {
        font-size: 14px;
    }

    .part5_1 .tit {
        padding: 0 20px;
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .part5_1 .tit a {
        display: flex !important;
        align-items: center;
        color: #333;
        font-weight: 400;
        font-size: 14px;
        line-height: 18px;
    }

    .part5 .con .top {
        display: block;
    }

    .part5_1 .tit a img {
        width: 0.12rem;
        margin-left: 0.1rem;
        transition: all 0.5s;
    }

    .part5_1 .tit a img.img2 {
        display: none;
    }

    .part5_1 .tit a:hover img.img1 {
        display: none;
    }

    .part5_1 .tit a:hover img.img2 {
        display: block;
    }

    .part5>.btn_svg {
        display: none;
    }



    .part5 .con .top .pics {
        width: 100%;
        padding: 20px;
    }

    .part5 .con .top .txt {
        width: 100%;
        padding: 20px;
        padding-top: 0;
    }

    .part5 .con .top .pics .pic {
        height: 42vw;
    }

    .part5 .con .top .tip {
        font-size: 12px;
        line-height: 18px;
    }

    .part5 .con .top .txt .h {
        font-size: 18px;
        line-height: 26px;
        height: auto;
        max-height: 48px;
        margin-bottom: 32px;
    }

    .part5 .con .top .txt .p {
        font-size: 14px;
        line-height: 20px;
        height: 40px;
        margin-bottom: 15px;
    }

    .part5 .con .top .txt .p1 {
        font-size: 12px;
        margin-bottom: 0;
    }

    .part5 .con .bottom {
        display: block;
        /* display: none; */
        padding: 25px;
    }

    .part5 .con .bottom .item {
        width: 100%;
        /*padding: 20px;*/
        border-right: none;
        display: block;
    }

    .part5 .con .bottom .item .pic {
        width: 100%;
        height: 45vw;
    }

    .part5 .con .bottom .item .txt {
        width: 100%;
        margin-top: 0px;
    }

    .part5 .con .bottom .item .tip {
        font-size: 12px;
        line-height: 18px;
    }

    .part5 .con .bottom .item .h {
        font-size: 16px;
        line-height: 24px;
        height: 48px;
    }

    .part5 .con .bottom .item .txt .p {
        font-size: 12px;
    }

    .part5 .con .bottom .swiper-button-next {
        right: 0;
    }

    .part5 .con .bottom .swiper-button-prev {

        left: 0;
    }

    .part6 {
        height: 50vw;
    }

    .part6 .txt {
        /*top: 65px;*/
        transform: translateY(0);
    }

    .part6 .txt .h {
        font-size: 22px;
        line-height: 30px;
    }

    /*.part6 .txt .btn_x{width: 150px;line-height: 32px;height: 32px;background: url(../img2/ip6_km.svg);background-size: 100% 100%;}*/
    .part6 .txt .btn_x {
        width: 150px;
        line-height: 32px;
        height: 32px;
    }

    .part6 .txt .btn_x .svg_kuang {
        display: none;
    }

    .part6 .txt .btn_x:after {
        display: none;
    }

    .part6 .txt .btn_x .icon {
        width: 0.24rem;
    }

    .sus_dev {
        padding-top: 60px;
    }

    .sus_dev .approve-top {
        font-size: 24px;
        padding-bottom: 20px;
    }

    .sus_dev .bottom {
        display: block;
    }

    .sus_dev .bottom .box1 {
        background-color: #F8F8F8;
        margin-bottom: 20px;
    }

    .sus_dev .bottom .box1 .h {
        font-size: 18px;
        line-height: 26px;
        height: 52px;
    }

    .sus_dev .bottom .box1 .bottom1 .p {
        font-size: 12px;
        margin-right: 0.23rem;
    }



    .sus_dev .bottom .box1 {
        width: 100%;
    }

    .part2 .con .box .tab .li .kuangs:after,
    .part2 .con .box .tab .li .kuangs:before {
        height: 1px;
    }

    .lz_tc .con {
        width: calc(100% - 40px);
        padding: 30px 20px;
        height: 85vh;
        overflow: auto;
    }

    .lz_tc .con .form {
        width: 100%;
    }

    .chage-yzm-b {
        width: 200px;
        width: calc(100% - 105px) !important;
    }

    .lz_tc .con .top .h {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .lz_tc .con .top svg {
        width: 36px;
        height: 4px;
        margin-bottom: 15px;
    }

    .lz_tc .con .top .p {
        font-size: 12px;
        line-height: 18px;
    }

    .lz_tc .con .form .input .name {
        font-size: 14px;
    }

    .inpage .name {
        font-size: 14px;
    }

    .footer .f_top .btn1x_box {
        position: fixed;
        top: auto;
        bottom: 0.8rem;
        right: 0.1rem;
        width: 0.6rem;
        height: 0.6rem;
        opacity: 0;
    }

    .footer .f_top .btn1x_box.on {
        opacity: 1;
    }

    .footer .f_top .btn1x_box .btn1x {
        top: 0 !important;
        left: 0 !important;
        transform: translate(0, 0);
    }

    .footer .f_top .rightxx {
        /*display: none;*/
    }

    .footer .f_top .f_logo {
        display: none;
    }

    .cd2 .box .dian_box {
        display: none;
    }

    .cddd3_1 .cons .con .swiper-slide .pic img,
    .cddd3_1 .cons .con .swiper-slide .pic video {
        height: 100%;
    }

    .cddd6 .pic_box .topx .morex img,
    .cddd5 .cons .btn img,
    .part5_1 .tit a img,
    .nz_con .nz3 .cons .top .btn img {
        width: 10px;
    }

    .nz_con .nz1_2 .btnsx {
        width: 82px;
    }

    .nz_con .nz1_2 .btnsx>div {
        width: 34px;
        height: 34px;
    }

    .nd_con .center img {
        height: auto !important;
    }

    .nz_con .nz3 .cons .top .h {
        font-size: 22px;
    }

    .cddd2 .num_box .box .p2x {
        font-size: 8px;
    }

    .cdd_banner .txt .v_btn .icon {
        background: url(../image/svg_sj.svg)no-repeat center;
        background-size: 12px 12px;
        height: 20px;
    }

    .cdd_banner .txt .v_btn .icon img {
        display: none !important;
    }

    .sec1x {
        padding: 60px 20px 0 20px;
        padding-top: 100px;
    }

    .newdetail {
        padding-top: 0 !important;
    }

    .newdetail span {
        font-size: 14px !important;
        line-height: 1.5 !important;
    }

    .newdetail p {
        line-height: 1.5 !important;
    }

    .sec2x {
        padding: 0 20px 60px 20px;
    }

    .sec2x .con .name {
        font-size: 14px;
    }

    .sec2x .con .name .li:nth-child(3) {
        width: 16%;
    }

    .sec2x .con .item {
        font-size: 12px;
    }

    .footer .f_top .btn1x_box {
        opacity: 1;
        right: 0.2rem;
    }

    .sec2x .con {
        display: flex;
        justify-content: space-between;
    }

    .sec2x .con .name {
        width: 80px;
        display: block;
        display: none;
    }

    .sec2x .con .name .li {
        width: 100% !important;
        margin: 8px 0;
    }

    .sec2x .con .con1 {
        width: 100%;
    }

    .sec2x .con .item {
        display: block;
        padding: 0;
    }

    .sec2x .con .item .li {
        width: 100% !important;
        margin: 8px 0;
        line-height: 20px;
        display: flex;
    }

    .sec2x .con .item .li span {
        display: block !important;
        width: 60px;
        margin-right: 20px;
        font-size: 13px;
        font-weight: 600;
    }

    .sec2x .con .item .li p {
        width: calc(100% - 80px);
    }

    .sec2x .con .item .li .p {
        width: calc(100% - 80px);
    }

    .sec2x .tit {
        margin-bottom: 10px;
    }

    .sec6 .btn_svg {
        width: 130px;
        line-height: 24px;
        height: 24px;
        /*background: url(../image/plm_svg.svg);*/
        /*background-size: 100% 100%;*/
    }

    .sec6 .btn_svg .svg_kuang {
        display: none;
    }

    /*.banner .pic .txt {*/
    /*  width: calc(100% - 40px);*/
    /*}*/

    .cddd_bannerx .h1x {
        font-size: 28px;
        line-height: 36px;
        padding: 0 12px;
        top: 12vh;
    }

    .nz1_1 .conx {
        display: block;
        padding: 0 20px;
    }

    .nz1_1 .conx .box {
        width: 100%;
        margin-bottom: 30px;
    }

    .nz1_1 .conx .box:last-child {
        margin-bottom: 0;
    }

    .nz1_1 .conx .box .pic {
        margin-bottom: 20px;
    }

    .nz1_1 .conx .box .h1x {
        font-size: 18px;
        line-height: 24px;
        margin-bottom: 10px;
    }

    .nz1_1 .conx .box .list {
        font-size: 14px;
    }

    .nz1_1 .con .txt .h2 {
        font-size: 15px;
        line-height: 24px;
    }

    .part2 .con .box {
        height: auto;
    }

    .part2 .con .box .pic {
        background-size: cover;
        height: 96vw;
    }

    .cddd6 .pic_box {
        padding-bottom: 0;
    }

    .cddd6 .pic_box .box2 {
        width: calc(100% - 40px);
        margin: 0 20px;
        padding-bottom: 64px;
        padding-bottom: 0;
    }

    .cddd6 .pic_box .box2 .swiper-slide .txt {
        padding-top: 20px;
    }

    .cddd6 .pic_box .box2 .swiper-pagination {
        display: none;
    }

    .cddd6 .pic_box .box2 .prev,
    .cddd6 .pic_box .box2 .next {
        display: block !important;
        display: none !important;
    }

    .cddd6 .pic_box .box2 .prev {
        right: auto;
        left: 50%;
        transform: translateX(-120%);
        width: 34px;
        height: 34px;
    }

    .cddd6 .pic_box .box2 .next {
        right: 50%;
        transform: translateX(120%);
        width: 34px;
        height: 34px;
    }

    .cddd6 .pic_box .box2 .swiper-slide .txt .h {
        height: auto;
        max-height: 48px;
        line-height: 24px;
        font-size: 16px;
        text-align: center;
    }

    .cddd6 .pic_box .box2 .swiper-wrapper {
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .cddd6 .pic_box .box2 .swiper-slide {
        width: 48% !important;
        margin-right: 0 !important;
        margin-bottom: 30px;
    }

    .cddd6 .pic_box .box2 .swiper-slide:nth-child(n+5) {
        display: none;
    }


    .cddd3 .pic_box .swiper-slide .btn:hover {
        color: #fff;
        border-color: #fff;
    }

    .cddd3_1 .cons .con .swiper-slide .btn1 {
        margin: 0 auto;
        margin-top: 0.4rem;
        font-size: 14px;
        line-height: 18px;
    }

    .cdd2 .top1 .btnx {
        font-size: 14px;
    }

    .set_map {
        padding: 60px 20px 0 20px;
    }

    .set_map .detail-h1 {
        margin-bottom: 40px;
    }

    .set_map .sitmap .sitep_pad .h_1 {
        font-size: 18px;
        line-height: 24px;
    }

    .set_map .sitmap .sitep_pad .p_1 a {
        font-size: 12px;
        line-height: 20px;
    }

    .sux_con {
        display: block;
        min-height: 0;
    }

    .sux_con .pic {
        width: 100%;
        min-height: 0;
    }

    .sux_con .right {
        width: 100%;
        padding: 40px 20px 60px 20px;
        display: block;
    }

    .sux_con.serv2 .right {
        padding-top: 40px;
    }

    .sux_con .xlclose1 {
        display: none;
    }

    .sux_con .right .con1 .lists .list1 {
        padding: 20px 10px;
    }

    .sux_con .right .con1 .lists>div ul {
        font-size: 12px;
    }

    .sux_con .right .con1 .lists>div ul.f_16 {
        font-size: 13px;
    }

    .sux_con .right .con1 .lists>div li {
        line-height: 1.6;
        margin-bottom: 10px;
    }

    .sux_con .right .con1 .select .h:after {
        bottom: 0.3rem;
    }

    .sux_con .right .con1 .input .name {
        font-size: 14px;
        white-space: nowrap;
    }

    .sux_con .right .con1 .input input {
        font-size: 14px;
    }

    .sux_con .right .con1 .select .h {
        font-size: 14px;
    }

    .sux_con .right .con1 .btn_svg {
        margin: 0 auto;
        margin-top: 30px;
    }


    .sus_banner .tit {
        padding: 0 20px;
        font-size: 28px;
        line-height: 36px;
        top: 50%;
        text-align: center;
    }

    .sus1 {
        padding: 60px 0px;
    }

    .sus1 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 50px;
    }

    /*.sus1 .list{display: block;}*/
    .sus1 .list .item {
        margin: 0 auto;
        margin-bottom: 0px;
        width: 30%;
    }

    .sus1 .list .item:last-child {
        margin-bottom: 0;
    }

    .sus1 .list .item .h {
        font-size: 14px;
        line-height: 24px;
        margin-bottom: 20px;
    }

    .sus1 .list .item .p {
        font-size: 12px;
        line-height: 20px;
    }

    .sus2 {
        padding: 60px 0;
    }

    .sus2 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .sus2 img {
        height: 250px;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item .report-content .operations .btn img {
        width: 12px;
        height: 12px;
    }


    .sus3 {
        padding: 60px 0 48px 0;
    }

    .sus3 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .sus3 .listx {
        padding: 0 20px;
        flex-wrap: wrap;
    }

    .sus3 .listx .item {
        width: 48%;
        margin-bottom: 12px;
        padding: 20px 12px;
    }

    .sus3 .listx .item .icon {
        margin-bottom: 20px;
    }

    .sus3 .listx .item .icon img {
        height: 40px;
    }

    .sus3 .listx .item .h_1 {
        font-size: 18px;
        line-height: 26px;
        margin-bottom: 8px;
    }

    .sus3 .listx .item .p_1 {
        font-size: 14px;
        line-height: 24px;
    }

    .sus4 {
        padding: 60px 20px;
    }

    .sus4 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 15px;
    }

    .sus4 .tit .morex {
        font-size: 14px;
        line-height: 18px;
    }

    .sus4 .solid {
        width: 36px;
        height: 4px;
        margin-bottom: 15px;
    }

    .sus4 .tab {
        font-size: 14px;
        line-height: 36px;
    }

    .sus4 .tab .li {
        line-height: 32px;
        padding-bottom: 4px;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item {
        padding-bottom: 56vw;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item .img {
        height: 49.5vw;
    }

    .nz_con .nz1_2 .bottom .swiper-slide .b_left {
        width: 100%;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item .report-content .title {
        font-size: 18px;
        margin-bottom: 12px;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item .report-content .operations .btn {
        font-size: 14px;
    }

    .sus4 .bottom .bg-list .swiper-slide:hover .bg-item .img {
        height: 49.5vw;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item .img .h_1 {
        font-size: 18px;
        padding: 0 6px;
    }

    .sus4 .bottom .bg-list .swiper-slide .bg-item .img .h_1 .title {
        font-size: 16px;
    }

    .sus_dev {
        padding: 60px 20px;
    }

    .sus_dev .approve-top {
        padding: 0;
    }

    .sus_dev .bottom {
        padding: 0;
    }

    .sus_dev .approve-top {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .sus_dev .approve-top .morex {
        font-size: 14px;
        line-height: 18px;
    }

    .sus5 {
        padding: 60px 20px;
    }

    .sus5 .tit {
        font-size: 22px;
        line-height: 30px;
    }

    .sus5 .listx .item {
        width: 48%;
        margin-bottom: 12px;
    }

    .sus5 .listx .item .txt {
        font-size: 14px;
        line-height: 20px;
    }


    .sus6 {
        height: auto;
        padding: 40px 20px 200px 20px;
    }

    .sus6 .tit {
        font-size: 18px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .sus6 .morex {
        font-size: 14px;
        line-height: 18px;
    }

    .sus6 .morex:hover {
        color: #fff;
    }

    .sus6 .morex:hover img.img1 {
        display: block
    }

    .sus6 .morex:hover img.img2 {
        display: none
    }

    .ab_con .ab4 {
        /* padding-bottom: 40px; */
    }

    .ab_con .ab4 .list {
        padding: 0 20px;
        flex-wrap: wrap;
    }

    .ab_con .ab4 .list .item {
        width: 48%;
        margin-bottom: 20px;
    }

    .ab_con .ab4 .list .h {
        font-size: 14px;
        line-height: 24px;
    }

    .ab_con .ab4 .list .p {
        font-size: 14px;
        line-height: 24px;
    }

    .sux_con .right .tab {
        width: 100%;
        justify-content: space-between;
        font-size: 18px;
        line-height: 1.5;
    }

    .sux_con .right .tab .item {
        line-height: 1.5;
    }

    .sux_con .right .tab .item.hid {
        display: none
    }

    .sux_con .right .con1 .select .h:after {
        width: 8px;
        height: 4px;
    }

    .cddd3 .tab li:after {
        transition: all 0.01s;
    }

    .sux_con .pic {
        position: static;
        height: 80vw;
    }

    .serv_banner .txt {
        padding: 0 20px;
        font-size: 28px;
        line-height: 36px;
        top: 40%;
    }

    .serv1 {
        padding: 60px 20px;
    }

    .serv1 .con {
        display: block;
    }

    .serv1 .con .txt {
        width: 100%;
        margin-bottom: 30px;
        font-size: 16px;
        line-height: 28px;
    }

    .serv1 .con .right1 {
        width: 100%;
    }

    .serv1 .con .right1 .h_1 {
        font-size: 16px;
        line-height: 24px;
    }

    .serv1 .con .right1 .list1 .item .nums .num {
        font-size: 26px;
        line-height: 32px;
    }

    .serv1 .con .right1 .list1 .item .nums .dw {
        font-size: 18px;
        transform: translateY(0);
    }

    .serv1 .con .right1 .list1 {
        justify-content: left;
    }

    .serv1 .con .right1 .list1 .item {
        margin-right: 50px;
    }

    .serv1 .con .right1 .list1 .item .p_1 {
        font-size: 16px;
    }

    .sux_con .right .con1 .form_tab .btn {
        font-size: 14px;
        line-height: 24px;
        background-size: 14px 14px;
        padding-left: 20px;
    }

    .serv3 {
        padding: 60px 0;
    }

    .serv3 .tit {
        font-size: 22px;
        line-height: 30px;
        margin-bottom: 30px;
    }

    .serv3 .num_box {
        margin-bottom: 20px;
        justify-content: space-between;
        padding: 0 20px;
    }

    .serv3 .num_box .item {
        margin: 0 20px;
    }

    .serv3 .num_box .item:first-child {
        margin-left: 0;
    }

    .serv3 .num_box .item:last-child {
        margin-right: 0;
    }

    .serv3 .num_box .item .nums .num {
        font-size: 26px;
        line-height: 32px;
    }

    .serv3 .num_box .item .nums .dw {
        font-size: 16px;
        transform: translateY(0);
    }

    .serv3 .num_box .item .p {
        font-size: 14px;
    }



    .part2 .con .box .tab .li {
        margin: 0;
    }

    .part2 .con .box .tab .li a {
        display: none;
    }

    .part2 .con .box .tab .li.hover:after {
        width: 100%;
    }

    .part2 .con .box .tab_m .li.hover:after {
        width: 100%;
    }

    .part2 .con .box .tab .li.hover {
        color: #333;
    }

    /*.part2 .con .box .tab .li.hover{*/

    .cdd_banner .btn {
        right: 0.3rem;
        bottom: 0.3rem;
    }

    .ab_con .ab1 .pic .btn {
        right: 0.3rem;
        bottom: 0.3rem;
    }

    .sus_banner img.mimg {
        display: block;
    }

    .sus_banner img.pimg {
        display: none;
    }

    .sus_banner video.pimg {
        display: none;
    }

    .cdd_banners .list {
        height: 114.25vw;
    }

    .cdd_banner .pic {
        height: 114.25vw;
    }

    .cdd_banner .pic img.video {
        display: block !important;
    }

    .part5 .con {
        /* display: none; */
    }

    .part5 .con_m {
        display: block !important;
        background-color: transparent;
        overflow: hidden;
        padding: 0 20px;
    }

    .part5 .con_m .swiper-slide {
        background-color: #fff;
    }

    .nz_banner .pics {
        height: 114.25vw;
    }

    .nz_banner .pics .pic img {
        display: none;
    }

    .nz_banner .pics .pic img.video_m {
        display: block !important;
    }

    .ab_con .ab_video {
        padding: 60px 20px 0 20px;
    }

    /*.nl_con .cons .top .leftxx .item .list .btn:hover{background-color:transparent;}*/

    .sm-ico {
        transform: scale(0.75);
    }

    .chage-yzm-b {
        height: 36px;
    }

    .nd_con .top .p>div img {
        width: 24px;
        height: 18px;
    }

    .nd_con .bottom .box1 .bottom1 .p img {
        width: 0.2rem;
    }

    .serv_banner .abpc {
        display: none;
    }

    .serv_banner .abwap {
        display: block;
    }

    .item_nav {
        display: none
    }

    .nd_con .link_list .btns>a:nth-child(1) {
        display: none;
    }

    .show-poster {
        display: block !important;
    }

    .nd_con_h .center .list {
        font-size: 14px;
    }

    .nd_con_h .center .list .li {
        padding-right: 0.26rem;
    }

    .c-mapx .btn_svg {
        transform: translateY(0.1rem);
    }

    .c-mapx .btn_svg:hover {
        background-color: #333333;
    }
}