/*移动端*/
@media screen and (max-width: 767px){
	.section{overflow: hidden;}
.xs-clear{clear:both;}
.layui-fluid,.layui-container{padding: 0}
.layui-fluid,.layui-row{overflow: hidden;}

/*header开始*/
.mheader{position:relative;z-index:1000;height:44px;}
.in-mheader{position:fixed;top:0;z-index:1000;}
.mheader .logo{line-height:60px;}
.mheader .logo img{height:60px;margin-left:12px;}
.mheader .top-more{top:20px;right:12px;}
.mheader .top-more img{height:20px;}
.show{top:60px;}

.banner-slide.swiper-container-horizontal .swiper-pagination-bullets{bottom: 70px!important;}
.news-swiper.swiper-container-horizontal .swiper-pagination-bullets{bottom: 50px!important;}
.picture-list p.name{font-size:14px;margin-top:10px;}
.picture-list .content{bottom:0;font-size:14px;line-height:35px;}
.picture-list .content p{width:initial;margin:0 10px;}
/*公共内容开始*/
.style01{font-size:18px;margin-bottom:20px;}
.style01 span{font-size:22px;}
.style02{font-size:18px;margin:30px 0 20px 0;}
.style02:after{height:3px;width:30px;margin-top:5px;}
.style03{font-size:18px;line-height:20px;padding-left:10px;margin-top:35px;}
.no-data{min-height:240px;}
.page{
	text-align:center;
    padding:30px 0 0 0;
}
.page a{
	display: none;
	padding:0 11px; 
	background-color:#5aae00;
	color:#ffffff;
	font-weight:bold;
	/* border:1px solid #5aae00; */
	border-radius:3px;
    -moz-border-radius:3px; 
	-ms-border-radius:3px;
    -webkit-border-radius:3px;
	-o-border-radius:3px;
}
.page a.first ,.page a.last{display: inline-block;}
.page span{
	display: inline-block;
	padding:5px 22px;
	margin:0 6px;
	height:28px;
	border:1px solid #5aae00;
	border-radius:3px;
    -moz-border-radius:3px; 
	-ms-border-radius:3px;
    -webkit-border-radius:3px;
	-o-border-radius:3px;
	box-sizing: border-box;
}
.goback{margin:30px 0 0 0;}
.goback a{
	padding:5px 15px;
	margin:0 8px;
	border:1px solid #5aae00;
	background-color:#5aae00;
	color:#ffffff;
} 
.banner-title img{max-width:100%;}

.thirdnav{margin:-1px;padding-bottom:30px;}
.thirdnav .list{text-align:center;padding:1px;}
.thirdnav .list a{
	display:block;
	color:#ffffff;
	background-color:#afafaf;
	/*line-height:40px;*/
    /*padding:10px 5px;*/
    height: 44px;
    vertical-align: text-top;
    display: flex;
    align-items: center;
    justify-content: center;
}
.thirdnav .on a{background-color:#5aae00;}

#fp-nav{display: none}
.banner-title{top: 100px;}
/*首页banner开始*/
.banner-slide .swiper-slide a>img:nth-of-type(1){
    display: none; 
}
.banner-npic{
	 display: none; 
}
.banner-mnpic{
	display: block;
	width:100%;position: absolute;top:61px;left:0;bottom:40px;background-repeat: no-repeat;background-position: center center;background-size: 100%;
}
.banner-mnpic img{
	position: absolute;
	top: 0;left: 0;
    width: 100%!important;
    height: 100%!important;
}
.banner-slide .swiper-slide a>img:nth-of-type(2){
	position: absolute;
	top: 61px;left: 0;bottom:40px;
    width: 100%!important;
    height: 100%!important;
    display: block;
}

/*内页banner开始*/
.banner{height:inherit;padding:8% 0;background-size:235%;margin-top: 60px;}
.banner .content{
	background-size:85px;
	margin:0;
	padding:28px 0 30px 50px;
}
.banner .content span{font-size:20px;letter-spacing:2px;}
.banner .content p{font-size:14px;margin-top:2px;letter-spacing:initial;}
.ebanner .content{padding-top:35px;}
.ebanner .content p{font-size:12px;margin-top:5px;padding-bottom:5px;}
.in-part4 .in-about{padding-right: 0;}

.layui-container{width:92%;}
/*首页内容开始*/
.in-part .in-title strong{font-size:24px;}
.in-part .in-title span{font-size:20px;margin-top:10px;}
.in-part .in-more{
	line-height:32px;
	padding:0 10px;
	top:5px;
}
.in-pro .list{margin:0 10%;position:relative;}
.in-pro li .hd1{line-height:50px;}
.in-pro li p{font-size:18px;}
.ein-pro li .hd1{line-height:initial;height:50px;}
.ein-pro li .hd1 p{font-size:18px;}
.in-pro .next,.in-pro .prev{
    display: block;
    width:10%;
    height:10%;
    position:absolute;
    top:45%;   
    background-repeat: no-repeat;
}
.in-pro .next{
	left:0;
	background-image:url(../images/left.png);
    background-position: left center;
}
.in-pro .prev{
    right:0;
    background-image:url(../images/right.png);
    background-position: right center;
}
.in-part2 .pursuit{padding-top:70px;}
.in-part2 .pursuit .bg{height:140px;}
.pursuit .content p{font-size:14px;}
.pursuit .content strong{font-size:21px;}
.in-proj{height:50%;}
.in-proj .picture-list{height:100%;}
.in-proj .picture-list ul{height:100%;}
.in-proj li{width:250px;height:initial;}
.in-news .content .right ul{border-bottom:1px solid #e5e5e5;}
.in-part4 .left,.in-part4 .right{float:initial;}
.in-part4 .left{width:initial;padding:0;}
.in-part4 .left p{font-size:14px;height:140px;}
.in-part4 .in-title{margin:0 0 25px 0;}
.in-part4 .in-more{margin-top:25px;}
.in-part4 .ab-num ul{margin-top:20px;}
.in-part4 .ab-num li{float:left;padding:20px 0 0 0;width:50%;}
.ab-num li .num strong{font-size:28px;}
.ab-num li p{
	font-size:14px;
	line-height:30px;
	padding-left:40px;
	margin-top:5px;
}
.footer .bottom p{float:initial;line-height:45px;font-size:13px;text-align:center;}
.footer .bottom .layui-container{width:100%;}
.position-bottom{position: fixed;bottom: 0;}
/*内页内容开始*/
.all-main{padding:35px 0;}
.prodetail{
	font-size:14px;
}
.detail p,.news-detail p{
	margin:25px 0;
	line-height:200%;
	font-size:14px;
}
.detail img,.news-detail img{max-width:100%;margin:5px 0;}
.about .bg{margin:40px 0 50px 0;}
.about .idea .content{
	font-size:14px;
	padding:25px 0;
	height:initial;
}
.about .idea span{font-size:20px;margin-bottom:10px;}
.about .picture-list{padding:0 10%;}
.about .picture-list .zfx .pic{display:block;}
.about .picture-list .next,.about .picture-list .prev{width:4%;top:40%;} 
.honor .picture-list ul{margin:-10px -2%;}
.honor .picture-list li{padding:10px 2%;}
.news-top{padding:15px 12px;}
.news-top .pic{width:130px;}
.news-top .right{margin-left:140px;padding:0;}
.news-top .date{margin-bottom:20px;}
.news-top .content .name{font-size:16px;}
.news-top .content p{
	font-size:12px;
	height:57px;
	line-height:150%;
	margin-top:10px;
}
.news-list li{padding:25px 0;}
.news-list li .left{
    padding-right:15px;
    margin-right:20px;
}
.news-list li .date{font-size:12px;}
.news-list li .date span{font-size:20px;}
.news-list li .left img{margin:15px 0 5px 0;width:26px;}
.news-list li .right{padding-top:5px;}
.news-list li .right a{font-size:16px;}
.news-list li .right p{
	font-size:12px;    
	height:36px;
    line-height:150%;
    margin-top:10px;
}
.news-detail .title{padding-bottom:20px;margin:0 0 30px 0;font-size:12px;}
.news-detail .title strong{font-size:18px;margin:0 0 8px 0;}

.service li .content{
    padding:30px 5% 25px 5%;
}
.service li .content img{width:25px;}
.service li .content strong{margin:0 0 0 30px;line-height:25px;font-size:18px;}
.service li .content p{margin-top:10px;font-size:14px;line-height:160%;}
.feedback{padding:35px 0;font-size:14px;}
.feedback p{margin-bottom:20px;}
.feedback .form{margin:0 -1.2%;}
.feedback .form .list{padding:0 1.2%;}
.feedback .form .content{margin-bottom:15px;padding:5px 10px;}
.feedback .form input{line-height:32px;height:32px;}
.feedback .form .big-list textarea{height:100px;}
.feedback .tj a{font-size:16px;line-height:42px;}
.report ul{margin-bottom:-15px;}
.report li{line-height:24px;padding:20px 4%;margin-bottom:15px;}
.report li i{
    padding:5px;
    font-size:14px;
    margin-right:3%;
}
.report li p{
	font-size:14px;
	width:72%;
}
.report li span{
	width:22px;
	height:24px;
}
.contact{height:650px;}
.contact .contact-position{
	position:relative;
	top:100px;
}

.contact ul{
	position:absolute;
	left:0;
	width:100%;
}
.contact li{padding:20px 20px;}
.contact li.big{font-size:20px;}
.con-tel{padding:35px 0;}
.con-tel ul{margin:0 0 -15px 0;}
.con-tel li{padding:0 0 15px 0;}
.con-tel li .content{
	padding:25px 15px;
	font-size:14px;
}
.con-tel li .content strong{
	font-size:15px;
	margin-bottom:10px;
	padding-left:12px;
	margin-left:-15px;
	line-height:20px;
}
.con-tel li .content p{margin-top:5px;}

.box-main{
	background:none;
	padding:35px 0;
}
.mright .pro-list ul{margin:-10px -2%;}
.mright .pro-list li{padding:10px 2%;}
.pro-detail .top .right{padding:20px;}
.pro-detail .top .right .name{font-size:18px;margin-bottom:15px;}
.pro-detail .top .right p{font-size:14px;margin-top:5px;}
.proj-detail .top .right{padding:20px;}
.proj-detail .top .right .name{
	font-size:18px;
	margin-bottom:15px;
	padding-bottom:15px;
}
.proj-detail .top .right p{font-size:14px;}


}

@media screen and (max-width:414px){
.in-part .in-title{margin:44px 0 30px 0;}
.in-part .in-title strong{font-size:18px;}
.in-part .in-title span{font-size:20px;margin-top:5px;}
.in-part .in-more{line-height:30px;padding:0 10px;font-size:12px;}
.in-news .content .right li a{padding:25px 10px;}
.in-news .content .right li .name{width:70%;padding-left:15px;}
.in-news .content .right li .date{font-size:20px;}
.in-news .content .right li p{margin-top:5px;width:70%;padding-left:15px;line-height:150%;height:42px;}
.in-news .content .right li .jt{padding:0 5px 0 20px;margin:20px 0 0 0;}
.in-part4 .in-title{margin:10px 0 25px 0;}
.in-part4 .lou{width:15%;background-size: auto 100%;}
.in-part4 .in-about{padding-right:0;}
.in-part4 .left p{-webkit-line-clamp:4;height:112px;}
.ab-num li .num{font-size:12px;}
.ab-num li .num strong{font-size:20px;}
.ab-num li p{
	background-size:20px;
	font-size:12px;
	line-height:20px;
	padding-left:25px;
}
.in-part5 .in-title{margin: 0px 0 30px 0;}
.in-part5 .right .content{font-size:14px;padding:30px 5%;}
.in-part5 .right .content strong{font-size:18px;}
.in-part5 .right .content p{margin-top:15px;}

/*内页banner开始*/
.banner{padding:6% 0;background-size:220%;}
.ebanner{background-size:245%;}
.banner .content{
	background-size:70px;
	padding:23px 0 25px 35px;
}
.banner .content span{font-size:18px;}
.banner .content p{font-size:12px;margin-top:0;}

/*内页内容开始*/
.about .ab-num ul{padding:12px 4%;margin:-10px;}
.about .ab-num li{padding:10px;}
.history{position:relative;padding:0 30px;}
/* .history ul{margin:0 -5px;} */
/* .history li{} */
.history li p{font-size:16px;line-height:45px;}
.history .next,.history .prev{
    width:15px;
    height:25px;
    top:12px;   
}
.his-content{
	padding:20px 30px;
}
.his-content p{
	font-size:14px;
	line-height:150%;
	margin:20px 0;
}



}

