@media (max-width:1440px){
	/***.ourdevelope-info-list .bd li{width:50% ; }***/
.ourdevelope-info-list .bd{width:100%; overflow:hidden}
  
	.ourdevelope-info-list .bd li dd{height:200px; font-size:15px;}
    .pgzjtditem section p{padding-right: 100px;}
    .w1500{ padding:0 40px; box-sizing: border-box;}
    .inabout{ background-position: left -150px top;}
#banner_Main h2{    left: 40px; font-size: 50px;
margin-left: 0;}
.bannerin{ left: 40px;
margin-left: 0;}

/**********************/
.bodyin{ padding:80px 20px;}
.contact .frtxt {
    padding: 40px;
}
.sloganbg .width{ padding:0 40px;}
.sloganbg h1{ font-size: 60px; padding-top:60px}
.sloganbg figure{ right:40px}

.profr li{padding: 50px 30px 20px;}
/*******about*******/
.history{background-size: 50%;}
.pgresadvcat li:nth-child(1) {
    margin-left: 386px;
}
.pgresadvcat li:nth-child(2) {
    margin-left: 322px;
}
.pgresadvcat li:nth-child(3) {
    margin-left: 217px;
}
.pgresadvcat li:nth-child(4) {
    margin-left: 48px;
}
/*******foot*********/
#footmain{ padding:0 2%;}
/**********首页***********/
.ban-title{left: 0;
    padding: 0 40px;
}
.product{padding:100px 40px; min-height: 720px;}
.about .fr span{padding:70px 70px 60px}
.team{padding:100px 40px}
/*********解决方案********/
.solpro2 .fuimg{ right:0;max-width:45%;}
.solpro .fuimg{ left:0; max-width:45%;}
.solpro .fuimg img{}
.pgnewlis{margin:0}
}
@media (max-width:1300px){
   .profr{width:calc(100% - 290px)}
    .profr li{ width:46%;    margin: 0 2% 50px;}
    .pro_related li:nth-child(3){ display: none;}	
}
@media (max-width:1030px){
	.ourdevelope-info-list .bd li{width:50% ; }
    .picMarquee-left .bd ul li, .picMarquee-left2 .bd ul li, .picMarquee-left3 .bd ul li{width:33.3%}
    .pgabouthonor figure, .pgaboutpatent figure{ border-radius: 16px;}
    .inabout {
        background-position: left -250px top;
    }
    .fl_about h1{ font-size: 30px;}
    .fl_about p{ font-size: 20px;}
    .fr_about figure {
        width:90%;
        float: right;
    }
    .pgaboutimg section h3{ font-size: 50px;}
    .pgaboutimg section h3:after{ bottom:40px; width: calc(100% - 150px);}
    .pgzjtditem section p{ font-size: 17px; padding-right: 90px;}
    .pgzjtdslide .hd span{ width:70px; height:70px;}
    .pgzjtdslide .hd span.pgzjtdprev:before{ width: 20px; height: 20px; left:26px}
    .pgzjtdslide .hd span.pgzjtdnext:after{ width: 20px; height: 20px; right:26px}
    .pgzjtdslide .hd span.pgzjtdnext{ left:90px;}
  
    /**********************/
    .history{background-size: 55%;}
    .procla{ width: 100%; height: 200px;}
    .solution .name{ font-size: 30px;}
    .prosli ol h3{ font-size: 26px;}
    .prosli ol p{ width:100%; margin:20px 0; font-size: 18px;}
    p.more{ width:100%}
    .solpro{ padding:60px;}
    .solpro{ min-height: 600px; margin-bottom: 200px;}
    .prosli ol h3{ margin-top:50px;}
    .prosli ol i{ height:200px; line-height: 200px;}
    .solpro2{ min-height: 600px; margin-bottom: 200px;}

    /********************/
    #banner_Main h2{font-size: 40px;}
    .sloganbg h1 {
        font-size: 50px;

    }
    .contact .frtxt h4 {
        font-size: 20px;
    }
    .contact .flimg {
        width: 56%;}

    .contact .frtxt figure{ width:50%}
    .contact .frtxt h2{ margin-top:50px}
    .profl {
        width: 250px;
        margin-right: 50px;
    }
    .profr{width:calc(100% - 290px)}
    .profr li{ width:46%;    margin: 0 2% 50px;}
    .pro_related li:nth-child(3){ display: none;}
    .floor1 {
        display: block;
    }
    .floor1 .fltxt{width:100%}
.frimg {
    float: right;
    width: 100%;
    padding-bottom: 40px;
    padding-left: 0;
    box-sizing: border-box;
}
.floor1 .fltxt h1.name{ font-size: 46px;} 
.floor1 .fltxt p{min-height:0}
/*****about**********/


/**********首页***********/
.conicon{width:80%}
.left-item,.right{padding:30px}
.left-item i {
    width: 80px;
    margin-right: 50px;
}
.right i {
    width: 80px;}
    .pgnewlis li {
        margin-right: 50px;
    }
.pgnewlis li a h3 {
        font-size: 24px;
    }
    .pgnewlis li a figure{ border-radius: 20px;}
	
		.aboutbg p {
    color: #F7FBFF;
    font-size: 26px;
    font-weight: bold;
    max-width: 76%;
	}
}

