﻿/*响应式效果*/
@media ( min-width:1440px ) and ( max-width:1680px ) {
	 
}  

/*手机效果*/
@media ( max-width:767px) {    
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1.8%;
	} 
	.head-top{
		display: none;
	}
	.head{
		padding: 8px 0; 
	}
	.head.fixedbg{
		padding: 8px 0; 
	}
	.head::after{
		display: none;
	}
	.head .Logo{ 
		width: 50%;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	}
	.head-tel{
		display: none;
	}
	footer{
		display: none;
	}
	.foot-copy{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	}
	
	/*index*/ 
	.syBanner .swiper-slide img{
		height: 40vh;
		object-fit: cover;
	}
	.syHbInfo .t1{
		font-size: 24px;
		line-height: 35px;
	}
	.syBannerN, .syBannerP{
		display: none;
	}
	.syHbInfo .t2{
		font-size: 16px;
		margin-top: 10px;
	}
	.syBannerPag{
		bottom: 18px !important;
	}
	.indexAbout{
		padding: 38px 0;
	}
	.sy-gy-left{
		width: 100%;
		float: none;
	}
	.sy-gy-right{
		width: 100%;
		float: none;
		background-size: cover;
	}
	.sy-gy-left .gs-name{
		margin-top: 0;
		font-size: 20px;
		line-height: 28px;
	}
	.sy-gy-left::after{
		font-size: 42px;
		line-height: 42px;
	}
	.sy-gy-left .line{
		margin: 24px 0 20px;
	}
	.sy-gy-left .txt{
		font-size: 14px;
	}
	.sy-gy-left .cont{
		font-size: 14px;
		margin-top: 20px;
		line-height: 25px;
	}
	.jy-sy-more{
		width: 125px;
		height: 37px;
		line-height: 32px;
		font-size: 12px;
		margin: 25px 0;
	}
	.sy-gy-right .pic{
		width: 100%;
		float: none;
	}
	.sy-abt-num{
		width: 100%;
		float: none;
		margin-left: 0;
		margin-top: 0;
		padding: 5%;
		overflow: hidden;
	}
	.sy-abt-num .lb .num span{
		font-size: 28px;
		line-height: 30px;
	}
	.sy-abt-num .lb{
		width: 33.333%;
		float: left;
		padding-left: 0;
		border-bottom: none;
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.sy-abt-num .lb .num sup{
		top: -10px;
	}
	.sy-abt-num .lb .num sup{
		font-size: 20px;
		top: -6px;
	}
	.sy-abt-num .lb .num{
		font-size: 14px;
	}
	.sy-abt-num .lb .txt{
		font-size: 14px;
		margin-top: 5px;
	}
	.indexProduct{
		padding: 38px 0;
	}
	.jy-sy-h5{
		font-size: 24px;
		line-height: 28px;
	}
	.jy-sy-line{
		margin: 22px auto 0;
	}
	.indexProduct .container{
		margin-top: 25px;
	}
	.sy-pro-left{
		width: 100%;
		float: none;
	}
	.sy-pro-right{
		width: 100%;
		float: none;
		margin-top: 15px;
	}
	.sy-pro-list span{
		font-size: 14px;
		line-height: 35px;
	}
	.sy-pro-list span i{
		font-size: 14px;
		right: 14px;
	}
	.indexEquipment{
		padding: 38px 0;
	}
	.sySbSwiper{
		margin-top: 25px;
		padding-bottom: 35px;
	}
	.indexNews{
		padding: 38px 0;
		background-size: auto 100%;
	}
	.indexNews .row{
		margin-left: 0;
		margin-right: 0;
		margin-top: 25px;
	}
	.indexNews .row .pdg{
		padding: 0 5px 0 0;
		margin-bottom: 10px;
	}
	.indexNews .row .pdg:nth-of-type(2n+2){
		padding: 0 0 0 5px;
	}
	.sy-news-list .info{
		padding: 4%;
	}
	.sy-news-list .info .tit{
		font-size: 14px;
		margin: 6px 0;
	}
	.sy-news-list .info .sub{
		font-size: 12px;
	}
	.sy-news-list .info .more{
		line-height: 25px;
		font-size: 12px;
		width: 90%;
		margin: 15px auto 0;
	}
	.indexNews .jy-sy-more{
		margin: 25px auto 0;
	}
	
	/*内页*/
	.Nybanner img{
		height: 12.9vh;
	}
	.Nylocation{
		line-height: 42px;
	}
	.Nylocation .now-lm{
		display: none;
	}
	.Nylocation .now-wz{
		float: left;
		font-size: 12px;
	}
	.about{
		padding: 38px 0;
	}
	.jy-ny-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.about .cont{
		font-size: 14px;
		line-height: 26px;
		margin-top: 25px;
	}
	.abt-num{
		margin-top: 28px;
	}
	.abt-num .lb .num span{
		font-size: 28px;
		line-height: 32px;
	}
	.abt-num .lb{
		width: 25%;
		float: left;
		margin: 0;
	}
	.abt-num .lb .txt{
		font-size: 14px;
		margin-top: 7px;
	}
	.abt-num .lb .num{
		font-size: 12px;
	}
	.abt-num .lb::after{
		display: none;
	}
	.abt-num .lb .num sup{
		font-size: 22px;
		top: -11px;
	}
	.abt-num .lb:nth-child(3) .num sup{
		top: -6px;
	}
	.culture{
		padding: 38px 0;
	}
	.qywh-box > img{
		display: none;
	}
	.qywh-list{
		position: relative;
		width: 100%;
		top: 0 !important;
		left: 0 !important;
		bottom: 0 !important;
		right: 0 !important; 
		border-bottom: 1px solid #ccc;
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.qywh-list .info .tit{
		font-size: 18px;
	}
	.qywh-list .info .sub{
		font-size: 14px;
		line-height: 25px;
	}
	.qywh-list .ico{
		float: none;
		display: block;
		margin: 0 auto;
		text-align: center;
	}
	.qywh-list .info{
		width: 100%;
		float: none;
		margin-top: 15px;
		text-align: center;
	}
	.honor{
		padding: 38px 0;
	}
	.history{
		padding: 38px 0 68px;
		min-height: 450px;
	}
	.historyP, .historyN{
		display: none;
	}
	.historySwiper{
		padding-bottom: 45px;
	}
	.history-show{
		margin-top: 28px;
	}
	.historySwiper .year{
		font-size: 38px;
		line-height: 40px;
	}
	.history-show::after{
		top: 64px;
	}
	.historySwiper .cont p{
		font-size: 14px;
	}
	.historySwiper .dot{
		margin: 18px 0;
	}
	.customer{
		padding: 38px 0;
	}
	.qykhSwiper{
		margin-top: 25px;
	}
	.product{
		padding: 38px 0;
	}
	.product-class{
		width: 100%;
		float: none;
	}
	.product-class .tit{
		display: none;
	}
	.product-class .item h3 a{
		line-height: 40px;
		font-size: 14px;
	}
	.product-class .item ul li a{
		line-height: 32px;
		font-size: 14px;
	}
	.product-list{
		width: 100%;
		float: none;
		margin-top: 25px;
	}
	.product-list .row{
		margin-left: 0;
		margin-right: 0;
	}
	.product-list .pdg{
		padding: 0 0;
	}
	.product-details{
		width: 100%;
		float: none;
	}
	.product-cont .Pic{
		width: 100%;
		float: none;
	}
	.product-cont .Info{
		width: 100%;
		float: none;
		margin-top: 20px;
		padding-top: 18px;
	}
	.product-cont .Info .title{
		font-size: 24px;
		line-height: 28px;
	}
	.product-cont .Info .cont{
		font-size: 14px;
		line-height: 26px;
		min-height: auto;
		height: auto;
		padding-right: 0;
		margin-top: 18px;
	}
	.product-tab .title{
		font-size: 20px;
		line-height: 25px;
		padding-bottom: 12px;
	}
	.product-tab .row{
		margin-top: 20px;
		margin-right: 0;
		margin-left: 0;
	}
	.product-tab{
		margin-bottom: 30px;
	}
	.product-tab:last-child{
		margin-bottom: 0;
	}
	.product-tab-box{
		margin-top: 40px;
	}
	.product-tab .cont{
		font-size: 14px;
		line-height: 28px;
	}
	.production{
		padding: 38px 0;
	}
	.news{
		padding: 38px 0;
	}
	.news ul li .pic{
		width: 100%;
		float: none;
	}
	.news ul li .info{
		width: 100%;
		float: none;
		margin-top: 18px;
	}
	.news ul li .info .title{
		font-size: 16px;
	}
	.news ul li .info .gjc{
		font-size: 12px;
		margin: 8px 0;
	}
	.news ul li .info .sub{
		font-size: 14px;
	}
	.news ul li{
		padding-bottom: 18px;
		margin-bottom: 18px;
	}
	.newsDe{
		padding: 38px 0;
	}
	.newsDe .titBox .title{
		font-size: 18px;
		line-height: 28px;
	}
	.newsDe .titBox{
		padding-bottom: 15px;
	}
	.newsDe .content{
		font-size: 14px;
		line-height: 26px;
		padding-bottom: 40px;
	}
	.dePage .sxy{
		width: 100%;
		float: none;
	}
	.dePage .return{
		float: left;
	}
	.newsDe .titBox .keywords{
		font-size: 12px;
		margin-top: 14px;
	}
	.idea{
		padding: 38px 0;
	}
	.idea .pic{
		display: none;
	}
	.idea .info{
		width: 100%;
		float: none;
	}
	.idea .info .tit{
		font-size: 24px;
	}
	.idea .info .tit i{
		top: 1px;
	}
	.idea .info .sub{
		font-size: 14px;
		line-height: 26px;
		margin-top: 25px;
	}
	.human{
		padding: 38px 0;
	}
	.human-box .item h3{
		line-height: 40px;
		padding: 0 20px;
		font-size: 16px;
		height: 40px;
	}
	.human-box .item h3 i{
		right: 15px;
	}
	.human-box .item ul{
		padding: 5%;
	}
	.human-box .item ul li .tdjl{
		font-size: 12px;
		line-height: 25px;
	}
	.human-box .item ul li .tdjl a{
		display: block;
		line-height: 42px;
	}
	.human-box .item ul li .cont{
		font-size: 14px;
		line-height: 25px;
	}
	.contact{
		padding: 38px 0;
	}
	.contact .Info{
		width: 100%;
		float: none;
	}
	.maps{
		margin-top: 30px;
		width: 100%;
		position: relative;
		height: 405px;
	}
	.contact .Info .title{
		font-size: 18px;
		line-height: 30px;
	}
	.contact .Info .sub{
		margin-top: 20px;
	}
	.contact .Info .sub p{
		line-height: 45px;
		font-size: 12px;
		padding: 0 16px 0 45px;
	}
	.message{
		margin-top: 25px;
	}
	.message .bd-text input[type=text]{
		height: 40px;
		font-size: 14px;
	}
	.message .bd-textarea p{
		font-size: 14px;
	}
	.message .bd-textarea textarea{
		font-size: 14px;
		padding: 8px;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
} 