@media only screen and (max-width: 1400px) {
	.home-header-tel {
		margin-right: 18px;
		margin-left: 18px;
	}

	.pc-logo {
		margin-right: 50px;
	}

}

@media only screen and (max-width: 1200px) {

	/* 首页 */

	.box3.margin-t {
		margin-top: 10px;
	}

	.home-header-tel span {
		font-size: 20px;
		color: #135a8d;
		margin-bottom: -5px;
	}

	.header-center {
		padding-left: 30px;
		padding-right: 30px;
	}

	.home-nav-list>ul>li a {
		font-size: 16px;
	}

	.home-header-tel {
		margin-right: 15px;
		margin-left: 15px;
	}

	.pc-logo {
		width: 160px;
		flex-shrink: 0;
		margin-right: 18px;
	}

	.jingqu-item {
		padding: 20px;
		border: 10px;
		background: #fff;
		box-shadow: 0px 0px 12px #ccc;
		border-radius: 14px;
		width: 452px;
		margin-right: 15px;
	}

	.jingqu-main .owl-stage-outer {
		height: 368px;
	}

	.box4-1-1,
	.box4-2-1 {
		width: 374px;
	}

	.box4-2-22 {
		margin-top: 26px;
	}

	.ntjj-box1-list1 {
		width: 380px;
		margin-left: 28px;
	}

	.ntjj-box1-list2 {
		padding-top: 22px;
	}

	.ntjj-box1-list2 h2 {
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
		text-overflow: ellipsis;
	}

	.ntjj-box1-list2 h3 {
		margin-top: 26px;
		margin-bottom: 26px;
		font-size: 45px;
	}

	.more-list3 {
		margin-top: 30px;
	}

	.n_shuzi {
		margin-top: 56px;
	}

	.n_shuzi li .shuzi i {
		font-size: 22px;
	}

	.n_shuzi li p {
		font-size: 14px;
		margin-top: 5px;
	}

	.n_shuzi li .ico {
		width: 34px;
		margin-right: 8px;
	}

	.home-about-tit {
		font-size: 30px;
	}

	.ntjj-box1-list2 h1 {
		font-size: 26px;
	}

	.ntjj-box1-list2 h3::before {
		margin-top: 25px;
		margin-left: 260px;
	}

	.ntjj-box1-list2 h2 {
		font-size: 16px;
		line-height: 1.7;
		margin-top: 18px;
	}

	.ntjj-box1-list2 h4 {
		height: 200px;
		overflow: auto;
	}

	.box6-1 {
		width: 528px;
		margin-right: 20px;
	}

	.box6-2 ul li {
		height: 120px;
	}

	.box6-2 ul li a .box6-2-inf h1 {
		font-size: 16px;
	}

	.box6-2 ul li a .box6-2-pic {
		width: 124px;
	}

	.home-xwzx ul li {
		padding-right: 20px;
	}

	.home-xwzx ul li a {
		height: 400px;
	}

	.contact-pic {
		flex-shrink: 0;
		width: 530px;
		margin-left: 15px;
	}

	.home-footer-ewm {
		width: 265px;
	}

	#logo {
		width: 300px;
		margin-right: 30px;
	}

	#nav {
		margin-right: 30px;
	}

	.service-tele {
		display: none;
	}


    .n_licheng{
        padding-bottom: 220px;
    }

	#foot .box01 {
		gap: 40px;
	}

	.box01 .left {
		width: 100%;
	}
	.box01 .right {
        width: 254px;
        flex-shrink: 0;
        margin-left: 0px;
    }

	.n_about .m {
	
		gap: 40px;
	}

	.n_shuzi li .shuzi span {
		font-size: 24px;
	}

	.ggry-box .owl-nav {
		position: absolute;
		top: 50%;
		height: 42px;
		left: -50px;
		margin-top: -32px;
		width: calc(100% + 100px);
		display: flex;
		justify-content: space-between;
	}

	.ggry-box .owl-nav .owl-prev {
		width: 44px;
		height: 44px;
	}

	.ggry-box .owl-nav .owl-next {
		width: 44px;
		height: 44px;
	}

	.zlgh-box3-title {
		font-size: 20px;
	}

	.zlgh-box3-list .zlgh-box3-inf {
		font-size: 14px;
	}
}


