
@media screen and (max-width: 1900px) {
    .fcontainer{
        width: 1620px;
    }
    .footer .bottom01{
        width: 90%;
    }
    .header .center-head .right .nav li {
        padding: 0 23px;
    }

    .index-banner .index-swiper .swiper-slide .center-position .text-box {
        width: 90%;
    }

    .index-banner .index-swiper .swiper-slide .center-position .text-box .t1 img {
        width: 35%;
    }

    .index-banner .index-swiper .swiper-slide:nth-of-type(3) .center-position .text-box .t1 img {
        width: 43%;
    }

    .index-banner .index-swiper .swiper-slide .center-position {
        top: 45%;
    }
    .center {
        width: 90%;
    }

}
@media screen and (max-width: 1660px) {
	body {
		width: 1660px;
	}
    .zjmlay .swiper-button-next{
        right: -0.24rem;
    }
    .zjmlay .swiper-button-prev{
        left: -0.24rem;
    }
}

@media screen and (max-width: 1044px) {
		body {
			width: auto;
			overflow-x: hidden;
		}
    .inner-banner {
        margin-top: 0.88rem;
    }
    .fcontainer{
        width: 100%;
    }
    .header .center-head .logo {
        display: none;
    }

    .header .center-head .right {
        width: 100%;
    }

    .header .center-head .right .nav {
        width: 98%;
        justify-content: space-between;
    }

    .header .center-head .right .nav li a {
        font-size: 12px;
    }

    .index-banner .index-swiper .swiper-pagination-bullet {
        width: 20px;
        height: 20px;
    }
		.index-banner .index-swiper .swiper-pagination-bullet-active{
			background-size: 100%;
		}
    .header {
        display: none !important;
    }

    .header .center-head .right .nav li {
        padding: 0 10px;
    }

    .m-header {
        display: block;
        width: 100%;
        height: .88rem;
        display: flex;
        align-items: center;
        justify-content: space-between;
        position: fixed;
        top: 0;
        left: 0;
        background: #fff;
        z-index: 100001;
        box-sizing: border-box;
        padding: 0 .2rem;
    }

    .m-header .logo {
        width: 3rem;
    }

    .m-header .logo img {
        width: 100%;
    }

    .m-header .logo .logo {
        display: block;
    }

    .m-header .logo .logo01 {
        display: none;
    }

    .m-header .icon {
        width: .4rem;
        height: .4rem;
        background-size: .4rem .4rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../images/menu.png");
    }

    .m-header .active {
        background-image: url("../images/cha.png");
    }

    .m-header-fix {
        background: #fff;
    }

    .m-header-fix .logo .logo {
        display: none;
    }

    .m-header-fix .logo .logo01 {
        display: block;
    }

    .m-cover {
        position: fixed;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background: rgba(47, 108, 74, 0.9);
        z-index: 100002;
        display: none;
    }

    .m-cover .icon {
        width: .88rem;
        height: .88rem;
        background-size: .64rem .64rem;
        background-position: center;
        background-repeat: no-repeat;
        background-image: url("../images/cha.png");
        position: absolute;
        top: 0;
        right: .25rem;
    }

    .m-cover .copyRight {
        position: absolute;
        left: .2rem;
        bottom: .4rem;
        font-size: 12px;
        color: #fff;
    }

    .m-cover .copyRight strong {
        font-weight: 700;
    }

    .m-cover .link-box {
        padding-top: 1.5rem;
    }

    .m-cover .link-box .search-box {
        display: flex;
        align-items: center;
        justify-content: center;
        margin-bottom: .3rem;
    }

    .m-cover .link-box .search-box i {
        width: .32rem;
        height: .32rem;
        display: inline-block;
        background-size: cover;
        background-repeat: no-repeat;
        background-image: url("../images/m_search.png");
    }

    .m-cover .link-box .search-box input {
        border: 0;
        padding-left: .1rem;
        padding-bottom: .1rem;
        width: 2.5rem;
        color: #fff;
        border-radius: 0;
        margin-left: .2rem;
        background: transparent;
        border-bottom: 1px solid #fff;
    }

    .m-cover .link-box a {
        display: block;
        height: .6rem;
        line-height: .6rem;
        width: 100%;
        font-size: 16px;
        color: #fff;
        text-align: center;
        cursor: pointer;
        transition: all .6s;
    }

    .m-cover .link-box a:hover {
        color: rgba(255, 255, 255, 0.6);
    }

    .inner-banner .com-nav li {
        width: 18%;
        /* float: left; */
    }
    .index-cgyy, .index-yltj, .index-gcww, .index-xwgg{
        width: 96%;
        height: auto;
    }
    .cgyyl,.xwgga,.xwggc,.xwggf,.yltjl,.yltjr{
        width: 100%;
        float: none;
        margin: 0 auto;
    }
    .cgyyl .fwxm{
        float: none;
        width: 110px;
        margin: 0 auto;
        height: 150px;
    }
    .cgyylb,.cgyylc,.yllx{
        float: none;
        margin: 0 auto;
        width: 100%;
    }
    .cgyylc,.yltjr{
        margin-top: 20px;
    }
    .xwggc{
        margin: 20px auto;
    }
    .yltjr{
        height: auto;
    }
    .index-gcwwb .wwnw,.cpssb{
        width: 48%;
        margin-bottom: 20px;
    }
    .index-gcwwb .wwnw:nth-of-type(2n),.cpssb:nth-of-type(2n){
        float: right;
        margin-right: 0;
    }
    .index-gcwwcly .swiper-container{
        height: auto;
    }
    .index-gcwwb .dh a{
    }
    .cgyyla,.cgyylcx{
        width: 100%;
        float: none;
    }
    .cgyyla{
        padding-top: 0;
    }
    .cgyylb p{
        font-size: 12px;










    

    }
}

