.ct_title{display: none;}
@media screen and (min-width: 1921px) {}

@media screen and (max-width: 1900px) {
    #c-partner .c-list .c-list2 .c-wrap .c-title2,
    #c-partner2 .c-list .c-list2 .c-wrap .c-title2 {
        font-size: 14px;
        line-height: 20px;
    }
    #c-partner .c-list .c-title {
        padding: 0 20px;
    }
}

@media screen and (max-width: 1599px) {
    body,
    #c-header .c-pop-nav .c-list>li {
        font-size: 14px;
        line-height: 24px;
    }
    .c-pd1 {
        padding: 80px 0;
    }
    .c-pd2,
    #c-common-list1.c-dt {
        padding-top: 80px;
    }
    .c-pd3 {
        padding-bottom: 80px;
    }
    .c-banner2 .c-wrap .c-img-box .c-text {
        font-size: 14px;
        line-height: 24px;
    }
    .c-banner7 {
        font-size: 16px;
        line-height: 30px;
    }
    .c-banner2 .c-wrap .c-title,
    .c-banner3-2 .c-title {
        font-size: 24px;
        line-height: 34px;
    }
    .c-common-title .c-title,
    #c-news .c-left .c-title,
    #c-about2 .c-text-box .c-title {
        font-size: 34px;
        line-height: 44px;
    }
    .c-banner2 .c-wrap .c-img-box .c-num {
        top: 40px;
        left: -30px;
        font-size: 100px;
    }
    #c-footer .c-top-box {
        padding: 80px 0 65px;
    }
    .c-common-title .c-en-title1 {
        font-size: 340px;
    }
    #c-honor .c-common-title {
        margin-bottom: 0;
    }
    .c-common-title .c-img {
        height: 240px;
    }
    #c-news .c-left,
    #c-case2 .c-left {
        width: 64%;
    }
	#c-news .g-left{width:100%;}
    #c-news {
        padding-top: 210px;
    }
    #c-recruit .c-bottom .c-lt {
        padding-right: 50px;
        width: 60%;
    }
    #c-recruit .c-bottom .c-gt {
        width: 40%;
    }
    #c-recruit .c-bottom {
        padding: 50px;
    }
    #c-contact .c-text-box .c-text {
        font-size: 14px;
        line-height: 30px;
    }
    #c-partner .c-list .c-title {
        font-size: 16px;
        line-height: 26px;
    }
    #c-partner .c-list .c-list2 .c-wrap .c-title2,
    #c-partner2 .c-list .c-list2 .c-wrap .c-title2 {
        font-size: 12px;
        line-height: 18px;
    }
    .c-banner7 {
        margin: 30px auto 60px;
    }
    .c-banner7 {
        width: 83%;
    }
    .c-banner9 .c-title {
        font-size: 18px;
        line-height: 28px;
    }
    #c-share .c-fx {
        font-size: 14px;
    }
    #c-service {
        padding: 80px 0 60px;
    }
    #c-service .c-list .c-wrap .c-text-box .c-title2 {
        margin-bottom: 10px;
        font-size: 24px;
        line-height: 34px;
    }
    #c-service .c-list .c-wrap .c-title {
        padding: 60px 15px 20px;
        font-size: 19px;
        line-height: 30px;
    }
    #c-service .c-list .c-wrap .c-text-box {
        padding: 20px;
        line-height: 24px;
    }
}