@media (max-width:800px){

	.aboutbg p {
    color: #F7FBFF;
    font-size: 17px;
    font-weight: bold;
	max-width:100%;
}
	.aboutbg p i.about_icon:after{ background-size:40px; width:40px; height:40px;right: -34px;
    bottom: -16px;}
	.aboutbg p i.about_icon:before{ background-size:40px; width:40px; height:40px;left: -40px;
    top: -13px;}
	.ourdevelope-info-list .bd li{width:100%;}
	.ourdevelope-info-list .bd li dt{ font-size:24px}
	.ourdevelope{margin:0 30px;}
	.ourdevelope-info-list .bd li dd{left:0;right:0;font-size:14px; height:200px; padding:10px}
    .picMarquee-left .bd ul li, .picMarquee-left2 .bd ul li, .picMarquee-left3 .bd ul li{width:50%}
    .picMarquee-left .bd ul li, .picMarquee-left2 .bd ul li, .picMarquee-left3 .bd ul li{padding:0 10px}
    .picMarquee-left .bd ul li .pic, .picMarquee-left2 .bd ul li .pic, .picMarquee-left3 .bd ul li .pic{padding:4px 0px; border-radius: 14px;}
    .pgabouthonor img, .pgaboutpatent img{ padding:0;}
    .pgabouthonor .swiper-container{ margin:0 0 20px}
    .pgabouthonor figure, .pgaboutpatent figure {
        border-radius: 8px;
    }
    .w1500{ padding:0 20px;}
    .fl_about{ width: 100%;margin-top: 50px; padding-right: 0;}
    .fr_about{ width: 100%; margin-top:50px}
    .fl_about h1{ font-size: 26px; margin:25px 0;}
    .fl_about p {
        font-size: 17px;
    }
    .fr_about figure{ width: 100%;}
    .inabout {
        background-position: right top;
    }
    .pgzjtditem section p{ padding-right: 0; height: auto;}
    .pgaboutimg{ margin-top:50px;}
    .pgaboutimg section h3:after{ bottom: 30px; width: calc(100% - 120px);}
    .pgzjtd{ padding-bottom: 30px;}
    /**************************/
    #banner_Main h2{    left: 20px; right:20px;
        margin-left: 0;}
        .bannerin{ left: 20px;
        margin-left: 0;}
    #banner_Main h2{font-size: 28px; bottom:80px; padding-bottom: 20px; line-height: 1.5;}
    #banner_Main{ height: 300px;}
  
    .bodyin{ padding:50px 20px; display:flex;}
    .pgnewslist li figure{width:100%;border-radius: 20px;}
    .news_fr{width:100%;    padding-top: 20px;}
    .pgnewslist li h4 {
        font-size: 20px;
    }
    .articleinfo img {
        max-width: 100%;
        border-radius: 20px;
    }
    .contact{ display: block;}
    .contact .flimg{width: 100%;float: left; margin-bottom: 50px;}
    .contact .frtxt{ padding:40px 0}
    .contact .frtxt h2{ font-size: 22px;}
    .contact .frtxt h4{ font-size: 18px;}
    .mapdiv{ margin-top:50px}
    .sloganbg h1 {
        font-size: 31px;
        padding-top: 0;
    }
    .sloganbg .width {
        padding: 0;min-height: 360px;
    }
    .sloganbg figure{right:40px; width:200px; bottom:0;}
    .partner h2{ font-size: 30px;padding-bottom: 20px;}
    .myform li{ width: 100%; margin-bottom: 20px; margin-right: 0;}
    .myform li .btn {
        width: 168px;
        height: 66px;
        background: #348FFD;
        color: #fff;
        border-radius: 18px;
        font-size: 20px;
        margin-top: 30px;
    }
    /**********产品***********/
    .prodiv {
        display: block;
    }
    .profl{ width:100%;float: left; margin-right: 0;}
    .profr{ width: 100%;float: left; margin-top:40px; }
