@media only screen and (max-width: 1200px){
	.M1Con .items .txt{ top: 8%; }
	.M1Con .items .txt p{ font-size: 18px; margin-bottom: 5px; }
}
@media only screen and (max-width: 768px){
	.pt50{ padding: 30px 0; }
	.hidden{display: none;}
	.webShow{display: block;}
	.BodyBox{ min-width: 320px; max-width: 640px; margin: 0 auto; overflow: hidden; position: relative; }
	.MainCon{ width: 100%; }

	/*header .logo{ padding: 12px 0; }*/
	header .logo{ width: 100%; height: auto; text-align: center; padding: 8px 0; }
	header .logo img{ max-height: 55px; }
	header .navbtn{ position: relative; float: right; display: block; width: 38px; height: 27px; top: 25px; right: 1%; }
	header .navbtn i{ margin-top: 9px; display: block; width: 38px; height: 3px; background: #fff; }
	header .navbtn i:first-child{ margin-top: 0; }
	.headerBox{ display: none !important; }
	/*nav{ float: none; position: absolute; top: 79px; left: 0; display: none; width: 100%; height: auto; background: #000; z-index: 9999; }
	nav>ul>li{ float: none; width: 100%; height: auto; }
	nav>ul>li>a{ padding: 0; width: 100%; height: 46px; line-height: 46px; border-bottom: 1px solid #131313; }
	nav>ul>li>a:hover,nav>ul>li>a.jd{ color: #df0024; border-bottom: 1px solid #df0024; }*/
	.headerTel{ display: none; }
	nav{ width: 100%; border-top: 1px solid #f9f9f9; }
	nav .MainCon>ul>li{ margin-right: 0; width: 33.33333%; height: auto; border-right: 1px solid #f9f9f9; border-bottom: 1px solid #f9f9f9; }
	nav .MainCon>ul>li:first-child{ display: none; }
	nav .MainCon>ul>li>a{ width: 100%; height: auto; padding: 0; line-height: 38px; }
	.subBanner{height: 220px;background-position: 20% top;}
	.Mtit{ margin-bottom: 30px; }
	.Mtit p{ font-size: 20px; }
	.Mtit h3{ font-size: 16px; }
	

	.MBan{ background: url(../images/Ban.jpg) no-repeat 65% center; }
	.MBan div.img{ text-align: center; }
	.MBan div.img img{ max-width: 95%; }
	.MBan div.img:first-child{ padding: 10px 0; background: rgba(0,0,0,.4); }

	footer{ padding-top: 30px; }
	footer .footerBox{ height: auto; }
	footer .footerBox .items{ display: none; }
	footer .footerBox .itemsRi{ width: 100%; text-align: center !important; }
	footer .footerLogo{ padding: 30px 0; }
	.footerUl{display: block;}
	.copyright{ line-height: 25px; }
	.ueditor_baidumap{ display: none !important; }



	.product{ padding-top: 50px; }
	.productImg{ width: 100%; }
	.productText{ width: 100%; padding-top: 18px; padding-left: 10px; padding-right: 10px; }
	.productText .title{ font-size: 22px; line-height: 2; height: auto; }
	.productText .desc{ margin: 20px 0; height: auto; font-size: 14px; }
	.product .inner2 .tit{ padding: 0 10px; line-height: 2; }
	.productCate{ padding-top: 20px; }
	.productCate ul li{ width: 50%; }
	.productCate .text p{ padding-top: 20px; }
	.productCate .text font{ line-height: 20px; }
	.productCate .imgTable span{ height: 15rem; }
	.productCate .imgTable span img{ max-height: 15rem; }
	.productlist ul li{ width: 50%; }
	.productlist .imgTable span{ height: 18rem; }
	.productlist .imgTable span img{ max-height: 18rem; }

    .newslist{ padding-top: 20px; }
    .newslist{ padding: 0 2%; }
    .newslist .items{ padding: 23px 0; }
    .newslist .items a{ display: flex; }
    .newslist .items img{ flex: 1; width: 100px; height: 80px; }
    .newslist .items .text{ width: auto; flex: 2; padding-right: 0; padding-left: 10px; }
    .newslist .items .text h5{ font-size: 14px; line-height: 20px; font-weight: bold; overflow: hidden; }
    .newslist .items .text .desc{ padding: 0; height: 40px; overflow: hidden; font-size: 14px; line-height: 20px; }
/**关于我们页面**/
	.ampt{ padding: 50px 0; }
	.amjj{ letter-spacing: 15px; }
    .AMtit p{ font-size: 24px; }
    .AMtit span{ font-size: 16px; line-height: 35px; }
    .AMbox{ padding: 35px 2% 20px; }
    .AMbox p{ font-size: 20px; line-height: 1.8; }
    .AMbox .desc{ line-height: 1.5; }
    .AMul li{ width: 50%; padding: 5px; }
    .AMul li .items img{ height: 200px; }

    .AM1 .AM1box{ width: 100%; padding: 20px 10px; }
    .AM1 .AM1h2{ font-size: 24px; }

    .AM2 .MainCon{ padding: 0 2%; }
    .AM2 .AM2box{ padding-top: 25px; }
    .AM2 .AM2text{ width: 100%; }
    .AM2 .AM2pic{ display: none; }
	
	.AM3 .AM3box ul{ padding-top: 30px; margin-left: -5px; margin-right: -5px; }
    .AM3 .AM3box ul li{ width: 50%; padding: 5px; }

/**关于我们页面  END**/
}
@media only screen and (max-width: 320px){
	header .logo img{ max-height: 30px; }
	header .navbtn{ width: 28px; height: 28px; top: 12px; }
	header .navbtn i{ width: 28px; height: 2px; }
	nav{ top: 54px; }
	.M2 .innerTxt h2{ font-size: 25px; }
	.M2 .items h2{ font-size: 14px; }
}