/* mob */

@media screen and (max-width:768px) {
    body {
        --fullvh: calc(100vh - 50px)
    }
    .C-title {
        line-height: 1.4;
    }
    .C-banner .intr {
        width: 100%;
        height: 100%;
    }
    header {
        height: 50px;
        width: 100%;
        box-shadow: 0px 5px 29px -8px #9ca3af;
    }
    .scroll header {
        height: 50px;
    }
    header .logo {
        width: 60px;
    }
    header .logo img {
        max-height: 35px;
        width: auto;
    }
    .header-zhanwei {
        height: 50px;
    }
    header .menu {
        position: fixed;
        left: -100%;
        top: 0;
        width: 80%;
        height: 100vh;
        background: #fff;
        display: block;
        opacity: 0;
        overflow: auto;
        transition: all ease .3s;
        z-index: 50;
        color: #333;
    }
    header.open .menu {
        left: 0;
        opacity: 1;
    }
    header .menu::before {
        content: '';
        width: 20vw;
        display: block;
        height: 100vh;
        background: rgba(0, 0, 0, 0.4);
        position: fixed;
        left: -20vw;
        top: 0;
        z-index: 50;
        transition: all ease .3s;
    }
    header.open .menu::before {
        left: 80%;
    }
    header .link {
        width: 100%;
        margin-left: 0;
    }
    header .link>a {
        display: block;
        border-bottom: 1px solid #ddd;
        line-height: 50px;
    }
    header .link a {
        padding: 0 20px;
    }
    header .link::after {
        display: none;
        width: 52px;
        height: 10px;
        left: 50%;
        top: 100%;
        margin-top: 14px;
        transform: translate(-50%, -50%) scale(0);
    }
    header .link:hover::after,
    header .link.on::after {
        transform: translate(-50%, 0) scale(1);
    }
    header .down {
        min-width: 80px;
        overflow: hidden;
        padding: 0;
    }
    header .link .down {
        left: 50%;
        top: 100%;
        margin-top: 0;
        transform: translate(0, 0);
        min-width: 160px;
        padding: 0;
        border-radius: 0;
        box-shadow: none;
        position: static;
        opacity: 1;
        width: 100%;
        pointer-events: visible;
        border-bottom: 1px solid #ddd;
        display: none;
    }
    header .link .down::before {
        width: 100%;
        height: 40px;
        bottom: 100%;
    }
    header .link .down a {
        padding: 10px 30px;
        text-align: left;
        font-size: 14px;
        color: #666;
    }
    header .link .down a:not(:last-child) {
        border-bottom: none;
    }
    header .link .down-jt {
        width: 50px;
        height: 50px;
        position: absolute;
        right: 0;
        top: 0;
        background: url('/img/icon-jia.svg') no-repeat center/15px;
    }
    header .link.on .down-jt {
        background: url('/img/icon-jian.svg') no-repeat center/15px;
    }
    header .language {
        margin-left: 0;
    }
    header .language .icon {
        margin-left: 3px;
        width: 8px;
    }
    header .search {
        margin-left: 16px;
        width: 22px;
    }
    header .tel {
        display: none;
    }
    header .tel .icon {
        margin-left: 16px;
        width: 22px;
    }
    header .tel p {
        margin-left: 12px;
    }
    .foot1 {
        padding: 60px 0 17px;
        line-height: 1.6;
    }
    .foot1 .logo {
        width: 80px;
        margin-right: 77px;
    }
    .foot1 .foot-link {
        display: none;
    }
    .foot1 .foot-link ul {
        display: block;
        margin-right: 100px;
    }
    .foot1 .foot-link ul a {
        display: block;
        padding-left: 22px;
        position: relative;
    }
    .foot1 .foot-link ul .a1 {
        font-size: 18px;
        margin-bottom: 18px;
    }
    .foot1 .foot-link ul .a1::before {
        content: '';
        display: block;
        width: 4px;
        height: 4px;
        border-radius: 100%;
        background: #C5C9CD;
        position: absolute;
        left: 0;
        top: 7px;
    }
    .foot1 .foot-link ul .a2 {
        margin-bottom: 12px;
        font-size: 16px;
        color: #7c7e85;
    }
    .foot1 .foot-link ul .a2::before {
        content: '－';
        margin-right: 4px;
    }
    .foot1 .foot-link ul .a3 {
        margin-bottom: 12px;
        font-size: 18px;
        color: #7c7e85;
    }
    .foot1 .address {
        width: 100%;
        margin-top: 20px;
    }
    .foot1 .address dt {
        margin-bottom: 8px;
    }
    .foot1 .address dd {
        margin-bottom: 5px;
    }
    .foot1 .qr {
        margin-top: 25px;
        width: 88px;
        color: #666666;
        margin-left: 0;
    }
    .foot1 .qr p {
        margin-top: 12px;
        text-align: center;
        color: #666666;
    }
    .foot2 {
        border-top: 1px solid #DDDDDD;
        padding: 20px 0 10px;
    }
    .foot2 .right {
        margin-bottom: 10px;
    }
    .foot2 .right a {
        margin-right: 16px;
        margin-left: 0;
        box-shadow: 0 0 3px #aaa;
        border-radius: 10px;
    }
    .C-mbx-nav {
        height: auto;
        min-height: 46px;
        padding: 20px 0;
    }
    .C-mbx-nav a {
        display: flex;
    }
    .C-mbx-nav a img {
        width: 14px;
    }
    .C-mbx-nav a:not(:last-child):after {
        margin: 0 7px;
        font-size: 14px;
    }
    .C-mbx-nav .you {
        width: 100%;
        margin-top: 1em;
    }
    .C-mbx-nav .sousuo {
        width: 100%;
        height: 35px;
        border-radius: 40px;
        padding-right: 34px;
        border: 1px solid #666666;
    }
    .C-mbx-nav .sousuo input {
        width: 100%;
        height: 100%;
        padding: 0 20px;
    }
    .C-mbx-nav .sousuo .icon {
        width: 14px;
        right: 20px;
        top: 50%;
        transform: translateY(-50%);
    }
    .C-mbx-nav.border {
        border-top: 1px solid #EAEAEA;
    }
    .pd3 .main1 {
        padding: 20px 0 30px;
    }
    .pd3 .main1 a {
        margin-right: 13px;
        margin-bottom: 10px;
    }
    .pd3 .main1 a::after {
        width: 50px;
        height: 10px;
        left: 50%;
        top: 100%;
        margin-top: 4px;
        transform: translate(-50%, -50%) scale(0);
    }
    .pd3 .main1 a:hover::after,
    .pd3 .main1 a.on::after {
        transform: translate(-50%, 0) scale(1);
    }
    .pd3 .main2 {
        padding-bottom: 40px;
        justify-content: space-between;
    }
    .pd3 .main2 a {
        width: calc(50% - 13px);
        margin-right: 0;
        margin-bottom: 10px;
        display: flex;
        justify-content: center;
        box-shadow: 0 0 3px #aaa;
        padding: 5px;
        text-align: center;
        border-radius: 4px;
    }
    .pd3 .main2 a::before {
        display: none;
    }
    .pd3 .main2 a::after {
        display: none;
        margin-left: 13px;
        border-left: 1px solid #E6E6E6;
        height: 16px;
    }
    .pd-ev {
        width: 100%;
        margin-bottom: 32px;
    }
    .pd-ev-zhanwei {
        width: 100%;
    }
    .pd-ev .pic-box {
        padding: 0 0;
        display: flex;
    }
    .pd-ev .intr {
        border-top: 1px solid #ECECEC;
        padding: 20px 23px;
        display: flex;
    }
    .C-more {
        width: 30px;
        height: 30px;
        border: 2px solid;
        border-radius: 100%;
        display: flex;
    }
    .C-more svg {
        width: 8px;
    }
    .C-paging1 {
        justify-content: center;
    }
    .C-paging1 .tip:nth-child(1) {
        display: none;
    }
    .C-paging1 .tip {
        width: 100%;
        margin: 20px 0;
        text-align: center;
    }
    .C-paging1 .linksGroup a {
        width: 36px;
        height: 36px;
        border: 1px solid #DDDDDD;
        display: flex;
        margin: 0 5px;
    }
    .C-paging1 .linksGroup .page a {
        margin: 0 10px;
    }
    .C-paging1 .linksGroup>a img {
        height: 12px;
    }
    .pd4 .main2 {
        padding-top: 14px;
    }
    .C-fo1 .pic img {
        height: 450px;
        object-fit: cover;
    }
    .C-fo1 .t2 {
        margin: 20px 0;
    }
    .C-fo1 .main {
        width: 100%;
        height: 100%;
        padding: 33px 0;
    }
    .C-fo1 .ev {
        width: 100%;
    }
    .C-fo1 .ev .more {
        width: 146px;
        height: 38px;
        border-radius: 50px;
        border: 1px solid #FFFFFF;
        display: inline-flex;
    }
    .C-fo1 .ev .more:hover {
        border: 1px solid #DA2337;
    }
    .C-fo1 .line {
        width: 100%;
        height: 1px;
        margin-left: 0px;
    }
    .pd5 .intr {
        width: 100%;
    }
    .pd5 .t1 {
        margin-top: 20px;
    }
    .pd5 .t2 {
        margin-top: 16px;
    }
    .pd5 .line {
        margin-top: 24px;
        border-top: 1px solid #E5E5E5;
        width: 100%;
    }
    .pd5 .t3 {
        margin-top: 24px;
    }
    .pd5 .pic {
        width: 80%;
    }
    .pd6 .slide {
        display: none;
        width: 401px;
        top: 120px;
        height: 100%;
    }
    .pd6 .slide a {
        display: flex;
        height: 62px;
        margin-bottom: 12px;
    }
    .pd6 .slide a s {
        width: 80px;
        height: 10px;
        left: 50%;
        transform: translate(-50%, -50%) scale(0);
    }
    .pd6 .slide a.on s {
        transform: translate(-50%, 0%) scale(1);
    }
    .pd6 .main {
        width: 100%;
    }
    .pd6-1 {
        padding-top: 80px;
    }
    .pd6-1 .t1 {
        margin-top: 20px;
        max-width: 100%;
    }
    .pd6-1 .pic {
        margin-top: 24px;
        width: 100%;
    }
    .pd6-line {
        margin: 40px 0;
        border-bottom: 1px solid #F8F8F8;
    }
    .pd6-2 .pd6-title {
        margin-bottom: 20px;
    }
    .pd6-2 .t1 {
        max-width: 391px;
    }
    .pd6-2 .pic {
        width: 100%;
    }
    .pd6-3 .ev {
        width: 50%;
    }
    .pd6-3 .zhanwei {
        width: 50%;
    }
    .pd6-3 .ev p {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 95%;
    }
    .pd6-3 .t1 {
        margin: 20px 0;
    }
    .pd6-4 .list {
        margin-top: 40px;
    }
    .pd6-4 .ev {
        margin-bottom: 30px;
        padding: 8px 0;
    }
    .pd6-4 .ev .pic {
        width: 100%;
    }
    .pd6-4 .ev .intr {
        flex: none;
        width: 100%;
        padding: 30px;
    }
    .pd6-4 .ev .t1 {
        margin-top: 20px;
    }
    .pd6-4 .ev .t2 {
        margin-top: 12px;
    }
    .pd6-5 .pd6-title {
        margin-bottom: 40px;
    }
    .pd6-5 .gdt {
        margin-bottom: 20px;
    }
    .pd6-5 dl {
        margin-bottom: 0;
        width: max-content;
    }
    .pd6-5 dt {
        width: 200px;
    }
    .pd6-5 dt,
    .pd6-5 dd span {
        min-height: 54px;
        padding: 10px;
        display: flex;
    }
    .pd6-5 dd {
        display: flex;
        flex-wrap: wrap;
    }
    .pd6-5 dd span:nth-child(1) {
        width: 200px;
    }
    .pd6-5 dd span:nth-child(2) {
        width: 309px;
        border: 1px solid #F8F8F8;
    }
    .pd7 .pd6-title {
        margin-bottom: 40px;
    }
    .pd7 .pd-ev {
        margin-bottom: 20px;
    }
    .pd8 .wrap {
        width: 90%;
    }
    .pd8 .empty img {
        max-width: 100%;
        width: 100%;
    }
    .pj2 .ev {
        width: 100%;
        margin-bottom: 20px;
    }
    .pj2 .C-wrap::after {
        width: 100%;
    }
    .pj2 .ev .intr {
        border-top: 2px solid #ECECEC;
        padding: 20px 22px;
    }
    .pj4 .t2 {
        margin-top: 40px;
    }
    .pj5 .ev:not(:last-child) {
        margin-bottom: 45px;
    }
    .pj5 .ev:nth-of-type(2n) {
        flex-direction: row-reverse;
    }
    .pj5 .intr {
        width: 100%;
    }
    .pj5 .t2 {
        margin-top: 30px;
    }
    .pj5 .pic {
        width: 100%;
    }
    .pj6 .swiper-container {
        margin-top: 80px;
    }
    .pj6 .swiper-slide .icon {
        width: 58px;
    }
    .pj6 .t2 {
        margin-top: 35px;
        min-width: 140px;
    }
    .pj7 .pd-ev {
        margin-bottom: 20px;
    }
    .pj7 .title {
        margin-bottom: 40px;
    }
    .pj9 .t2 {
        width: 100%;
    }
    .pj10 {
        padding: 30px 0 0;
    }
    .pj10 .ev {
        padding: 48px 0;
    }
    .pj10 .ev:nth-of-type(2n) .C-wrap {
        flex-direction: row-reverse;
    }
    .pj10 .intr {
        width: 100%;
    }
    .pj10 .t2 {
        margin-top: 30px;
    }
    .pj10 .pic {
        width: 100%;
    }
    .pj11 {
        padding: 48px 0;
    }
    .pj11 .t2 {
        margin-top: 64px;
    }
    .pj11 .t3 {
        margin-top: 48px;
    }
    .pj11 .main1 {
        margin-top: 48px;
    }
    .pj11 .main1 .pic {
        width: 268px;
    }
    .pj11 .main1 .intr {
        flex: none;
        padding-left: 0;
        width: 100%;
    }
    .pj11 .main1 .intr p {
        margin-bottom: 32px;
    }
    .pj11 .main2 {
        margin-bottom: 16px;
    }
    .pj11 .main2 .t4 {
        margin: 16px 0;
    }
    .pj11 .main2 .ev,
    .pj11 .main2 .zhanwei {
        width: 100%;
        margin-bottom: 10px
    }
    .C-sNav {
        padding: 16px 0;
    }
    .C-sNav a {
        padding: 4px 28px;
    }
    .C-sNav a:not(:last-child) {
        border-right: 1px solid #E6E6E6;
    }
    .C-sNav a::after {
        width: 40px;
        height: 10px;
        left: 50%;
        top: 100%;
        transform: translate(-50%, -50%) scale(0);
    }
    .C-sNav a:hover::after,
    .C-sNav a.on::after {
        transform: translate(-50%, 0) scale(1);
    }
    .C-sNav.border {
        border-bottom: 1px solid #E6E6E6;
    }
    .dev2 .main {
        width: 100%;
        height: 100%;
    }
    .dev2 .ev {
        width: 50%;
        margin-top: 25px;
    }
    .dev2 .t2 {
        margin-bottom: 2px;
    }
    .dev2 .danwei {
        margin-left: -5px;
    }
    .dev3 .ev {
        width: 100%;
        margin-top: 32px;
    }
    .dev3 .list {
        padding-top: 7px;
    }
    .dev3 .list::after {
        width: 485px;
    }
    .dev3 .ev .intr {
        width: 100%;
        height: 100%;
        padding: 44px 44px 38px 38px;
    }
    .dev3 .ev .intr .t2 {
        margin-top: 16px;
    }
    .dev5 {
        margin-bottom: 10px;
    }
    .dev5 .main {
        margin-top: 40px;
    }
    .dev5 .zuo {
        width: 100%;
    }
    .dev5 .zuo .bg {
        height: 100%;
    }
    .dev5 .zuo .bg img {
        height: 100%;
    }
    .dev5 .zuo .intr {
        width: 100%;
        height: 100%;
        padding: 18px;
        overflow: auto;
    }
    .dev5 .you {
        flex: none;
        width: 100%;
        height: 140px;
    }
    .dev5 .you .swiper-slide {
        box-shadow: 0px 1px 0px 0px #E0E0E0 inset;
        display: flex;
        height: 52px;
        border-bottom: 1px solid #E0E0E0;
    }
    .dev5 .you .swiper-scrollbar-drag {
        box-shadow: 0 0 3px #fff;
    }
    .dev5 .you .swiper-scrollbar {
        width: 8px;
    }
    .dev6 .ev {
        width: 30%;
        margin-bottom: 10px;
    }
    .dev6 .ev .t1 .danwei {
        margin-left: -5px;
    }
    .dev6 .ev .t2 {
        margin-top: 10px;
    }
    .dev7 .swiper-father {
        overflow: hidden;
    }
    .dev7 .swiper-container {
        margin-top: 40px;
    }
    .dev7 .swiper-slide {
        width: 100%;
        padding: 48px 48px 24px;
    }
    .dev7 .swiper-slide .icon {
        width: 38px;
    }
    .dev7 .swiper-slide .t1 {
        margin: 24px 0 6px;
    }
    .dev7 .swiper-button-prev {
        right: 100%;
        top: 41%;
        margin-right: 32px;
        width: 58px;
        height: 58px;
    }
    .dev7 .swiper-button-next {
        left: 100%;
        top: 41%;
        margin-left: 32px;
        width: 58px;
        height: 58px;
    }
    .dev8 .intr {
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
    }
    .dev8 .t2 {
        margin-top: 40px;
        max-width: 95%;
    }
    .about3 .t2 {
        margin-top: 48px;
    }
    .about3 .t2 img {
        max-width: 100%;
    }
    .about4 {
        padding: 28px;
    }
    .about4 .ev {
        width: 50%;
        margin-bottom: 10px;
    }
    .about5 .main {
        width: 100%;
        height: 100%;
    }
    .about5 .swiper-father::after {
        width: 100%;
        height: 1px;
        border-bottom: 1px solid #DFE9FF;
        top: 105px;
    }
    .about5 .swiper-container {
        width: 100%;
    }
    .about5 .swiper-slide {
        padding: 0 5%;
    }
    .about5 .line {
        margin-top: 20px;
        margin-left: 8px;
        width: 34px;
    }
    .about5 .swiper-slide:hover .line {
        transform: translateY(-10px);
    }
    .about5 .info {
        margin-top: -38px;
        padding: 17px 26px 30px 40px;
        box-shadow: 0px 15px 29px -8px #CCD5E5A6;
        background: linear-gradient(180deg, #F9FAFC 0%, #FFFFFF 100%);
        border-radius: 10px;
    }
    .about5 .info .t3 {
        margin-top: 15px;
    }
    .about5 .swiper-scrollbar {
        width: 200px;
        height: 6px;
        border-radius: 4px;
    }
    .about6 .tabbar {
        margin: 28px 0 0;
        border-bottom: 1px solid #CFCFCF
    }
    .about6 .tabbar .swiper-slide {
        padding: 12px 25px;
    }
    .about6 .tab-content .swiper-container {
        width: 100%;
        padding: 28px 0;
    }
    .about6 .tab-content .swiper-slide {
        width: 80%;
    }
    .about6 .tab-content .swiper-slide-prev,
    .about6 .tab-content .swiper-slide-next,
    .about6 .tab-content .swiper-slide-active {
        box-shadow: 0px 4px 20px 1px #00000036;
    }
    .about6 .tab-content .swiper-slide img {
        width: 100%;
    }
    .about6 .swiper-scrollbar {
        width: 100%;
        height: 2px;
    }
    .about6 .swiper-button-prev {
        width: 38px;
        height: 38px;
        top: 50%;
    }
    .about6 .swiper-button-next {
        width: 38px;
        height: 38px;
        top: 50%;
    }
    .contact2 .t2 {
        margin-top: 10px;
    }
    .contact2 .you {
        width: 100%;
        margin-top: 20px;
    }
    .contact2 .you label {
        width: 100%;
        border: 1px solid #C5D0DF;
        margin-bottom: 10px;
    }
    .contact2 .you label.w50 {
        width: 100%;
    }
    .contact2 .you input {
        width: 100%;
        font-size: 14px;
        padding: 1em 20px;
        height: 40px;
    }
    .contact2 .you textarea {
        width: 100%;
        font-size: 14px;
        padding: 1em 20px;
        height: 180px;
    }
    .contact2 .you input::placeholder,
    .C-btn {
        min-width: 120px;
        line-height: 40px;
    }
    .C-btn.theme1 {
        border: 1px solid #DA2337;
    }
    .C-btn.theme1:hover {
        border: 1px solid #000;
    }
    .C-btn.theme2 {
        border: 1px solid #fff;
    }
    .C-btn.theme2:hover {
        border: 1px solid #DA2337;
    }
    .C-btn.theme3 {
        border: 1px solid #DA2337;
    }
    .C-btn.theme4 {
        border: 1px solid #000;
    }
    .C-btn.theme4:hover {
        border: 1px solid #DA2337;
    }
    .contact2 .C-btn {
        margin-top: 28px;
        line-height: 7.6vw;
        padding: 0 15px;
    }
    .C-Alert {
        width: 100%;
        height: 100%;
        display: flex;
    }
    .C-Alert .alertPop {
        width: 300px;
        padding: 40px 0;
        border-radius: 15px;
    }
    .C-Alert .alertPop .close {
        width: 20px;
        height: 20px;
        top: 33px;
        right: 33px;
    }
    .C-Alert .alertPop .tips {
        font-size: 20px;
        margin-bottom: 30px;
    }
    .C-Alert .alertPop .btn {
        width: 70%;
        line-height: 40px;
        font-size: 16px;
    }
    .contact3 {
        background: linear-gradient(180deg, rgba(228, 237, 243, 0.5) -50.42%, #FFFFFF 100%);
    }
    .contact3 .zuo {
        border-radius: 20px;
        width: 100%;
    }
    .contact3 .you {
        width: 100%;
        padding-top: 42px;
    }
    .contact3 .you .t2 {
        margin: 10px 0 30px;
    }
    .contact3 .you .t1 .icon {
        width: 14px;
        margin-right: 12px;
    }
    .contact3 .group {
        margin-top: 46px;
    }
    .contact3 .swiper-pagination {
        margin: 0 14px;
        letter-spacing: -3px;
    }
    .contact3 .sbtn {
        width: 38px;
        height: 38px;
        border-radius: 4px;
        display: flex;
    }
    .contact3 .sbtn svg {
        width: 9px;
    }
    .news2 a {
        margin-left: 65px;
        padding: 37px 0 10px;
    }
    .news2 a.on {
        border-bottom: 1px solid #DA2337;
    }
    .news3 .intr {
        flex: 1;
        padding-left: 0;
        padding-top: 30px;
    }
    .news3 .line {
        width: 100%;
        height: 1px;
        margin-top: 20px;
    }
    .news3 .t2 {
        margin-top: 15px;
    }
    .news3 .t3 {
        margin-top: 10px;
    }
    .news3 .pic {
        width: 100%;
    }
    .news3 .C-btn {
        margin-top: 25px;
    }
    .news3 .swiper-pagination {
        width: 100%;
        /* position: static;
    margin-top: 10px; */
    }
    .news3 .swiper-pagination-bullet {
        width: 40px;
        height: 4px;
    }
    .news4 .main::after {
        width: 100%;
    }
    .news4 .ev {
        width: 100%;
        margin-bottom: 40px;
    }
    .news4 .ev .line {
        margin-top: 9px;
        border-bottom: 1px solid #8A8A8A;
    }
    .news4 .ev .t2 {
        width: 75%;
        margin-top: 17px;
    }
    .news4 .ev .pic {
        margin-top: 17px;
    }
    .news5 {
        margin-bottom: 10px;
    }
    .news5 .icon {
        width: 57px;
        margin: 0 10px;
    }
    .news5 .pages a {
        padding: 0 13px;
        border-radius: 2px;
    }
    .news5 .pages a:hover {
        box-shadow: 0 0 5px #aaa;
    }
    .news6 .zuo {
        width: 100%;
    }
    .news6 .zuo .t2 {
        margin-top: 18px;
    }
    .news6 .empty {
        margin-top: 20px;
        padding-bottom: 30px;
        border-bottom: 1px solid #CFCFCF;
    }
    .news6 .empty img {
        max-width: 100% !important;
        margin: 10px 0 20px;
    }
    .news6 .pageSwitch {
        padding-top: 40px;
    }
    .news6 .pageSwitch .ev {
        width: 100%;
        max-width: 443px;
        margin-bottom: 22px;
    }
    .news6 .pageSwitch .t5 {
        margin-top: 10px;
    }
    .news6 .you {
        display: none;
        width: 457px;
        top: 120px;
        height: 100%;
    }
    .news6 .you .ev {
        margin-top: 30px;
        padding-bottom: 23px;
    }
    .news6 .you .ev:not(:last-child) {
        border-bottom: 1px solid #D9D9D9;
    }
    .news6 .you .t3 {
        margin-top: 14px;
        width: 76%;
    }
    .video2 {
        padding-bottom: 55px;
    }
    .video2 .ev {
        margin-bottom: 24px;
        width: 100%;
    }
    .video2 .main1::after {
        width: 100%;
    }
    .video2 .ev .t1 {
        margin-bottom: 17px;
    }
    .video2 .ev .pic::before {
        width: 100%;
        height: 100%;
    }
    .video2 .ev .pic::after {
        width: 40px;
        height: 40px;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }
    .video2 .main2 {
        margin-top: 17px;
    }
    .qu2 .list {
        margin-top: 42px;
    }
    .qu2 .ev {
        padding: 33px 0;
        border-top: 1px solid #D9D9D9;
    }
    .qu2 .ev .t1::before {
        width: 10px;
        height: 5px;
        border-radius: 50px;
        margin-right: 28px;
    }
    .qu2 .ev .desc {
        padding-top: 30px;
    }
    .qu2 .more {
        margin-top: 33px;
    }
    .qu2 .more .icon {
        width: 15px;
        margin-left: 8px;
    }
    .support2 {
        padding-bottom: 55px;
    }
    .support2 .C-title {
        margin-bottom: 25px;
    }
    .support2 .ev {
        width: 47%;
        margin-bottom: 35px;
    }
    .support2 .icon-box {
        width: 38px;
        height: 38px;
        display: flex;
    }
    .support2 .icon-box img {
        max-width: 100%;
    }
    .support2 .t1 {
        margin-top: 25px;
    }
    .support2 .t2 {
        margin-top: 7px;
    }
    .support3 {
        padding-bottom: 30px;
    }
    .search1 label {
        flex: 1;
        border: 1px solid #C5D0DF;
        margin-bottom: 20px;
    }
    .search1 input {
        width: 100%;
        font-size: 14px;
        padding: 5px 20px;
        height: 45px;
    }
    .search1 .C-btn {
        line-height: 45px;
        height: 45px;
        margin-left: 20px;
    }
    .search1 .result span {
        margin: 0 10px;
    }
    /* .home1 .bgSwiper .swiper-slide img {
  }
  .home1 .bgSwiper .swiper-slide-active img {
  } */
    .home1 .textSwiper {
        width: 100%;
        height: 100%;
    }
    .home1 .textSwiper .C-wrap {
        height: 100%;
    }
    .home1 .textSwiper .swiper-container {
        width: 100%;
        height: 100%;
    }
    .home1 .textSwiper .t2 {
        margin-top: 15px;
    }
    .home1 .textSwiper .control {
        left: 50%;
        width: 100%;
    }
    .home1 .textSwiper .swiper-button-prev {
        width: 7px;
        height: 20px;
    }
    .home1 .textSwiper .swiper-button-next {
        width: 7px;
        height: 20px;
    }
    .home1 .textSwiper .swiper-pagination {
        margin: 0 20px;
    }
    .home1 .textSwiper .pause {
        width: 28px;
        height: 20px;
        margin: 0 10px;
    }
    .scrollIcon {
        display: none;
        width: 100%;
        bottom: 42px;
    }
    .scrollIcon .icon {
        width: 145px;
    }
    .home1 .textSwiper .swiper-scrollbar {
        display: none;
        width: 201px;
        height: 3px;
    }
    .home1 .taglist {
        display: none;
        right: 122px;
        top: 50%;
        transform: translateY(-50%);
    }
    .home1 .taglist .ev {
        margin-bottom: 30px;
    }
    .home1 .taglist .ev .icon {
        padding-top: 4px;
        width: 52px;
    }
    .home1 .new-tuijian {
        display: none;
        width: 592px;
        height: 160px;
        border-radius: 20px 0px 0px 0px;
        backdrop-filter: blur(15px);
        padding: 0 60px;
    }
    .home1 .new-tuijian .text {
        max-width: 370px;
    }
    .home1 .new-tuijian .t2 {
        margin-top: 15px;
    }
    .home1 .new-tuijian .pause {
        width: 28px;
        height: 20px;
        margin: 10px 0;
    }
    .home1 .new-tuijian .swiper-button-prev {
        width: 7px;
        height: 20px;
    }
    .home1 .new-tuijian .swiper-button-next {
        width: 7px;
        height: 20px;
    }
    .home-title {
        font-size: 18px;
        text-align: center;
        width: 100%;
    }
    .home-title::before,
    .home-title::after {
        width: 15px;
        height: 38px;
        margin: 0 6px;
    }
    .home2 .ev {
        width: 100%;
        padding: 40px 5%;
    }
    .home2 .intr1 .t2 {
        margin: 24px 0 32px;
    }
    .home2 .intr1 .C-more~span {
        margin-left: 10px;
    }
    .home2 .intr2 {
        width: 100%;
        height: 100%;
    }
    .home2 .intr2 .pic {
        width: 80%;
        max-height: 100%;
    }
    .home2 .intr2 .text {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 200px;
        height: 200px;
        border-radius: 100%;
    }
    .home2 .intr2 .text .t3 {
        width: 160px;
        margin-bottom: 6px;
    }
    .home3 .textSwiper .swiper-slide .bg img {
        min-height: 500px;
        height: var(--fullvh);
        object-fit: cover;
    }
    .home3 .textSwiper .intr {
        width: 100%;
        height: 100%;
    }
    .home3 .textSwiper .t1 {
        margin-top: -10px;
    }
    .home3 .textSwiper .icon {
        width: 38px;
        margin-top: 20px;
    }
    .home3 .textSwiper .t2 {
        margin-top: 22px;
    }
    .home3 .textSwiper .t3 {
        margin-top: 40px;
        width: 95%;
    }
    .home3 .textSwiper .C-btn {
        margin-top: 40px;
    }
    .home3 .tabs {
        bottom: 50px;
        width: 100%;
    }
    .home3 .tabs .swiper-container {
        padding-bottom: 2px;
    }
    .home3 .tabs .swiper-container::after {
        bottom: 1px;
        width: 100%;
        border-bottom: 1px solid #ffffff;
    }
    .home3 .tabs .swiper-slide {
        padding: 0 8px 10px;
    }
    .home3 .tabs .swiper-slide::after {
        width: 100%;
        height: 3px;
        top: 100%;
        margin-top: -1px;
    }
    .home4 .zuo {
        width: 100%;
        text-align: center;
    }
    .home4 .zuo .t1 {
        font-size: 18px;
    }
    .home4 .zuo .t2 {
        font-size: 18px;
        margin-top: 14px;
    }
    .home4 .you {
        width: 100%;
        flex: none;
        margin-left: 0;
        margin-top: 20px;
        justify-content: space-around;
    }
    .home4 .you .ev {
        min-width: none;
        width: 30%;
        margin-bottom: 10px;
    }
    .home4 .you .ev .t4 {
        margin: 8px;
    }
    .home4 .t5 {
        margin: 10px 0 28px;
    }
    .home4 .main {
        align-items: flex-start;
    }
    .home4 .shipin {
        width: 100%;
        margin-top: 30px;
    }
    .home4 .shipin .bofang {
        width: 100%;
        height: 100%;
    }
    .home4 .shipin .icon {
        width: 38px;
    }
    .home5 .tabs {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .home5 .tabs a {
        margin: 0 8px;
    }
    .home5 .tabs a::after {
        width: 52px;
        height: 12px;
        left: 50%;
        top: 100%;
        margin-top: 8px;
        transform: translate(-50%, -50%) scale(0);
    }
    .home5 .tabs a:hover::after,
    .home5 .tabs a.on::after {
        transform: translate(-50%, 0) scale(1);
    }
    .home5 .main2 .swiper-slide {
        border: 1px solid #EEE;
    }
    .home5 .main2 .pic {
        padding: 32px;
        border-bottom: 1px solid #EEE;
    }
    .home5 .main2 .intr {
        padding: 32px;
    }
    .home5 .main2 .intr .t2 {
        margin: 16px 0;
        width: 87%;
    }
    .home5 .main2 .intr .C-btn {
        margin-top: 32px;
        min-width: 88px;
        height: 38px;
        line-height: 38px;
    }
    .home5 .main3 {
        padding-top: 48px;
    }
    .home5 .main3 span {
        margin-left: 16px;
    }
    .home6 {
        padding-bottom: 50px;
    }
    .home6 .ev {
        width: calc(100% / 3);
        margin-bottom: 30px;
        padding: 0 10px;
    }
    .home6 .ev img {
        max-width: 100%;
    }
    .home7 {
        padding-bottom: 0;
    }
    .home7 .bg img {
        min-height: 250px;
        object-fit: cover;
    }
    .home7 .intr1 {
        width: 100%;
        height: 100%;
    }
    .home7 .intr1 .t2 {
        margin-top: 24px;
    }
    .home7 .main {
        position: static;
        top: 100%;
        width: 100%;
        margin-top: -60px;
        transform: translate(0, 0%);
    }
    .home7 .ev {
        width: 50%;
        height: 152px;
        padding: 0 10px;
        text-align: center;
    }
    .home7 .ev .icon {
        width: 30px;
        margin: 0 0 20px;
    }
    .vishide {
        display: none;
    }
}