/* .bodyin{ float: left;} */
.profr li {
    width: 100%;
    margin: 0 0 50px;
}.profr li figure{ height: 240px;}

    /******foot*******/
    #footer { padding:40px 0;}
    .foot_nav ul{display: none;}
    .foot_logo{width:100%;}
    .foot_logo figure {
        margin-bottom: 10px;
        /* display: none; */
        max-width: 50%;
    }
    .foot_p{ margin-top:20px; line-height: 1.6;}
    .foot_nav{width:100%;}
    .foot_copy{margin-top:30px; display: block;}
    .foot_copy figure{display: none;}
    .foot_copy text h3{padding-bottom: 10px;}
    /*********about********/
    .partner{ padding:40px 20px;}
    .history{  min-height:auto;  background: url(../images/history.png)left -100px top no-repeat;background-size: 100%;}
    .pgaboutimg{width:100%; padding-left: 0;}
    .pgzjtditem section{ width:100%; float: unset; position: unset; padding:0;}
    .pgzjtditem figure{ width:100%; float: unset;}
    .pgzjtdslide .hd span{width:60px; height: 60px;}
    .pgzjtdslide .hd span.pgzjtdnext{ left:80px;}
    .pgzjtdslide .hd span.pgzjtdprev:before{width:16px;height:16px;left:21px;}
    .pgzjtdslide .hd span.pgzjtdnext:after{width:16px;height:16px;right:21px;}
    .pgzjtdslide{ position: unset;}
    .pgaboutimg section h3{ padding-top:20px; font-size: 36px; margin-bottom: 10px;}
    .pgaboutimg section{ font-size: 16px;}
    .pgzjtdslide .bd{ margin-bottom: 50px;}

    .pgresadvcat li:nth-child(1) {
        margin-left: 233px;
    }
    .pgresadvcat li{ font-size: 30px; margin-top:0}
    .pgresadvcat li:nth-child(2){margin-left:186px}
    .pgresadvcat li:nth-child(3) {
        margin-left: 114px;
    }
    .flex-logoul li{ height: auto; padding:10px; border-radius: 10px; }

    ..aboutbg p {
    color: #F7FBFF;
    font-size: 26px;
    font-weight: bold;
    max-width: 76%;
	}
         .floor1 .fltxt h1.name {
            font-size: 30px;
        }
        .floor1 .fltxt p{ font-size: 20px;}
        .frimg{float: unset;}
