﻿/*响应式效果*/
@media ( min-width:1440px ) and ( max-width:1650px ) {
	.container{
		max-width: 1300px;
	}
	.af-sy-h2{
		font-size: 32px;
		line-height: 42px;
	}
	.syJjfaSwiper1{
		width: 58%;
	}
	.indexSolution .titBox .container::after{
		right: 40%;
	}
	.syJjfaP{
		right: 33% !important;
	}
	.syJjfaN{
		right: 27% !important;
	}
	.indexAbout{
		min-height: 790px;
	}
	.about-right .cont{
		margin-top: 45px;
	}
	.history-img img{
		height: 635px;
	}
	.jnjpSwiper .swiper-slide .info .more{
		margin-top: 80px;
	}
} 
@media ( min-width:1200px ) and ( max-width:1439px ) {
	.container{
		max-width: 1140px;
	}
	.WebLink li{
		margin-left: 44px;
	}
	.head-yuyan{
		margin-top: 19px;
	}
	.head-search{
		margin-top: 20px;
	}
	.af-sy-h2{
		font-size: 28px;
		line-height: 35px;
	}
	.syJjfaN{
		right: 27% !important;
	}
	.syJjfaSwiper1{
		width: 58%;
	}
	.indexSolution::after{
		height: 60px;
	}
	.indexAbout{
		min-height: 790px;
	}
	.syNewsSwiper .swiper-slide{
		width: 45%;
	}
	.sy-news-list .time{
		margin-top: 25px;
	}
	.sy-news-list .info{
		padding: 0 40px 48px 28px;
	}
	.foot-lm .item{
		margin-left: 80px;
	}
	.product-class a{
		font-size: 14px;
		line-height: 45px;
		height: 45px;
	}
}
@media ( min-width:1080px ) and ( max-width:1199px ) {
	.container{
		max-width: 1000px;
	}
	.product-class a{
		font-size: 14px;
		line-height: 45px;
		height: 45px;
	}
	.pro-list li .info .sub{
		-webkit-line-clamp: 2;
	}
	.pro-list li .info .sub{
		margin-top: 16px;
	}
	.pro-list li .info .more{
		top: 50px;
	}
	.pro-list li .info{
		padding-top: 16px;
	}
	.WebLink li > a{
		font-size: 15px;
	}
	.WebLink li{
		margin-left: 35px;
	}
	.head-yuyan{
		font-size: 14px;
	}
	.head-search{
		margin-left: 35px;
	}
	.proDe .info .tit{
		font-size: 24px;
		line-height: 28px;
	}
	.proDe .info .sub{
		font-size: 14px;
		line-height: 26px;
	}
	.foot-lx .info p{
		font-size: 14px;
		line-height: 26px;
	}
	.foot-lm .item{
		margin-left: 65px;
	}
	.foot-top{
		padding: 60px 0;
	}
	.contact .Info .gs-name{
		font-size: 20px;
		line-height: 25px;
	}
	.contact .Info .txt{
		font-size: 14px;
		line-height: 25px;
		margin-top: 18px;
	}
	.contact .Info .sub{
		margin-top: 18px;
	}
	.contact .Info .sub p{
		padding: 10px 0 10px 38px;
	}
	.contact{
		padding: 60px 0;
	}
	.contact .Info{
		width: 42%;
	}
	.message{
		padding: 40px 0 60px;
	}
	.contact .Info .sub p.dz {
		background: url(../images/c-dz.png) no-repeat left top 12px;
	}
	.contact .Info .sub p.dh {
		background: url(../images/c-dh.png) no-repeat left top 15px;
	}
	.contact .Info .sub p.cz {
		background: url(../images/c-cz.png) no-repeat left top 16px;
	}
	.contact .Info .sub p.yx {
		background: url(../images/c-yx.png) no-repeat left top 16px;
	}
}
@media ( min-width:768px ) and ( max-width:1079px ) {
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1.9%;
	} 
	.head{
		padding: 8px 0; 
	}
	.head.fixedbg{
		padding: 8px 0; 
	}
	.head::after{
		display: none;
	}
	.head .Logo{ 
		width: 24%;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	}
	.head-tel{
		display: none;
	}
	.head-yuyan{
		display: none;
	}
	footer{
		display: none;
	}
	.foot-copy{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	}
	
	/*index*/
	.syVideo img{
		height: 75vh;
	}
	.banner_mouse{
		display: none;
	}
	.syVideoInfo h1{
		font-size: 42px;
		line-height: 55px;
	}
	.syVideoInfo h6{
		font-size: 20px;
		line-height: 30px;
		margin: 18px 0;
	}
	.syVideoInfo{
		top: auto;
		bottom: 10%;
	}
	.indexSolution .titBox .container{
		padding-top: 38px;
		padding-bottom: 88px;
	}
	.indexSolution .titBox .container::after{
		display: none;
	}
	.af-sy-h2{
		font-size: 24px;
		line-height: 30px;
		margin-top: 25px;
	}
	.indexSolution .af-sy-h2 br{
		display: none;
	}
	.af-sy-h6{
		font-size: 20px;
	}
	.syJjfaN, .syJjfaP{
		bottom: 15px;
	}
	.syJjfaP{
		left: 20px !important;
		right: auto !important;
	}
	.syJjfaN{
		right: auto !important;
		left: 110px !important;
	}
	.syJjfaSwiper2{
		display: none;
	}
	.indexSolution::after{
		height: 25px;
	}
	.syJjfaSwiper1{
		width: 100%;
		margin-top: 25px;
	}
	.indexSolution{
		padding: 0 0 38px 0;
	}
	.sy-jjfa .tit{
		font-size: 16px;
		line-height: 36px;
		bottom: 15px;
		left: 15px;
	}
	.sy-jjfa .num{
		left: 15px;
	}
	.indexProduct{
		padding: 38px 0 8px;
	}
	.sy-titBox .more{
		bottom: 50px;
		font-size: 14px;
	}
	.sy-titBox .more i{
		font-size: 26px;
		top: 5px;
	}
	.indexProduct ul{
		margin-top: 25px;
	}
	.indexProduct ul li{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.indexProduct ul li .tit{
		line-height: 42px;
		font-size: 15px;
	}
	.indexAbout{
		padding: 38px 0 0 0;
	}
	.indexAbout .af-sy-h2::after{
		width: 80px;
		height: 80px;
		margin-left: -40px;
		background-size: 100% 100%;
	}
	.indexAbout .line{
		margin: 22px auto 0;
	}
	.sy-abt-num .lb .num span{
		font-size: 30px;
		line-height: 30px;
	}
	.sy-abt-num .lb{
		margin: 0 10px;
	}
	.sy-abt-num .lb .txt{
		font-size: 15px;
		margin-top: 4px;
	}
	.sy-abt-num{
		margin-top: 35px;
	}
	.indexAbout .more{
		margin: 30px auto 0;
	}
	.indexAbout{
		min-height: 450px;
	}
	.indexAbout::before{
		height: 35px;
	}
	.indexNews{
		padding: 38px 0;
	}
	.syNewsSwiper{
		margin-top: 30px;
		padding-bottom: 45px;
		width: 96%;
		margin: 30px auto 0;
	}
	.syNewsSwiper .swiper-wrapper{
		left: 0;
	} 
	.syNewsSwiper .swiper-slide{
		width: 50% !important; 
	}
	.sy-news-list .info{
		padding: 4%;
	}
	.sy-news-list .pic::after{
		display: none;
	}
	.sy-news-list .info .tit{
		font-size: 16px;
		line-height: 28px;
		height: 56px;
		margin-top: 12px;
	}
	.sy-news-list .time{
		margin-top: 15px;
		font-size: 14px;
	}
	
	/*内页*/
	.honorSwiper{
		padding: 0;
		padding-bottom: 45px;
	}
	.honorSwiper .swiper-slide{
		padding: 5px;
	}
	.about{
		padding: 38px 0;
	}
	.about-h6{
		margin-top: 16px;
		font-size: 20px;
	}
	.about-left{
		width: 100%;
		float: none;
		margin-top: 25px;
	}
	.about .cont{
		font-size: 14px;
		line-height: 26px;
	}
	.about-right{
		width: 100%;
		float: none;
		margin-top: 28px;
	}
	.abt-num .lb .num span{
		font-size: 30px;
		line-height: 30px;
	}
	.abt-num .lb .txt{
		font-size: 15px;
		margin-top: 4px;
	}
	.abt-num .lb{
		margin: 0 15px;
	}
	.abt-num .lb::after{
		display: none;
	}
	.about-right .cont{
		margin-top: 25px;
	}
	.history{
		padding: 8px 0 0;
	}
	.history-nr{
		margin-top: 28px;
	}
	.history .year{
		writing-mode: inherit;
		font-size: 55px;
		line-height: 55px;
		float: none;
	}
	.history-ul-warp{
		width: 100%;
		float: none;
	}
	.history-ul{
		height: auto;
		margin-top: 25px;
		padding-left: 0;
		padding-bottom: 0;
	}
	.history-li .info .nf{
		font-size: 28px;
		line-height: 28px;
	}
	.history-li .info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 8px;
	}
	.history-li .info .sub::after{
		top: 8px;
	}
	.history-li{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.honor{
		padding: 38px 0;
		background: none;
	}
	.honorSwiper{
		margin-top: 30px;
	}
	.history-ul-warp::before{
		display: none;
	}
	.honor .hd ul li{
		font-size: 14px;
		margin-right: 20px;
	}
	.honor .hd{
		margin-top: 25px;
		padding-bottom: 15px;
	}
	.history-img{
		position: relative;
		bottom: 0;
		width: 100%;
		margin-top: 25px;
	}
	.history-ul-warp::after{
		display: none;
	}
	.Nybanner > img{
		height: 30vh;
	}
	.Nylocation .now-lm{
		display: none;
	}
	.Nylocation .now-wz{
		float: left;
		font-size: 12px;
	}
	.Nylocation{
		line-height: 41px;
		height: 42px;
	}
	.contact{
		padding: 38px 0;
	}
	.contact .Info{
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.contact .Info .gs-name{
		font-size: 24px;
		line-height: 28px;
	}
	.contact .Info .txt{
		font-size: 14px;
		margin-top: 17px;
	}
	.contact .Info .sub{
		font-size: 12px;
		margin-top: 28px;
	}
	.contact .Info .sub p{
		padding: 12px 0 12px 38px;
	}
	.contact .Info .sub p a{
		font-size: 16px;
	}
	.contact .Info .sub p.yx {
		background: url(../images/c-yx.png) no-repeat left top 18px;
	}
	.contact .Info .sub p.dh {
		background: url(../images/c-dh.png) no-repeat left top 16px;
	}
	.contact .Info .sub p.sj {
		background: url(../images/c-sj.png) no-repeat left top 15px;
	}
	.contact .Info .sub p.dz {
		background: url(../images/c-dz.png) no-repeat left top 14px;
	}
	.contact .mapsBox{
		width: 100%;
		float: none;
		border: 3px solid #1d60bb;
		margin-top: 25px;
	}
	.contact .mapsBox::after{
		display: none;
	}
	.message{
		padding: 38px 0;
	}
	.message .top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.message .row{
		margin-top: 25px;
		margin-left: 0;
		margin-right: 0;
	}
	.message .row input[type=text]{
		height: 42px;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.message .row textarea{
		margin-top: 0;
		font-size: 14px;
	}
	.message .row input[type=button]{
		width: 100%;
		font-size: 14px;
		height: 42px;
	}
	.product{
		padding: 38px 0;
	}
	.product-class{
		width: 100%;
		float: none;
		overflow: hidden;
	}
	.product-class a{
		width: 49%;
		float: left;
		margin-bottom: 6px;
		font-size: 14px;
		line-height: 34px;
		height: 34px;
	}
	.product-class a:nth-of-type(2n+2){
		float: right;
	}
	.product-rihgt{
		width: 100%;
		margin-top: 25px;
	}
	.pro-list li .pic{
		width: 100%;
		float: none;
	}
	.pro-list li .info{
		width: 100%;
		float: none;
		border-top: none;
		padding-top: 12px;
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.pro-list li .info .tit{
		width: 100%;
		font-size: 18px;
	}
	.pro-list li .info .sub{
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
		line-height: 25px;
	}
	.pro-list li .info .more{
		position: relative;
		margin-top: 10px;
		top: 0;
	}
	.Page{
		padding-top: 15px;
	}
	.proDe .pic{
		width: 100%;
		float: none;
	}
	.proDe .info{
		width: 100%;
		float: none;
		margin-top: 15px;
	}
	.proDe .info .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.proDe .info .sub{
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
	.proDe .info .ljzx{
		margin-top: 20px;
	}
	.pro-tab{
		margin-top: 35px;
	}
	.pro-tab .title{
		line-height: 45px;
		font-size: 18px;
	}
	.pro-td{
		padding: 4%;
	}
	.solution{
		padding: 28px 0;
	}
	.solution ul li .pic{
		width: 100%;
		float: none !important;
	}
	.solution ul li .info{
		width: 100%;
		float: none;
		padding: 5%;
		margin-left: 0;
		margin-top: 0;
	}
	.solution ul li .info .tit{
		font-size: 22px;
		line-height: 38px;
	}
	.solution ul li .info .sub{
		font-size: 14px;

		line-height: 25px;
		margin-top: 12px;
	}
	.solution ul li .info .line{
		margin-top: 20px;
	}
	.equipment{
		padding: 38px 0;
	}
	.sb-list .tit{
		font-size: 14px;
		line-height: 40px;
	}
	.news{
		padding: 38px 0;
	}
	.Nybanner.isNews .Nylocation{
		top: 62px;
	}
	.Nybanner.isNews{
		padding: 140px 0 38px;
	}
	.jnjpSwiper .swiper-slide .pic{
		width: 100%;
		float: none;
	}
	.jnjpSwiper .swiper-slide .info{
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 5%;
		margin-top: 0;
	}
	.jnjpSwiper .swiper-slide .info .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.jnjpSwiper .swiper-slide .info .time{
		font-size: 12px;
		margin: 12px 0;
	}
	.jnjpSwiper .swiper-slide .info .sub{
		font-size: 14px;
		-webkit-line-clamp: 2;
		height: 56px;
	}
	.jnjpSwiper .swiper-slide .info .more{
		margin-top: 25px;
	}
	.news ul li .pic{
		width: 100%;
		float: none;
	}
	.news ul li .info{
		position: relative;
		width: 100%;
		margin-top: 12px;
	}
	.news ul li .info .t{
		width: 100%;
		float: none;
	}
	.news ul li .info .t .tit{
		font-size: 18px;
	}
	.news ul li .info .t .time{
		font-size: 14px;
		margin-top: 4px;
	}
	.news ul li .info .sub{
		width: 100%;
		float: none;
		font-size: 14px;
		line-height: 26px;
		margin-top: 8px;
    	-webkit-line-clamp: 2;
	}
	.news ul li .more{
		position: relative;
		bottom: 0;
		margin-top: 12px;
		font-size: 14px;
	}
	.news ul li{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.newsDe{
		padding: 28px 0;
	}
	.newsDe .title{
		font-size: 18px;
		line-height: 28px;
	}
	.newsDe .time{
		font-size: 12px;
		margin-top: 12px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	.newsDe .cont{
		font-size: 14px;
		line-height: 25px;
		margin-top: 25px;
	}
	.dePage{
		padding-top: 25px;
		margin-top: 35px;
	}
	.dePage a{
		width: 100%;
		float: none;
		margin-bottom: 5px;
		padding: 3%;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
}
 
/*手机效果*/
@media ( max-width:767px) {    
	.burger_menu{
		display: block !important;
		top: 0 !important;
		float: right;
		margin-top: 1.9%;
	} 
	.head{
		padding: 8px 0; 
	}
	.head.fixedbg{
		padding: 8px 0; 
	}
	.head::after{
		display: none;
	}
	.head .Logo{ 
		width: 24%;
	}
	.WebLink{
		display: none;
	}
	.head-search{
		display: none;
	}
	.head-tel{
		display: none;
	}
	.head-yuyan{
		display: none;
	}
	footer{
		display: none;
	}
	.foot-copy{
		display: none;
	}
	.footH{
		display: block;
	}
	.footFix{
		display: flex;
	}
	
	/*index*/
	.syVideo img{
		height: 75vh;
	}
	.banner_mouse{
		display: none;
	}
	.syVideoInfo h1{
		font-size: 42px;
		line-height: 55px;
	}
	.syVideoInfo h6{
		font-size: 20px;
		line-height: 30px;
		margin: 18px 0;
	}
	.syVideoInfo{
		top: auto;
		bottom: 10%;
	}
	.indexSolution .titBox .container{
		padding-top: 38px;
		padding-bottom: 88px;
	}
	.indexSolution .titBox .container::after{
		display: none;
	}
	.af-sy-h2{
		font-size: 24px;
		line-height: 30px;
		margin-top: 25px;
	}
	.indexSolution .af-sy-h2 br{
		display: none;
	}
	.af-sy-h6{
		font-size: 20px;
	}
	.syJjfaN, .syJjfaP{
		bottom: 15px;
	}
	.syJjfaP{
		left: 20px !important;
		right: auto !important;
	}
	.syJjfaN{
		right: auto !important;
		left: 110px !important;
	}
	.syJjfaSwiper2{
		display: none;
	}
	.indexSolution::after{
		height: 25px;
	}
	.syJjfaSwiper1{
		width: 100%;
		margin-top: 25px;
	}
	.indexSolution{
		padding: 0 0 38px 0;
	}
	.sy-jjfa .tit{
		font-size: 16px;
		line-height: 36px;
		bottom: 15px;
		left: 15px;
	}
	.sy-jjfa .num{
		left: 15px;
	}
	.indexProduct{
		padding: 38px 0 8px;
	}
	.sy-titBox .more{
		bottom: 50px;
		font-size: 14px;
	}
	.sy-titBox .more i{
		font-size: 26px;
		top: 5px;
	}
	.indexProduct ul{
		margin-top: 25px;
	}
	.indexProduct ul li{
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	.indexProduct ul li .tit{
		line-height: 42px;
		font-size: 15px;
	}
	.indexAbout{
		padding: 38px 0 0 0;
	}
	.indexAbout .af-sy-h2::after{
		width: 80px;
		height: 80px;
		margin-left: -40px;
		background-size: 100% 100%;
	}
	.indexAbout .line{
		margin: 22px auto 0;
	}
	.sy-abt-num .lb .num span{
		font-size: 30px;
		line-height: 30px;
	}
	.sy-abt-num .lb{
		margin: 0 10px;
	}
	.sy-abt-num .lb .txt{
		font-size: 15px;
		margin-top: 4px;
	}
	.sy-abt-num{
		margin-top: 35px;
	}
	.indexAbout .more{
		margin: 30px auto 0;
	}
	.indexAbout{
		min-height: 450px;
	}
	.indexAbout::before{
		height: 35px;
	}
	.indexNews{
		padding: 38px 0;
	}
	.syNewsSwiper{
		margin-top: 30px;
		padding-bottom: 45px;
		width: 96%;
		margin: 30px auto 0;
	}
	.syNewsSwiper .swiper-wrapper{
		left: 0;
	} 
	.syNewsSwiper .swiper-slide{
		width: 100% !important; 
	}
	.sy-news-list .info{
		padding: 4%;
	}
	.sy-news-list .pic::after{
		display: none;
	}
	.sy-news-list .info .tit{
		font-size: 16px;
		line-height: 28px;
		height: 56px;
		margin-top: 12px;
	}
	.sy-news-list .time{
		margin-top: 15px;
		font-size: 14px;
	}
	
	/*内页*/
	.honorSwiper{
		padding: 0;
		padding-bottom: 45px;
	}
	.honorSwiper .swiper-slide{
		padding: 5px;
	}
	.about{
		padding: 38px 0;
	}
	.about-h6{
		margin-top: 16px;
		font-size: 20px;
	}
	.about-left{
		width: 100%;
		float: none;
		margin-top: 25px;
	}
	.about .cont{
		font-size: 14px;
		line-height: 26px;
	}
	.about-right{
		width: 100%;
		float: none;
		margin-top: 28px;
	}
	.abt-num .lb .num span{
		font-size: 30px;
		line-height: 30px;
	}
	.abt-num .lb .txt{
		font-size: 15px;
		margin-top: 4px;
	}
	.abt-num .lb{
		margin: 0 15px;
	}
	.abt-num .lb::after{
		display: none;
	}
	.about-right .cont{
		margin-top: 25px;
	}
	.history{
		padding: 8px 0 0;
	}
	.history-nr{
		margin-top: 28px;
	}
	.history .year{
		writing-mode: inherit;
		font-size: 55px;
		line-height: 55px;
		float: none;
	}
	.history-ul-warp{
		width: 100%;
		float: none;
	}
	.history-ul{
		height: auto;
		margin-top: 25px;
		padding-left: 0;
		padding-bottom: 0;
	}
	.history-li .info .nf{
		font-size: 28px;
		line-height: 28px;
	}
	.history-li .info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 8px;
	}
	.history-li .info .sub::after{
		top: 8px;
	}
	.history-li{
		padding-bottom: 15px;
		margin-bottom: 15px;
	}
	.honor{
		padding: 38px 0;
		background: none;
	}
	.honorSwiper{
		margin-top: 30px;
	}
	.history-ul-warp::before{
		display: none;
	}
	.honor .hd ul li{
		font-size: 14px;
		margin-right: 20px;
	}
	.honor .hd{
		margin-top: 25px;
		padding-bottom: 15px;
	}
	.history-img{
		position: relative;
		bottom: 0;
		width: 100%;
		margin-top: 25px;
	}
	.history-ul-warp::after{
		display: none;
	}
	.Nybanner > img{
		height: 30vh;
	}
	.Nylocation .now-lm{
		display: none;
	}
	.Nylocation .now-wz{
		float: left;
		font-size: 12px;
	}
	.Nylocation{
		line-height: 41px;
		height: 42px;
	}
	.contact{
		padding: 38px 0;
	}
	.contact .Info{
		width: 100%;
		float: none;
		margin-top: 0;
	}
	.contact .Info .gs-name{
		font-size: 24px;
		line-height: 28px;
	}
	.contact .Info .txt{
		font-size: 14px;
		margin-top: 17px;
	}
	.contact .Info .sub{
		font-size: 12px;
		margin-top: 28px;
	}
	.contact .Info .sub p{
		padding: 12px 0 12px 38px;
	}
	.contact .Info .sub p a{
		font-size: 16px;
	}
	.contact .Info .sub p.yx {
		background: url(../images/c-yx.png) no-repeat left top 18px;
	}
	.contact .Info .sub p.dh {
		background: url(../images/c-dh.png) no-repeat left top 16px;
	}
	.contact .Info .sub p.sj {
		background: url(../images/c-sj.png) no-repeat left top 15px;
	}
	.contact .Info .sub p.dz {
		background: url(../images/c-dz.png) no-repeat left top 14px;
	}
	.contact .mapsBox{
		width: 100%;
		float: none;
		border: 3px solid #1d60bb;
		margin-top: 25px;
	}
	.contact .mapsBox::after{
		display: none;
	}
	.message{
		padding: 38px 0;
	}
	.message .top-tit{
		font-size: 24px;
		line-height: 28px;
	}
	.message .row{
		margin-top: 25px;
		margin-left: 0;
		margin-right: 0;
	}
	.message .row input[type=text]{
		height: 42px;
		font-size: 14px;
		margin-bottom: 5px;
	}
	.message .row textarea{
		margin-top: 0;
		font-size: 14px;
	}
	.message .row input[type=button]{
		width: 100%;
		font-size: 14px;
		height: 42px;
	}
	.product{
		padding: 38px 0;
	}
	.product-class{
		width: 100%;
		float: none;
		overflow: hidden;
	}
	.product-class a{
		width: 49%;
		float: left;
		margin-bottom: 6px;
		font-size: 14px;
		line-height: 34px;
		height: 34px;
	}
	.product-class a:nth-of-type(2n+2){
		float: right;
	}
	.product-rihgt{
		width: 100%;
		margin-top: 25px;
	}
	.pro-list li .pic{
		width: 100%;
		float: none;
	}
	.pro-list li .info{
		width: 100%;
		float: none;
		border-top: none;
		padding-top: 12px;
		border-bottom: 1px solid #eaeaea;
		margin-bottom: 20px;
		padding-bottom: 20px;
	}
	.pro-list li .info .tit{
		width: 100%;
		font-size: 18px;
	}
	.pro-list li .info .sub{
		width: 100%;
		margin-top: 10px;
		font-size: 14px;
		line-height: 25px;
	}
	.pro-list li .info .more{
		position: relative;
		margin-top: 10px;
		top: 0;
	}
	.Page{
		padding-top: 15px;
	}
	.proDe .pic{
		width: 100%;
		float: none;
	}
	.proDe .info{
		width: 100%;
		float: none;
		margin-top: 15px;
	}
	.proDe .info .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.proDe .info .sub{
		font-size: 14px;
		line-height: 26px;
		margin-top: 10px;
	}
	.proDe .info .ljzx{
		margin-top: 20px;
	}
	.pro-tab{
		margin-top: 35px;
	}
	.pro-tab .title{
		line-height: 45px;
		font-size: 18px;
	}
	.pro-td{
		padding: 4%;
	}
	.solution{
		padding: 28px 0;
	}
	.solution ul li .pic{
		width: 100%;
		float: none !important;
	}
	.solution ul li .info{
		width: 100%;
		float: none;
		padding: 5%;
		margin-left: 0;
		margin-top: 0;
	}
	.solution ul li .info .tit{
		font-size: 22px;
		line-height: 38px;
	}
	.solution ul li .info .sub{
		font-size: 14px;
		line-height: 25px;
		margin-top: 12px;
	}
	.solution ul li .info .line{
		margin-top: 20px;
	}
	.equipment{
		padding: 38px 0;
	}
	.sb-list .tit{
		font-size: 14px;
		line-height: 40px;
	}
	.news{
		padding: 38px 0;
	}
	.Nybanner.isNews .Nylocation{
		top: 62px;
	}
	.Nybanner.isNews{
		padding: 140px 0 38px;
	}
	.jnjpSwiper .swiper-slide .pic{
		width: 100%;
		float: none;
	}
	.jnjpSwiper .swiper-slide .info{
		width: 100%;
		float: none;
		margin-left: 0;
		padding: 5%;
		margin-top: 0;
	}
	.jnjpSwiper .swiper-slide .info .tit{
		font-size: 18px;
		line-height: 28px;
	}
	.jnjpSwiper .swiper-slide .info .time{
		font-size: 12px;
		margin: 12px 0;
	}
	.jnjpSwiper .swiper-slide .info .sub{
		font-size: 14px;
		-webkit-line-clamp: 2;
		height: 56px;
	}
	.jnjpSwiper .swiper-slide .info .more{
		margin-top: 25px;
	}
	.news ul li .pic{
		width: 100%;
		float: none;
	}
	.news ul li .info{
		position: relative;
		width: 100%;
		margin-top: 12px;
	}
	.news ul li .info .t{
		width: 100%;
		float: none;
	}
	.news ul li .info .t .tit{
		font-size: 18px;
	}
	.news ul li .info .t .time{
		font-size: 14px;
		margin-top: 4px;
	}
	.news ul li .info .sub{
		width: 100%;
		float: none;
		font-size: 14px;
		line-height: 26px;
		margin-top: 8px;
    	-webkit-line-clamp: 2;
	}
	.news ul li .more{
		position: relative;
		bottom: 0;
		margin-top: 12px;
		font-size: 14px;
	}
	.news ul li{
		padding-bottom: 20px;
		margin-bottom: 20px;
	}
	.newsDe{
		padding: 28px 0;
	}
	.newsDe .title{
		font-size: 18px;
		line-height: 28px;
	}
	.newsDe .time{
		font-size: 12px;
		margin-top: 12px;
		line-height: 20px;
		padding-bottom: 15px;
	}
	.newsDe .cont{
		font-size: 14px;
		line-height: 25px;
		margin-top: 25px;
	}
	.dePage{
		padding-top: 25px;
		margin-top: 35px;
	}
	.dePage a{
		width: 100%;
		float: none;
		margin-bottom: 5px;
		padding: 3%;
		font-size: 14px;
		line-height: 25px;
		text-align: center;
	}
	
	.isMobile{
		display: block !important;
	}
	.isPc{
		display: none !important;
	}
} 