@media only screen and (max-width: 992px) {

	.online_q {
		display: none;
	}

	#header {
		display: none;
	}

	#header-2 {
		display: block;
	}

	.banner {
		display: none;
	}

	.ph-banner {
		display: block;
		margin-top: 68px;
	}

	.box4-1,
	.box4-2 {
		display: block;
	}

	.box4-1-1,
	.box4-2-1 {
		width: 100%;
		margin-bottom: 30px;
		margin-right: 0px;
	}

	.home-wxal .swiper-slide {
		width: 100%;
	}

	.box6 .container {
		display: block;
	}

	.box6-1 {
		width: 100%;
		margin-right: 0px;
	}

	.box6-main {
		display: block;
	}

	.home-xwzx ul {
		margin-right: 0px;
	}


	.home-xwzx ul li {
		width: 100%;
		padding-right: 0px;
		float: unset;
		margin-bottom: 20px;
	}

	.home-xwzx ul li a {
		height: auto;
	}

	.home-footer-contact {
		display: none;
	}

	.home-footer-top {
		display: block;
	}

	.home-footer-zx {
		width: 100%;

	}

	.home-footer-zx form {
		width: 100%;
	}

	.home-footer-zx dl dd input.zx-txt {
		width: 100%;
	}


	.home-footer-menu {
		display: none;
	}

	.home-footer-left {
		width: 100%;
		margin-right: 0px;
	}

	.home-footer-logo {
		margin: 0px auto;
	}

	.home-footer-ewm {
		width: 100%;
		margin-left: 0px;
		flex-shrink: 0;
		display: flex;
		justify-content: center;
		color: #fff;
	}

	.home-footer-ewm dl {
		margin: 0px 15px;
	}

	.footer-ewm {
		width: 100%;
		float: none;
		margin-left: 0px
	}

	.footer-inf {
		text-align: center;
	}

	.footer-inf-menu {
		justify-content: center;
		padding-bottom: 5px
	}

	.footer-inf-menu {
		display: none;
	}

	.footer-inf h1 {
		line-height: 22px;
	}

	.ej-mbx {
		display: none;
	}

	.ntjj-box1 {
		display: block;
	}

	.ntjj-box1-list1 {
		width: 100%;
		margin-right: 0px;
		margin-left: 0px;
	}

	.ntjj-box1-list1 i {
		width: 100%;
	}

	.ntjj-box2-item {
		width: 80%;
		margin: 0px auto;
	}

	.ntjj-inf-list2 {
		margin-top: 15px;
	}

	.ntjj-box2-inf {
		padding-top: 42px;
	}

	.ntjj-box2 {
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.ntjj-box3 {
		padding-bottom: 30px;
	}

	.ntjj-box1-list2 h4 {
		height: auto;
	}


	.hz-yx-input {
		width: 100%;
		float: left;
		padding-right: 30px;
		display: flex;
		align-items: center;
		margin-bottom: 20px;
	}



	.contact-inf {
		display: block;
	}

	.contact-list {
		margin-top: 14px;
	}

	.contact-pic {
		width: 100%;
		margin-left: 0px;
		margin-top: 20px;
	}


	.ej-news-list ul li a {
		display: block;
	}

	.ej-news-img {
		width: 100%;
		flex-shrink: 0;
		margin-right: 0px;
		margin-top: 15px;
		margin-bottom: 15px;
	}

	.notice-newstxt {
		display: block;
	}

	.notice-newstxt span {
		margin: 0px;
		margin-top: 8px;
		display: block;
		margin-left: 15px;
	}



	.jingqu-item {
		width: auto;
	}

	.jingqu-main .owl-stage-outer {
		height: auto;
	}

	.ssyl-pic {
		margin-left: -20px;
	}

	.ssyl-pic dl:first-child {
		width: 100%;
		padding-left: 20px;
	}

	.ssyl-pic dl {
		width: 50%;
	}

	.jqwh ul li {
		padding: 15px 25px 15px 15px;
		border-radius: 100px;
	}

	.jqwh-name {
		width: 128px;
	}

	.jqwh-name-img {
		width: 128px;
	}

	.case_xq .box01 .item {
		display: block;
	}

	.case_xq .box01 .item img,
	.case_xq .box01 .item:nth-child(2) img {
		width: 100%;
		margin-bottom: 20px;
	}

	.ej-news-date {
		width: 100%;
		flex-shrink: 0;
		text-align: center;
		display: flex;
		align-items: center;
	}

	.ej-news-date h1 {
		font-size: 34px;
		font-weight: bolder;
		margin-right: 5px;
	}

	.ej-news-date h2 {
		margin-top: 0px;
	}

	.ej-news-list ul li {
		padding-bottom: 34px;
		padding-top: 24px
	}

	.ej-pro-menubox {
		display: none;
	}

	.procon-box1 {
		display: block;
	}

	.procon-box1-1 {
		width: 100%;
		margin-right: 0px;
	}

	.tb-s310,
	.tb-s310 img {
		max-height: 100%;
		max-width: 100%;
	}

	.tb-s310,
	.tb-s310 a {
		height: 100%;
		width: 100%;
	}

	.product-list {
		margin-right: 0px;
	}

	.product-list ul li {
		width: 100%;
		padding-right: 0px;
		padding-left: 0px;
	}

	/* 新增 */
	.ph-ej-lm {
		display: block;
	}

	/* 首页样式 */
	#banner .m {
		padding-left: 20px;
	}

	#banner .txt h3 {
		font-size: 24px;
		margin-bottom: 15px;
	}

	#banner .txt h4 {
		font-size: 20px;
	}

	#banner .slick-next {
		right: 15px;
	}

	#banner .slick-prev {
		left: 15px;
	}

	#banner .slick-arrow {
		width: 42px;
		height: 42px;
	}

	.s_project_slide .hd ul li a {
		flex-direction: column;
		padding-left: 0px;
		justify-content: center;
		align-items: center;
	}

	.s_project_slide .hd ul li a .ico {
		width: 34px;
		margin-right: 0px;
		margin-bottom: 5px;
	}

	.s_project_slide .hd ul li a .text-inf {
		text-align: center;
	}

	.s_project_slide .hd ul li h4 {
		font-size: 16px;
		margin-bottom: 0px;
	}

	.s_project_slide .bd .txt {
		font-size: 14px;
		padding-left: 20px;
		padding-right: 20px;
	}

	.s_pingtailist {
		grid-template-columns: repeat(2, 1fr);
	}

	.s_project_slide .bd .img {
		height: 300px;
	}

	.s_fuwu ul {
		display: block;
		margin-right: -10px;
	}

	.s_fuwu ul li {
		margin-right: 0px;
		margin-left: 0px;
		margin-bottom: 10px;
		width: 100%;
	}

	.s_tt h3 {
		font-size: 22px;
	}

	#foot {
		padding-top: 24px;
	}

	#foot .box01 {
		flex-direction: column;
	}

	.foot_nav {
		display: none;
	}

	.foot_ewm {
		justify-content: center;
		margin-top: 20px;
	}

	.foot_ewm .ewm {
		margin-right: 10px;
		margin-left: 10px;
	}

	.foot_lianxi dl {
		margin-bottom: 10px;
	}

	/* 关于我们 */


	.pad_bot {
		padding-bottom: 30px;
	}

	.pad_top {
		padding-top: 30px;
	}

	.ej-banner .container {
		height: 240px;
		padding-top: 52px;
	}

	.ej-banner h1 {
		font-size: 22px;
	}

	.ej-banner h2 {
		font-size: 14px;
		margin-top: 8px;
	}

	.ej-banner h2::after {
		margin-top: 12px;
	}

	.n_about .m {
		display: block;
		padding: 0px;
	}

	.n_shuzi {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	.n_shuzi li {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}

	.n_shuzi li .shuzi span {
		font-size: 20px;
	}

	.n_shuzi li .ico {
		width: 34px;
		margin-right: 0px;
		margin-bottom: 10px;
	}

	.n_shuzi li p {
		font-size: 12px;
	}

	.m {
		padding: 0px;
	}

	.n_wenhua ul {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}

	.n_licheng .box {
		position: relative;
		padding: 0px 2.375rem 40px 6.4375rem;
	}

	.n_licheng .box .txt {
		height: auto;
	}

	.n_tt h3 {
		font-size: 22px;
	}

	.box01 .left {
		width: 100%;
	}

	.contact2-dl dl {
		margin-right: 0px;
		margin-bottom: 0px;
	}

	.contact2-dl dd {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 15px;
	}

	.zlgh-box3-main {
		margin-right: 0px;
	}

	.zlgh-box3-list {
		width: 100%;
		padding-right: 0px;
	}

	.download-box ul {
		margin-right: 0px;
	}

	.download-box ul li {
		width: 100%;
		padding-right: 0px;
	}

	.pdf-img,
	.xz-img {
		width: 40px;
	}

	.ej-job-tit-img {
		width: 100%;
		margin-left: 0px;
		margin-bottom: 20px;
	}

	.ej-job-tit {
		padding-bottom: 20px;
		padding-top: 20px;
	}

	.ej-job-tit-xx h1 {
		margin-bottom: 10px;
	}

	.job-list-content ul li .job-list-inf-con {
		padding: 15px;
	}

	.n_pro_info .m {
		display: flex;
		flex-direction: column;
	}

	.pro_tuijian .bd {
		overflow-x: auto;
	}

	.pro_tuijian table {
		width: max-content;
	}

	.innerbox {
		padding: 0px;
	}

	.n_try ul li .ico img {
		width: 45px;
	}

	.n_try ul {
		flex-wrap: wrap;
		justify-content: unset;
	}

	.n_leixing .myform {
		display: block;
	}

	.myform .group {
		margin-top: 12px;
		column-gap: 10px;
	}

	#gridbox {
		display: flex;
		flex-direction: column;
	}
	.foot-title{
	    display: none;
	}
	.box01 .right{
	    width: 100%;
	}
	#foot .box01{
	    gap: 0px;
	}
	
	.home-hzkh-list dl dd {
    	width: 20%;
    }
}