/**********首页***********/
.index-banner{min-height: 429px; height: auto;}
.ban-title{top:150px}
.ban-title h2 {
    font-size: 36px;
}
.ban-title p{
    font-size: 20px;
}
.product {
    padding: 50px 20px;
}

.area ul li{ width: 100%; float: unset; margin-right: 0; margin-bottom: 30px;}
.area{ float: unset;}
.product h2 {
    color: #fff;
    font-size: 30px;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 60px;
}
.product h2 p{ font-size:20px}
.area ul li div{height:100px;padding:0 30px}
.area ul li div h3{ padding:20px 0; font-size: 25px;}
.about{padding:60px 20px;}
.about .fl{width:100%}
.about .fr h3 {
    font-size: 25px;
}
.about .fr p {
    font-size: 18px;}
    .about .fr span {width:100%;margin:180px 0 60px; bottom:0;top:500px;
        padding: 40px 40px 30px; box-sizing: border-box; display: block; position: unset;
    }
    .about .fr{width:100%}
    .about .fr figure{ position: unset; margin-left:0; text-align: center; width: 100%; margin-top:30px}
    .about .fr figure img{ float: unset; width: 60%;}
    .about .fl img {
        float: left;
        width: 100%;
        /* margin-left: 5%; */
    }
    .team h2 {
        color: #348FFD;
        font-size: 30px;
        position: relative;
        padding-bottom: 20px;
        margin-bottom: 40px;
    }

    .team {
        padding: 60px 20px; 
    }
    .conicon{width: 100%; display: block;}
    .left-item{width:100%; box-sizing: border-box; display: block;}
    .left {
        width: 100%;
        margin-right: 0;
    }
    .left-item i {
        width: 100%;
        margin-right: 0;
        float: left;
        /* display: block; */
        margin-bottom: 20px;
    }.left-item i img {
        float: left;
        width: 80px;
    }
    .left-item text h3{ font-size: 22px;}
    .right text h3{ font-size: 22px;}
    .left-item text p{ font-size: 16px;}
    .right{ margin-top:30px;float: unset;}
    .right i {
        width: 80px; float: unset;}
    .right i img {
        float: unset;
        width: 80px;
    }
    .right text{ float: unset;}
    .flex-logoul li {
        width: calc(36% - 30px);
        margin: 10px;
    }
    .pgnewlis li {
        margin-right: 0;
        width: 100%;
        margin-bottom: 50px;
    }
    .pgnewlis ul{ display: block;}
    .pgnewlis li a h3 {
        font-size: 20px;
    }
    .pgnewlis li a time {
        margin: 0 0 10px;
    }.pgnewlis {
        margin: 0px 0 0;
    }

    /*********************/
    .solpro,.solpro2{ padding:40px; min-height:800px;}
    .solpro .solprofl,.solpro2 .solprofl{ width:100%}
    .solution .name{ font-size: 24px;}
    p.more{ font-size: 16px; margin:15px 0;}
    span.apply{ font-size: 18px;}
    .solpro .prosli{width:100%; right: 0; position: unset;}
    .procla{ display: none;}
    .prosli ol section{ padding:0;}
    .prosli ol h3{ margin-top:0; font-size: 20px; line-height: 1.8;}
    .solpro .fuimg{ max-width: 94%; left:3%; bottom:-120px}
    .prosli ol p{ margin:10px 0; font-size: 16px;}
    .prosli .swiper-pagination{ bottom:135px !important}
    .solution{ min-height: auto;padding: 80px 20px;}
    .solpro2 .prosli{width:100%; right: 0; position: unset;}
    .prosli ol a {
        background-color: #3768FA;
        border-radius: 26px;
        color: #fff;
        font-size: 14px;
        padding: 12px 26px;
        border: solid 1px #3768FA;
        z-index: 999;
        display: inline-block;
    }
    .solpro2 .fuimg {
        max-width: 94%; right:3%; bottom:-120px
    }
}
