@media (max-width: 1600px) {

	.container{

		max-width: 1200px;

	}

	.about_no1 > ul li p{
		font-size: 16px;
	}
}

@media (max-width: 1400px) {

	.about_service_img {

		display: block;

		margin-top: 20px;

	}


   .prodban{ overflow:hidden; height:417px; position: relative;}

   .prodban img{ max-width:1600px; position:absolute; left: 50%; margin-left:-800px;}
}

@media (max-width: 1200px) {

	.notice {

		top: 50px;

	}



	.header_nav{

		display: none;

	}

	.header_top_logo{

		display: block;

	}

	.dnav {

		top: 50px;

	}

	.banner_zi{

		margin-left: 20px;

	}

	.solution_up > h3 {

		font-size: 22px;

		top: 34%;

	}

	.solution_down > a h3 {

		font-size: 22px;

		margin-top: 10px;

	}

	.solution_down > a p {

		padding: 0 10px;

	}

	.footer_r > img {

		width: 80px;

	}

	.footer{

		padding-left: 20px;

		padding-right: 20px;

	}



	.about_service_img > img {

        width: 100%;

    }



    .jj01 {

		margin-top: 29px !important;

	}


   .prodban{ overflow:hidden; height:auto; position: relative;}

   .prodban img{ width:130%; position:static; left: 0; margin-left:-15%;}

.about_service_main > ul li.l{ left: 22%; }	
.about_service_main > ul li.r{ right: 22%; }	

.about_service_main .about_service_main_ul2 > li.l { left: 5%; }
.about_service_main .about_service_main_ul2 > li.r{ right: 5%; }
.rui10tab{width: 75%}

.kfb li .kfbtxt{ width: 50%; }
.kfb li .kfbtxt.fr{ padding-top: 80px; }
.kfb li .kfbtxt.fl{ padding-top: 10px; }

}