@media screen and (max-width: 1279px) {
    #c-service .c-list .c-wrap:hover .c-title {
        opacity: 1;
    }
    #c-service .c-list .c-wrap .c-text-box {
        display: none;
    }
    #c-header .c-nav>li {
        margin-right: 30px;
    }
    .c-common-title .c-en-title1 {
        font-size: 290px;
    }
    .c-common-title .c-img {
        height: 200px;
    }
    #c-about .c-text-box {
        padding-right: 50px;
    }
    #c-top-banner .c-box img,
    .c-banner4 .c-box .c-text {
        height: 144px;
    }
    #c-top-banner {
        height: 10rem;
    }
    #c-top-menu .c-menu a,
    #c-common-list1 .c-menu a {
        margin-right: 40px;
    }
    #c-common-list1 .c-list .c-wrap .c-img-box,
    #c-common-box1.c-dt2 .c-list .c-wrap .c-img-box {
        height: 3.6rem;
    }
    #c-common-list1.c-dt .c-list li {
        width: 33.333%;
    }
    #c-common-list1.c-dt .c-list .c-wrap .c-img-box {
        height: 4rem;
    }
    #c-top-banner .c-box .c-en-title {
        font-size: 50px;
    }
    #c-top-banner .c-box .c-title {
        font-size: 24px;
        line-height: 34px;
    }
    #c-espc .c-list .c-img-box {
        width: 60%;
    }
    #c-espc .c-list .c-text-box {
        padding-right: 50px;
        width: 40%;
    }
    #c-espc .c-list li:nth-child(2n) .c-text-box {
        padding-left: 50px;
    }
    #c-espc .c-list li {
        background: -webkit-linear-gradient(left, #f7f7f7 58.5%, #fff 58.5%);
        background: linear-gradient(to right, #f7f7f7 58.5%, #fff 58.5%);
    }
    #c-espc .c-list li:nth-child(2n) {
        background: -webkit-linear-gradient(right, #f7f7f7 58.5%, #fff 58.5%);
        background: linear-gradient(to left, #f7f7f7 58.5%, #fff 58.5%);
    }
    #c-espc .c-common-title {
        margin-bottom: 20px;
    }
    #c-espc .c-list .c-text-box .c-common-btn1 {
        margin: 30px 0;
    }
    #c-partner .c-list .c-title {
        width: 18%;
    }
    #c-partner .c-list .c-list2 {
        width: 82%;
    }
    #c-partner .c-list .c-list2 .c-wrap .c-title2,
    #c-partner2 .c-list .c-list2 .c-wrap .c-title2 {
        display: none;
    }
    #c-principle2 .c-right .c-text {
        line-height: 1.5;
    }
}

