    /* 隐藏垂直滚动条 */
    body::-webkit-scrollbar {
        display: none;
    }

    /* 隐藏水平滚动条 */
    body::-webkit-scrollbar-horizontal {
        display: none;
    }

    /* color */
    :root {
        --color: #a37954;
        --green: #8b6540;
        --brand: #a37954;
        --light: #f3ebe3;
        --red: #a37954;
    }

    /* ico */
    .ico-ico1 {
        background-image: url(../images/ico/1.svg);
    }

    .ico-ico2 {
        background-image: url(../images/ico/2.svg);
    }

    .ico-ico3 {
        background-image: url(../images/ico/3.svg);
    }

    .ico-ico4 {
        background-image: url(../images/ico/4.svg);
    }

    .ico-ico5 {
        background-image: url(../images/ico/5.svg);
    }

    /* frame */
    .mob {
        display: none;
    }

    .web {
        display: block;
    }

    .clause {
        display: flex;
        /* padding: 80px 0; */
    }

    .contant {
        flex: 1;
        min-width: 0;
    }

    .contant .title {
        padding: 20px 0;
        text-align: left;
    }

    .contant .title h3 {
        color: var(--color);
    }

    .sider {
        width: 350px;
        margin-left: 40px;
    }

    .sider-title {
        display: flex;
        align-items: center;
        margin: 10px 0;
    }

    .sider-title i {
        width: 32px;
        height: 32px;
        line-height: 32px;
        font-size: 32px;
        color: var(--color);
        text-align: center;
        display: block;
        margin-right: 10px;
    }

    .sider-title h3 {
        color: var(--color);
        font-size: 22px;
        flex: 1;
    }

    .sider-list {
        margin: 10px 0;
    }

    .sider-list li {
        padding: 10px 0;
    }

    .sider-list li a {
        font-size: 16px;
    }

    .sider-list li a.active,
    .sider-list li a:hover {
        color: var(--color);
        font-weight: bold;
    }

    .sider-product {
        margin: 0 40px 0 0;
    }

    .sider-product fold {
        margin: 20px 0;
    }

    .sider-product fold-title {
        font-size: 16px;
        color: var(--color);
        font-weight: bold;
        background-color: var(--f7);
    }

    .sider-product fold-cont a {
        display: block;
        padding: 10px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sider-product fold-cont a i {
        width: 4px;
        height: 4px;
        background-color: var(--333);
        display: inline-block;
        vertical-align: middle;
        border-radius: 100%;
        margin-right: 10px;
    }

    .sider-product fold-cont a:hover {
        color: var(--color);
        font-weight: bold;
    }

    .sider fold li {
        cursor: pointer;
        padding: 10px 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .sider fold li i {
        font-size: 20px;
    }

    .sider fold .sider-swipe {
        padding-left: 20px;
        display: none;
    }

    .sider fold li.active i {
        transform: rotate(90deg);
    }

    .sider fold li.active .sider-swipe {
        display: block;
    }

    /* head */
    .head {
        position: relative;
        z-index: 3;
    }

    .head-cont {
        display: flex;
        align-items: center;
        padding: 20px 0;
    }

    .logo {
        width: 340px;
        height: 56px;
        background-image: url(../images/logo.png?v=20);
    }

    .logo1 {
        width: 340px;
        height: 56px;
        background-image: url(../images/logo1.png?v=1);
    }

    /* search */
    .search {}

    .search span {
        display: none;
        color: var(--color);
    }

    .search-cont {
        width: 160px;
    }

    .search-cont input {
        flex: 1;
        height: 40px
    }

    /* .search-cont a {
        width: 50px;
        color: var(--color);
    } */

    /* menu */
    menu {
        flex: 1;
    }

    menu x {
        color: var(--color);
    }

    menu-cont {}

    menu-cont li a {
        height: 30px;
        line-height: 30px;
        font-size: 13;
    }

    menu-cont li>a {
        font-size: 15px;
        color: #595757;
        font-weight: bold;
    }

    menu-cont li>a.active,
    menu-cont li>a:hover {
        color: #a37954;
        border-bottom: 3px solid #a37954;
    }

    menu-group {
        padding-top: 10px;
        box-shadow: 0 0 0;
        background-color: transparent;
    }

    menu-group corner {
        top: 0;
        left: 0;
        right: 0;
        border-bottom-color: #a37954;
        border-width: 0 10px 10px 10px;
    }

    menu-group a {
        color: white;
        background-color: #a37954d9;
    }

    menu-group a:first-child {
        border-radius: 3px 3px 0 0;
    }

    menu-group a:last-child {
        border-radius: 0 0 3px 3px;
    }

    menu-group a:not(:last-child) {
        border-bottom: 1px white solid;
    }

    menu-group a:hover {
        background-color: #8b6540;
        /* color: yellow; */
    }

    menu-list {}

    /* banner */
    .banner {
        max-width: 2560px;
        margin: auto;
        height: auto;
        aspect-ratio: 1920 / 900;
        background-size: cover;
    }

    .banner .swiper {
        height: 100%;
    }

    .banner .swiper-slide {
        background-size: cover;
        background-position: center center;
        background-repeat: no-repeat;
    }

    .banner .swiper-slide .main {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .banner .swiper-pagination {
        bottom: 20px;
    }

    .banner .swiper-pagination-bullet {
        width: 100px;
        height: 3px;
        border-radius: 0;
        background-color: white;
    }

    .banner .main {
        height: 100%;
    }

    .banner-cont {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .banner-cont h2 {
        font-size: 56px;
        letter-spacing: 10px;
    }

    /* title */
    .title {
        padding: 60px 0;
    }

    .title h3 {
        font-size: 34px;
        letter-spacing: 10px;
    }

    .title cite {
        margin: 15px auto;
        width: 260px;
        height: 10px;
        display: block;
        background-image: url(../images/title.svg);
        background-size: cover;
    }

    .title span {
        text-transform: uppercase;
        font-weight: bold;
        letter-spacing: 5px;
        font-size: 18px;
    }

    .title b {
        color: var(--red);
    }

    /* home */
    .home {}

    .home-product {
        overflow: hidden;
        margin-bottom: 80px;
    }

    .home-product li {
        float: left;
        padding: 10px;
        width: 40%;
        height: 220px;
    }

    .home-product li a {
        height: 100%;
        display: block;
        background-size: cover;
        position: relative;
        overflow: hidden;
    }

    .home-product li a em {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-size: cover;
    }

    .home-product li a span {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
    }

    .home-product li a h5 {
        color: white;
        font-size: 24px;
        padding: 30px 20px;
    }

    .home-product li:nth-child(2),
    .home-product li:nth-child(3),
    .home-product li:nth-child(6),
    .home-product li:nth-child(7),
    .home-product li:nth-child(10),
    .home-product li:nth-child(11) {
        width: 60%;
    }

    .home-product li a:hover em {
        transform: scale(1.1);
    }

    .home-slogan {
        height: 250px;
        background-image: url(../images/slogan.png);
        background-size: cover;
        position: relative;
        display: block;
    }

    .home-slogan .main {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .home-slogan h5 {
        font-size: 36px;
    }

    .home-slogan cite {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #a379548c;
        opacity: 0;
    }

    .home-slogan:hover cite {
        opacity: .8;
    }

    .home-slogan:hover h5 {
        color: white;
    }

    .home-slogan1 {
        height: 250px;
        background-image: url(../images/slogan1.jpg);
        background-size: cover;
        position: relative;
        display: block;
    }

    .home-slogan1 .main {
        height: 100%;
        display: flex;
        align-items: center;
    }

    .home-slogan1 h5 {
        font-size: 36px;
    }

    .home-slogan1 cite {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #a379548c;
        opacity: 0;
    }

    .home-slogan1:hover cite {
        opacity: .8;
    }

    .home-slogan1:hover h5 {
        color: white;
    }

    .home-news {
        overflow: hidden;
        margin-bottom: 80px;
    }

    .home-news li {
        float: left;
        padding: 5px;
        width: 33.33%;
        height: 270px;
    }

    .home-news li>a {
        height: 100%;
        display: block;
        background-size: cover;
        padding: 40px 20px;
        position: relative;
    }

    .home-news li>a em {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0;
        background-color: white;
        opacity: .5;
    }

    .home-news li>a h5 {
        border-left: 1px var(--color) solid;
        padding: 0 10px;
        color: var(--color);
        position: relative;
        font-size: 20px;
        letter-spacing: 5px;
    }

    .home-news li:nth-child(1) {
        height: 540px;
    }

    .home-news li:nth-child(4) {
        width: 66.66%;
    }

    .home-news li>a:hover em {
        background-color: var(--green);
        opacity: .8;
    }

    .home-news li>a:hover h5 {
        color: white;
        border-color: white;
    }

    .home-news li>a:hover {
        transform: scale(1.03);
        z-index: 3;
    }

    .home-news-list {
        padding: 9px;
        border-width: 1px;
        overflow: hidden;
    }

    .home-news-list a {
        display: flex;
        width: 50%;
        float: left;
        line-height: 30px;
        height: 30px;
        padding: 0 10px;
    }

    .home-news-list a span {
        flex: 1;
        min-width: 0;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    .home-news-list a cite {}

    .home-news-list a:hover {
        color: var(--green);
        font-weight: bold;
    }

    .home-news-list em {
        text-transform: uppercase;
        display: block;
        width: 100%;
        text-align: right;
    }

    .home-video {
        background-image: url(../images/video.jpg);
        height: 400px;
        background-size: cover;
        position: relative;
    }

    .home-video cite {
        width: 100%;
        height: 100%;
        background-color: white;
        opacity: .5;
        position: absolute;
        left: 0;
        top: 0;
    }

    .home-video:hover cite {
        opacity: 0;
    }

    .home-video .main {
        height: 100%;
        display: flex;
        align-items: center;
        position: relative;
        padding-right: 250px;
    }

    .home-video h5 {
        color: var(--color);
    }

    .home-video h5 b {
        font-size: 38px;
        letter-spacing: 10px;
    }

    .home-video h5 span {
        display: block;
        font-size: 28px;
        font-weight: normal;
    }

    .home-video h5 em {
        text-transform: uppercase;
        font-size: 14px;
    }

    .home-video .ico-circular-media-play {
        font-size: 96px;
        color: var(--color);
    }

    .home-video .ico-circular-media-play:hover {
        color: var(--brand);
    }

    .video-pop {}

    .video-pop x {
        display: none;
    }

    .video-pop pop-cont {
        background-color: black;
    }

    .video-pop video {
        width: 100%;
        height: auto;
    }

    .home-job {
        display: flex;
        margin-bottom: 80px;
    }

    .home-job li {
        flex: 1;
        text-align: center;
        padding: 10px;
    }

    .home-job li:last-child {
        width: 250px;
        flex: none;
    }

    .home-job li a {
        display: block;
        border-width: 1px;
        height: 430px;
        padding: 20px 0;
        position: relative;
    }

    .home-job li em {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: var(--green);
        opacity: 0;
    }

    .home-job li span {
        text-transform: uppercase;
        display: block;
        position: relative;
    }

    .home-job li i {
        font-size: 48px;
        border-radius: 100%;
        border-width: 2px;
        margin: 80px auto;
        display: block;
        width: 90px;
        height: 90px;
        line-height: 90px;
        position: relative;
    }

    .home-job li s {
        font-size: 48px;
        color: var(--brand);
    }

    .home-job li cite {
        border-top: 1px var(--333) solid;
        display: block;
        margin: 20px auto;
        width: 70%;
        position: relative;
    }

    .home-job li h5 {
        font-size: 22px;
        display: inline-block;
        position: relative;
    }

    .home-job li h4 {
        font-size: 22px;
        color: var(--brand);
        text-transform: uppercase;
    }

    .home-job li h4 cite {
        border-top-color: var(--brand);
    }

    .home-job li a:hover em {
        opacity: .8;
    }

    .home-job li a:hover i {
        color: white;
        border-color: white;
    }

    .home-job li a:hover span,
    .home-job li a:hover s,
    .home-job li a:hover h4,
    .home-job li a:hover h5 {
        color: white;
    }

    .home-job li a:hover cite {
        border-color: white;
    }

    .home-job li:last-child a:hover {
        background-color: var(--brand);
    }

    .home-job li:last-child a:hover em {
        opacity: 0;
    }

    .home-cloud {
        background-image: url(../images/cloud.jpg);
        background-size: cover;
    }

    .home-cloud-cont {
        width: 800px;
        padding: 60px 0;
    }

    .home-cloud-cont svg {
        width: 100%;
        height: auto;
    }

    .home-cloud-cont svg path {
        mix-blend-mode: soft-light;
    }

    .home-cloud-cont svg path:hover {
        mix-blend-mode: lighten;
    }

    .home-cloud-cont svg path.cl:hover {
        mix-blend-mode: soft-light;
    }

    .home-link {
        overflow: hidden;
    }

    .home-link li {
        float: left;
        width: 16.66%;
    }

    .home-link li a {
        height: 120px;
        display: block;
        border: 1px transparent solid;
    }

    .home-link li a:hover {
        border-color: var(--eee);
        transform: scale(.95);
    }

    /* foot */
    .foot {
        background-color: #a37954;
        margin-top: 100px;
    }

    .foot-cont {
        padding: 20px 0;
        display: flex;
        align-items: center;
    }

    .foot-contact {
        width: 30%;
    }

    /* .foot-contact a {
        color: var(--color);
    } */

    .foot-contact i {
        margin: auto 0;
    }

    .foot-contact h3 {
        font-size: 30px;
    }

    .foot-contact h3 i {
        font-size: 36px;
        margin-right: 10px;
    }

    .foot-contact span {
        display: block;
        font-size: 16px;
    }

    .foot-contact em {
        display: block;
        font-size: 16px;
        padding: 10px 0;
        margin-top: 10px;
        border-top: 1px var(--color) solid;
    }

    .foot-contact em i {
        margin-right: 10px;
    }

    .foot-contact cite {
        border: 1px var(--color) solid;
        display: block;
        height: 30px;
        display: flex;
        align-items: center;
    }

    .foot-contact cite i {
        color: var(--orange);
        background-color: var(--color);
        width: 40px;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .foot-contact cite u {
        text-decoration: none;
        flex: 1;
    }

    .foot-list {
        flex: 1;
        display: flex;
        padding: 0 20px;
        border: white solid;
        border-width: 0 2px 0 2px;
        justify-content: flex-start;
        flex-wrap: wrap;
        width: 30%;
    }

    .foot-list li {
        flex: 1;
        padding: 10px;
        text-align: center;
    }

    .foot-list li a {
        display: block;
        line-height: 30px;
        border-radius: 3px;
        padding: 0 10px;
        white-space: nowrap;
    }

    .foot-list li a:hover {
        background-color: var(--color);
        color: white;
    }

    .foot-list li h5 {
        margin-bottom: 10px;
        color: var(--color);
    }

    .foot-code {
        width: 40%;
    }

    .foot-code em {
        width: 120px;
        display: block;
        margin: 10px auto;
        border: 1px var(--color) solid;
        display: flex;
        border: none;
        margin-right: 5px;
        max-width: 30%;
        /* text-align: center; */
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .foot-code em img {
        max-width: 80%;
    }

    .foot-code em div {
        text-align: center;
        width: 100%;
        margin-top: 6px;
        font-size: 15px;
        color: white;
    }

    .foot-code span {
        display: block;
        text-align: center;
        color: var(--color);
    }

    .foot-copy {
        border-top: 1px white solid;
        padding: 10px 0;
        text-align: center;
        text-transform: uppercase;
    }

    .foot-copy a {}

    .foot-copy a:hover {
        color: var(--brand);
    }

    .foot-contact-1 {
        display: flex;
        align-items: center;
        color: white;
        font-size: 20px;
    }


    .foot-title {
        width: 33%;
        text-align: center;
        padding: 10px 0;
        color: white;
    }



    /*news*/
    .news {}

    .news li {}

    .news li a {
        display: flex;
        align-items: center;
        font-size: 16px;
        padding: 10px 0;
    }

    .news li a i {
        width: 8px;
        height: 8px;
        border-radius: 100%;
        background-color: var(--color);
        display: block;
        margin-right: 10px;
    }

    .news li a span {
        flex: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0;
    }

    .news li a:hover {
        color: var(--green);
    }

    .news li a:hover em,
    .news li a:hover span {
        font-weight: bold;
    }

    /* pages */
    pages {
        padding: 50px 0;
    }

    pages a {}

    /* crumb */
    .crumb {
        border-bottom-width: 1px;
        padding: 20px 0;
        /* font-size: 20px; */
    }

    /*article*/
    .article {}

    .article-title {
        text-align: center;
        padding: 20px 0;
        border-bottom-width: 1px;
    }

    .article-title h3 {
        margin-bottom: 20px;
        /* padding-bottom: 20px; */
        font-size: 30px;
    }

    .article-info {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .article-info span {
        display: flex;
        align-items: center;
        padding: 0 20px;
    }

    .article-info i {
        margin: inherit;
        margin-right: 10px;
    }

    .article-cont {
        padding: 20px 0;
    }

    /* article,
article p {padding: 10px 0;} */

    /*job*/
    .job {
        padding: 20px 0;
    }

    .job fold-title {
        border: 0;
        background-color: var(--f7);
        border-radius: 10px;
        padding: 20px 30px;
        margin-top: 30px;
    }

    .job fold-title span {
        padding: 0 20px;
    }

    .job fold-title s {
        color: var(--brand);
        margin: 0;
    }

    .job fold-title s::before {
        content: '\e6f3';
    }

    .job fold-title.active {
        border-radius: 10px 10px 0 0;
        background-color: var(--green);
    }

    .job fold-title.active h5,
    .job fold-title.active span {
        color: white;
    }

    .job fold-cont {
        background-color: var(--f7);
        border-radius: 0 0 10px 10px;
    }

    .job-cont {
        padding: 30px;
        font-size: 16px;
    }

    .job-cont h5 {
        padding: 20px 0;
        color: var(--brand);
        font-size: 18px;
    }

    .job-cont a {
        color: var(--color);
        font-weight: bold;
        font-size: 20px;
        padding: 20px 0;
        display: block;
    }

    .job-cont a:hover {
        transform: translateX(10px);
    }

    /*video*/
    .video {
        padding: 30px 0;
        overflow: hidden;
    }

    .video li {
        width: 33.33%;
        float: left;
        padding: 15px;
    }

    .video li a {
        display: block;
    }

    .video li a em {
        display: block;
        background-size: cover;
        height: 250px;
        display: flex;
        align-items: center;
        justify-content: center;
        position: relative;
    }

    .video li a em span {
        width: 0%;
        height: 0%;
        background-color: var(--000-2);
    }

    .video li a em span i {
        font-size: 48px;
        color: white;
        position: absolute;
        left: 0;
        right: 0;
        top: calc(50% - 24px);
        margin: auto;
    }

    .video-title {
        display: flex;
        align-items: center;
        padding: 15px 0;
        border-bottom-width: 1px;
    }

    .video-title p {
        flex: 1;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        min-width: 0;
    }

    .video-title span {
        color: var(--ccc);
    }

    .video li a:hover {}

    .video li a:hover em span {
        width: 100%;
        height: 100%;
    }

    /*about*/
    .about {}

    .about img {
        width: 100%;
    }

    .about>* {
        padding: 10px;
        line-height: 200%;
    }

    .about .herf {
        width: 60%;
        float: left;
    }

    /*contact*/
    .contact-cont {
        padding: 20px;
    }

    .contact-cont li {
        padding: 10px 0;
    }

    .contact-cont li a:hover {
        color: var(--color);
    }

    .contact-cont li a i {
        margin-right: 10px;
    }

    /*service*/
    .service {
        display: flex;
        overflow: hidden;
    }

    .service li {
        flex: 1;
        text-align: center;
        border-bottom: 5px var(--ccc) solid;
        padding-bottom: 50px;
    }

    .service li:not(:last-child) {
        margin-right: 50px;
    }

    .service li cite {
        width: 100%;
        height: 20px;
        background-color: var(--color);
        display: block;
        opacity: .3;
    }

    .service li h3 {
        padding: 40px 0;
        font-size: 96px;
        color: white;
        -webkit-text-stroke: 1px var(--999);
    }

    .service li h3[data-content]::before {
        content: attr(data-content);
        position: absolute;
        -webkit-text-stroke: 0;
        color: #fff;
    }

    .service li h4 {
        color: var(--color);
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 26px;
    }

    .service li h5 {
        font-size: 20px;
        padding: 30px 0;
    }

    .service li a {
        font-size: 24px;
        color: var(--999);
    }

    .service li a i {
        font-size: 32px;
        margin: inherit;
    }

    .service li:hover {
        transform: translateY(-10px);
    }

    .service li a:hover {
        color: var(--color);
    }

    /*product*/
    .product {}

    .product-list {
        padding: 30px 0;
    }

    .product-list li {
        padding: 10px;
    }

    .product-list li a {
        height: 300px;
        display: block;
        position: relative;
        overflow: hidden;
    }

    .product-list li a em {
        width: 100%;
        height: 100%;
        display: block;
        background-size: cover;
    }

    .product-list li a span,
    .product-list li a h5 {
        height: 100%;
        display: flex;
        align-items: center;
        position: absolute;
        left: 0;
        top: 0;
    }

    .product-list li a span {
        width: 50%;
        background-image: linear-gradient(to right, var(--000-8), transparent);
    }

    .product-list li a h5 {
        color: white;
        padding: 30px;
        font-size: 24px;
    }

    .product-list li a:hover em {
        transform: scale(1.1);
    }

    .product-list li a:hover h5 {
        transform: translateX(20px);
    }

    .product-second {
        overflow: hidden;
    }

    .product-second li {
        width: 50%;
        float: left;
    }







    @media(max-width:640px) {

        /* frame */
        .mob {
            display: block;
        }

        /* .web {display: none;} */
        .clause {
            display: block;
            padding: .5rem 0;
        }

        .contant {
            margin-bottom: .4rem;
        }

        .contant .title {
            padding: .2rem 0;
            text-align: center;
        }

        .sider {
            width: 100%;
            margin: 0;
        }

        .sider-title {
            margin: .1rem 0;
        }

        .sider-title i {
            width: .4rem;
            height: .4rem;
            line-height: .4rem;
            font-size: .4rem;
            margin-right: .1rem;
        }

        .sider-title h3 {
            font-size: .32rem;
        }

        .sider-list {
            padding: .2rem;
            margin: 0;
        }

        .sider-list li {
            padding: .2rem 0;
            border-bottom-width: 1px;
        }

        .sider-list li a {
            font-size: .22rem;
        }

        .sider-product {
            margin: 0;
        }

        .sider-product fold {
            margin: .2rem 0;
        }

        .sider-product fold-title {
            font-size: .22rem;
        }

        .sider-product fold-cont a {
            padding: .15rem 0;
        }

        .sider-product fold-cont a i {
            width: .06rem;
            height: .06rem;
            margin-right: .1rem;
        }

        .sider fold li {
            padding: .1rem 0;
        }

        .sider fold li i {
            font-size: .24rem;
        }

        .sider fold .sider-swipe {
            padding-left: .15rem;
        }

        /* head */
        .head-cont {
            padding: .1rem 0;
            height: .8rem;
        }

        .logo {
            width: 4rem;
            height: .66rem;
            /* height: 100%; */
        }

        /* search */
        .search {}

        .search span {
            display: block;
            width: .7rem;
        }

        .search-cont {
            display: none;
            position: absolute;
            left: 0;
            top: .8rem;
            width: 100%;
            background-color: white;
            padding: 0 .1rem;
            border: 0;
            border-top: 1px var(--eee) solid;
        }

        .search-cont input {
            height: .7rem;
        }

        /* .search-cont a {
            width: .7rem;
        } */

        /* menu */
        menu-cont li a {
            height: .7rem;
            line-height: .7rem;
        }

        menu-cont li>a {
            font-size: .2rem;
            color: white;
            padding: 0;
            border-radius: 0;
        }

        menu-cont li>a.active,
        menu-cont li>a:hover,
        menu-group a,
        menu-group a:hover {
            background-color: transparent;
            color: white;
        }

        menu-group a:not(:last-child) {
            border-bottom-color: var(--666);
        }

        menu-group corner {
            display: none;
        }

        menu-group {
            padding: 0;
        }

        /* banner */
        .banner {
            height: auto;
            aspect-ratio: 1920 / 900;
        }

        .banner .swiper-slide {
            padding: 0;
        }

        .banner .swiper-pagination {
            bottom: .1rem;
        }

        .banner .swiper-pagination-bullet {
            width: .5rem;
        }

        .banner-cont {
            padding: 0 .2rem;
        }

        .banner-cont h2 {
            font-size: .4rem;
            letter-spacing: .1rem;
        }

        /* title */
        .title {
            padding: .6rem 0;
        }

        .title h3 {
            font-size: .36rem;
            letter-spacing: .1rem;
        }

        .title cite {
            margin: .1rem auto;
            width: 2.5rem;
            height: .05rem;
        }

        .title span {
            letter-spacing: .05rem;
            font-size: .2rem;
        }

        /* home */
        .home-product {
            margin-bottom: 1rem;
            margin-top: 0.4rem;
        }

        .home-product li {
            float: none;
            padding: .1rem;
            width: 100% !important;
            height: 3rem;
        }

        .home-product li a h5 {
            font-size: .3rem;
            padding: .3rem;
        }

        .home-slogan {
            height: 3rem;
        }

        .home-slogan h5 {
            font-size: .3rem;
            padding: 0 .2rem;
        }

        .home-news {
            margin-bottom: .8rem;
        }

        .home-news li {
            float: none;
            padding: .05rem;
            width: 100%;
            height: 2rem !important;
        }

        .home-news li>a {
            padding: .4rem .2rem;
        }

        .home-news li>a h5 {
            padding: 0 .1rem;
            font-size: .24rem;
            letter-spacing: .05rem;
        }

        .home-news li:nth-child(4) {
            width: 100%;
            height: auto !important;
        }

        .home-news-list {
            padding: .1rem;
        }

        .home-news-list a {
            width: 100%;
            float: none;
            padding: 0;
            line-height: .6rem;
            height: .6rem;
        }

        .home-video {
            height: 4rem;
            padding: 0 .2rem;
        }

        .home-video .main {
            padding: 0;
        }

        .home-video h5 b {
            font-size: .48rem;
            letter-spacing: .1rem;
        }

        .home-video h5 span {
            font-size: .35rem;
        }

        .home-video h5 em {
            font-size: .2rem;
        }

        .home-video .ico-circular-media-play {
            font-size: .72rem;
        }

        .home-job {
            display: block;
            margin-bottom: .8rem;
            overflow: hidden;
        }

        .home-job li {
            padding: .1rem;
            width: 50%;
            float: left;
        }

        .home-job li:last-child {
            width: 50%;
        }

        .home-job li a {
            height: 3.5rem;
            padding: .1rem 0;
        }

        .home-job li i {
            font-size: .48rem;
            margin: .4rem auto;
            width: 1rem;
            height: 1rem;
            line-height: 1rem;
        }

        .home-job li s {
            font-size: .48rem;
        }

        .home-job li cite {
            margin: .2rem auto;
        }

        .home-job li h5 {
            font-size: .26rem;
        }

        .home-job li h4 {
            font-size: .26rem;
        }

        .home-cloud-cont {
            width: 6REM;
            padding: .5rem 0;
        }

        .home-link li {
            width: 33.33%;
        }

        .home-link li a {
            height: 1rem;
        }

        /* foot */
        .foot {
            margin-top: 1rem;
        }

        .foot-cont {
            padding: .2rem;
            display: block;
        }

        .foot-contact {
            padding: 20px 0;
            width: 100%;
            text-align: center;
        }

        .foot-contact h3 {
            font-size: .4rem;
        }

        .foot-contact h3 i {
            font-size: .5rem;
            margin-right: .1rem;
        }

        .foot-contact span {
            font-size: .22rem;
        }

        .foot-contact em {
            font-size: .22rem;
            padding: .1rem 0;
            margin-top: .1rem;
        }

        .foot-contact em i {
            margin-right: .1rem;
        }

        .foot-contact cite {
            height: .7rem;
        }

        .foot-contact cite i {
            width: .7rem;
        }

        .foot-contact cite u {
            font-size: .22rem;
        }

        .foot-list {
            display: flex;
            padding: .1rem 0;
            margin: 0;
            border: 0;
            width: 100%;
        }

        .foot-list li {
            padding: 0;
            overflow: hidden;
        }

        .foot-list li a {
            line-height: .5rem;
            padding: 0 .1rem;
            border-radius: 0;
            display: inline-block;
        }

        .foot-list li a:hover {
            background-color: transparent;
            color: var(--color);
        }

        .foot-list li h5 {
            margin: .1rem 0;
        }

        .foot-code {
            border-top: 1px white solid;
            padding: .2rem 0;
            width: 100%;
        }

        .foot-code em {
            width: 2rem;
            margin: .1rem auto;
        }

        .foot-copy {
            padding: .1rem 0;
        }

        .foot-contact-1 {
            justify-content: center;

        }


        /*news*/
        .news {
            padding: .1rem;
        }

        .news li a {
            font-size: .22rem;
            padding: .2rem 0;
        }

        .news li a i {
            width: .1rem;
            height: .1rem;
            margin-right: .1rem;
        }

        /* pages */
        pages {
            padding: 50px 0;
        }

        pages a {}

        /* crumb */
        .crumb {
            padding: .2rem 0;
        }

        .crumb span {
            display: none;
        }

        /*article*/
        .article-title {
            padding: .2rem 0;
        }

        .article-title h3 {
            margin-bottom: .2rem;
            padding-bottom: .2rem;
            font-size: .3rem;
        }

        .article-info span {
            padding: 0 .2rem;
        }

        .article-info i {
            margin-right: .1rem;
        }

        .article-cont {
            padding: .2rem 0;
        }

        /* article,
    article p {padding: .1rem 0;} */

        /*job*/
        .job {
            padding: .2rem 0;
        }

        .job fold-title {
            border-radius: .1rem;
            padding: .2rem;
            margin-top: .3rem;
        }

        .job fold-title span {
            padding: 0 .2rem;
        }

        .job fold-title.active {
            border-radius: .1rem .1rem 0 0;
        }

        .job fold-cont {
            border-radius: 0 0 .1rem .1rem;
        }

        .job-cont {
            padding: .2rem;
            font-size: .2rem;
        }

        .job-cont h5 {
            padding: .2rem 0;
            font-size: .24rem;
        }

        .job-cont a {
            font-size: .24rem;
            padding: .2rem 0;
        }

        .job-cont a:hover {
            transform: translateX(0);
        }

        /*video*/
        .video {
            padding: .3rem 0;
        }

        .video li {
            width: 100%;
            float: none;
            padding: .2rem;
        }

        .video li a em {
            height: 3rem;
        }

        .video li a em span i {
            font-size: .6rem;
            top: calc(50% - .3rem);
        }

        .video-title {
            padding: .2rem 0;
        }

        /*about*/
        .about>* {
            padding: .1rem;
        }

        .about .herf {
            width: 100%;
            float: none;
        }

        /*contact*/
        .contact-cont {
            padding: .2rem;
        }

        .contact-cont li {
            padding: .1rem 0;
        }

        .contact-cont li a i {
            margin-right: .1rem;
        }

        /*service*/
        .service {
            display: block;
        }

        .service li {
            border-bottom: .05rem var(--ccc) solid;
            padding-bottom: .5rem;
        }

        .service li:not(:last-child) {
            margin: 0 0 .5rem;
        }

        .service li cite {
            height: .2rem;
        }

        .service li h3 {
            padding: .4rem 0;
            font-size: 1.2rem;
        }

        .service li h4 {
            height: .7rem;
            font-size: .36rem;
        }

        .service li h5 {
            font-size: .3rem;
            padding: .3rem 0;
        }

        .service li a {
            font-size: .3rem;
        }

        .service li a i {
            font-size: .36rem;
        }

        .service li:hover {
            transform: translateY(0);
        }

        /*product*/
        .product-list {
            padding: .3rem 0;
        }

        .product-list li {
            padding: .1rem;
        }

        .product-list li a {
            height: 2.5rem;
        }

        .product-list li a h5 {
            padding: .3rem;
            font-size: .3rem;
        }

        .product-second li {
            width: 100%;
        }

    }