@media (max-width: 980px) {

	.footer_r > img {

		width: 70px;

	}
	.rui10tab{width: 96%}

}
@media (max-width: 900px) {
.about_service_main{margin-top:0;}
.about_service_main > ul li{position: static; width: 100%; float:left; background: #f1f1f1; height: auto; margin:20px 0 0 0!important; padding:10px 0!important;  }
.diamond_text > h3{ padding: 0!important; font-size:18px; }
.diamond_text > p{ font-size:14px; }
.about_service_main ul li.diamond_content{ position: static; background: #ffcb07; width: 100%; height: auto; }
.diamond{ display: none; }

.kfb li .kfbimg.fl,.kfb li .kfbimg.fr{ width: 60%; float: none; margin: 0 auto; }
.kfb li .kfbimg{ height: auto; }
.kfb li .kfbimg img{ width: 100%!important; height: auto!important; }
.kfb li .kfbtxt{ width: 100%; }
.kfb li .kfbtxt.fr{ padding-top: 30px; }
.kfb li .kfbtxt.fl{ padding-top: 30px; }


}

@media (max-width: 768px) {

.newsPage_l_banner .swiper-button-next{width: 30px;height: 40px;}
.newsPage_l_banner .swiper-button-prev{width: 30px;height: 40px;}

/*common*/

	.block768{

		display: block;

	}

	.none768 {

		display: none;

	}


	.title {

		padding: 0 20px;

	}

	.title > h2{

		font-size: 22px;

	}

	.innerBanner{

		height: 310px;

		line-height: 310px;

	}

	.innerBanner> h2 {

		font-size: 28px;

	}

	.innerNav{

		height: 40px;

		line-height: 40px;

	}

	.innerNav > ul {

		width: 100%;

	}

	.innerNav > ul li{

		width: 25%;

		font-size: 16px;

	}

	.innerNav2 {

		height: auto;

		line-height: 40px;

	}

	.innerNav2 > ul { width: 100%; }
	.innerNav2 > ul li {

		width: 50%;

		font-size: 16px;

		padding: 0 10px;

	}

 .innerNav2 > ul li.fanhui{ height: 40px; overflow: hidden; }
 .innerNav2 > ul li.fanhui img{ height: 40px; margin-top:-2px;float: none; display: inline-block; }


	.sideBox li:nth-child(1){

        display: none;

    }

    .sideBox li:nth-child(2){

        display: none;

    }

    .sideBox{

        top: 80%;

    }

    .sideBox li span{

        font-size: 12px;

    }

    .sideBox li{

        width: 60px;

        padding: 5px 0;

    }



    .senseWx:hover .WeChats{

        display:none;

    }

    .VirBoxWx:hover .virBox-weChat{

        display:none;

    }







/*header*/



	.header_top_search{

		display: none;

	}



	.dnav{

			display: block;

			width: 100%;

			right: -100%;

			height: calc(100vh - 55px);

			overflow: auto;

	}

	.dnav.active{

		right: 0;

	}

	.dnav > li{

		text-align: left;

		display: inline-block;

		width: 100%;

		height: auto;

	}

	.dnav > li > a{

		padding-left: 20px;

	}

	.dznav {

		display: inline-block;

		width: 100%;

		position: relative;

		right: 0;

		background: transparent;

		padding: 0 20px;

	}

	.dznav > li {

		border-bottom: 1px solid rgba(255,255,255,0.3);

	}

	

	.banner{

		/*height: calc(100vh);*/

		height: 520px;

	}

	.banner_img {

		height: 100%;

		width: auto;

	}

	.banner_img > img {

		height: 100%;

	}

	.banner_img_r {

		width: 50%;

		top: 14%;

		bottom: auto;

	}



	.banner_zi{

		top: 26%;

		margin-left: 0;

		/*text-align: center;*/

		padding: 0 20px;

	}

	.banner_zi > h2 {

		font-size: 28px;

	}

	.banner_zi > p {

		font-size: 14px;

		margin-top: 10px;

		line-height: 1.8;

	}

	.banner_zi > span{

		height: 40px;

		line-height: 40px;

		font-size: 16px;

		margin-top: 20px;

	}

	.banner > .swiper-pagination {

	    bottom: 20px;

	}

/*footer*/

	

	.footer_r{

		display: none;

	}

	.footer_l{

		display: none;

	}

	.footer_m{

		width: 100%;

	}

	.footer_m_title{

		display: none;

	}

	.footer {

		padding: 10px;

	}

	.footer_b {

		margin-top: 10px;

		padding: 10px 0;

	}



/*濞存籂鍐╂儌濞戞挸瀛╁﹢鍥礉閿燂拷*/

	.proANDser{

		padding-top: 20px;

	}

	.proANDser_tab{

		margin-top: 10px;

	}

	.proANDser_tab > li{ width: 33.33%;

		font-size: 16px;

		height: auto;

		padding-bottom: 20px;

	}

	.proANDser_tab_icon{

		-webkit-background-size: auto 40px;

		background-size: auto 40px;

		height: 70px;

	}

	.proANDser_panel {

		height: auto;

		padding-top: 20px;

	}

	.proANDser_panel li {

		top: 0;

	}

	.proANDser_panel_item {

		padding-right: 0;

		width: 46%;

		margin: 0 2%;

		margin-bottom: 20px;

	}



/*閻炴稑濂旂粭鐔烘喆閿濆懎鏋€闁哄倽顫夐、锟�*/

	.solution{

		margin-top: 20px;

	}
.proANDser_panel{ margin-top: 20px; }
	.solution_main{

		margin-top: 20px;

	}

	.solution_main > li {

		width: 50%;

	}

	.solution_down > a h3 {

		margin-top: 20px;

	}

/*闁诡喓鍔嬬拹鐔告媴閺囥垺浠橀悷鏇嫹*/

	.need {

		padding-top: 20px;

		height: auto;

		-webkit-background-size: auto 100%;

		background-size: auto 100%;

	}

	.need > .title > p {

		text-align: left;

	}

	.need_content{

		margin-top: 20px;

	}

	.need_num li strong{

		font-size: 18px;

	}

	.need_num li strong::after{

		font-size: 18px;

		top: -2px;

	}



/*闁告艾鐗呯紞鏃€瀵煎▎搴″祮*/

	.partner{

		margin-top: 20px;

		height: auto;

		padding-bottom: 20px;

		-webkit-background-size: auto 100%;

		background-size: auto 100%;

	}

	.partner_content{

		margin-top: 10px;

	}

	.partner_content > li{

        width: 50%;

        height: 54px;

        line-height: 54px;

    }

    .partner_content > li figure{

    	height: 100%;

    }

    .partner_content > li img {

    	max-width: 60%;

    }



/*濠殿垱甯婄紞瀣箮閵夆晙澹�*/

	.report{

		padding-top: 20px;

		padding-bottom: 10px;

	}

	.report_content{

		margin-top: 20px;

	}

	.report_banner{

		width: 100%;

		height: 260px;

	}

	.report_banner_content > figure img {

		width: 100%;

	}

	.report_article{

		width: 100%;

	}

	.report_article > li{

		height: auto;

		padding: 0;

		padding-bottom: 10px;

	}

	.report_article_main{

		padding: 10px;

		height: 100%;

		padding-left: 18%;

	}

	.report_article_main > p{

		margin-top: 8px;

	}

	.report_article_main > h2{

		font-size: 16px;

		height: 24px;

		overflow: hidden;

	}

	.report_article_data {

		width: 18%;

	}

	.report_article_data_d{

		margin-top: 20px;

		font-size: 24px;

	}



/*canvars*/

	.m-virbox-canvar{

		height: 140px;

	}

	.m-virbox-canvar h2 {

		font-size: 22px;

	}

	.m-virbox-canvar a{

		margin-top: 20px;

	}



/*闁稿繐鍘栫花顒勫箣閹存粍绮﹀銈囨暬濞硷拷*/

	.about_top{

		margin-top: 20px;

	}

	.about_title {

		font-size: 22px;

		padding: 0 20px;



	}

	.about_top > p {

		margin-top: 10px;

		padding: 0 20px;

		font-size: 14px;

		text-align: left;

	}

	.about_top > p strong {

		font-size: 18px;

		font-weight: bold;

	}

	.about_top > ul {

		margin-top: 20px;

	}

	.about_top > ul li{

		width: 100%;

		padding: 0 40px;

		margin-bottom: 20px;

	}

	.about_top > ul li figure img {

		height: 40px;

	}

	.about_top > ul li p > br {

		display: none;

	}



	.about_world {

		margin-top: 0;

		padding-bottom: 20px;

	}

	.about_world_main{

		margin-top: 20px;

	}

	.about_world_main > figure img {

		width: 100%;

	}



	.about_development {

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.about_development_swiper {

		margin-top: 0;

	}



	.tree_content{

		padding: 0 10px;

		height: 120px;

	}

	.tree {

		height: 400px;

	}

	.tree li{

		margin-top: 200px;

	}



	.about_patent{

		margin-top: 20px;

	}

	.about_patent > p {

		padding: 0 20px;

		text-align: left;

	}



	.about_patent .swiper-father {

		padding: 0 20px;

	}

	.about_patent_banner {

		margin-top: 20px;

	}



	.about_idea{

		margin-top: 20px;

		padding-top: 20px;

		padding-bottom: 20px;

	}

	.about_idea > ul {

		margin-top: 20px;

	}

	.about_idea > ul li{

		padding: 0 4px;

	}



	.about_idea_img {

		height: 120px;

		line-height: 120px;

		font-size: 22px;

	}

	.about_idea_text{

		padding: 10px;

	}

	.about_idea_text > h3{

		font-size: 18px;

	}

	.about_idea_text > p {

		font-size: 14px;

		margin-top: 4px;

	}

	.about_idea_text > p > br {

		display: none;

	}



	.about_no1{

		margin-top: 20px;

		padding-bottom: 10px;

	}

	.about_no1 > ul {

		margin-top: 10px;

	}

	.about_no1 > ul li {

		width: 100%;

		padding: 0 20px;

		margin-bottom: 10px;

	}

	.about_no1 > ul li h3 {

		font-size: 40px;

	}



	.about_future {

		margin-top: 0;

		padding-top: 20px;

		height: auto;

		padding-bottom: 30px;

	}



	.about_future_title{

		font-size: 22px;

	}

	.about_future > p {

		font-size: 14px;

		margin-top: 10px;

	}



	.about_service{

		margin-top: 20px;

		padding-bottom: 20px;

	}



/*闁艰鲸姊婚柈鎾箣閹存粍绮�*/

	.contactUs_main{

		padding-top: 20px;

		margin-bottom: 10px;

	}

	.contactUs_top_title{

		padding: 0 20px;

	}

	.contactUs_top_title > br {

		display: none;

	}

	.contactUs_top_icon {

		margin-top: 20px;

	}

	.contactUs_top_icon > li {

		margin: 0 20px 10px;

	}



	.contactUs_feedback {

		margin-top: 20px;

	}

	.contactUs_feedback_title {

		font-size: 22px;

	}

	.form {

		margin-top: 20px;

		padding: 0 10px;

	}

	.form_top > input {

		width: 100%;

		margin: 0;

		margin-bottom: 10px;

	}

	.form_bottom {

		margin-top: 0;

	}

	.form_bottom > textarea {

		width: 100%;

		height: 100px;

		margin-bottom: 10px;

	}

	.form_bottom > button{

		width: 80%;

		margin: 0 auto;

		height: 40px;

		line-height: 40px;

		font-size: 16px;

		float: none;

	}

	.form_bottom > button > br{

		display: none;

	}



	.map_img{

		width: 100%;

		height: 250px;

	}

	.map_text {

		width: 100%;

		padding: 10px;

		height: auto;

		margin-bottom: 10px;

	}

	.map_text > h2 {

		font-size: 22px;

		margin-bottom: 0;

	}

	.map_text > p {

		font-size: 16px;

	}



/*濞戞挸顑堝ù鍥ㄧ▔椤撶偟濡�*/

	.jj-t{

		font-size: 22px;

		padding: 0 20px;

		margin-left: 0;

	}

	.down li{

		width: 100%;

		text-align: center;

		margin-bottom: 10px;

		min-height: 0;

		padding: 20px;

	}



	.down li span {

		font-size: 18px;

	}

	.down li p {

		font-size: 14px;

		margin: 4px;

	}

	.down li>i{

		margin-left: 0;

		font-size: 40px;

	}

	.down{

		margin-bottom: 0;

	}

	.downbg {

		padding: 20px 0;

	}



/*閻熸瑱绲介崰鍛村棘鐟欏嫷鏀�1*/

	.jj01 {

		margin-top: 29px !important;

		margin-bottom: 20px;

	}

	.jj01z{ display: none;



	}

	.jj01y {width: 100%;



	}

	.jj01y_banner_zi {

		top: 24%;

		padding:0 20px;

	}

	.jj01y_banner_zi > h2 {

		font-size: 28px;

	}

	.jj01y_banner_zi > p {

		margin-top: 10px;

	}

	.jj-t>i {

		font-size: 28px;

	}

	.jj-t>span {display: none;}

	.jj01y1 {

		padding: 0 10px;

	}

	.jj01y2.pro02 {

		padding-top: 20px;

	}

	.jj01y2 li{

		width: 100%;

		margin-bottom: 30px;

	}

	.jj01y2 li p {

		margin-top: 10px;

	}

	

	.pro02 {

		padding-top: 0;

	}
    .jj01y2{ padding-left: 0; }
   
	.pro02_ul {

		margin-top: 0;

		padding-bottom: 0;

	}

	.pro02_ul li {

		width: 100%;

	}

	.jj02 .pro02 li {

		width: 100%;

		margin-bottom: 20px;

	}

	.pro02 li i {

		font-size: 38px;

	}





	.pro02 li p {

		padding: 0 10px;

	}



	.jj03 .jia li{

		width: 100%;

		margin-bottom: 10px;

	}

	.jj03 .jia li span{

		margin: 10px 0;

	}

	.jj03 .jia li.li2 {

		width: 100%;

	}

	.jj04 ul li {

		width: 46%;

		margin: 0 2%;

		margin-bottom: 10px;

	}

	.jj04 {

		padding-bottom: 20px;

	}

	.jj04 ul li .mask b{

		font-size: 16px;

		margin-bottom: 10px;

	}

	.jj04 ul li .mask{

		padding: 4px;

		overflow: hidden;

	}

	.jj-t>.icongongneng2 {

		width: 30px;

		height: 30px;

		line-height: 30px;

	}

	.jj-t>.icongongneng2 > img {

		width: 80%;

	}

	.jj01 .jj-t {

		margin-left: -2%;

	}

	.jj02 .jj-t {

		margin-left: -6%;

	}

	.jj03 .jj-t {

		margin-left: -4%;

	}

	.jj04 .jj-t {

		margin-left: -4%;

	}



/*閻熸瑱绲介崰鍛村棘鐟欏嫷鏀�2*/

	.jj2y{

		width: 100%; 

	}

	.jj2ul li {

		width: 100%;

		padding: 10px;

		margin-bottom: 10px;

		min-height: 0;

	}

	.jj2ul li>i {

		font-size: 28px;

		margin: 0;

	}

	.jj2ul li .zi {

		width: 88%;

	}

	.jj2ul li>i > img {

		width: 30px;

	}

	.jj2ulxia li>i {

		font-size: 38px;

	}

	.jj2ulxia li p {

		font-size: 18px;

	}

	.jj2ulxia {

		margin-bottom: 10px;

	}



/*闁告艾鐗呯紞鏃€瀵煎▎搴″祮*/

	.partnerPage {

		padding-top: 20px;

		padding-bottom: 20px;

		-webkit-background-size: auto 40%;

		background-size: auto 40%;

	}

	.partnerPage_title{

		font-size: 20px;

		padding: 0 20px;

	}



/*闁哄倷鍗冲鍫熺▔椤撶偟濡�*/

	.newsPage{

		margin-top: 20px;

	}

	.newsPage_l {

		width: 100%;

		padding: 0;

		margin-bottom: 20px;

	}

	.newsPage_r {

		display: none;

	}

	.newsPage_l_banner{

		height: 260px;

	}

	.newsPage_l_list {

		margin-top: 10px;

		margin-bottom: 20px;

	}

	.newsPage_l_list > ul li {

		padding: 10px;

	}

	.newsPage_l_list_zi {

		height: 110px;

		padding: 0;

		padding-left: 10px;

	}

	.newsPage_l_list_zi > h3 {

		font-size: 16px;

		margin-top: 0;

		max-height: 26.4px;

	}

	.newsPage_l_list_zi > p {

		font-size: 14px;

		margin-top: 4px;

		line-height: 1.5;

		max-height: 42px;

	}

	.newsPage_l_list_tu {

		height: 110px;

		line-height: 110px;

	}



/*濞存籂鍐╂儌濞戞搩鍘肩缓锟�*/

	.pro01{

		/*padding-bottom: 0;*/

	}
    .pro01 .prodtxt{ max-width: 100%; }
	.pro-t{

		padding: 20px 0;

		font-size: 22px;

		align-items:center;

	}

	.pro01 p {

		text-align: left;

		padding: 0 20px;

	}

	.pro03 {

		padding-bottom: 20px;

		padding-top: 0;

	}

	.pro03 ul {

		margin-top: 0;

	}

	.pro03 li {

		width: 100%;

		min-height: 0;height: 0;

	}

	.pro03 li i {

		font-size: 38px;

	}

	.pro03 li span {

		margin: 10px auto;

	}

	.pro03 li p {

		padding: 0 10px;

	}

	.pro03 li p > br {

		display: none;

	}

	.pro04 {

		padding-top: 0;

	}

	.pro04 li {

		width: 100%;

		padding: 10px 0;


	}

	.pro04 li i {

		font-size: 32px;

		margin: 0 20px;

	}

	.pro04 li p {

		line-height: 40px;

		font-size: 16px;

	}
    .pro04 li p.pro04txt{ height: auto; }
	.pro05 {

		padding-bottom: 20px;

		margin-top: 0;

	}

	.pro05_ul {

		margin-top: 0;

	}

	.pro05 li {

		width: 50%;

	}

	.pro05 li i {

		font-size: 40px;

	}



/*缂侇噣绠栭弨锟�*/

	.rui01 {

		padding: 20px 0;

	}

	.rui01 .z {

		width: 100%;

		margin-bottom: 20px;

	}

	.rui01 .z .p1 {

		height: auto;

		font-size: 14px;

	}

	.rui i {

		font-size: 32px;

	}

	.rui b {

		font-size: 22px;

	}

	.rui p {

		padding: 0 20px;

		margin-top: 10px;

	}

	.rui01 .z .p2 {

		margin-top: 10px;

	}

	.rui01 .z .p2>span {

		font-size: 18px;

	}

	.rui i > img {

		height: 40px;

	}

	.rui02 {

		padding-top: 20px;

	}

	.rui02 .z {

		width: 80%;

		margin: 0 auto;

		float: none;

	}

	.rui02 .y {

		width: 100%;

		text-align: center;

		padding-bottom: 20px;

	}

	.rui02 .y p {

		margin-top: 10px;

		line-height: 1.8;

	}

	.rui03 {

		background-position: 50px center;

		padding: 20px 0;

		-webkit-background-size: 100% auto;

		background-size: 100% auto;

		background-color: #303136;

	}

	.rui b{

		text-align: center;

	}

	.rui03 p {

		padding-right: 80px;

		line-height: 1.8;

	}

	.rui04 {

		padding-bottom: 10px;

		margin-top: 20px;

		margin-bottom: 0;

	}

	.rui04 li {

		width: 100%;

		padding: 0;

		margin-bottom: 10px;

	}

	.rui04 li span {

		font-size: 40px;

	}

	.rui04 li b {

		font-size: 22px;

	}

	.rui04 li p {

		margin-top: 10px;

		line-height: 1.8;

	}

	.rui04 li p > br {

		display: none;

	}

	.rui05 {

		padding: 20px 0;

	}

	.rui05 b {

		padding: 0 20px;

	}

	.rui05  p{

		line-height: 1.8;

	}

	

	.rui06 {

		padding: 10px 0;

	}

	.rui06 .ul1 li {

		width: 100%;

		margin-bottom: 20px;

		text-align: center;

	}

	.rui06 .ul2 {

		padding: 0;

		padding-top: 20px;

	}

	.rui06 .ul2 li {

		width: 50%;

		margin-bottom: 20px;

	}

	.rui06 .ul2 li span {

		font-size: 22px;

	}

	.rui06 .ul2 li > p {

		text-align: center;

	}

	.rui07 {

		padding: 0;

		padding-top: 20px;

	}

	.rui08 .z{

		display: none;

	}

	.rui08{

		padding: 0;

	}
.pad5{padding: 0}
	.rui09 {

		padding-top: 20px;

		margin: 0;

	}

	.rui09_p{

		line-height: 1.8;

	}

	.rui09 b {

		padding: 0 38px;

		margin-bottom: 10px;

	}

	.rui09 li {

		width: 100%;

		margin-bottom: 10px;

	}

	.rui09 li b {

		margin-bottom: 10px;

	}

	.rui10 b {

		margin-bottom: 10px;

	}

	.rui10 > .container img {

		width: 100%;

	}



	.newsshow{padding:0 5%;}

	.showtle h1{font-size: 18px;}

	.showtle p{font-size: 12px;}

	.showtxt{font-size: 14px;}

	.showpage a{font-size: 14px;}



i.icowh01 img{ height: 50px; }
i.icowh02 img{ height: 60px; }
i.icowh03 img{ height: 50px; }
i.icowh04 img{ height: 50px; }
i.icowh05 img{ height: 50px; }
i.icowh06 img{ height: 55px; }
.prodban{ padding-top:50px; background: #000;}
.hximg{ width: 100%; }
.hximg img{ height: auto!important; width: 100%; }
.hxtxt{ width: 100%; padding-top: 0; }
}



@media (max-width: 480px) {

	.solution_up > h3{

		font-size: 16px;

	}

	.solution_down > a h3{

		font-size: 16px;

	}

	.solution_down > a p {

		/*font-size: 12px;*/

	}

	.solution_down > a .more {

		display: none;

	}



	.report_banner{

		height: 180px;

	}



	.innerBanner{

		height: 240px;

		line-height: 260px;

	}



	.about_idea > ul li{

		width: 100%;

	}

	.about_idea_img {

		height: 80px;

		line-height: 80px;

		-webkit-background-size: 100%;

		background-size: 100%;

	}



	.newsPage_l_banner{

		height: 180px;

	}

	.newsPage_l_banner_content > h3 {

		height: 40px;

		line-height: 40px;

	}





}



@media (max-width: 320px) {



}