@media screen and (max-width: 991px) {
    .c-common-title .c-en-title1 {
        font-size: 200px;
        left: -65px;
    }
    .c-common-title .c-img {
        left: -65px;
        height: 145px;
    }
    #c-header>.c-container {
        height: 60px;
    }
	.g-text-box{width:95%; margin: 0 auto}
    .c-container {
        width: 100%;
        padding: 0 20px;
    }
    #c-header {
        line-height: 60px;
    }
    #c-header .c-nav {
        display: none;
    }
    #c-header .c-switch {
        display: block;
    }
    #c-header .c-logo img {
        height: 60px;
    }
    #c-header .c-language {
        margin-right: 50px;
    }
    #c-header .c-language img {
        margin-right: 10px;
    }
    #c-header .c-language .c-list .c-item a {
        padding: 0 10px;
    }
    #c-header .c-language .c-list {
        width: 94px;
    }
    #c-placeholder {
        height: 60px;
    }
    #c-service .c-jt,
    #c-case .c-jt {
        display: none;
    }
    .c-banner2 .c-wrap .c-img-box .c-text {
        padding: 30px 20px;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    #c-common-box1 .c-list li {
        width: 50%;
    }
    #c-common-box1 .c-list .c-wrap .c-img-box {
        height: 5rem;
    }
    #c-about .c-img-box .c-img1 {
        height: 6rem;
    }
    #c-about .c-img-box .c-img2 {
        height: 10rem;
    }
    .c-banner3-1 .swiper-slide>img {
        height: 12rem;
    }
    #c-common-box1 .c-list .c-wrap .c-text-box {
        height: 140px;
    }
    #c-common-box1 .c-list .c-wrap .c-text-box .c-title {
        margin: 15px 0 10px;
    }
    #c-footer .c-top-box .c-logo img {
        width: 60px;
    }
    #c-footer .c-text-box .c-email {
        margin-bottom: 20px;
    }
    @-webkit-keyframes banner1-2 {
        0% {
            font-size: 100px;
        }
        70% {
            font-size: 100px;
        }
        100% {
            font-size: 60px;
        }
    }
    @keyframes banner1-2 {
        0% {
            font-size: 100px;
        }
        70% {
            font-size: 100px;
        }
        100% {
            font-size: 60px;
        }
    }
    @-webkit-keyframes banner1-3 {
        0% {
            font-size: 40px;
            line-height: 50px;
        }
        70% {
            font-size: 40px;
            line-height: 50px;
        }
        100% {
            font-size: 32px;
            line-height: 42px;
        }
    }
    @keyframes banner1-3 {
        0% {
            font-size: 40px;
            line-height: 50px;
        }
        70% {
            font-size: 40px;
            line-height: 50px;
        }
        100% {
            font-size: 32px;
            line-height: 42px;
        }
    }
    .c-banner1 .c-wrap .c-text-box1 .c-subtitle {
        font-size: 32px;
        line-height: 42px;
    }
    .c-banner1 .swiper-pagination {
        padding: 0 20px;
        justify-content: flex-end;
    }
    #c-header .c-switch {
        width: 40px;
        height: 40px;
        border-radius: 50%;
    }
    #c-header .c-switch i {
        width: 22px;
        left: 8px;
    }
    #c-header .c-switch i:nth-child(2) {
        width: 18px;
        left: 8px;
    }
    #c-header .c-pop-nav {
        padding: 90px 0 30px;
    }
    #c-header .c-pop-nav .c-list>li>.c-title-box {
        margin-bottom: 20px;
    }
    body.c-open #c-header .c-switch i:nth-child(2) {
        width: 22px;
    }
    #c-news {
        padding-top: 120px;
    }
    #c-case2 .c-left .c-video-box .c-img-box::before {
        background-size: 60px;
    }
    #c-case2 .c-link p {
        font-size: 14px;
        line-height: 24px;
    }
    .c-banner4 .swiper-pagination {
        bottom: 40px;
        padding: 0 20px;
    }
    .c-banner4 .c-box {
        bottom: 40px;
    }
    .c-banner4 .c-jt {
        display: none;
    }
    .c-banner5 .swiper-slide {
        height: 7rem;
    }
    #c-espc .c-jt {
        display: none;
    }
    #c-personnel .c-list {
        margin: 0 -10px -40px;
    }
    #c-personnel .c-list li {
        width: 33.333%;
        padding: 0 10px 40px;
    }
    #c-contact .c-text-box {
        margin-bottom: 30px;
        padding: 0;
        width: 100%;
    }
    #c-contact .c-map-box {
        width: 100%;
    }
    #c-recruit .c-bottom .c-lt {
        margin-bottom: 50px;
        padding-right: 0;
        width: 100%;
    }
    #c-recruit .c-bottom .c-gt {
        width: 100%;
    }
    #c-system .c-left,
    #c-principle .c-right,
    #c-trende .c-left {
        margin-bottom: 40px;
        padding: 0;
        width: 100%;
    }
    #c-system .c-right,
    #c-principle .c-left,
    #c-trende .c-right {
        width: 100%;
    }
    #c-principle .c-container {
        flex-direction: column-reverse;
    }
    #c-trende .c-left .c-text {
        min-height: auto;
    }
    .c-banner2 {
        padding-left: 20px;
    }
}