@media only screen and (max-width: 768px) {
    #banner li .img {
        height: 420px;
    }
    #banner .m {
        padding-bottom: 60px;
    }
    #banner .txt h3 {
        font-size: 22px;
    }
    #banner .txt h4 {
        font-size: 16px;
    }
    .ej-banner{
        height: 240px;
    }
    .hdtabnav ul{
        grid-template-columns:unset;
        display:flex;
        flex-wrap: wrap;
        column-gap:unset;
    }
    .home-hzkh-list dl {
        margin-left: -10px;
        margin-right: -10px;
    }
    .home-hzkh-list dl dd {
        padding: 10px;
    	width: 33.3333%;
    }
    .s_pro .hdtabnav ul li{
        width:50%;
        flex-shrink: 0;
        flex:unset;
        margin:0px !important;
        padding:0px !important;
    }
   .hdtabnav ul .underline2{
       display:none !important;
   }
   .ej-box{
       padding-left:15px;
       padding-right:15px;
   }
   .n_about .txt{
       display:block;
   }
   .n_about .tt {
        width: 130px;
        font-size: 24px;
    }
    .n_shuzi{
        width:100%;
    }
    .n_shuzi li .shuzi{
        align-items:center;
    }
    .n_shuzi li .shuzi i {
        margin-left: 0px;
    }
    .n_shuzi li .shuzi i {
        font-size: 16px;
    }
    .zzjg-box{
        width: 100%;
    }
    .ggry-title ul li {
        padding: 0px 15px;
    }
    .n_tt {
        width: 130px;
    }
    .n_tt:before,
    .n_tt:after{
        top: 50%;
    }
    .n_tt h3 {
        padding-top: 10px;
    }
    .n_wenhua ul li .txt h3 {
        font-size: 16px;
    }
    .ggry-list span {
        font-size:13px;
    }
    
    .licheng_line{
        display:none;
    }
    .licheng_slide{
        position:unset;
    }
    .licheng_slide ul li{
        width: 100%;
    }

    .licheng_slide ul li:nth-child(1) .txt,
    .licheng_slide ul li:nth-child(2) .txt,
    .licheng_slide ul li:nth-child(3) .txt,
    .licheng_slide ul li:nth-child(4) .txt,
    .licheng_slide ul li:nth-child(5) .txt{
        padding-top:10px;
    }
    .licheng_slide ul li:nth-child(1) .txt {
        bottom: 0px;
        padding-bottom: 20px;
    }
    .licheng_slide ul li:nth-child(5) .txt {
        bottom: 0;
        padding-bottom: 20px;
    }
    .licheng_slide ul li .txt{
        position:unset;
        padding-bottom: 20px;
    }
    .licheng_slide ul li .txt .con {
        width: 100%;
    }
    .n_licheng {
        padding-bottom: 20px;
    }
    .licheng_slide ul li .txt:before{
        top: 13px !important;
        left: 21px;
    }
    .licheng_slide ul li .txt:after{
        display:none;
    }
    .n_licheng ul.slick-current li .year{
        padding-left:20px;
    }
    #main .container{
        padding-left: 0px;
        padding-right: 0px;
    }
    #main .ej-banner .container{
        padding-left: 15px;
        padding-right: 15px;
    }
    table{
        table-layout:unset !important;
    }
    table tr td{
        font-size:14px !important;
    }
    .sbgn ul {
        margin-right: -10px;
    }
    .sbgn ul li{
        width: 25%;
        padding-right: 10px;
        margin-bottom: 10px;
    }
    .sbgn {
        padding-bottom: 10px;
    }
    .pad_bot {
        padding-bottom: 20px;
    }
    .contact2-dl{
        padding-left:15px;
        padding-right:15px;
    }
    .shiyong-box{
        padding-left:15px;
        padding-right:15px;        
    }
    .n_try ul li {
        width: 20%;
    }
    .myform .group{
        display: flex;
        
    }
    .n_leixing .hd label {
        padding: 5px;
    }
    .myform .group span.span{
        display:inline-block;
        width: 74px;
        flex-shrink: 0;
    }
    .myform .group .input{
        width: 100%;
    }
    #gridbox{
        width: 100%;
    }
    #gridbox select{
        width: 100%;
    }
    .myform .group .textarea{
        width:100%;
    }
    .tip {
        font-size: 14px;
    }
    .n_leixing .myform .tip {
        padding-bottom: 10px;
    }
    .cjwt-box ul li {
        display: flex;
        align-items: center;
        width: 100%;
        height:68px;
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
    }
    .cjwt-box ul li h5{
        margin-bottom:6px;
    }
    .innerbox{
        padding-left:15px;
        padding-right: 15px;
    }
    .n_leixing .flexbox{
        flex-wrap: wrap;
    }
    .danxuan label{
        margin-right: 15px;
        margin-bottom: 15px;
    }
    .select01{
        width: 100%;
    }
    .pro_tuijian table th{
       width: 110px;
    }
    .pro_tuijian table td{
        padding-left:10px;
        padding-right:10px;
    }

}