    @charset "UTF-8";
    @media screen and (max-width: 1680px) {
        .contentcontainer {
            width: 95rem;
        }
        .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 0;
        }
        .contentcontainer {
            width: unset;
            padding: 0 0rem;
        }
        .chemicalindustry .bigtitle {
            font-size: 18px;
            width: unset;
        }
        .chemicalindustry .list .one .title {
            padding: 0.8rem 0rem;
        }
        .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: 22px;
        }
        .digitalSolution .digitalSolutionlist .item .text .word .txt p {
			font-size: 14px;
        }
        .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: 18px;
        }
        .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;
        }
        /* end */
		.culture .tit{font-size: 18px;padding: 30px 0 20px 0;}
		.pic-box .pic-text {width: 100%;}
		.pic-box .pic-img {width: 100%;padding: 5%}
		.pic-text h1 {font-size: 18px;}
		.contentcontainer{overflow:inherit}
		.chemicalindustry .list .one .title>span{font-size: 14px;}
		.digitalSolution .bigtitle{font-size: 18px;padding-top:30px;padding-bottom: 20px;}
		/*安全*/
		.safety ul{width: 100%;}
		.safety ul li{border: none;width: 33%;margin-left: 0;margin: 0;}
		.safety ul li p{font-size: 14px;}
		.project-img{padding:30px 0}
		/*质量*/
		.con-banner{margin-top:50px;}
		.sale-box2 .items{width: 50%;margin-bottom: 0;}
		.sale-box2 .items .words .img h3{font-size: 18px;padding: 20px 0;}
		.sale-box2 .items .words .t2{font-size: 12px;padding:0;height:39px;}
		.project-img{width: 92%;margin: 0 auto;}
		.project-img img{padding: 30px 0;}
		/*码头*/
		.fa-text .fa-left{width: 100%;float: none;}
		.fa-text .fa-left .li{width: 33%;float: left;margin: 0;}
		.fa-text .t1{font-size: 30px; font-family: 'beba';}
		
		.digitalSolution .fa-text .fa-right{float: none;width: 100%;overflow: hidden;padding-bottom: 30px;}
		.fa-bottom{padding: 130px 0;}
		.fa-text .t1 .jia{font-size: 18px;font-weight: bold;right: 0;top: inherit;position: inherit}
		.job_sec1_list{width: 100%;margin-top: 0;display: inline-table;}
		.culture_sec1_zi h5{font-size: 18px;}
		.w3-box2 .job_sec1_list{width: 50%;background: #f3f3f3;}
		.culture_sec1_zi{ padding-top: 0px;}
		.w3-box{margin-bottom: 30px;}
		.w3-box .paix p{line-height: 2;}
		
		.fa-text .li{text-align: left;}
		.fa-text .li{width: 30%;margin: 0;margin-right: 2.5%}
		.fa-text .f-cb{width: 100%}
		.fa-bottom h1{font-size: 18px;line-height: 1.5;}
		/*联系*/
		.map2{margin-top: 30px;margin-bottom: 30px;height:inherit; overflow: hidden;max-width: 100%;}
		.txts{width: 100%;}
		.map-box{width: 100%;height: 300px;}
		.txts .name{font-size:18px;}
		.txts .pa{padding: 9% 4% 0 4%;}
		.ctas{margin-top:20px;}
		.ctas p{font-size:14px;}
		.recruitment .bigtitle{ padding: 30px 0 20px 0;}
		
		
		.page_menu .menu_location{padding: 7px 0;}
		.page_menu .menu_list ul li{padding: 7px 0;}
		
		
				
		
    }
@media screen and (max-width: 768px) {
	
	.digitalSolution .digitalSolutionlist .item .img {height: 30rem;}
	
	
}
@media screen and (max-width: 414px) {
	.digitalSolution .digitalSolutionlist .item .img {height: 14rem;}
	
}