* {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
}


/* *:not(.fa) {
    font-family: ;
} */

ul li {
    list-style: none;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    vertical-align: top;
    outline-width: 0ch;
}

 :root {
    --main-color: #ffff00;
    --main-color-white: #ffffff;
    --main-color-555: #555555;
    --main-color-333: #333333;
    --main-color-999: #999999;
    --main-color-666: #666666;
    --main-transition: all ease 0.4s;
    --main-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

@media only screen and (min-width: 996px) {
    .pchead {
        position: fixed;
        top: 0;
        left: 0;
        padding: 0 4.375rem;
        width: 100%;
        height: 6.25rem;
        transition: var(--main-transition);
        z-index: 999;
    }
    .pcheader {
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .pclogo img {
        height: 3.4375rem;
    }
    .hr {
        display: flex;
        align-items: center;
    }
    .pcnav {
        display: flex;
        align-items: center;
    }
    .pcnav>li>a {
        color: var(--main-color-white);
        font-size: 18px;
        padding: 0 20px;
    }
    .pcnav>li>a:hover {
        color: var(--main-color);
    }
    .ContactUs {
        margin-left: 60px;
        display: block;
        width: 105px;
        font-size: 18px;
        height: 45px;
        line-height: 45px;
        text-align: center;
        color: var(--main-color-white);
        border-radius: 3px;
        border: 1px solid var(--main-color-white);
    }
    .bgchange {
        background: rgba(0, 0, 0, .7);
    }
    .mbhead {
        display: none;
    }
    .mbnav {
        display: none;
    }
    .banner {
        padding-top: 17.875rem;
        padding-bottom: 17.875rem;
        position: relative;
        background-image: url(../images/bannerbg.png);
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-size: cover;
    }
    .banner_pos {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
    }
    .banner_pos {
        padding-left: 4.375rem;
        padding-right: 4.375rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .banner_pos h1 {
        color: var(--main-color-white);
        font-size: 5rem;
    }
    .banner_pos h2 {
        color: var(--main-color);
        font-size: 5rem;
    }
    .banner_pos p {
        color: var(--main-color-white);
        font-size: 3.75rem;
        margin-top: 1.875rem;
    }
    .p_data {
        color: #dbdbdb;
    }
    .p_res {
        color: var(--main-color);
    }
    .bannermore {
        display: block;
        width: 9rem;
        height: 3.4375rem;
        line-height: 3.4375rem;
        text-align: center;
        background-color: var(--main-color);
        color: #333;
        border-radius: 4px;
        border: 1px solid transparent;
        transition: var(--main-transition);
        margin-top: 8.125rem;
    }
    .bannermore:hover {
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
        background-color: transparent !important;
    }
    .con1 {
        width: 100%;
        padding: 0 4.375rem;
        padding-bottom: 3.75rem;
        background-color: #141416;
    }
    .con1left {
        padding: 15.625rem 5.3125rem;
        background-image: url(../images/bg1.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        padding-top: 11.25rem;
    }
    .con1con {
        border: 1px solid #3f4349;
        display: flex;
    }
    .con1left {
        width: 27.5rem;
        border-right: 1px solid #3f4349;
    }
    .con1left h1 {
        color: var(--main-color);
        font-size: 3.625rem;
    }
    .con1left h2 {
        color: var(--main-color-white);
        font-size: 3.625rem;
    }
    .con1left p {
        font-size: 1.625rem;
        color: #8a8a8a;
        line-height: 2.875rem;
        margin-top: 6.25rem;
    }
    .con1right {
        width: calc(100% - 27.5rem);
        position: relative;
    }
    .con1_item {
        position: absolute;
        padding: 1.25rem;
        width: 13.625rem;
        background-color: #1b1c1e;
        border-radius: .625rem;
    }
    .con1_item img {
        width: 3.75rem;
    }
    .con1_item strong {
        color: #889ce7;
        font-size: 1.875rem;
        margin-top: 3.75rem;
        display: block;
    }
    .con1_item p {
        font-size: .875rem;
        color: #8a8a8a;
        margin-top: .625rem;
        padding-bottom: .9375rem;
        border-bottom: 3px solid #3f4349;
    }
    .con1_item1 {
        left: 12.75rem;
        top: 16.25rem;
    }
    .con1_item2 {
        left: 27.1875rem;
        top: 3.75rem;
    }
    .con1_item3 {
        left: 27.1875rem;
        top: 22.75rem;
    }
    .con1_item4 {
        left: 41.625rem;
        top: 11.875rem;
    }
    .con1_item5 {
        left: 41.625rem;
        top: 30.7625rem;
    }
    .con1_item6 {
        left: 56.25rem;
        top: 21.25rem;
    }
    .con2 {
        width: 100%;
        padding: 0 4.375rem;
        padding-bottom: 3.75rem;
        background-color: #141416;
    }
    .con2con {
        border: 1px solid #3f4349;
        display: flex;
    }
    .con2left {
        width: 50%;
        background-image: url(../images/bg2.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        border-right: 1px solid #3f4349;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .con2right {
        width: 50%;
        display: flex;
        flex-direction: column;
        padding: 11.25rem;
        align-items: center;
        justify-content: center;
    }
    .con2right p {
        font-size: 1.5rem;
        line-height: 2.5rem;
        color: #8a8a8a;
    }
    .con2right a {
        transition: var(--main-transition);
        width: 8.875rem;
        display: block;
        height: 3.4375rem;
        text-align: center;
        line-height: 3.4375rem;
        font-size: 1rem;
        border-radius: .3125rem;
        margin-top: 1.875rem;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .con2right a:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .con2left p {
        color: var(--main-color-white);
        font-size: 3rem;
    }
    .con3 {
        width: 100%;
        padding: 0 4.375rem;
        padding-bottom: 3.75rem;
        background-color: #141416;
    }
    .con_tit {
        color: var(--main-color-white);
        font-size: 1.875rem;
        text-align: center;
        margin-bottom: 2.8125rem;
    }
    .con3con {
        width: 90.625rem;
        margin: 0 auto;
    }
    .con3con ul {
        display: flex;
        flex-wrap: wrap;
    }
    .con3con ul li {
        flex: 1;
        padding: 0 3.125rem;
    }
    .con3con ul li strong {
        color: var(--main-color);
        font-weight: normal;
        font-size: 3.75rem;
        text-align: center;
        display: block;
    }
    .con3con ul li p {
        font-size: .875rem;
        color: #8a8a8a;
        text-align: center;
        margin-top: 1.25rem;
        padding-bottom: 1.25rem;
        border-bottom: .125rem solid #3f4349;
    }
    .bg {
        height: 28.125rem;
        background-image: url(../images/bg3.png);
        background-size: cover;
        background-position: 50px 0;
    }
    .con4 {
        width: 100%;
        padding: 3.75rem 4.375rem;
        background-color: #141416;
    }
    .con4con ul {
        display: flex;
        flex-wrap: wrap;
    }
    .con4con ul li {
        width: calc(100% / 5);
        padding: 1.875rem 5rem;
        border: 1px solid #3f4349;
    }
    .con4con ul li img {
        width: 100%;
    }
    .con5 {
        width: 100%;
        padding: 3.75rem 4.375rem;
        background-color: #141416;
    }
    .con5con {
        display: flex;
        justify-content: space-between;
        border: 1px solid #3f4349;
    }
    .con5left {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-image: url(../images/bg5.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 50%;
        border-right: 1px solid #3f4349;
    }
    .con5right {
        width: 50%;
        padding: 18.75rem 12.5rem;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .con5right a {
        transition: var(--main-transition);
        width: 18.275rem;
        display: block;
        height: 3.4375rem;
        text-align: center;
        line-height: 3.4375rem;
        font-size: 1.875rem;
        border-radius: .3125rem;
        margin-top: 1.875rem;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .con5right a:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .con5right strong {
        display: block;
        font-size: 2.025rem;
        margin-top: 0;
        color: var(--main-color-white);
    }
    .con5left p {
        font-size: 2.0875rem;
        font-weight: bold;
        color: var(--main-color-white);
        padding: 0 11.25rem;
    }
    .foot {
        width: 100%;
        padding: 5.625rem 4.375rem;
        background-color: #141416;
    }
    .footer {
        display: flex;
        justify-content: space-between;
    }
    .footerleft {
        width: 51.875rem;
    }
    .footerleft a img {
        height: 3.4375rem;
        margin-bottom: 2.1875rem;
    }
    .footerleft p {
        color: #8a8a8a;
        font-size: 1.125rem;
        line-height: 2.5rem;
    }
    .footercenter {
        width: 22.3125rem;
    }
    .foot_link {
        font-size: 1.125rem;
        color: #8a8a8a;
        display: block;
        display: block;
        margin-bottom: 1.5625rem;
    }
    .foot_contact {
        transition: var(--main-transition);
        width: 8.875rem;
        display: block;
        height: 3.4375rem;
        text-align: center;
        line-height: 3.4375rem;
        font-size: 1rem;
        border-radius: .3125rem;
        margin-top: 1.875rem;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .foot_contact:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .footerright {
        width: 44.375rem;
        padding-left: 10rem;
    }
    .footerright strong {
        font-weight: normal;
        color: #8a8a8a;
        font-size: 1.125rem;
        margin-bottom: 1.25rem;
        display: block;
    }
    .footerright p {
        font-size: .875rem;
        color: #8a8a8a;
    }
    .footerright input {
        margin: .625rem 0;
        display: block;
        color: #8a8a8a;
        width: 17.6875rem;
        height: 3.4375rem;
        border-radius: .25rem;
        padding-left: .9375rem;
        background-color: transparent;
        outline: none;
        border: 1px solid #8a8a8a;
    }
    .footerright input:focus {
        border: 2px solid var(--main-color);
    }
    .footerright a {
        transition: var(--main-transition);
        display: block;
        width: 9.0625rem;
        height: 3.4375rem;
        line-height: 3.4375rem;
        border-radius: 4px;
        text-align: center;
        border: 1px solid #8a8a8a;
        font-size: 1rem;
        color: #8a8a8a;
        margin-top: 1.25rem;
    }
    .footerright a:hover {
        background-color: #889ce7 !important;
        color: var(--main-color-333);
    }
    .inbanner {
        padding: 13.532rem 3.75rem;
        background-image: url(../images/bginbanner.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        justify-content: center;
        background-attachment: fixed;
    }
    .inbanner strong {
        color: var(--main-color-white);
        font-size: 3.75rem;
        margin-bottom: 1.25rem;
    }
    .inbanner p {
        font-size: 1.875rem;
        color: var(--main-color);
        font-weight: bold;
    }
    .ab1 {
        width: 100%;
        padding: 0 4.375rem;
        padding-bottom: 3.75rem;
        background-color: #141416;
    }
    .ab1con {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border: 1px solid #3f4349;
    }
    .ab1left strong {
        color: var(--main-color);
        font-size: 3rem;
    }
    .ab1left strong p {
        color: var(--main-color-white);
        display: inline;
    }
    .ab1left {
        width: 43.75rem;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-image: url(../images/ab1bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        border-right: 1px solid #3f4349;
    }
    .ab1right {
        flex: 1;
        padding: 13.125rem;
    }
    .ab1right p {
        font-size: 1.6875rem;
        line-height: 2.7rem;
        color: #8a8a8a;
    }
    .ab2 {
        width: 100%;
        padding: 0 4.375rem;
        padding-bottom: 3.75rem;
        background-color: #141416;
    }
    .ab2con {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border: 1px solid #3f4349;
    }
    .ab2left {
        width: 71.25rem;
        padding: 2.5rem 10.625rem;
        border-right: 1px solid #3f4349;
    }
    .ab2left p {
        font-size: 1.6875rem;
        line-height: 2.7rem;
        color: #8a8a8a;
    }
    .ab2left ul {
        display: flex;
        flex-wrap: wrap;
    }
    .ab2left ul li {
        width: calc(100% / 5);
    }
    .ab2left ul li img {
        width: 100%;
    }
    .ab2right {
        flex: 1;
        background-image: url(../images/ab2bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .ab2right p {
        font-size: 1.875rem;
        color: var(--main-color-white);
        font-weight: bold;
    }
    .ab2right strong {
        text-align: center;
        display: block;
        color: var(--main-color);
        font-size: 3rem;
    }
    .inbanner span {
        color: var(--main-color-white);
        font-size: 1.375rem;
    }
    .pro_tit {
        margin-top: 6.25rem;
    }
    .pro_tit strong {
        font-size: 1.875rem;
        color: var(--main-color-white);
    }
    .pro_tit em {
        font-size: 1.1875rem;
        color: var(--main-color-white);
        font-weight: normal;
        font-style: normal;
    }
    .proBox {
        width: 100%;
        padding: 0 4.375rem;
        padding-bottom: 3.75rem;
        background-color: #141416;
    }
    .proBoxCon {
        border: 1px solid #3f4349;
        margin-top: -8.125rem;
    }
    .proItem {
        display: flex;
        border-bottom: 1px solid #3f4349;
    }
    .proleft {
        width: 21.875rem;
        display: flex;
        align-items: center;
        justify-content: center;
        border-right: 1px solid #3f4349;
    }
    .proleft img {
        width: 5.9375rem;
        display: block;
        border-radius: 5px;
        margin: 0 auto;
    }
    .proright {
        flex: 1;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 3.125rem;
    }
    .pror_l {
        width: 50%;
    }
    .pror_l p {
        color: var(--main-color-white);
        font-size: 2.25rem;
        font-weight: bold;
        margin-bottom: 20px;
    }
    .pror_l span {
        font-size: 1rem;
        color: #8a8a8a;
        line-height: 1.875rem;
    }
    .pror_r {
        width: 50%;
        padding-left: 50px;
    }
    .pror_r a {
        transition: var(--main-transition);
        width: 8.875rem;
        display: block;
        height: 3.4375rem;
        text-align: center;
        line-height: 3.4375rem;
        font-size: 1rem;
        border-radius: .3125rem;
        margin-top: 1.875rem;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .pror_r a:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .detailBanner {
        padding: 11.25rem 30rem;
        background-color: #141416;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .detailBanner strong {
        color: var(--main-color-white);
        font-size: 3.5rem;
    }
    .detailBanner p {
        font-size: 1.75rem;
        color: #8a8a8a;
        margin-top: 2.1875rem;
        line-height: 3rem;
    }
    .details {
        padding: 3.125rem 2.5rem;
    }
    .detailscon {
        width: 100%;
        background-color: #1a1a1c;
        padding: 3.75rem 14.375rem;
    }
    .detailscon ul {
        display: flex;
        flex-wrap: wrap;
    }
    .detailscon ul li {
        width: calc((100% - 18.75rem) / 4);
        margin-right: 6.25rem;
        margin-bottom: 1.875rem;
        position: relative;
    }
    .detailscon ul li:nth-child(4n) {
        margin-right: 0;
    }
    .detailscon ul li img {
        width: 100%;
    }
    .detailBox {
        position: absolute;
        padding: 2.1875rem 1.25rem;
        background-color: #141416;
        bottom: -3.125rem;
        left: 3.125rem;
        width: 100%;
    }
    .detailBox p {
        color: var(--main-color);
        font-weight: bold;
        font-size: 1.25rem;
    }
    .detailBox span {
        color: #8a8a8a;
        font-size: 1rem;
        line-height: 1.875rem;
        margin-top: .9375rem;
    }
    .consult {
        padding: 3.125rem 2.5rem;
        padding-top: 0;
    }
    .consultcon {
        width: 100%;
        background-color: #1a1a1c;
        padding: 3.75rem 14.375rem;
    }
    .consult_form {
        width: 46.875rem;
        margin: 0 auto;
    }
    .consult_form strong {
        color: var(--main-color-white);
        font-size: 2.375rem;
        margin-bottom: 1.25rem;
        display: block;
    }
    .consult_form span {
        font-size: 1rem;
        color: #8a8a8a;
        display: block;
        margin-bottom: 3.125rem;
    }
    .cf_box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .cf_item {
        width: 31%;
        margin-bottom: 1.5625rem;
    }
    .cf_item p {
        font-size: .8125rem;
        color: var(--main-color-white);
    }
    .cf_item input {
        display: block;
        width: 100%;
        height: 2.3125rem;
        color: #8a8a8a;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid var(--main-color-white);
        outline: none;
    }
    .cf_item_100 {
        width: 100% !important;
    }
    .c_send {
        display: block;
        width: 8.75rem;
        height: 2.1875rem;
        line-height: 2.1875rem;
        transition: var(--main-transition);
        text-align: center;
        font-size: .875rem;
        color: var(--main-color-333);
        background-color: var(--main-color);
    }
    .c_send:hover {
        color: var(--main-color);
        border: 1px solid var(--main-color);
        background-color: #000;
    }
    .case {
        padding: 6.25rem 0;
        background-image: url(../images/casebg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
    }
    .casecon {
        width: 81.25rem;
        margin: 0 auto;
        padding-top: 6.25rem;
    }
    .casecon ul {
        display: flex;
        flex-wrap: wrap;
    }
    .casecon ul li {
        transition: var(--main-transition);
        width: calc((100% - 5.625rem) / 4);
        margin-right: 1.875rem;
        margin-bottom: 3.125rem;
        cursor: pointer;
    }
    .casecon ul li:nth-child(4n) {
        margin-right: 0;
    }
    .casecon ul li img {
        width: 100%;
        height: 333px;
        object-fit: cover;
    }
    .case_b {
        transition: var(--main-transition);
    }
    .case_b p {
        font-size: 1.375rem;
        color: var(--main-color-white);
        text-align: center;
        margin: .5375rem auto;
    }
    .case_b span {
        color: #8a8a8a;
        font-size: .9375rem;
        line-height: 1.5625rem;
        text-align: center;
        display: block;
        padding: 0 1.875rem;
    }
    .casecon ul li a {
        display: block;
        width: 8.75rem;
        height: 2.5rem;
        line-height: 2.5rem;
        color: var(--main-color-333);
        font-size: .875rem;
        margin: 0 auto;
        transition: var(--main-transition);
        margin-top: 1.25rem;
        text-align: center;
        opacity: 0;
        background-color: var(--main-color);
        margin-top: -2rem;
    }
    .casecon ul li:hover .case_b {
        transform: translateY(-60px);
    }
    .casecon ul li:hover a {
        opacity: 1;
    }
    .cd1 {
        width: 100%;
        padding-top: 12.5rem;
        padding-bottom: 3.125rem;
        background-color: #141416;
    }
    .cd1con {
        width: 63.75rem;
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .cd1left {
        width: 48%;
    }
    .cd1right {
        width: 48%;
    }
    .cd1right img {
        width: 100%;
    }
    .cd_title {
        position: relative;
        font-size: 3.125rem;
        color: var(--main-color-white);
    }
    .cd_title::after {
        width: 70%;
        content: '';
        background-color: var(--main-color-white);
        height: 3px;
        left: 0;
        bottom: -20px;
        position: absolute;
    }
    .core {
        color: var(--main-color-white);
        font-size: 1.4375rem;
        font-weight: bold;
        margin-top: 1.875rem;
    }
    .coretxt {
        background-color: var(--main-color);
        padding: .625rem;
        color: var(--main-color-333);
        font-size: 1.2rem;
        line-height: 1.8rem;
        border-radius: .3125rem;
        margin-top: .9375rem;
        margin-bottom: 1.875rem;
    }
    .content {
        font-size: 1.2rem;
        line-height: 1.8rem;
    }
    .cd2 {
        width: 100%;
        padding: 4.375rem 5rem;
        background-color: #1a1a1c;
    }
    .cd2con {
        width: 100%;
        position: relative;
    }
    .cd2left {
        width: 68.75rem;
    }
    .cd2left img {
        width: 100%;
        height: 362px;
        object-fit: cover;
    }
    .cd2right {
        width: 68.75rem;
        position: absolute;
        padding: 5.625rem 15.625rem;
        display: flex;
        flex-direction: column;
        background: rgba(0, 0, 0, .7);
        justify-content: center;
        left: 40.3125rem;
        top: 4.375rem;
    }
    .cd2right p {
        color: var(--main-color-white);
        font-size: 3.125rem;
        line-height: 4.25rem;
    }
    .lx {
        padding: 0rem 5rem 4.375rem;
        background-color: #141416;
    }
    .lxcon {
        border: 1px solid #3f4349;
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .lxleft {
        width: 36.6875rem;
        border-right: 1px solid #3f4349;
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 0 8.75rem;
    }
    .lxleft h1 {
        font-size: 2.9375rem;
        color: var(--main-color-white);
    }
    .lxleft h2 {
        font-size: 2.9375rem;
        margin-top: 1.25rem;
        color: var(--main-color);
    }
    .lxright {
        flex: 1;
        padding: 5rem 18.75rem;
    }
    .lxForm {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .lxItem {
        margin-bottom: 1.5625rem;
    }
    .lxItem p {
        font-size: .875rem;
        color: #8a8a8a;
        margin-bottom: .625rem;
    }
    .lxItem input {
        width: 15.3125rem;
        height: 3.4375rem;
        outline: none;
        background-color: transparent;
        padding-left: .9375rem;
        color: #8a8a8a;
        border: 1px solid #8a8a8a;
        border-radius: 4px;
    }
    .lxItem input:focus {
        border-color: var(--main-color);
    }
    .lxForm a {
        display: block;
        width: 100%;
        height: 3.4375rem;
        background-color: var(--main-color);
        border-radius: 4px;
        font-size: 1rem;
        text-align: center;
        color: var(--main-color-333);
        line-height: 3.4375rem;
    }
    .inside {
        padding: 4.375rem 5rem;
        background-color: #141416;
    }
    .insidecon {
        border: 1px solid #3f4349;
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 1.875rem;
    }
    .insidecon p {
        color: #8a8a8a;
        font-size: 14px;
    }
}

@media only screen and (max-width: 996px) {
    .inside {
        padding: 30px 15px;
        background-color: #141416;
    }
    .insidecon {
        border: 1px solid #3f4349;
        width: 100%;
        display: flex;
        justify-content: space-between;
        padding: 15px;
    }
    .insidecon p {
        color: #8a8a8a;
        font-size: 14px;
    }
    .lx {
        padding: 30px 15px;
        background-color: #141416;
    }
    .lxcon {
        border: 1px solid #3f4349;
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .lxleft {
        display: flex;
        justify-content: center;
        flex-direction: column;
        padding: 20px;
    }
    .lxleft h1 {
        font-size: 20px;
        color: var(--main-color-white);
    }
    .lxleft h2 {
        font-size: 20px;
        margin-top: 15px;
        color: var(--main-color);
    }
    .lxright {
        width: 100%;
        padding: 15px;
    }
    .lxForm {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .lxItem {
        margin-bottom: 20px;
        width: 100%;
    }
    .lxItem p {
        font-size: 14px;
        color: #8a8a8a;
        margin-bottom: 10px;
    }
    .lxItem input {
        width: 100%;
        height: 35px;
        outline: none;
        background-color: transparent;
        padding-left: 15px;
        color: #8a8a8a;
        border: 1px solid #8a8a8a;
        border-radius: 4px;
    }
    .lxItem input:focus {
        border-color: var(--main-color);
    }
    .lxForm a {
        display: block;
        width: 100%;
        height: 40px;
        background-color: var(--main-color);
        border-radius: 4px;
        font-size: 14px;
        text-align: center;
        color: var(--main-color-333);
        line-height: 40px;
    }
    .cd2 {
        width: 100%;
        padding: 30px 15px;
        background-color: #1a1a1c;
    }
    .cd2con {
        width: 100%;
        position: relative;
        display: flex;
        flex-direction: column-reverse;
    }
    .cd2left {
        width: 100%;
        margin-top: 10px;
        margin-bottom: 20px;
    }
    .cd2left img {
        width: 100%;
    }
    .cd2right {
        width: 100%;
        padding: 20px;
        display: flex;
        flex-direction: column;
        background: rgba(0, 0, 0, .5);
        justify-content: center;
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
    }
    .cd2right p {
        color: var(--main-color-white);
        font-size: 18px;
        line-height: 25px;
    }
    .cd1 {
        width: 100%;
        padding: 30px 15px;
        margin-top: 60px;
        background-color: #141416;
    }
    .cd1con {
        margin: 0 auto;
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        flex-direction: column-reverse;
    }
    .cd1left {
        width: 100%;
        margin-top: 20px;
    }
    .cd1right {
        width: 100%;
    }
    .cd1right img {
        width: 100%;
    }
    .cd_title {
        position: relative;
        font-size: 20px;
        color: var(--main-color-white);
    }
    .cd_title::after {
        width: 70%;
        content: '';
        background-color: var(--main-color-white);
        height: 3px;
        left: 0;
        bottom: -20px;
        position: absolute;
    }
    .core {
        color: var(--main-color-white);
        font-size: 15px;
        margin-top: 35px;
    }
    .coretxt {
        background-color: var(--main-color);
        padding: 15px;
        color: var(--main-color-333);
        font-size: 14px;
        line-height: 25px;
        border-radius: 5px;
        margin-top: 15px;
        margin-bottom: 20px;
    }
    .content {
        font-size: 14px;
        line-height: 25px;
    }
    .case {
        padding: 30px 15px;
        background-image: url(../images/casebg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        background-attachment: fixed;
        margin-top: 60px;
    }
    .casecon {
        width: 100%;
        margin: 0 auto;
    }
    .casecon ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .casecon ul li {
        transition: var(--main-transition);
        width: 48%;
        margin-bottom: 30px;
        cursor: pointer;
    }
    .casecon ul li img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }
    .case_b {
        transition: var(--main-transition);
    }
    .case_b p {
        font-size: 15px;
        color: var(--main-color-white);
        text-align: center;
        margin: 10px auto;
    }
    .case_b span {
        color: #8a8a8a;
        font-size: 14px;
        line-height: 25px;
        text-align: center;
        display: block;
        height: 50px;
    }
    .casecon ul li a {
        display: block;
        width: 120px;
        height: 35px;
        line-height: 35px;
        color: var(--main-color-333);
        font-size: 12px;
        margin: 0 auto;
        transition: var(--main-transition);
        margin-top: 1.25rem;
        text-align: center;
        background-color: var(--main-color);
    }
    .consult {
        padding: 30px 15px;
        padding-top: 0;
    }
    .consultcon {
        width: 100%;
        background-color: #1a1a1c;
        padding: 15px;
    }
    .consult_form {
        width: 100%;
        margin: 0 auto;
    }
    .consult_form strong {
        color: var(--main-color-white);
        font-size: 20px;
        margin-bottom: 15px;
        display: block;
    }
    .consult_form span {
        font-size: 14px;
        color: #8a8a8a;
        display: block;
        margin-bottom: 3.125rem;
    }
    .cf_box {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .cf_item {
        width: 100%;
        margin-bottom: 20px;
    }
    .cf_item p {
        font-size: 14px;
        color: var(--main-color-white);
    }
    .cf_item input {
        display: block;
        width: 100%;
        height: 35px;
        color: #8a8a8a;
        background-color: transparent;
        border: none;
        border-bottom: 1px solid var(--main-color-white);
        outline: none;
    }
    .cf_item_100 {
        width: 100% !important;
    }
    .c_send {
        display: block;
        width: 140px;
        height: 30px;
        line-height: 30px;
        transition: var(--main-transition);
        text-align: center;
        font-size: 12px;
        color: var(--main-color-333);
        background-color: var(--main-color);
    }
    .c_send:hover {
        color: var(--main-color);
        border: 1px solid var(--main-color);
        background-color: #000;
    }
    .details {
        padding: 30px 15px;
    }
    .detailscon {
        width: 100%;
        padding: 15px;
    }
    .detailscon ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .detailscon ul li {
        width: 48%;
        margin-bottom: 20px;
        position: relative;
    }
    .detailscon ul li img {
        width: 100%;
    }
    .detailBox {
        padding: 15px;
        background-color: #1a1a1c;
        width: 100%;
    }
    .detailBox p {
        color: var(--main-color);
        font-weight: bold;
        font-size: 16px;
    }
    .detailBox span {
        color: #8a8a8a;
        font-size: 14px;
        line-height: 25px;
        margin-top: 10px;
    }
    .detailBanner {
        padding: 40px;
        margin-top: 60px;
        background-color: #141416;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .detailBanner strong {
        color: var(--main-color-white);
        font-size: 25px;
    }
    .detailBanner p {
        font-size: 16px;
        color: #8a8a8a;
        margin-top: 20px;
        line-height: 30px;
    }
    .inbanner span {
        color: var(--main-color-white);
        font-size: 14px;
    }
    .pro_tit {
        margin-top: 20px;
    }
    .pro_tit strong {
        font-size: 15px;
        color: var(--main-color-white);
    }
    .pro_tit em {
        font-size: 12px;
        color: var(--main-color-white);
        font-weight: normal;
        font-style: normal;
    }
    .proBox {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .proBoxCon {
        border: 1px solid #3f4349;
        margin-top: -8.125rem;
    }
    .proItem {
        display: flex;
        flex-wrap: wrap;
        border-bottom: 1px solid #3f4349;
    }
    .proleft {
        width: 100%;
        display: flex;
        align-items: center;
        padding: 20px;
        justify-content: center;
        border-right: 1px solid #3f4349;
    }
    .proleft img {
        width: 90px;
        display: block;
        border-radius: 5px;
        margin: 0 auto;
    }
    .proright {
        flex: 1;
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        padding: 3.125rem;
    }
    .pror_l {
        width: 100%;
    }
    .pror_l p {
        color: var(--main-color-white);
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 15px;
    }
    .pror_l span {
        font-size: 14px;
        color: #8a8a8a;
        line-height: 30px;
    }
    .pror_r {
        width: 100%;
    }
    .pror_r a {
        transition: var(--main-transition);
        width: 140px;
        display: block;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 14px;
        border-radius: 5px;
        margin-top: 20px;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .pror_r a:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .ab2 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .ab2con {
        display: flex;
        flex-direction: column-reverse;
        flex-wrap: wrap;
        justify-content: space-between;
        border: 1px solid #3f4349;
    }
    .ab2left {
        width: 100%;
        padding: 20px;
    }
    .ab2left p {
        font-size: 14px;
        line-height: 30px;
        color: #8a8a8a;
    }
    .ab2left ul {
        display: flex;
        flex-wrap: wrap;
    }
    .ab2left ul li {
        width: calc(100% / 4);
    }
    .ab2left ul li img {
        width: 100%;
    }
    .ab2right {
        width: 100%;
        background-image: url(../images/ab2bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        height: 200px;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .ab2right p {
        font-size: 25px;
        color: var(--main-color-white);
    }
    .ab2right strong {
        text-align: center;
        display: block;
        color: var(--main-color);
        font-size: 20px;
    }
    .inbanner {
        padding: 50px 20px;
        background-image: url(../images/bginbanner.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        height: 200px;
        flex-direction: column;
        justify-content: center;
        margin-top: 60px;
        background-attachment: fixed;
    }
    .inbanner strong {
        color: var(--main-color-white);
        font-size: 36px;
        margin-bottom: 10px;
    }
    .inbanner p {
        font-size: 24px;
        color: var(--main-color);
        font-weight: bold;
    }
    .ab1 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .ab1con {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        border: 1px solid #3f4349;
    }
    .ab1left strong {
        color: var(--main-color);
        font-size: 20px;
    }
    .ab1left strong p {
        color: var(--main-color-white);
        display: inline;
    }
    .ab1left {
        width: 100%;
        height: 200px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-image: url(../images/ab1bg.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .ab1right {
        width: 100%;
        padding: 20px;
    }
    .ab1right p {
        font-size: 14px;
        line-height: 30px;
        color: #8a8a8a;
    }
    .foot {
        width: 100%;
        padding: 40px 15px;
        background-color: #141416;
    }
    .footer {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footerleft {
        width: 100%;
    }
    .footerleft a img {
        height: 45px;
        display:block;
		margin:0 auto 20px;
    }
    .footerleft p {
        color: #8a8a8a;
        font-size: 14px;
        line-height: 30px;
        text-align: center;
    }
    .footercenter {
        width: 100%;
        margin: 25px 0;
        display: none;
    }
    .foot_link {
        font-size: 14px;
        color: #8a8a8a;
        display: block;
        margin-bottom: 15px;
    }
    .foot_contact {
        transition: var(--main-transition);
        width: 140px;
        display: block;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 12px;
        border-radius: 3px;
        margin-top: 15px;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .footerright {
        width: 100%;
        text-align: center;
        margin-top: 20px;
    }
    .footerright strong {
        font-weight: normal;
        color: #8a8a8a;
        font-size: 16px;
        margin-bottom: 20px;
        display: block;
        display: none;
    }
    .footerright p {
        font-size: 14px;
        color: #8a8a8a;
        margin-bottom: 10px;
    }
    .footerright input {
        margin: 10px 0;
        display: block;
        color: #8a8a8a;
        height: 30px;
        width: 200px;
        border-radius: 4px;
        padding-left: 15px;
        margin: 0 auto;
        background-color: transparent;
        outline: none;
        border: 1px solid #8a8a8a;
    }
    .footerright input:focus {
        border: 2px solid var(--main-color);
    }
    .footerright a {
        transition: var(--main-transition);
        display: block;
        width: 140px;
        margin: 0 auto;
        height: 35px;
        line-height: 35px;
        border-radius: 4px;
        text-align: center;
        border: 1px solid #8a8a8a;
        font-size: 12px;
        color: #8a8a8a;
        margin-top: 20px;
    }
    .con5 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .con5con {
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #3f4349;
    }
    .con5left {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        background-image: url(../images/bg5.jpg);
        background-repeat: no-repeat;
        background-size: cover;
        width: 100%;
        height: 200px;
        border-right: 1px solid #3f4349;
    }
    .con5right {
        width: 100%;
        padding: 15px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .con5right a {
        transition: var(--main-transition);
        width: 140px;
        display: block;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 14px;
        border-radius: 5px;
        margin-top: 20px;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .con5right a:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .con5right strong {
        display: block;
        font-size: 20px;
        margin-top: 10px;
        color: #8a8a8a;
    }
    .con5left p {
        font-size: 20px;
        font-weight: bold;
        color: var(--main-color-white);
    }
    .con4 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .con4con ul {
        display: flex;
        flex-wrap: wrap;
    }
    .con4con ul li {
        width: calc(100% / 3);
        padding: 10px;
        border: 1px solid #3f4349;
    }
    .con4con ul li img {
        width: 100%;
    }
    .con3 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .con_tit {
        color: var(--main-color-white);
        font-size: 28px;
        text-align: center;
        margin-bottom: 30px;
        font-weight: bold;
    }
    .con3con {
        margin: 0 auto;
    }
    .con3con ul {
        justify-content: space-between;
        display: flex;
        flex-wrap: wrap;
    }
    .con3con ul li {
        width: 48%;
        margin-bottom: 20px;
    }
    .con3con ul li strong {
        color: var(--main-color);
        font-weight: normal;
        font-size: 20px;
        text-align: center;
        display: block;
    }
    .con3con ul li p {
        font-size: 14px;
        color: #8a8a8a;
        text-align: center;
        margin-top: 10px;
        padding-bottom: 15px;
    }
    .bg {
        height: 150px;
        background-image: url(../images/bg3.png);
        background-size: cover;
        background-position: 50px 0;
    }
    .con2 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .con2con {
        border: 1px solid #3f4349;
        display: flex;
        flex-wrap: wrap;
    }
    .con2left {
        width: 100%;
        background-image: url(../images/bg2.jpg);
        height: 150px;
        background-repeat: no-repeat;
        background-size: cover;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .con2right {
        width: 100%;
        display: flex;
        flex-direction: column;
        padding: 20px;
        align-items: center;
        justify-content: center;
    }
    .con2right p {
        font-size: 14px;
        text-align: center;
        line-height: 25px;
        color: #8a8a8a;
    }
    .con2right a {
        transition: var(--main-transition);
        width: 140px;
        display: block;
        height: 35px;
        text-align: center;
        line-height: 35px;
        font-size: 14px;
        border-radius: 5px;
        margin-top: 20px;
        background-color: var(--main-color);
        color: var(--main-color-333);
    }
    .con2right a:hover {
        background-color: transparent;
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
    }
    .con2left p {
        color: var(--main-color-white);
        font-size: 6.625rem;
        font-weight: bold;
    }
    .con1 {
        width: 100%;
        padding: 30px 15px;
        background-color: #141416;
    }
    .con1left {
        padding: 20px;
        background-image: url(../images/bg1.jpg);
        background-repeat: no-repeat;
        background-size: cover;
    }
    .con1con {
        border: 1px solid #3f4349;
        display: flex;
        flex-wrap: wrap;
    }
    .con1left {
        width: 100%;
    }
    .con1left h1 {
        color: var(--main-color);
        font-size: 25px;
        font-weight: normal;
    }
    .con1left h2 {
        color: var(--main-color-white);
        font-size: 28px;
        margin: 10px 0;
    }
    .con1left p {
        font-size: 14px;
        color: #8a8a8a;
        line-height: 25px;
    }
    .con1right {
        width: 100%;
        display: flex;
        padding: 15px;
        flex-wrap: wrap;
        position: relative;
        justify-content: space-between;
    }
    .con1_item {
        background-color: #1b1c1e;
        border-radius: 10px;
        width: 48%;
        padding: 10px;
        margin-bottom: 15px;
    }
    .con1_item img {
        width: 45px;
    }
    .con1_item strong {
        color: #889ce7;
        font-size: 20px;
        margin-top: 20px;
        display: block;
    }
    .con1_item p {
        font-size: 12px;
        color: #8a8a8a;
        padding-bottom: 10px;
        margin-top: 10px;
        line-height: 25px;
        border-bottom: 3px solid #3f4349;
    }
    .banner {
        height: 300px;
        position: relative;
        background-image: url(../images/bannerbg.png);
        /* background-attachment: fixed;*/
        background-repeat: no-repeat;
        background-size: cover;
        background-position-x: right;
        background-position-y: bottom;
        margin-top: 60px;
    }
    .banner_pos {
        position: absolute;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
    }
    .banner_pos {
        padding: 30px;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .banner_pos h1 {
        color: var(--main-color-white);
        font-size: 36px;
    }
    .banner_pos h2 {
        color: var(--main-color);
        font-size: 36px;
    }
    .banner_pos p {
        color: var(--main-color-white);
        font-size: 24px;
        margin-top: 10px;
        font-weight: bold;
    }
    .p_data {
        color: #dbdbdb;
    }
    .p_res {
        color: var(--main-color);
    }
    .bannermore {
        display: block;
        width: 130px;
        height: 35px;
        line-height: 35px;
        text-align: center;
        background-color: var(--main-color);
        color: #333;
        border-radius: 4px;
        border: 1px solid transparent;
        transition: var(--main-transition);
        margin-top: 20px;
        font-size: 12px;
    }
    .bannermore:hover {
        color: var(--main-color-white);
        border: 1px solid var(--main-color-white);
        background-color: transparent !important;
    }
    .mbnav {
        width: 100%;
        height: calc(100vh - 60px);
        position: fixed;
        top: 60px;
        left: 0;
        background-color: rgba(0, 0, 0, .9);
        padding: 20px;
        z-index: 9999;
    }
    .mbhead {
        width: 100%;
        position: fixed;
        top: 0;
        left: 0;
        padding: 0 20px;
        height: 60px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        background: rgba(0, 0, 0, 1);
        z-index: 9999;
    }
    .mbnav {
        display: none;
    }
    .mbnav ul li a {
        display: block;
        height: 60px;
        line-height: 60px;
        color: #ccc;
        font-size: 20px;
        text-align: center;
    }
    .hb {
        color: var(--main-color-999);
        font-size: 30px !important;
    }
    .mblogo img {
        height: 45px;
    }
    .pchead {
        display: none;
    }
}