@media screen and (max-width: 767px) {
	.t24{margin:0 0 15px 0}
	

    #c-about .c-text-box .c-text {
        margin-bottom: 30px;
    }
    .c-common-title {
        margin-bottom: 40px;
    }
    .c-load {
        padding-top: 40px;
    }
    .c-pd1 {
        padding: 60px 0;
    }
    .c-pd2,
    #c-common-list1.c-dt {
        padding-top: 60px;
    }
    .c-pd3 {
        padding-bottom: 60px;
    }
    .c-banner3-2 .c-title {
        font-size: 20px;
        line-height: 30px;
    }
    .c-common-title .c-title,
    #c-news .c-left .c-title,
    #c-contact .c-text-box .c-title,
    #c-about2 .c-text-box .c-title {
        font-size: 21px;
        line-height: 31px;padding:10px 0
    }
    #c-contact .c-map-box {
        height: 300px;
    }
    #c-footer .c-top-box {
        padding: 40px 0 20px 0;
    }
    #c-footer .c-list-box {
        width: 100%;
    }
    #c-footer .c-list-box .c-title {
        padding: 10px 0;
        border-bottom: 1px solid #666;
    }
    #c-footer .c-list-box .c-title i {
        display: inline-block;
    }
    #c-footer .c-list-box.on .c-title i {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    #c-footer .c-list-box .c-list {
        padding-top: 10px;
        display: none;
    }
    #c-footer .c-list-box .c-list li {
        padding-bottom: 5px;
    }
    #c-footer .c-wrap {
        padding-top: 40px;
    }
    #c-footer .c-wrap .c-title {
        padding-bottom: 5px;
    }
    #c-footer .c-text-box {
        line-height: 24px;
    }
    #c-footer .c-code {
        margin-top: 40px;
        width: 162px;
    }
    #c-footer .c-bottom-box {
        padding: 35px 0;
    }
    #c-prevNext {
        margin: -5px 0;
    }
    #c-prevNext a {
        margin: 5px 0;
    }
    #c-prevNext .prev i {
        margin-right: 10px;
    }
    #c-prevNext .next i {
        margin-left: 10px;
    }
    .c-banner1 .c-wrap .c-text-box1 .c-en-title {
        font-size: 50px;
    }
    @-webkit-keyframes banner1-2 {
        0% {
            font-size: 50px;
        }
        70% {
            font-size: 50px;
        }
        100% {
            font-size: 50px;
        }
    }
    @keyframes banner1-2 {
        0% {
            font-size: 50px;
        }
        70% {
            font-size: 50px;
        }
        100% {
            font-size: 50px;
        }
    }
    @-webkit-keyframes banner1-3 {
        0% {
            font-size: 32px;
            line-height: 42px;
        }
        70% {
            font-size: 32px;
            line-height: 42px;
        }
        100% {
            font-size: 32px;
            line-height: 42px;
        }
    }
    @keyframes banner1-3 {
        0% {
            font-size: 32px;
            line-height: 42px;
        }
        70% {
            font-size: 32px;
            line-height: 42px;
        }
        100% {
            font-size: 32px;
            line-height: 42px;
        }
    }
    .c-common-title .c-en-title2 {
        margin-bottom: 0;
    }
    .c-common-title .c-en-title1 {
        font-size: 130px;
        left: -50px;
        top: -35px;
    }
    .c-common-title .c-img {
        left: -50px;
        top: -35px;
        height: 100px;
    }
    #c-about .c-text-box {
        width: 100%;
        padding-right: 0;
    }
    #c-about .c-img-box {
        width: 100%;
        margin-top: -80px; display: none
    }
	.none{display: block}
	.in_about2 img{display: block;width:100%;}
    #c-about .c-img-box .c-img1 {
        height: 10rem;
    }
    #c-about .c-img-box .c-img2 {
        height: 18rem;
    }
    .c-common-btn1 {
        width: 120px;
        height: 46px;
        border-radius: 23px;
    }
    .c-common-btn1 i {
        margin-left: 5px;
        width: 14px;
        height: 14px;
    }
    .c-banner2 .c-wrap .c-img-box {
        height: 20rem;
    }
    .c-banner2 .c-wrap .c-title {
        padding: 15px 20px 0;
        font-size: 20px;
        line-height: 30px;
    }
    #c-footer .c-top-box .c-logo img {
        margin-bottom: 20px;
    }
    #c-common-box1 .c-top .c-common-btn1 {
        margin-bottom: 40px;
    }
    #c-common-box1 .c-list li {
        width: 100%;
    }
    #c-common-box1 .c-list .c-wrap .c-img-box {
        height: 10rem;
    }
    #c-case {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    #c-case .c-bottom {
        margin-top: 0;
        position: relative;
        bottom: 0;
    }
    #c-case .c-bottom .c-container {
        padding: 0;
    }
    .c-banner3-2 {
        width: 100%;
        padding: 60px 0 0;
    }
    .c-banner3-2 .swiper-slide {
        padding: 30px;
    }
    .c-banner3-2 .swiper-pagination {
        top: 24px;
        bottom: auto;
        padding: 0 30px;
    }
    .c-banner3-2 .c-fy {
        bottom: auto;
        top: 22px;
        right: 30px;
    }
    .c-banner3-2 .c-title {
        margin: 30px 0 10px;
    }
    .c-banner3-2 .c-text2 {
        margin-bottom: 30px;
    }
    .c-banner1 .swiper-pagination {
        bottom: 20px;
        justify-content: flex-start;
    }
    .c-banner1 .swiper-pagination-bullet {
        margin: 0 8px 0 0 !important;
    }
    #c-top-menu {
        margin-top: -60px;
    }
    #c-top-menu .c-menu,
    #c-common-list1 .c-menu {
        height: 60px;
        justify-content: flex-start;
    }
    #c-top-menu .c-menu a {
        margin-right: 20px;
        font-size: 16px;
    }
    #c-common-list1 .c-menu a {
        margin-right: 20px;
    }
    #c-top-banner {
        height: 15rem;
    }
    #c-top-banner .c-box {
        bottom: 85px;
    }
    #c-top-banner .c-box img,
    .c-banner4 .c-box .c-text {
        height: 100px;
    }
    #c-common-list1 .c-list li,
    #c-common-list1.c-dt .c-list li {
        width: 100%;
    }
    #c-common-list1 .c-list .c-wrap .c-img-box,
    #c-common-list1.c-dt .c-list .c-wrap .c-img-box,
    #c-common-box1.c-dt2 .c-list .c-wrap .c-img-box {
        height: 12rem;
    }
    #c-top-banner .c-box .c-en-title {
        font-size: 40px;
    }
    #c-top-banner .c-box .c-title {
        font-size: 18px;
        line-height: 30px;
    }
    #c-news .c-left {
        width: 100%;
    }
    #c-news .c-right {
        padding-top: 60px;
        position: static;
        top: 0;
        width: 100%;
    }
    #c-news .c-left .c-time {
        margin-bottom: 30px;
    }
    #c-common-box1.c-dt2 .c-list li {
        width: 100%;
    }
    #c-case2 .c-container {
        flex-direction: column-reverse;
    }
    #c-case2 .c-left {
        width: 100%;
    }
    #c-case2 .c-right {
        position: relative;
        top: 0;
        width: 100%;
    }
    #c-case2 .c-left .c-video-box {
        margin: 40px auto;
    }
    #c-case2 .c-link {
        margin-top: 30px;
        padding-top: 30px;
    }
    #c-espc .c-list .c-text-box {
        margin-bottom: 20px;
        padding: 0 !important;
        width: 100%;
    }
    #c-espc .c-list .c-img-box {
        width: 100%;
    }
    #c-espc .c-list li {
        margin-bottom: 0;
        padding: 50px 0 20px 0;
        background: #f7f7f7 !important;
    }
    .c-banner5 .swiper-slide {
        height: 11rem;
    }
    #c-personnel .c-list {
        margin: 0 -10px -30px;
    }
    #c-personnel .c-list li {
        width: 100%;
        padding: 0 10px 30px;
    }
    #c-personnel .c-list .c-title {
        margin: 15px 0 5px;
        font-size: 20px;
        line-height: 30px;
    }
    #c-personnel .c-list .c-img-box {
        height: 12rem;
    }
    #c-recruit .c-top .c-title {
        font-size: 20px;
    }
    #c-recruit .c-top .c-switch {
        width: 16px;
        height: 16px;
    }
    #c-recruit .c-bottom {
        padding: 30px 20px;
    }
    #c-recruit .c-bottom .c-lt {
        margin-bottom: 20px;
    }
    #c-recruit .c-bottom .c-gt {
        padding: 20px;
    }
    #c-recruit .c-list li {
        margin-bottom: 0;
    }
    #c-recruit .c-bottom .c-gt .c-btn {
        width: 120px;
        height: 46px;
        border-radius: 23px;
    }
    #c-recruit .c-bottom .c-gt .c-btn i {
        width: 14px;
        height: 14px;
    }
    #c-fixed-pop form .c-title-box .c-title {
        line-height: 50px;
        font-size: 18px;
    }
    #c-fixed-pop form .c-title-box {
        padding: 0 20px;
    }
    #c-fixed-pop form .c-box {
        padding: 20px;
    }
    #c-fixed-pop form input {
        margin-bottom: 20px;
        height: 40px;
    }
    #c-fixed-pop form .c-file .c-input-box {
        padding: 5px 15px;
    }
    #c-fixed-pop form .c-file .c-text2 {
        font-size: 12px;
    }
    #c-fixed-pop form button {
        height: 40px;
    }
    #c-fixed-pop form .c-title-box .c-close {
        width: 60px;
        height: 50px;
    }
    #c-partner .c-list .c-title {
        padding: 0 0 10px;
        width: 100%;
        height: auto;
        justify-content: flex-start;
        text-align: left;
        font-size: 18px;
        line-height: 26px;
		display: none;
    }
	.ct_title{display: block; font-size: 18px; line-height: 26px; font-weight: bold;}
    #c-partner .c-list .c-list2 {
        width: 100%;
    }
    #c-partner .c-list>li {
        margin-bottom: 20px;
    }
    #c-partner .c-list>li:last-child {
        margin: 0;
    }
    #c-partner .c-list .c-list2>li,
    #c-partner2 .c-list .c-list2>li {
        width: 33.333%;
    }
    #c-partner .c-list .c-list2 .c-wrap,
    #c-partner2 .c-list .c-list2 .c-wrap {
        height: 3rem;
    }
    #c-partner .c-common-btn1,
    #c-common-box1 .c-common-btn1 {
        margin: 30px auto 0;
    }
    #c-header .c-pop-nav .c-list>li {
        width: 100%;
    }
    #c-header .c-pop-nav .c-list>li>.c-title-box {
        margin-bottom: 10px;
        font-size: 18px;
        line-height: 28px;
    }
    #c-header .c-pop-nav .c-list>li>.c-title-box i {
        display: inline-block;
    }
    #c-header .c-pop-nav .c-list ul {
        display: none;
    }
    #c-header .c-pop-nav .c-gt {
        display: flex;
        align-items: center;
        height: 100%;
        overflow-y: auto;
    }
    #c-header .c-pop-nav .c-lt {
        padding: 0 20px;
    }
    #c-header .c-pop-nav .c-list>li {
        margin-bottom: 15px;
    }
    #c-header .c-pop-nav .c-list>li:last-child {
        margin-bottom: 0;
    }
    #c-header .c-pop-nav .c-list {
        width: 100%;
    }
    #c-header .c-pop-nav .c-list ul li,
    #c-header .c-pop-nav .c-list>li>.c-title-box {
        margin-bottom: 5px;
    }
    .c-banner7 {
        margin: 20px auto 20px;
        width: 100%;
        font-size: 14px;
        line-height: 2;height: 450px;
    }
    .c-banner7 .swiper-slide {
        padding: 0 20px 0 20px;
    }
    #c-about2 .c-text-box .c-btn img {
        margin-bottom: 6px;
        width: 24px;
    }
    #c-about2 .c-text-box .c-btn .c-text {
        font-size: 12px;
    }
    #c-about2 .c-text-box .c-btn {
        width: 70px;
        height: 70px;
    }
    #c-system .c-left .c-subtitle,
    #c-trende .c-left .c-subtitle {
        margin-top: 20px;
        font-size: 16px;
        line-height: 26px;
    }
    #c-system .c-left .c-common-title {
        margin-bottom: 20px;
    }
    #c-system .c-left .c-text {
        margin-bottom: 40px;
        line-height: 1.8;
        min-height: auto;
    }
    #c-principle .c-right .c-text,
    #c-trende .c-left .c-text {
        line-height: 1.8;
    }
    #c-trende .c-left .c-common-title {
        margin-bottom: 30px;
    }
    #c-trende .c-left .c-text {
        margin-bottom: 0;
    }
    #c-honor .c-left,
    #c-honor .c-right {
        width: 100%;
    }
    #c-honor .c-common-title {
        margin-bottom: 30px;
    }
    .c-banner9 {
        height: 200px;
    }
    .c-common-btn2 {
        padding: 0 30px;
    }
    #c-principle2 .c-left {
        width: 100%;
    }
    #c-principle2 .c-right {
        padding: 0;
        width: 100%;
    }
    #c-principle2 .c-container {
        padding: 40px 20px;
    }
    #c-principle2 .c-wrap {
        overflow-y: auto;
    }
    #c-principle2 .c-right .c-text .c-title {
        font-size: 20px;
    }
    #c-principle2 {
        padding-top: 0;
    }
    #c-principle2 .c-close {
        top: 20px;
        right: 20px;
    }
    .c-banner2 {
        padding: 0 20px;
    }
    .c-banner9 .c-title {
        font-size: 14px;
        line-height: 20px;
    }
    #c-header .c-pop-nav .c-lt {
        opacity: 0;
    }
    #c-header .c-right-box::before {
        opacity: 0;
        content: "";
        position: fixed;
        top: 0;
        left: 100%;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3);
        transition: opacity .5s;
    }
    .c-open #c-header .c-right-box::before {
        opacity: 1;
        left: 0;
    }
    #c-footer {
        position: relative;
    }
    .c-banner7 .c-jt.on,
    .c-banner9 .c-jt.on {
        display: none;
    }
    #c-service {
        padding:40px 0 0;
    }
    #c-espc .c-list .c-text-box .c-text {
        margin-bottom: 20px;
    }
    .c-banner3-1 .c-text-box {
        position: relative;
        bottom: 0;
    }
    .c-banner3-1 .swiper-slide::before {
        display: none;
    }
    .c-banner3-1 .c-text-box {
        color: #222;
    }
    .c-banner3-1 .c-text-box .c-container .c-lt {
        padding: 20px 0;
        width: 100%;
    }
    #c-service .c-list {
        flex-wrap: nowrap;
        overflow-y: auto;
    }
    #c-service .c-list li {
        flex: none;
        width: 70%;
    }
    #c-service .c-list .c-wrap {
        height: 16rem;
    }
    #c-service .c-list li:nth-child(3),
    #c-service .c-list li:nth-child(4),
    #c-service .c-list li:nth-child(9) {
        width: 70%;
    }
    #c-404 .c-title {
        font-size: 18px;
        line-height: 28px;
    }
    #c-404 .c-text {
        font-size: 14px;
        line-height: 24px;
    }
}

@media screen and (max-width: 500px) {}