@media screen and (max-width: 1044px) {
    .section3 .inliner-banner-con .center {
        width: 4.5rem;
        height: 4.5rem;
    }
    .cgyylb p{

    }
    .section3 .inliner-banner-con .ul {
        width: 3.5rem;
        height: 3rem;

    }

    .section3 .inliner-banner-con .item-text .p {
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 3;
        overflow: hidden;
        line-height: 28px;
        height: 79px;
    }

    .section3 .inliner-banner-con {
        width: 7.02rem;
        height: 7.02rem;
    }

    .m-map {
        display: block;
        margin: 0.4rem 0;
    }

    .footer .top01 .top-box {
        display: flex;
        flex-wrap: wrap-reverse;
    }

    .footer .top01 .top-box .top-center, .footer .top01 .top-box .mtips {
        display: none;
    }

    body {
        overflow-x: hidden;
    }

    .footer .top01 .top-box .top-left {
        display: block;
        padding: 0 0.3rem;
        width: 100%;
    }

    .footer .top01 .top-box .top-right {
        display: block;
        padding: 0 0.3rem;
        width: 100%;
    }

    .footer .top01 .top-box .top-right .code-box-big {
        display: flex;
        justify-content: center;
    }

    .footer .top01 .top-box .top-right .tr-title,
    .footer .top01 .top-box .top-right .href-box {
        display: none;
    }

    .footer .top01 .top-box .top-left .tl-title {
        display: none;
    }

    .footer .top01 .top-box .top-left .line-box {
        margin-top: .3rem;
    }

    .footer .top01 .top-box .top-left .line-box .line {
        text-align: center;
    }

    .footer .bottom01 {
        padding: 0.2rem;
    }
    .dj-jiaoyua{
        padding: 0 15px;
    }
    .dj-jiaoyub .top{
        display: none;
    }
    .index-banner .index-swiper {
        height: 100%;
        padding-bottom: 0;
    }
    .dj-jiaoyuf,.zhengcb,.bmfuwu,.fwhdls,.jigoua,.jgldbz,.xwxqy,.wcneir,.xszx,.gccpls{
        width: 98%;
        margin: 0 auto;
        overflow: hidden;
    }
    .huodzxa .wz,.huodzxa .tt,.xwlskta,.wcneira,.xueslwa{
        float: none;
        width: 96%;
        margin: 0 auto;
    }
    .xszxa .yla{
        width: 96%;
        padding-right: 0;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
        display: block;
    }
    .xueslwa{
        margin-bottom: 20px;
    }
    .xwlskt{
        background-size: 100% 100%;
    }
    .xwlsktb .tw{
        width: 45%;
        margin-bottom: 20px;
    }
    .xwlsktb .tw:nth-of-type(2n){
        float: right;
        margin-right: 0;
    }
    .wcneira:nth-of-type(3n),.xueslwa:nth-of-type(3n){
        margin-right: auto;
    }
    .yanjzj .tx{
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .yanjzj .txw{
        float: none;
        width: 100%;
    }
    .wcneira{
        margin-bottom: 30px;
    }
    .xwlsktb .tw:nth-of-type(4n){
        margin-right: auto;
    }
    .jgldbza{
        height: auto;
    }
    .jgldbza .tt{
        margin: 0 auto;
        width: 50%;
        float: none;
    }
    .jgldbzar{
              width: 100%;
              float: none;
              padding: 50px 20px;
              margin: 0;
              height: 300px;
              padding-bottom: 0;
              margin-bottom: 30px;
    }
		.jgldbzar p,.jgldbzar p span{
			font-size: 0.18rem !important;
		}
    .jgldbzar h1{
        margin-top: 0;
    }
    .zhengca{
        width: 100%;
        overflow: hidden;
        margin-bottom: 15px;
        margin: 10px 0;
    }
    .jgldbz h2{
        margin-bottom: 40px;
    }
    .zhengca:nth-of-type(2n){
        float: none;
    }
    .zhengca{
        margin-right: 15px;
    }
    .jgldbzar h3{
        margin-bottom: 35px;
    }
    .fuwua{
        width: 98%;
        padding:3%;
        display: grid;
        grid-template-columns: repeat(2, 40vw);
        gap: 20px;
        justify-content: space-around;
    }
    .fuwub{
        width: 40vw;
        margin-right: 2%;
        margin-bottom: 20px;
        height: 40vw;
        max-width: 230px;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column;
        max-height: 230px;
        float: none;
    }
    .bmfuwc,.daolfw,.jtlux,.jgzhina,.fsous,.gccpls,.zhanlls,.zhanlc,.zhanle,.jqzlb,.jqzlc,.qqgls,.qqglsl,.qqglsr{
        width: 98% !important;
        margin: 0 auto;
        overflow: hidden;
    }
    .zhanle,.jqzlb,.jqzlc,.qqglsl,.qqglsr{
        float: none;
    }
    .qqgls{
        height: auto;
    }
    .jqzlc{
        background-size: 100% 100%;
    }
    .zhanlb{
        background: none;
        height: auto;
    }
    .zhanlc{
        float: none;
        background: #eee;
        padding: 40px;

    }
    .fsousa{
        padding: 30px 2%;
    }
    .bmfuwua,.daolfwr{
        width: 98%;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
        max-width: 391px;
    }
    .jgzhinb,.neisjg,.zyzdwa,.newsb,.newscls{
        width: 98%;
        margin: 0 auto;
    }
    .newsa{
        height: auto;
				margin-bottom: 30px;
    }
		.cpss{
			margin-bottom: 20px;
		}
    .newsb .top{
        display: none;
    }
    .newsb .a1{
        width: 20%;
        margin-right: 0;
        text-align: center;
        height: 65px;
        line-height: 65px;
    }
    .dj-bannera{
        width: 98%;
    }
    .daolfwr .dao a{
        width: 33.3%;
        float: left;
        text-align: center;
        margin-bottom: 20px;
    }
    .daolfwr h2{
        margin-top: 40px;
        font-size: 20px;
    }
    .daolfwr .dao{
        margin-top: 30px;
    }
    .daolfwl{
        padding-bottom: 30px;
    }
    .daolfwl p{
        right: 2%;
        bottom: 0;
    }
    .daolfwr{
        padding-left: 0;
    }
    .daolfw{
        height: auto;
    }
    .daolfwr h2{
        text-align: center;
    }
    .daolfwly{
        width: 96%;
        margin: 0 auto;
        float: none;
        margin-bottom: 20px;
    }
    .jtluxa .dt,.jtluxa .lx{
        width: 100%;
        float: none;
    }
    .jtluxa .lx{
        padding: 20px;
    }
    .jtluxa .bt img{
        display: none;
    }
    .jtluxa .bt .p1{
        padding-left: 0;
        text-align: center;
    }
    .bmfuwua:nth-of-type(4n){
        margin-right: auto;
    }
    .fuwub:nth-of-type(2n){
        /* float: right; */
    }
    .dj-jiaoyuf .dt,.newsea{
        width: 96%;
        float: none;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .dj-jiaoyuf .dt:nth-of-type(3n),.newsea:nth-of-type(3n){
        margin-right: auto;
    }
    .index-banner .index-swiper .swiper-slide {
        height: 100%;
        background-size: cover;
    }

    .num-position {
        margin-top: 0;
    }

    .index-banner .index-swiper .page-box {
        bottom: 0.3rem;
        left: .25rem;
    }
    .index-banner .index-swiper .swiper-slide > img{
        width: 130%;
        margin-left: -15%;
    }

    .index-banner .mouse {
        bottom: .3rem;
    }

    .index-banner .index-swiper .swiper-slide .center-position .text-box .t1 img {
        width: 85%;
    }

    .index-banner .index-swiper .swiper-slide .center-position .text-box .knowMore {
        width: 120px;
        height: 35px;
        line-height: 35px;
    }

    .index-banner .index-swiper .swiper-slide:nth-of-type(3) .center-position .text-box {
        margin-top: -30px;
    }

    .index-banner .index-swiper .swiper-slide:nth-of-type(3) .center-position .text-box .t1 img {
        width: 95%;
    }

    .index-banner .index-swiper .swiper-slide .center-position {
        top: 70%;
    }
    .no_index .m-header{
        background-color: #fff;
    }
    .bottoma .p2 span{
        display: block;
        margin: 0 auto;
        margin-top: 10px;
    }
    .yltjla,.yltjl .wz,.fuwuf,.hdyyls{
        float: none;
        width: 98%;
        margin: 0 auto;
    }
    .yltjl .wz{
        padding-bottom: 30px;
    }
    .fuwuf .shij{
        width: 100%;
    }
    .fuwugls{
        width: 100%;
        float: none;
    }
    .fuwugr a{
        font-size: 16px;
    }
    .fuwugr a img{
        display: none;
    }
    .fuwugr a span{
        display: block;
    }
    .fuwugr .a1{
        background: url("../images/yuy1.png") no-repeat center;
        background-size: 100%;
        height: 60px;
        width: 50%;
        float: left;
    }
    .fuwugr .a2{
        background: url("../images/yuy2.png") no-repeat center;
        background-size: 100%;
        height: 60px;
        width: 50%;
        float: left;
    }
    .fuwugr a span{
        padding: 0;
        line-height: 60px;
        text-align: center;
    }
    .fuwugl{
        width: 100%;
        padding: 0 2%;
        padding-bottom: 60px;
    }
    .fuwugl h3{
        text-align: center;
    }
    .fuwug{
        height: auto;
        width: 98%;
        margin: 0 auto;
        background: #000000;
    }
    .fuwugl .p1{
        width: 50%;
        margin-bottom: 10px;
        float: none;
    }
    .fuwugl .wz{
        left: 2%;
        font-size: 14px;
    }
    .fuwugl .p2 {
        width: 100%;
        margin-bottom: 10px;
        float: none;
    }
        .fuwugr {
        width: 100%;
        float: none;
    }
    .fwhdb{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 20px;
        float: none;
    }
    .fwhdb:nth-of-type(3n){
        margin-right:auto;
    }
    .cpss .yll{
        margin-bottom: 20px;
    }
    .xwxqya .gd,.xwxqya .ys{
        float: none;
        margin: 0 auto;
        margin-bottom: 20px;
    }
    .jigoub{
        height: auto;
    }
    .fuwub:first-of-type{
        float: none;
         grid-column: 1 / -1; /* 第一个元素跨越整个宽度 */
            justify-self: center;
    }
    .zhengca span{
        width: 70%;
    }
    .fsous h1,.fuwuf h1,.hdyyls h1,.yltjl h1,.xwxqy h1,.jgldbz h1,.xszx h1,.gccpls h1,.zhanlls h1,.zhanlc h1,.qqgls h1,.jqzlb h1,.jqzlc h1,.fuwugl h3{
    	font-size: 18px;
    }
    .fsous .bt{
        font-size: 14px;
        margin-top: 4px;
    }
    .fuwugl .p1,.fuwugl .p2{
        font-size: 14px;
    }
    .fsousa a,.fsousa p,.fuwuf .pp{
        font-size: 14px;
    }
    .fuwuf .shija h6,.fuwuf.shijb h6,.fuwuf.shijc h6,.fuwuf.shijd h6,.fuwuf.shije h6,.fuwuf.shijf h6,.fuwuf .shija .w1,.fuwuf.shijb.w1,.fuwuf.shijc.w1,.fuwuf.shijd.w1,.fuwuf.shije.w1,.fuwuf.shijf.w1{
        font-size: 14px;
    }
    .fuwuf .shij{
        /* background: url(../images/yysj.png) no-repeat top center;
        background-size: 138%; */
        height: 100px;
    }
    .fuwuf .shija h6{
        margin-top: 17px;
    }
    .jtlux h2,.jtluxa .bt,.daolfwls h3,.bmfuwu h3{
        font-size: 18px;
    }
    .bmfuwua h2,.daolfwr h2,.daolfwr h3,.daolfwr p{
        font-size: 16px;
    }
    .jtluxa .p2,.jtluxa .p3,.bmfuwua p{
        font-size: 14px;
    }
    .daolfwl img{
        max-width:100%;
    }
    .daolfw {
        height: auto;
        display: flex;
        flex-direction: column-reverse;
    }
    .fuwub .p1,.fuwub span{
        font-size: 14px;
        margin-top: 10px;
    }
    .fuwub .tt{
        height: 40px;
        margin-top: 20px;
    }
    .fuwub .p1{
        margin-top: 0;
        height: 100%;
        justify-content: center;
        align-items: center;
        display: flex;
    }
.xwxqy .bt h3,.hdyyls h3{
        font-size: 18px;
    }
.xwxqya{
    font-size: 16px;
}
.hdyyls p{
    width: 70px;
}
.hdyyls input,.hdyyls textarea{
    width: calc(100% - 120px);
}
.xwxqya .tt{
    max-width: 100%;
}
    .zyzdwa h4{
        font-size: 0.26rem;
    }
    .dj-banner>img{
        width: 150vw;
        margin-left: -25vw;
    }
    .datuwz{
        top: 18vw;

    }
    .datuwz img{
        width: 150px;
    }

    .jgdt{
        width: 150px;
				margin-top: 0.55rem;
    }
		.jigoua .bt{
			margin-bottom: 0.3rem;
		}
    .tcxqtBox{
        margin: 0 10px;
        width: auto;
    }
    .tcxqt{
        margin-top: 80px;
        max-width: 100%;
    }
    .mySwiper2{
        max-width: 100%;
        height: 50vh;
    }
    .mySwiper2 .swiper-slide{
        max-width: 100%;
    }
    .mySwiper2 .swiper-slide img{
        display: block;
        width: 100%;
    }
    .tcxqtls .swiper-button-next, .tcxqtls .swiper-button-prev{
        /*width: 0.3rem;*/
    }
    .tcxqtls .swiper-button-next img, .tcxqtls .swiper-button-prev img{
        display: block;
        width: 100%;
    }
    .fdgddl{
        display: none;
    }
    .zjmlay .swiper-button-next, .zjmlay .swiper-button-prev{
        display: none;
    }

    .zjmlc .tx{
        height: auto;
    }
		.qqglsr,.qqglsl img{
			height: auto;
		}
		.jgdt_zl{
			width: 100%;
		}
		.zhanlantt{
			display: flex;
			align-items: center;
			justify-content: center;
		}
		.zhanlantt img{
			width: 0.2rem;
			margin: 0;
		}
		.zhanlantt span{
			font-size: 0.24rem;
			color: #fff;
			margin: 0 0.1rem;
			letter-spacing: 0.16em;
		}
		.jgdt img.zhanlanline{
			width: 2rem;
		}
		

    
}

@media screen and (max-width: 550px){
    .neiye{
        padding-top: .88rem;
    }
    .fwhdls .bt{
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .cpss .p1{
        margin-left: 20px;
        width: 100%;
        text-align: left;
    }
		.cpss .p1,.cpss input, .cpss select,.cpss .yll{
			float: none;
			display: block;
			margin: 3px auto;
			max-width: 100%;
		}
		.cpss .ss{
			width: 100%;
			margin: 15px auto;
		}
    .bottoma .tt{
        width: 85%;
    }
    .index-gcwwb .wwnw{
        padding: 5px;
    }
		.index-gcwwb .dh{
			padding: 0 34px;
		}
    .index-gcwwb .dh a{
        width: auto;
        height: 32px;
        line-height: 30px;
				padding: 0 10px;
    }
		.index-gcwwb .dh .swiper-button-next,.index-gcwwb .dh .swiper-button-prev{
			width: 14px;
		}
    .index-gcwwb .gd{
        width: 120px;
        height: 35px;
        line-height: 35px;
    }
    .mySwiper{
        height: 100px;
    }
    .mySwiper2{
        height: 66vh;
    }
    .zjmly .wz{
        height: 60px;
    }
    .zjmly .wz .wza{
        margin-top: 12px;
    }
    .zhankai{
        width: 98%;
        margin: 0 auto;
    }
    .zhankai .yl{
        height: 50px;
    }
    .zhankai .yl a{
        width: 24%;
    }
		.jigou.qgq{
			background-size: 100% 60vw !important;
		}
		.jigou.wc{
			background-size: 100% 60vw !important;
		}
		.newsea .tt{
			height: auto;
		}
		.cpssb img{
			height: auto;
		}
		.cpssb{
			width: 100%;
			margin: 10px 0;
		}
		.newsea span{
			margin: 10px 0;
		}
		.jigoub.wc{
			padding: 30px 20px;
		}
		.sydtwzla{
			width: 3rem;
			margin-top: 8vw;
		}
		.sydtwzla .an{
			margin-top: 8vw;
		}
		.sydtwzla p{
			font-size: 0.3rem;
		}
		.index-banner{
			height: 84vw !important;
		}
		.index-gcwwb .wwnw img{
			height: 35vw;
		}
		.dj-jiaoyuf .dt img,.jqzlb img,.xwgge img{
			height: auto;
		}
		.jgdt img.zhanlanline{
			width: 1rem;
		}
		.cgyylc .wz{
			width: 31%;
			margin-right: 3%;
		}
		.cgyylc .wz span{
			font-size: 0.2rem;
		}
		.xwgge img{
			height: 140px;
			object-fit: cover;
		}
		.fuwuf .shija:last-of-type{
			padding: 0.1rem !important;
		}
		.fuwuf .shija:last-of-type h6{
			font-size: 0.3rem !important;
		}
		.daolfw{
			background-size: auto 100%;
		}
		
		
		
		
		
		
		
}












