@media (min-width: 1200px){
	.container{
		width: 1200px;
	}
}

@media (max-width: 1199px) and (min-width: 992px){
	


}





















@media (max-width: 991px) and (min-width: 768px){
	



}
























@media (max-width: 767px){
	.huamai-welcome{
		font-size: 12px;
	}
	.huamai-tel{
		padding-right: 0;
		font-size: 12px;
		text-indent: 0;
		background-size: 26px auto;
		background-position: left center;
	}
	.navbar-brand{
		width: 140px;
	}
	.navbar-brand img{
		width: 100%;
	}
	.huamai-top{
		height: 85px;
	}
	.navbar-brand{
		padding: 0;
	}
	/******/
	.navbar-default .navbar-toggle{
		border: none;
		padding: 0;
		border-radius: 0;
		margin-right: 0;
		margin-top: 12px;
		margin-bottom: 0;
	}
	.navbar-default .navbar-toggle .icon-bar{
		background: #3e3e3e;
		height: 3px;
	}
	.navbar-collapse{
		border: none;
		position: fixed;
		height: 100%;
		width:100%;
		background: #001e35;
		top: 0;
		right: -100%;
		transition: all 0.5s;
		-webkit-transition: all 0.5s;
		-moz-transition: all 0.5s;
		-ms-transition: all 0.5s;
		-o-transition: all 0.5s;
		z-index: 50;
	}
	.collapse{
		display: block;
	}
	.navbar-collapse.on{
		right: 0;
	}
	.navbar-nav{
		width: 100%;
		margin-top: 27px;
	}
	.navbar-nav>li{
		float: none;
	}
	.navbar-nav li a{
		margin: 0;
		text-align: center;
		width: 100%;
		padding: 0;
	}
	.navbar-default .navbar-nav>li>a{
		color: #fff;
	}
	.navbar-default .navbar-nav>li>a:hover{
		color: #0577d2;
		border-color: #0577d2;
	}
	.navbar-default .navbar-nav>li.on>a{
		color: #0577d2;
		border-color: #0577d2;
	}
	.close-nav{
		position: absolute;
		right: 15px;
		top: 15px;
		width: 30px;
		height: 30px;
		outline: none;
		z-index: 222;
	}
	.close-nav img{
		width: 100%;
	}
	.huamai-nav .cpxla{
		padding-top: 0px;
		padding-bottom: 0px;
		width: 100%;
		top: 37px;
		left: 0;
	}

	.huamai-nav .cpxlalst{
		width: 100%;
		margin-left: 0;display:none;
	}
	.huamai-nav .cpxlalst li{
		width: 100%;
	}
	/********/
	.huamai-banner .swiper-pagination-bullet{
		width: 15px;
		height: 15px;
	}
	.huamai-banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{
		margin-right: 5px;
	}
	.huamai-banner .swiper-container-horizontal>.swiper-pagination-bullets, .huamai-banner .swiper-pagination-custom, .huamai-banner .swiper-pagination-fraction{
		height: 20px;
	}
	.huamai-banner .swiper-slide a{
		height: 350px;
	}
/******/
	.g_ser{
		background: #f7f7f7;
		height: 50px;
		line-height: 50px;
	}
	.h_sea{
	padding-left: 0;
	height: 50px;
	line-height: 50px;
	}
	.inp01{
		height: 50px;
		line-height: 50px;
		width: calc(100% - 115px);
		padding-left: 15px;
	}
	.s_inp{
		height: 50px;
		line-height: 50px;
		width: 100%;
		padding-left: 0;
		border: none;
	}
	.s_ss{
		float: right;
		height: 50px;
		width: 80px;
	}
	.form-inline .form-control{
		height: 50px;
		line-height: 50px;
		width: 100%;
		text-indent: 15px;
		width: 100%;
	}
	.btn-info{
		height: 50px;
		line-height: 50px;
		width: 70px;
		background-size: 25px 25px;
	}
	.form-group{
		text-indent: 15px;
		width: calc(100% - 75px);
	}
	/******/
	.g_ab h2{
		font-size: 20px;
		height: auto;
	}
	.g_ab{
		height: auto;
		background-size: 100% 100%;
		padding-top: 20px;
		padding-bottom: 15px;
	}
	.g_ab h2 em{
		font-size: 12px;
		margin-top: 15px;
		height: 40px;
		line-height: 40px;
		background-size: auto 100%;
	}
	.g_ab dt{
		width: 100%;
		height: auto;
		margin-top: 15px;
	}
	.g_ab dt img{
		width: 100%;
		height: auto;
	}
	.g_ab dd{
		width: 100%;
	}
	.g_ab h3 a{
		padding-top: 15px;
		padding-bottom: 15px;
		font-size: 18px;
		text-align: center;
		height: auto;
		margin-bottom: 0;
		width: 100%;
	}
	.g_ab p{
		padding-left: 15px;
		padding-top: 15px;
		padding-right: 15px;
		font-size: 15px;
		line-height: 26px;
		width: 100%;
		text-align: justify;
	}
	.g_ab dd span{
		display: block;
		border-radius: 10px;
		overflow: hidden;
		padding-left: 15px;
		padding-right: 15px;
	}
	/******/
	.til01{
		font-size: 20px;
		line-height: 60px;
		height: 110px;
		background: url(../images/tilbg1.png) no-repeat center 53px;
	}
	.til01 p{
		font-size: 14px;
		line-height: 30px;
	}
	.range{
		height: auto;
		padding: 0;
	}
	.range_c dl{
		width: 50%;
		margin: 0 auto 120px;
	}
	.range_c dt img{
		width: 100%;
		height: auto;
	}
	.range_c dt{
		width: 100%;
		height: auto;
	}
	.range_c dd{
		border-bottom: solid 4px #fff;
		padding: 30px 0 0;
		width: 100%;
		top: auto;
		bottom: -115px;
		left: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
		height: auto;
		background-size: 88%;
	}
	.range_c dt img{
		width: 94%;
		margin: 0 auto; 
	}
	.range_c dd h3{
		font-size: 16px;
		height: 40px;
		background: #fff;
		line-height: 40px;
		width: 88%;
		margin: 0 auto;
	}
	.range_c dd h3 a{
		width: 100%;
	}
	.range_c dl dd p{
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
		background: #fff;
		height: 75px;
		line-height: 20px;
		padding-bottom: 15px;
	}

	/*******/
	.probox{
		background: url("");
		padding: 0;
		margin-top: 0px;
		height: auto;
	}
	.pro_nl,.pro_nav{
		width: 100%;
		height: auto;
	}
	.pro_nl h3{
		height: 50px;
		width: 92%;
		margin: 0 auto 8px;
		line-height: 50px;
	}
	.huamai-pro-nl{
		width: 50%;
	}
	.pro_list{
		width: 100%;
		margin-top:10px;
	}
	.pro_gc, .pro_gc dt, .pro_gc dt img{
		width: 100%;
		height: auto;
	}
	.pro_list ul{
		width: 100%;
	}
	.pro_list li{
		width: 33.33%;
		margin: 0;
	}
	.pro_list li p, .pro_list li p img{
		width: 98%;
		margin: 0 auto;
	}
	.pro_list li span{
		height: 30px;
		width: 96%;
		margin: 0 auto;
		line-height: 30px;
	}
	.huamai-pro-list ul li span a{
		font-size: 14px;
	}
	/*************/
	.g_ystit{
		margin-top: 20px;
	}
	.g_ystit h2{
		height: auto;
		font-size: 20px;
	}
	.g_ystit h2 i{
		top: 0;
		padding: 0 10px;
	}
	.g_ystit h2 em{
		font-size: 14px;
		padding-left: 15px;
		padding-right: 15px;
		line-height: 22px;
	}
	.huamai-measure-area{
		margin-top: 10px;
	}
	.huamai-left-measure{
		width: 100%;
		margin-right: 0;
		margin-top: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.huamai-left-measure p{
		width: 100%;
	}
	.huamai-scientific{
		font-size: 18px;
		padding-top: 0;
		height: 40px;
		line-height: 40px;
	}
	.huamai-left-measure p{
		font-size: 14px;
		line-height: 20px;
		margin-bottom: 10px;
	}
	.huamai-more{
		width: 100px;
		height: 35px;
		font-size: 14px;
		line-height: 35px;
	}
	.huamai-more img{
		width: 7px;
		margin-left: 10px;
	}
	.huamai-manufacturing{
		margin-left: 0;
	}
	.show{
		margin-top: 0;
		background-size: auto 100%;
		padding-top: 80px;
		height: 1040px;
	}
	.huamai-adaptive .til01 p{
		font-size: 12px;
	}
	.showtil{
		padding: 0;
		height: 55px;
	}
	.showtil ul{
		width: 96%;
		margin: 0 auto;
	}
	.showtil li{
		width: 50%;
		margin: 0;
		font-size: 16px;
		height: 40px;
		line-height: 40px;
	}
	.huamai-generally{
		width: 50%;
	}
	.huamai-used{
		margin-top: 0;
	}
	.huamai-generally a{
		text-align: center;
	}
	.huamai-generally a img{
		width: 96%;
	}
	.huamai-generally span{
		width: 96%;
		left: 50%;
		font-size: 14px;
		display: block;
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
		-o-transform: translateX(-50%);
	}
	.huamai-middle{
		width: 98%;
		margin-top: 10px;
	}
	.huamai-middle span {
		font-size: 14px;
	}
	.huamai-entrance{
		margin-top: 10px;
	}
	.huamai-generally{
		float: left;
	}
	/*************/
	.g_newcon{
		padding-top: 0;
		margin-top: -80px;
	}
	.g_newcon h2{
		height: 100px;
	}
	.g_newcon h2 a{
		font-size: 20px;
	}
	.g_newcon h2 em{
		font-size: 14px;
		margin-top: 0;
		height: 40px;
		line-height: 40px;
	}
	.g_newcon .m_newl{
		width: 100%;
	}
	.g_newcon .m_newl dt h3{
		font-size: 16px;
	}
	.g_newcon .m_newl dd img{
		width: 100%;
		height: auto;
	}
	.g_newcon .m_newl h4{
		padding-left: 15px;
		padding-right: 15px;
		height: 50px;
		font-size: 15px;
		line-height: 50px;
		margin-bottom: 0;
	}
	.g_newcon .m_newl dd p{
		padding-left: 15px;
		padding-right: 15px;
		height: auto;
	}
	.g_news15{
		width: 100%;
	}
	.g_news15 .newq li{
		height: 30px;
		width: 100px;
		font-size: 16px;
		margin-top: 12px;
	}
	.g_news15 .newq li a{
		height: 30px;
		width: 100%;
	}
	.g_news15 .newq .more{
		top: 15px;
	}
	.g_news15 h3{
		font-size: 16px;
	}
	.g_news15 dl{
		margin-top: 10px;
		padding-left: 15px;
		padding-right: 15px;
		height: 94px;
	}
	.g_news15 dt{
		width: 60px;
		height: 60px;
		margin-top: 34px;
		padding-top: 5px;
	}
	.g_news15 dt b{
		font-size: 20px;
	}
	.g_news15 dt{
		font-size: 14px;
	}
	.g_news15 dd{
		height: 94px;
		width: calc(100% - 60px);
	}
	.g_news15 p{
		width: 100%;
	}
	.link p{
		text-align: center;
	}
	.client-2 .my-kefu-main,.client-2 li{
		height: 57px;
	}
	.client-2 .my-kefu-main{
		padding-top: 2px;
	}
	.client-2 .my-kefu-ftop i{
		background-size: 45px 68px;
		background-position: -17px -38px;
	}
	.client-2 .my-kefu-ftop{
		margin-top: 6px;
	}
	/********/
	.f_bj{
		height: auto;
		padding-bottom: 15px;
		padding-top: 75px;
		background-size: auto 100%;
	}
	.f_nav{
		margin-bottom: 0;
		height: 95px;
		line-height: 30px;
	}
	.f_nav a{
		width: 25%;
		padding: 0;
		height: 30px;
		line-height: 30px;
	}
	.f_text {
		margin-top: 15px;
		height: auto;
		width: 95%;
		padding-top: 0;
		padding-left: 30px;
		padding-bottom: 15px;
	}
	.f_text li{
		width: 100%;
		margin-top: 10px;
		padding-left: 68px;
	}
	.f_text li.f_text3{
		width: 100%;
		padding-left: 68px;
	}
	.f_text li.f_text2{
		width: 100%;
	}
	.link p{
		font-size: 14px;
		line-height: 22px;
		padding-top: 5px;
		padding-bottom: 5px;
		padding-left: 15px;
		padding-right: 15px;
	}
	.f_text1 p, .f_text2 p, .f_text3 p{
		font-size: 14px;
	}
	.f_text li span{
		font-size: 14px;
	}
	/*******/
	.huamai-product-list-banner{
		margin-top: 85px;
	}
	.huamai-product-list-banner a{
		display: block;
		background-size: auto 100%;
		height: 100px;
	}
	/**********/
	.blk{
		margin-bottom: 10px;
	}
	.fdh-01-nav-one{
		margin-bottom: 10px;
	}
	.fdh-01-nav-one,.fdh-01-nav-one h3{
		height: 40px;
		line-height: 40px;
		font-size: 14px;
	}
	.cplb-3n-ts-03-tit{
		font-size: 18px;
		height: 40px;
		line-height: 40px;
	}
	.cplb-3n-ts-03-tit span{
		height: 40px;
		margin-left: 15px;
	}
	.cplb-3n-ts-03{
		margin-top: 0px;
	}
	/*******/
	.xl-xwlb-1nf1-1-01-list2 dl{
		padding: 15px;
	}
	.xl-xwlb-1nf1-1-01-list2 dt{
		width: 100%;
	}
	.date{
		font-size: 26px;
	}
	.date b{
		font-size: 18px;
	}
	.xl-xwlb-1nf1-1-01-list2 dd h4{
		height: 35px;
		line-height: 35px;
		margin-bottom: 0;
	}
	.xl-xwlb-1nf1-1-01-list2 h4 a{
		font-size: 16px;
	}
	.xl-xwlb-1nf1-1-01-list2-desc{
		height: auto;
		margin-bottom: 15px;
	}
	.xl-xwlb-1nf1-1-01-list2-deta{
		float: left;
		font-size: 14px;
		width: 108px;
		height: 35px;
		line-height: 35px;
	}
	.xl-xwlb-1nf1-1-01-list dt{
		width: 100%;
		margin-right: 0;
	}
	.xl-xwlb-1nf1-1-01-list dt img{
		width:100%; 
	}
	.xl-xwlb-1nf1-1-01-list dl{
		padding: 15px;
	}
	.xl-xwlb-1nf1-1-01-list dd h4{
		font-size: 16px;
		height: 40px;
		margin-top: 5px;
		line-height: 40px;
	}
	.xl-xwlb-1nf1-1-01-list h4 a{
		height: 30px;
	}
	.xl-xwlb-1nf1-1-01-list dl dd{
		width: 100%;
	}
	.xl-xwlb-1nf1-1-01-list-desc{
		font-size: 14px;
		max-height: none;
		line-height: 24px;
		margin-bottom: 15px;
	}
	.xl-xwlb-1nf1-1-01-list-deta{
		float: left;
		font-size: 14px;
    width: 108px;
    height: 35px;
    line-height: 35px;
	}
	.g_nyfa dl{
		width: 100%;
		margin-bottom: 10px;
	}
	.g_nyfa dt{
		width: 50%;
	}
	 .g_nyfa dt img{
	 	width: 100%;
	 }
	 .g_nyfa dd{
	 	width: 50%;
	 }
	 .g_nyfa h3 a{
	 	font-size: 16px;
	 	margin-bottom: 30px;
	 }
	 .g_nyfa span a{
	 	font-size: 14px;
	 }
	 .pagination span.page-num{
	 	display: none;
	 }
	 .pagination a{
	 	margin-top: 10px;
	 }
	 .pagination{
	 	margin-top: 0;
	 	margin-bottom: 0;
	 }
	 /********/
	 .huamai-news-title{
	 	margin-top: 20px;
	 	font-size: 18px;
	 	margin-bottom: 15px;
	 	line-height: 24px;
	 }
	 .huamai-content p{
	 	padding-left: 15px;
	 	margin-right: 15px;
	 	font-size: 14px;
	 	line-height: 24px;
	 }
	 .huamai-publication-time,.huamai-news-title{
	 	padding-left: 15px;
	 	padding-right: 15px;
	 }
	 .huamai-secondary{
	 	margin-top: 20px;
	 }
	 .huamai-secondary p{
	 	padding-left: 15px;
	 	padding-right: 15px;
	 	font-size: 14px;
	 	margin-top: 10px;
	 }
	 .huamai-swipers-banner{
	 	width: 100%;
	 }
	 .huamai-show-title h2{
	 	font-size: 20px;
	 	margin-top: 10px;
	 	padding-bottom: 10px;
	 }
	 .huamai-show-title .text-secondary{
	 	line-height: 24px;
	 	font-size: 14px;
	 }
	 .huamai-intro-total span{
	 		line-height: 24px;
	 	font-size: 14px;
	 }
	 .huamai-intro{
	 	width: calc(100% - 100px);
	 	font-size: 14px;
	 	margin-top: 0;
	 	display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 3;
		overflow: hidden;
	 }
	 .huamai-show-title{
	 	margin-left: 0;
	 	padding-left: 15px;
	 	padding-right: 15px;
	 }
	 .huamai-service-hotline p{
	 	font-size: 16px;
	 }
	 .huamai-product-details{
	 	margin-top: 15px;
	 }
	 .huamai-product-details h5{
	 	padding-top: 15px;
	 	line-height: 25px;
	 	font-size: 22px;
	 }
	 .huamai-product-details .huamai-d{
	 	font-size: 14px;
	 	margin-top: 0;
	 }
	 .huamai-product-details .content{
	 	margin-top: 0;
	 	padding-left: 15px;
	 	padding-right: 15px;
	 }
	 .huamai-product-details .content p img{
		margin-top: 5px;
	  margin-bottom: 5px;
	}
	.page-content p{
		padding-left: 15px;
		padding-right: 15px;
		font-size: 14px;
    line-height: 24px;
	}
	.page-content-title{
		font-size: 18px;
		line-height: 30px;
	}
	.page-content p img{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.card-img-150 img{
		height: auto;
	}
	.xnznr-search-1-tit h3{
		width: 110px;
    height: 40px;
    font-size: 18px;
    line-height: 40px;
	}
	/**********/
	ul .border-bottom-dashed{
		padding-left: 15px;
		padding-right: 15px;
		margin-bottom: 10px;
	}
	ul .border-bottom-dashed a span{
		font-size: 16px;
		line-height: 40px;
	}
	ul .border-bottom-dashed a{
		padding-left: 20px;
	}
	ul .border-bottom-dashed a:before{
		width: 6px;
		height: 6px;
	}
	ul .border-bottom-dashed a span.d-none{
		width: calc(100% - 100px);
		overflow: hidden;
		text-overflow:ellipsis;
		white-space: nowrap;
	}
	ul .border-bottom-dashed a span.float-right{
		font-size: 14px;
	}
	#allmap{
		height: 300px;
		margin-bottom: 20px;
	}
	.page-content-title{
		margin-top: px;
	}
	.huamai-lxwm-content p{
		margin-left: 15px;
		font-size: 14px;
		line-height: 26px;
	}
	.huamai-liuyan-label{
		font-size: 14px;
	}
	.s_inp .form-group{
		width: calc(100% - 70px);
	}
	.huamai-liuyan-input{
		width: calc(100% - 85px);
	}
	.huamai-liuyan-total .form-group{
		margin-top: 10px;
	}
	.huamai-liuyan-code{
		width: calc(100% - 85px);
	}
	.huamai-liuyan-code .col-6{
		width: calc(100% - 105px);
	}
	.huamai-liuyan-code input{
		width: 100%;
	}
	.huamai-liuyan-button{
		font-size: 14px;
    height: 40px;
    line-height: 40px;
    margin-top: 20px;
	}
	.huamai-content p img{
		margin-top: 5px;
		margin-bottom: 5px;
	}
	.huamai-liuyan-total .form-group{
		width: 100%;
	}















}

