@charset "utf-8";
/* CSS Document */
@media (max-width: 1700px){
	.w1600{
		width: 92%;
	}
	.wel-news .js{
		padding-left: 4%;
	}
	.equipment .list li .fll{
		width: 40%;
	}
	.equipment .list li .frr{
		width: 60%;
	}
	.map .w1600{
		position: absolute;
		left: 4%;
		margin-left: 0px;
	}
	.map .table{
		left: 4%;
		margin-left: 0px;
	}
	.product .list-click .w1600{
		left: 4%;
		margin-left: 0px;
	}
	.about-video .w1600{
		position: absolute;
		left: 4%;
		margin-left: 0px;
	}
}

@media (max-width: 1500px){
	.nbanner .text .en{
		font-size: 50px;
		line-height: 50px;
	}
	.nbanner .text .ch{
		font-size: 21px;
		line-height: 21px;
	}
	.banner .four .videoimg{
		width: 220px;
    	height: 140px;
	}
	.banner .four .videoimg .bc{
		width: 30px;
		height: 30px;
		margin: -15px 0 0 -15px;
	}
	.banner .four .num{
		width: 220px;
    	height: 140px;		
	}
	.banner .four .num table{
		height: 140px;
	}
	.banner .four .num .top .tnu{
		font-size: 30px;
	}
	.banner .four .num .top .tex{
		font-size: 14px;
	}
	.banner .four .num .bot{
		font-size: 14px;
	}
	.wel-pro .box .text{
		padding-top: 70px;
	}
	.wel-pro .box .p1{
		font-size: 24px;
	}
	.wel-pro .sp .p1{
		font-size: 24px;
	}
	.wel-pro .sp .spbox{
		padding: 70px 5% 0;
	}
}
@media (max-width: 1400px){
	.about-video .w1600 .fll .tit{
		font-size: 20px;
	}
	.about-video .w1600 .fll .tit2{
		font-size: 30px;
		padding-bottom: 4%;
		margin-bottom: 4%;
	}
	.product .list-click .wu a{
		font-size: 14px;
	}
}
@media (max-width: 1366px){
	.wel-map .fll .ajax ul li .pc{
		display: none;
	}
	.wel-map .fll .ajax ul li .mob{
		display: block;
	}
	.wel-map .fll{
		display: none;
	}
	.wel-map .mobile{
		display: block;
	}
	.wel-map .frr{
		width: 100%;
		height: auto;
		background-size: 26%;
	}
	.wel-map .frr .text{
		padding:10% 4% 4%;
	}
	.wel-map .frr .p1{
		text-align: center;
		font-size: 20px;
	}
	.wel-map .frr .p2{
		text-align: center;
		font-size: 18px;
	}
	.wel-map .frr .p3{
		text-align: center;
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 6%;
	}
	.wel-map .frr .p4{
		display: none;
	}
	.wel-news .js{
		width: 92%;
		margin: 0 auto;
		padding-left: 0px;
	}
	.wel-news .ch{
		font-size: 20px;
		line-height: 20px;
		text-align: center;
	}
	.wel-news .en{
		margin-bottom: 3%;
		font-size: 18px;
		text-align: center;
	}
	.wel-news .js li.img .textbox{
		padding: 2%;
	}
	.wel-news .js li.img .z-tit{
		font-size: 16px;
		margin-bottom: 6px;
	}
	.wel-news .js li.img .s-tit{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 2%;
		height: 36px;
		overflow: hidden;
	}
	.wel-news .js .flex-nav-next a{
		display: none;
	}
	.wel-news .js .flex-nav-prev a{
		display: none;
	}
	.wel-news .js .flex-control-nav.flex-control-paging a{
		display: block;
	}
	.product .list-click .js{
		width: 700px;
	}
	.z-about .fll .ch{
		font-size: 30px;
	    line-height: 34px;
	    margin-bottom: 7px;
	}
	.z-about .fll .en{
		margin-bottom: 1%;
	}
	.z-about .fll .te{
		font-size: 12px;
		line-height: 24px;
		height: 144px;
	}
	.z-about .box .bg .img img{
		width: 30px;
		margin-bottom: 5px;
	}
	.z-about .box .bg .te{
		font-size: 14px;
	}
	.about-video .w1600 .fll .tit{
		margin-top: 20%;
	}
	.about-deve .js{
		width: 100%;
		padding-left: 0px;
	}
	.footer .top .zha{
		margin-right: 0px;
	}
	.footer .top li p{
		font-size: 16px;
	}
	.footer .top li{
		width: 86px;
	}
}
@media (max-width: 1330px){
	.thr-box .ch{
		font-size: 20px;
	    line-height: 20px;
	    text-align: center;
	}
	.thr-box .en{
		margin-bottom: 3%;
	    font-size: 18px;
	    text-align: center;
	}
	.thr-box .km{
		display: none;
	}
	.thr-box{
		height: auto;
		padding-bottom: 5%;
		overflow: hidden;
	}
	.km-swp{
		display: block;
	}
	.header .ul{
		display: none;
	}
	.header .language{
		display: none;
	}
	.header{
		height: 67px;
	}
	.header .logo{
		margin-left: 4%;
	}
	.header .logo img{
		height: 50px;
		margin-top: 8px;
	}
	.header .nav{
		height: 67px;
		width: 67px;
	}
	.header .nav .line{
		left: 19px;
	}
	.header .nav .line.l1 {
	    top: 23px;
	}
	.header .nav .line.l2 {
	    top: 33px;
	    transform-origin: center;
	}
	.header .nav .line.l3 {
	    top: 33px;
	    transform-origin: center;
	}
	.header .nav .line.l4 {
	    top: 44px;
	}
	.header .nav .sli{
		top: 67px;
	}
}
@media (max-width: 1200px){
	.equipment .list li .frr .text .p2{
		font-size: 14px;
		line-height: 24px;
		height: 96px;
	}
	.wel-pro .box .text{
		padding-top: 35px;
	}
	.wel-pro .box .p1{
		font-size: 16px;
	}
	.wel-pro .sp .spbox{
		padding: 35px 5% 0;
	}
	.wel-pro .sp .p1{
		font-size: 16px;
	}
	.wel-pro .sp .p2{
		font-size: 12px;
	}
	.wel-pro .sp .p3{
		font-size: 12px;
	}
	.wel-pro .sp .p4 a{
		height: 28px;
		line-height: 28px;
	}
	.z-about .fll .ch{
		font-size: 24px;
		margin-top: 5%;	
	}
	.z-about .fll{
		width: 92%;
		margin-left: 4%;
		margin-bottom: 4%;
		padding-bottom: 8%;
	}
	.z-about .box{
		width: 92%;
		margin: 0 4% 4%;
	}
	.about-video .w1600 .fll .tit {
	    font-size: 14px;
	    line-height: 18px;
	    margin-bottom: 10px;
	    margin-top: 13%;
	}
	.about-video .w1600 .fll .tit2{
		font-size: 21px;
	    padding-bottom: 4%;
	    margin-bottom: 5%;
	    background-size: 30px;
	}
	.about-video .w1600 .fll .te{
		font-size: 12px;
	}
	
	.footer{
		display: none;
	}
	.wel-news{
		padding-bottom: 0px;
	}
	.mobile-footer{
		display: block;
	}
}
@media (max-width: 1024px){

	.equipment .list li .fll{
		width: 100%;
	}
	.equipment .list li .frr{
		width: 100%;
	}
	.title{
		margin: 10% 0;
	}
	.title .p1{
		font-size: 24px;
		line-height: 24px;
		margin-bottom: 8px;
	}
	.title .p2{
		font-size: 18px;
		line-height: 18px;
	}
	.contact{
		padding-top: 6%;
	}
	.ntitle .ch{
	    font-size: 20px;
	    line-height: 20px;
	    margin-bottom: 9px;
	}
	.ntitle .en {
	    font-size: 18px;
	}
	.contact .form{
		padding-top: 5%;
	}
	.bannerjs{
		display: none;
	}
	.banner-mob{
		display: block;
	}
	.banner .four{
		position: relative;
		right: 0px;
	}
	.banner .four .num{
		width: 33.3%;
	}
	.banner .four .videoimg{
		width: 100%;
		height: 230px;
	}
	.banner .four .num .top .tnu{
		font-size: 24px;
	}
	.wel-pro .sp{
		width: 100%;
		padding-bottom: 10%;
	}
	.wel-pro .sp .p1{
		text-align: center;
	}
	.wel-pro .sp .p2{
		text-align: center;
	}
	.wel-pro .sp .p3{
		text-align: center;
	}
	.wel-pro .sp .p4 a{
		margin: 0 auto;
	}
	.wel-pro .box{
		width: 100%;
	}
	.wel-pro .box .text{
		width: 62%;
	}
	.wel-pro .box.spp .text{
		margin-left: 33%;
	}
	.product .textb .te{
		width: 100%;
		margin-top: 25px;
	}
	.product .list-click .w1600{
		width: 100%;
		left: 0px;
	}
	.product .list-click .js{
		width: 100%;
	}
	.product .list-click .js .flex-nav-next a{
		display: none;
	}
	.product .list-click .js .flex-nav-prev a{
		display: none;
	}
	.product .list-click .js li.img .pimg{
		margin-right: 8px;
	}
	.product .textb .w1600{
		padding-bottom: 60px;
	}
	.product .list-click{
		height: 70px;
		margin-bottom:0%;
	}
	.product .list-click .js{
		height: 70px;
	}
	.product .list-click .js li.img{
		height: 230px;
	}
	.product .list-click .js li.img .wu{
		height: 70px;
		line-height: 70px
	}
	.product .list-click .js li.img .pimg{
		width: 39px;
		height: 32px;
	}
	.product .list-click .js li.img img{
		width: 39px;
	}
	.product .list-click .js li.img .slide a img{
		width: 6px!important;
		margin-top: 0px;
		vertical-align: middle;
	}
	.product .list-click .js li.img .slide{
		top: 70px;
		height: 177px;
		overflow: auto;
	}
	.product .list-box li{
		width: 100%;
	}
	.product .list-click .js li.img .slide a{
		height: 35px;
		line-height: 35px;
	}
	.about-video .w1600 .frr{
		display: none;
	}
	.other-video{
		display: block;
	}
	.about-video .w1600 .fll{
		width: 100%;
	}
	.about-deve .js{
		width: 92%;
		margin: 0 auto;
		overflow: hidden;
	}
	.about-deve .js .flex-viewport{
		border-left: 0px none;
	}
	.about-deve .js li.img{
		border: 1px solid #ddd;
	}
	.about-deve .js .flex-nav-prev a{
		display: none;
	}
	.about-deve .js .flex-nav-next a{
		display: none
	}
	.about-deve .ch {
	    font-size: 20px;
	    line-height: 20px;
	    text-align: center;
	}
	.about-deve .en {
	    margin-bottom: 3%;
	    font-size: 18px;
	    text-align: center;
	}
	.bgbg .love{
		width: 92%;
		left: 4%;
		top: 20%;
		margin: 0px;
		height: auto;
	}
	.bgbg .hide{
		top: 20%;
		right: 4%;
		left:auto;
		margin-top: -40px;
	}
	.news .topk .ch{
		font-size: 24px;
	    line-height: 24px;
	    margin-bottom: 8px;
	}
	.news .topk .en{
	    font-size: 18px;
	    line-height: 18px;
	}

	.topk .ch{
		font-size: 24px;
	    line-height: 24px;
	    margin-bottom: 8px;
	}
	.topk .en{
	    font-size: 18px;
	    line-height: 18px;
	}
	.news .two li{
		width: 100%;
		margin-bottom: 3%;
	}
	.news .two .text .p1{
		font-size: 18px;
		margin-bottom: 4%;
	}
	.news .two .text .p2{
		font-size: 16px;
		margin-bottom: 2%;
	}
	.news .two .text .p3{
		font-size: 12px;
	}
	.news .ul li{
		width: 100%;
		margin-bottom: 5%;
	}
	.news .two{
		margin-bottom: 0px;
	}
	.news .ul li{
		margin-bottom: 3%;
	}
	.pagea .fll{
		width: 100%;
		margin-bottom: 3%;
	}
	.pagea .frr{
		width: 100%;
	}
	.newinfo .ktit{
		font-size: 18px;
	}
	.newinfo .ktime{
		font-size: 14px;
	}
	.banner .four .num{
		background-size:auto 47%;
	}
	.equipment .list li{
		padding-bottom: 40px;
	}
}
@media (max-width: 1000px){
	.about-deve .js .box{
		padding: 3%
	}
}
@media (max-width: 900px){
	.map{
		width: 92%;
		margin: 0 auto;
	}
	.map #allmap{
		height: 200px;
	}
	.map .table{
		position: relative;
		width: 100%;
		margin: 5% auto 5%;
		left: 0px;
		background: #fff;
	}
	.map .map-box{
		width: 100%;
		margin: 0 auto;
	}
	.map .table .fll{
		width: 100%;
	}
	.map .table .fll p{
		width: 20%;
		padding-left: 15px;
		height: 30px;
		line-height: 30px;
		border-bottom: 1px solid #ddd;
		font-size: 12px;
		background: url(../img/img-02.png) no-repeat right 11px center;
	}
	.map .table .fll p.cur{
		background:#da251c url(../img/img-03.png) no-repeat right 11px center;
		color: #fff;
	}
	.map .table .fll p.sp{
		width: 20%;
		border-bottom: 1px solid #ddd;
	}
	.map .table .frr{
		width: 100%;
	}
	.map .table .frr li .p1{
		font-size: 16px;
	    line-height: 24px;
	    margin-bottom: 5%;
	    padding-left: 5%;
	    margin-top: 8%;
	    line-height: 24px;
	}
	.map .table .frr li .p2{
		line-height: 24px;
    	font-size: 14px;
    	color: #666;
    	padding-left: 5%;
	}
	.map .table{
		height: auto;
	}
	.map .table .frr{
		height: 264px;
	}
	.map{
		height: auto;
	}
}
@media (max-width: 800px){
	.equipment .list li .frr .text .p1{
		font-size: 16px;
		padding-bottom: 20px;
		margin-bottom: 14px;
		background-size: 52px;
	}
	.equipment .list li .frr .text .p2{
		font-size: 12px;
	}
	.nbanner .text .en{
		font-size: 20px;
		line-height: 20px;
	}
	.nbanner .text .ch{
		font-size: 18px;
		line-height: 18px;
	}
	.contact .form .top>div{
		width: 100%;
		margin-bottom: 10px;
	}
	.contact .form .top>div input{
		height: 40px;
	}
	.contact .form .top>div input{
		font-size: 16px;
	}
	.contact .form textarea{
		margin-top: 1%;
		font-size: 16px;
		padding: 1% 5%;
		height: 200px;
	}
	.contact .form .submit{
		width: 230px;
	    height: 37px;
	    font-size: 19px;
	}
	#captcha{
		height: 40px;
		font-size: 16px;
	}
	.m3 img{
		height: 40px;
	}
}