    @charset "UTF-8";
    @media screen and (max-width: 1680px) {
        .contentcontainer {
            width: 100%;
        }
        .introduction .subtit {
            width: 63rem;
        }
        .engineer .engineervideo .left {
            width: 70rem;
        }
        .engineer .engineervideo .left .topvideo .top_v {
            width: 26rem;
        }
        .introduction .socialresponsibility .piccontainer>img {
            width: 42rem;
        }
        .joinus .joinuslist .item:nth-child(odd) .text .word {
            max-width: 45rem;
        }
        .joinus .joinuslist .item:nth-child(even) .text .word {
            max-width: 45rem;
        }
        .ourservice .bigtitle {
            width: 70rem;
        }
        .ourservice .subtit {
            width: 70rem;
        }
        .ourservice .content {
            width: 70rem;
        }
        .ourservice .content .left {
            max-width: 36.5rem;
        }
        .ourservice .content .right {
            max-width: 30.5rem;
        }
        .recruitment .bigtitle {
            width: 70rem;
        }
        .recruitment .content {
            width: 70rem;
        }
        .techinnovation .desc .text {
            max-width: 62rem;
        }
        .digitalSolution .bigtitle {
            width: 70rem;
        }
        .digitalSolution .content {
            width: 70rem;
        }
    }
    
    @media screen and (max-width: 1600px) {
        .servicemarket .servicemarketlist .item .img .swipers .one .words {
            left: 16.5rem;
        }
    }
    
    @media screen and (max-width: 1440px) {
        .servicemarket .servicemarketlist .item .img .swipers .one .words {
            left: 20.5rem;
        }
        .direction .dicontent {
            top: 32rem;
        }
    }
    
    @media screen and (max-width: 1366px) {
        .servicemarket .servicemarketlist .item .img .swipers .one .words {
            left: 24.5rem;
        }
    }
    
    @media screen and (max-width: 1280px) {
        #world-map-svg{
            font-size: 1.5rem;
        }
        .tabs .contentlist .content .list .one .right {
            max-width: 27rem;
        }
    }
    
    @media screen and (max-width: 960px) {
        .outermost {
            display: block;
        }
        .hcover {
            display: block;
        }
        .bannerpart {
            height: 16.125rem;
        }
        .crumbs.contentcontainer {
            width: 100%;
            padding: 1rem;
        }
        .contentcontainer {
            width: unset;
        }
        .chemicalindustry .bigtitle {
            font-size: 2.2rem;
            width: unset;
        }
        .chemicalindustry .list .one .title {
            padding: 0.8rem 1.875rem;
        }
        .chemicalindustry .list .one .content>.item {
            width: 100%;
        }
        .chemicalindustry .list .one .title>div {
            width: 26px;
            height: 26px;
        }
        .crumbs .menu {
            position: unset;
            width: 100% !important;
            margin-top: 2rem;
        }
        .contactus .bigtitle {
            font-size: 2.2rem;
            width: unset;
        }
        .contactus .list {
            margin-left: 0;
        }
        .contactus .list .item {
            padding-left: 0;
            width: 100%;
        }
        .contactus .list .item .content {
            padding: 1.5rem 2.5rem;
        }
        .digitalSolution .bigtitle {
            font-size: 2.2rem;
            width: unset;
        }
        .digitalSolution .content {
            width: unset;
        }
        .digitalSolution .digitalSolutionlist {
            margin-top: 2rem;
            margin-bottom: 0;
        }
        .digitalSolution .digitalSolutionlist .item {
            height: unset;
            margin-top: 0;
        }
        .digitalSolution .digitalSolutionlist .item .text {
            position: unset;
            width: 100%;
            height: 100%;
            padding-left: 0;
            padding-right: 0;
            padding: 2rem 1rem;
        }
        .digitalSolution .digitalSolutionlist .item:nth-child(even) .text {
            padding-right: 0;
            padding-left: 0;
            padding: 2rem 1rem;
        }
        .digitalSolution .digitalSolutionlist .item .text .word .redlinevertical {
            display: none;
        }
        .digitalSolution .digitalSolutionlist .item .text .word .txt {
            width: 100%;
            padding: 0 1rem;
        }
        .digitalSolution .digitalSolutionlist .item .img {
            position: unset;
            width: 100%;
            height: 14rem;
        }
        .digitalSolution .digitalSolutionlist .item .text .word .txt h1 {
            font-size: 2.2rem;
        }
        .digitalSolution .digitalSolutionlist .item .text .word .txt p {
            text-align: justify;
        }
        .successcase {
            padding: 1.375rem 0;
        }
        .successcase .twopicture .left {
            width: 100%;
        }
        .successcase .twopicture .pic {
            width: 100%;
        }
        .successcase .twopicture .left .pic .content {
            width: 90%;
            height: unset;
            padding: 1.375rem 1.75rem 2.175rem;
        }
        .successcase .twopicture .right {
            width: 100%;
        }
        .successcase .twopicture .right .pic .content {
            width: 90%;
            height: unset;
            padding: 1.375rem 1.75rem 2.175rem;
        }
        .introduction .bigtitle {
            font-size: 2.2rem;
            width: unset;
        }
        .introduction .subtit {
            width: 100%;
            font-size: 1.5rem;
        }
        .introduction .content .title1 {
            font-size: 2rem;
        }
        .engineer {
            padding: 1.75rem 0;
        }
        .engineer .title {
            font-size: 2.2rem;
        }
        .engineer .engineervideo .left {
            width: 100%;
        }
        .engineer .engineervideo .left .topvideo .top_v {
            width: 100%;
        }
        .engineer .engineervideo .left .topvideo .top_v img {
            top: 3rem;
        }
        .engineer .engineervideo .left .topvideo .top_v p {
            top: 11rem;
        }
        .engineer .engineervideo .left .topvideo .txt {
            width: 100%;
            margin-top: 1rem;
            height: unset;
        }
        .engineer .engineervideo .left .topvideo .txt .pdfbtn {
            position: unset;
            margin: 1rem 0;
        }
        .engineer .engineervideo .left .videolist {
            margin-top: 1.75rem;
            flex-direction: column;
        }
        .engineer .engineervideo .left .videolist .vid {
            margin-top: 1rem;
        }
        .engineer .engineervideo .right {
            width: 100%;
            margin-top: 1rem;
        }
        .engineer .engineervideo .right .list {
            width: 100%;
        }
        .introduction .values {
            padding: 1.75rem 0;
        }
        .introduction .values>.title {
            font-size: 2.2rem;
            margin-bottom: 1rem;
        }
        .introduction .values>.item {
            height: unset;
        }
        .introduction .values>.item>.text {
            width: 100%;
            height: 100%;
            padding-left: 0;
            padding-right: 0;
            padding: 0 1rem;
        }
        .introduction .values>.item>.img {
            float: right;
            width: 100%;
            height: 9rem;
            margin: 1rem 0;
        }
        .introduction .values>.item>.text h3 {
            font-size: 2rem;
        }
        .introduction .socialresponsibility {
            height: unset;
            padding: 1.75rem 0;
        }
        .introduction .socialresponsibility .title>h3 {
            font-size: 2.2rem;
        }
        .introduction .socialresponsibility .title>p {
            width: 100%;
            max-width: unset;
            margin-top: 1rem;
        }
        .introduction .history {
            height: unset;
            padding: 2.375rem 0;
        }
        .introduction .history .title {
            font-size: 2.2rem;
        }
        .introduction .history .historylist {
            margin-top: 2rem;
            height: unset;
        }
        .introduction .history .historylist .item.active {
            width: 100%;
            padding-top: 3rem;
        }
        .introduction .history .historylist .item {
            width: 100%;
            border-left: none;
            margin-top: 2rem;
            padding-top: 3rem;
            border-top: 1px solid rgba(215, 215, 215, 0.4);
        }
        .introduction .history .historylist .item:first-child {
            margin-top: 0;
            border-top: none;
        }
        .introduction .professionalethics {
            padding: 1.75rem 0;
        }
        .introduction .professionalethics .title {
            font-size: 2.2rem;
        }
        .joinus .bigtitle {
            font-size: 2.2rem;
            width: 100%;
        }
        .joinus .subtit {
            font-size: 1.375rem;
            width: 100%;
        }
        .joinus .content {
            width: 100%;
        }
        .joinus .joinuslist .item .text {
            width: 100%;
            height: unset;
        }
        .joinus .joinuslist .item:nth-child(odd) .text .word {
            padding-left: 0;
            padding: 1rem;
            max-width: 100%;
        }
        .joinus .joinuslist .item .img {
            width: 100%;
            height: 10.25rem;
        }
        .joinus .joinuslist .item:nth-child(even) .text .word {
            padding-left: 0;
            padding: 1rem;
        }
        .media .bigtitle {
            font-size: 2.2rem;
            width: 100%;
        }
        .media .subtit {
            width: 100%;
        }
        .media .mediapart .text .contact .left {
            float: left;
            margin-left: 1.25rem;
        }
        .media .mediapart .redline {
            margin-right: 1.375rem;
        }
        .companynews .bigtitle {
            font-size: 2.2rem;
            width: 100%;
        }
        .companynews .topnews {
            height: unset;
        }
        .companynews .topnews .left {
            width: 100%;
            height: 15rem;
        }
        .companynews .topnews .right {
            width: 100%;
            height: unset;
        }
        .companynews .newslist .news {
            display: block;
            height: unset;
            padding: 1rem;
        }
        .companynews .newslist .news .pic {
            display: block;
            width: 100%;
            height: 15rem;
        }
        .companynews .newslist .news .text {
            display: block;
            padding: 1rem 0;
        }
        .ourservice .bigtitle {
            width: 100%;
            font-size: 2.2rem;
        }
        .ourservice .subtit {
            width: 100%;
            font-size: 2rem;
        }
        .ourservice .content {
            width: 100%;
        }
        .ourservice .content .left {
            max-width: 100%;
            text-align: justify;
        }
        .ourservice .content .right {
            max-width: 100%;
            margin-top: 1rem;
        }
        .swiperdiv {
            margin-top: 2.6875rem;
            margin-bottom: 2.6875rem;
        }
        .swiperdiv .ourserviceswiper {
            overflow: hidden;
        }
        .swiperdiv .ourserviceswiper .osprev {
            left: 0.28rem;
        }
        .swiperdiv .ourserviceswiper .osnext {
            right: 0.28rem;
        }
        .recruitment {
            margin-bottom: 2rem;
        }
        .recruitment .bigtitle {
            width: 100%;
            font-size: 2.2rem;
        }
        .recruitment .content {
            width: 100%;
        }
        .servicemarket {
            margin-bottom: 0rem;
        }
        .servicemarket .bigtitle {
            font-size: 2.2rem;
        }
        .servicemarket .servicemarketlist .item {
            width: 100%;
            height: unset;
        }
        .servicemarket .servicemarketlist .item .text {
            position: unset;
            width: 100%;
            height: unset;
            padding-left: 0;
            padding-right: 0;
            padding: 3rem 1rem;
        }
        .servicemarket .servicemarketlist .item .img {
            position: unset;
            width: 100%;
        }
        .servicemarket .servicemarketlist .item .img .swipers {
            width: 100%;
            height: 28rem;
        }
        .servicemarket .servicemarketlist .item {
            width: 100%;
            height: unset;
            margin-top: 0;
        }
        .servicemarket .servicemarketlist .item .img .swipers .one .words {
            left: 0;
            bottom: 1rem;
            width: 100%;
            padding: 1rem;
        }
        .servicemarket .servicemarketlist .item .img .swiper-pagination-bullets {
            width: 100%;
            left: 0;
            right: 0;
            margin: auto;
            bottom: 1rem;
            z-index: 999;
        }
        .servicemarket .servicemarketlist .item:hover .text {
            box-shadow: none;
            transform: none;
            -moz-transform: none;
            -webkit-transform: none;
            -o-transform: none;
        }
        .servicemarket .servicemarketlist .item:hover .img {
            box-shadow: none;
            transform: none;
            -moz-transform: none;
            -webkit-transform: none;
            -o-transform: none;
        }
        .servicemarket .servicemarketlist .item:nth-child(even) .text {
            left: unset;
            right: 0;
            padding-left: 0;
            padding-right: 0;
            padding: 3rem 1rem;
        }
        .servicemarket .servicemarketlist .item:nth-child(even):hover .text {
            box-shadow: none;
            transform: none;
            -moz-transform: none;
            -webkit-transform: none;
            -o-transform: none;
        }
        .servicemarket .servicemarketlist .item:nth-child(even):hover .img {
            box-shadow: none;
            transform: none;
            -moz-transform: none;
            -webkit-transform: none;
            -o-transform: none;
        }
        .servicemarket .servicemarketlist .item:nth-child(even) .img .swiper-pagination-bullets {
            left: 0;
            right: 0;
            bottom: 1rem;
            width: 100%;
        }
        .techinnovation {
            padding-bottom: 2.1875rem;
        }
        .techinnovation .bigtitle {
            font-size: 2.2rem;
            width: 100%;
        }
        .techinnovation .subtit {
            font-size: 2rem;
            width: 100%;
        }
        .techinnovation .desc .pic {
            width: 100%;
            height: 15.375rem;
        }
        .techinnovation .desc .text {
            max-width: 100%;
            margin-top: 6rem;
        }
        .tabs {
            padding: 0;
        }
        .tabs .tablist .tab {
            padding: 0.575rem 0.25rem;
            display: flex;
            flex-direction: column;
            justify-content: center;
            align-items: center;
        }
        .tabs .contentlist .content .list {
            margin-top: 1rem;
        }
        .tabs .contentlist .content .list .one {
            width: 100%;
        }
        .contactus .select {
            width: 100%;
            margin: 2rem auto 0;
        }
        /* 2019-9-25 start */
        .partner .partnerlist>.item {
            width: 13rem;
            margin-top: 1rem;
        }
        .partner .title {
            font-size: 2rem;
        }
        .partner .partnerlist {
            margin-top: 1rem;
        }
        .partner {
            padding: 2rem 0;
        }
        .honor .right {
            margin: 2rem 0;
        }
        .honor .left h3 {
            font-size: 2rem;
        }
        .honor {
            padding: 2rem 0;
        }
        .tabs {
            padding: 2rem 0;
        }
        .tabs>.contentcontainer>.title {
            font-size: 2rem;
        }
        .tabs .tablist {
            margin-top: 2rem;
        }
        /* 2019-9-25 end */
        /* 2019-9-26 start */
        .direction .imglist .imgct {
            width: 100%;
        }
        .direction .dicontent {
            position: unset;
        }
        .direction .dicontent .item {
            width: 100%;
            /* border-left: none; */
        }
        .direction .dicontent .item>h3 {
            color: #333333;
        }
        .direction .dicontent {
            margin-top: 2rem;
        }
        .direction2 {
            height: 174rem !important;
        }
        .tabs .contentlist .content .list .one {
            padding: 1.5rem;
        }
        .tabs .contentlist .content .list .one .left {
            width: 100%;
        }
        .tabs .contentlist .content .list .one .left img {
            width: 100%;
        }
        .tabs .contentlist .content .list .one .right {
            margin-top: 2rem;
        }
        .tabs .contentlist .content .list .one .wrap:before {
            display: none;
        }
        /* 2019-9-26 end */
        /* 2019-9-30 start */
        .newsdetail {
            width: 100%;
        }
        .newsdetail .newscontainer {
            width: 100%;
            padding: 0 1rem;
        }
        .nextNews {
            width: 100%;
            display: flex;
            flex-direction: column;
        }
        .searchdiv {
            width: 100%;
            padding: 0 1rem;
        }
        /* 2019-9-30 end */
        .mobile-search {
            display: block;
        }
        /* 2019-11-15 start */
        .products .container .rightcontent .productscontent .productlist .item .container .img img {
            margin: 0 auto;
        }
        .videolist .swiper-container {
            padding-bottom: 1.875rem;
            width: 100%;
        }
        .engineer .engineervideo .left .videolist .vid {
            display: block;
        }
        .engineer .engineervideo .left .videolist .vid .pic {
            width: 100%;
            height: 13.625rem;
        }
        /* 2019-11-15 end */

        /* 2019-11-25 start */
        .mobile-search {
            margin-left: 125px;
        }
        /* 2019-11-25 end */

        /* 2019-12-10 start */
        .techinnovation .desc .text {
            margin-left: 0;
        }
        .techinnovation .desc .text .col .one {
            width: 100%;
        }
        .honor .list .one {
            width: 100%;
        }
        .direction2 {
            height: initial !important;
            padding-bottom: 0;
        }
        /* 2019-12-10 end */
    }