.development .swiper-pagination@charset "utf-8";

body{
	font-family: "微软雅黑";
}
a{
	text-decoration: none;
	color: #333;
}
h1,h2,h3{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.pic{
	width: 100%;
	overflow: hidden;
}
.pic img{
	width: 100%;
}
.details  .cont .pic{
	text-align: center;
	margin: .12rem 0;
	overflow: hidden;
}

#nativeShare{
	color: #999;
	padding: .12rem 0;
	border-top: 1px solid #f2f2f2
}

.swiper-pagination-bullet-active{
	background: #00396e;
}

.center{
	color: #fff;
}
/*header*/
.mlmz-header{
	background: #fff;
}
.mlmz-header .f7-icons{
	color: #333;
	font-size: .28rem;
	
}
.mlmz-header .logo{
	align-items: center;
	left: 0 !important;
	width: .81rem;
	height: .34rem;
	background:url(../images/logo@2.png) no-repeat center;
	background-image:-webkit-image-set(url(../images/logo@2x.png) 2x,url(../images/logo@3x.png) 3x);
	background-size: contain;
}

/*mlmz-content*/
.mlmz-content{
	background: #f9f9f9;
}


/*banner*/
.mlmz-banner{
	height:1.9rem;
}

.mlmz-banner .pic img{
	width: 100%;
	height: 100%;
}

/*inner*/
.inner{
	background: #fff;
	margin-top: .1rem;
	box-sizing: border-box;
	color: #333;
}
.inner .title{
	width: 100%;
	box-sizing: border-box;
	padding: .12rem 16px .12rem;
	border-bottom: 1px solid #f6f6f6;
	text-align: center;
}
.inner .title h2{
	font-size: .24rem;
	text-align: center;
	font-weight: 400;
}
.inner .title span{
	font-size: .16rem;
}

.inner .content{
	font-size: .14rem;
	color: #666;
	padding: .2rem .2rem .1rem;
	box-sizing: border-box;
}
.inner .content h2{
	color: #333;
	font-size: .17rem;
}
.inner .video video{
	width: 100%;
}
.inner div.more{
	padding: .2rem;
	box-sizing: border-box;
	border-top: 1px solid #f2f2f2;
	margin:.1rem auto 0;
	font-size: .15rem;
	color: #666;
	position: relative
}
.inner div.more a{
	display: block;
	width: 100%;
}
.inner div.more i{
	width: .24rem;
	height: .08rem;
	display: inline-block;
	background: url(../images/ico/ico_08.png) no-repeat center;
	background-size:contain;
	margin-right: .1rem;
	position: absolute;
	right: 0;
	top: .28rem;
}
.inner .content span{
	line-height: 1.5;
}


/*statistics*/
.inner.statistics{
	padding: 0rem .12rem;
	box-sizing: border-box;
	text-align: center;
	background: none;
}

.inner.statistics .col-50{
	padding: .12rem;
	box-sizing: border-box;
	background: #fff;
	margin: .06rem 0;
}


.inner.statistics .col-50 h2{
	font-size: .15rem;
	color: #ED1B24;
	font-weight: bold;
	display: inline-block;
	margin-right: .05rem
}

.inner.statistics .col-50  span{
	font-weight: normal;
	font-size: .13rem;
	color: #777
}
.inner.statistics .col-50 span.n{
	font-size: .14rem !important; 
	font-weight: normal;
}

/*product*/
.product .product-list .title h2{
	font-size: .16rem;
}
.product .slider-slides,.product .slider-slide{
	overflow: hidden;
	height: auto;
}

.product .product-list .row{
	padding: .1rem 0; 
}

.product .product-list .pic{
	height: 1.2rem;
	text-align: center;
	width: 100%;
	overflow: hidden;
	background: #c2c2c2;
}
.product .product-list .pic img{
	height: 100%;
}
.product .product-list .tit{
	text-align: center;
	margin-top: .15rem;
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	height: .45rem;
}
.product .product-list .tit h2{
	font-size: .15rem;
	margin-bottom: .05rem;
	display: -webkit-box;
    display: box;
    word-break: break-all;
    overflow: hidden;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
	color: #333;
}

.product .product-list .tit span{
	font-size: .12rem;
	color: #999;
}

.product .swiper-pagination{
	position: inherit;
	border-top: 1px solid #f2f2f2;
	margin-top: .1rem;
	padding-top: .1rem;
	box-sizing: border-box;
}
.product .content{
	padding-bottom: 0;
}
.product .swiper-pagination span{
	border-radius: .6rem;
	background: none;
	border: 1px solid #666;
	box-sizing: border-box;
	width: 9px;
	height:9px;
}
.product span.swiper-pagination-bullet-active{
	background: #ED1B24;
	border: 1px solid #ED1B24;
}
/*physical*/
.physical .pic{
	width: 100%;
	height: 1.8rem;
	overflow: hidden;
}
.physical .pic img{
	height: 100%;
	width: 100%
}

/*links*/
.links .row{
	padding: 0;
}
.links .row:first-child{
	border-bottom: 1px solid #f2f2f2
}
.links .row .col-50{
	text-align: center;
	height: .65rem;
	line-height: .65rem;
	box-sizing: border-box;
	padding: 0;
}
.links .row .col-50:first-child{
	border-right: 1px solid #f2f2f2
}
.links .row .col-50 a{
	font-size: .16rem;
	color: #333;
}
.links .row .col-50 a .ico{
	display: inline-block;
	position: relative;
	margin-right: .05rem;
	top: .02rem;
	background-size: contain
}
.links .row .col-50 a .ico.shop{
	height: .2rem;
	width: .2rem;
	background:url(../images/ico/shop@2x.png) no-repeat center;
	background-image:-webkit-image-set(url(../images/ico/shop@2x.png) 2x,url(../images/ico/shop@3x.png) 3x);
}
.links .row .col-50 a .ico.honor{
	width: .16rem;
	height: .2rem;
	background:url(../images/ico/honor@2x.png) no-repeat center;
	background-image:-webkit-image-set(url(../images/ico/honor@2x.png) 2x,url(../images/ico/honor@3x.png) 3x);
	top: .04rem;
}
.links .row .col-50 a .ico.products{
	width: .2rem;
	height: .18rem;
	background:url(../images/ico/products@2x.png) no-repeat center;
	background-image:-webkit-image-set(url(../images/ico/products@2x.png) 2x,url(../images/ico/products@3x.png) 3x);
}
.links .row .col-50 a .ico.contact{
	width: .18rem;
	height: .17rem;
	top: .03rem;
	background:url(../images/ico/contact@2x.png) no-repeat center;
	background-image:-webkit-image-set(url(../images/ico/contact@2x.png) 2x,url(../images/ico/contact@3x.png) 3x);
}

/*copy*/
.copy{
	width: 100%;
	padding: .1rem 0;
	text-align: center;
	background: #ED1B24;
}
.copy div{
	font-size: .12rem;
	text-align: center;
	margin: .05rem 0;
	color: #fff;
}

/*panel-menu*/
.panel-menu{
	background: #fff;
}
.panel-menu .content-block{
	padding: 0;
	margin: 0;
}
.panel-menu .content-block .title{
	height:.44rem;
	line-height: .44rem;
	font-size: .18rem;
	background: #ED1B24;
	color: #fff;
	padding-left: .2rem;
	box-sizing: border-box;
	position: relative
}
.panel-menu .content-block .title i.close{
	background:url(../images/ico/ico_37.png) no-repeat center;
	background-size: contain;
	display: block;
	width: .17rem;
	height: .17rem;
	position: absolute;
	right: .1rem;
	top: .135rem;
}
.panel-menu .content-block .menu{
	box-sizing: border-box;
}
.panel-menu .content-block .menu a{
	display: block;
	height: .6rem;
	line-height: .45rem;
	font-size: .16rem;
	color: #666;
	border-bottom: 1px solid #f2f2f2;
	padding:.1rem .2rem;
	box-sizing: border-box;
	position: relative;
}
.panel-menu .content-block .menu a::after{
	display: block;
	content: "";
	width: .08rem;
	height: .12rem;
	position: absolute;
	background: url(../images/ico/ico_38.png) no-repeat right center;
	background-size: contain;
	top: .24rem;
	right: .1rem;
}


/*inside*/
.padding-2{
	padding: .2rem;
}
.inside,.inside .inner{
	padding-top: 0;
}

.inside h2{
	padding: 0;
	margin: 0;
}

/*banner*/
.inside .inner-banner{
	height: 1.6rem;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: url(../images/banner2.jpg) no-repeat center;
	background-size: cover;
	padding: 0 !important;
	margin: 0 !important
}
.inside .inner-banner .tit{
	position: absolute;
	right:.35rem;
	top: .5rem;
	color: #fff;
}
.inside .inner-banner .tit h2{
	margin: 0;
	padding: 0;
	font-size: .22rem;
	-moz-box-shadow: 0 0 8px #333;
	text-shadow: 0 0 8px #333;
	font-weight: bold;
}
.inside .inner-banner .tit span{
	font-size: .14rem;
}

.honor-wrapper{
	
}
.inside .inner-banner.honor{
	background-image: url(../images/banner3.jpg);
}

.inside .inner-banner.honor .tit h2{
	-moz-box-shadow:none;
	text-shadow:none;
	color: #5a9e14;
}

.inside .inner-banner.honor .tit span{
	color: #5a9e14;
}


.inside .conter{
	box-sizing: border-box;
	padding: .1rem 0 0;
}
.inside .conter p{
	font-size: .15rem;
	line-height: 1.8;
	color: #666;
}

.inside .statistics.row{
	text-align: center;
	background: #f8f8fa;
}
.inside .statistics.row .col-50{
	margin: .15rem 0;
}
.inside .statistics.row h3{
	font-size: .24rem;
	color: #333;
	font-weight: bold;
}
.inside .statistics.row span{
	font-size: .12rem;
	color: #999;
}

.inside h2.title{
	font-size: .22rem !important;
	padding-left: 0;
	padding-bottom: .2rem;
	padding-top: 0;
}



/*关于我们*/

.inner.about .content{
	background: url(../images/about-bg.jpg) no-repeat top center;
	background-size: 100% contain;
	padding-bottom: .2rem
}


.inner.about .content .pic{
	width: 100%;
	height: 1.4rem;
	background-repeat: no-repeat;
	background-size: contain;
	background: #f2f2f2 center;
	margin: 0 auto;
}

.inner.about .content .aboutCenter{
	background: #EFEFF4;
	padding: .2rem;
	box-sizing: border-box;
}

.inner.about .content .aboutCenter h2{
	color: #333333;
	font-size: .18rem;
	padding-bottom: .1rem;
}

.inner.about .content .aboutCenter p{
	color: #333333;
	font-size: .14rem;
	opacity: .8;
	line-height: 1.5;
	margin: 0;
}


/*development*/
.development{
	padding-bottom: .2rem;
}
.development h5{
	font-size: .2rem;
	font-weight: 400;
	margin: 0;
	color: #333;
}
.development span.font{
	color: #666;
	font-size: .14rem;
	font-weight: 400;
	margin-left: .05rem
}
.development p{
	line-height: 1.5;
}
.development .conter{
	padding: 0;
}
.development .pic{
	width: 100%;
	height: 2rem;
	overflow: hidden;
	text-align: center;
}
.development .pic img{
	width: 100%;
}
.development .transition_a{
	margin-top: .35rem;
}

.development .swiper-pagination{
	margin-top: .2rem;
}

.development .lazy{
	height: 2rem;
	width: inherit;
}

.swiper-pagination-progress .swiper-pagination-progressbar{
	background: #71b32d
}
.nopadding{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
}

.inner-banner.honor .tit{
	right:.5rem;
}


#showlocalMap{
	height: 2.5rem;
}


/*产品列表*/
.inside .conter.pro{
	padding: 0;
}

.inside .conter.pro .padding-2,.inside .conter.pro .conter{
	margin: 0;
	padding: 0;
}
.inside .inner-banner.shop{
	background-image: url(../images/banner4.jpg);
}

.inside .inner-banner.shop .tit{
	left: .5rem;
}
.inside .inner-banner.shop .tit h2{
	-moz-box-shadow:none;
	text-shadow:none;
	color: #fff;
	right: inherit;
	
}


.inside .inner-banner.shop .tit span{
	color: #fff;
}

.pro_menu{
	border-bottom: 1px solid #f2f2f2;
	height: .44rem;
	line-height: .44rem;
	box-sizing: border-box;
	display: flex;
	display: -webkit-flex;
	justify-content:space-between;
	align-items:center;
	width: 100%;
}
.pro_menu span{
	font-size: .17rem;
	color: #333;
}
.pro_menu span.right{
	font-size: .12rem;
	display: flex;
	display: -webkit-flex;
	justify-content:space-between;
	align-items:center;
}
.pro_menu span.right i{
	margin-right: .05rem;
	color: #999;
}
.pro_cont{
	padding: .12rem;
}

.pro_list{
	display: flex;
	display: -webkit-flex;
	justify-content:flex-start;
	align-items:center;
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: .12rem;
	box-sizing: border-box;
}
.pro_list:last-child{
	border-bottom: none;
}
.pro_list div.pic{
	height: 1.2rem;
	overflow: hidden;
	text-align: center;
	width: 1.2rem;
}

.pro_list div.pic img{
	height: 100%;
}
.pro_list div.tit{
	text-align: left;
	width: 2.2rem;
	box-sizing: border-box;
	padding-left: .05rem;
}

.pro_list div.tit h2{
	font-size: .17rem;
	color: #333;
}
.pro_list div.tit span{
	font-size: .14rem;
	color: #f00;
	display: block;
	margin-top: .12rem;
}

.pro_cont .col-50{
	background: #fff;
	width: 50%;
	box-sizing: border-box;
	padding: .12rem;
	border: 2px solid #f2f2f2;
	border-left: none;
	border-right: none;
	border-top: none;
}
.pro_cont .col-50:nth-child(2n){
	border-left: 2px solid #f2f2f2;
}

.pro_cont .row{
	
}
.pro_cont.product{
	background: #f2f2f2;
	box-sizing: border-box;
	padding: 0rem;
}
.pro_cont.product .product-list .row{
	padding: 0;
}

/*实体店查询*/
.storeList{
	height: 1.1rem;
	width: 100%;
	overflow: hidden;
}
.storeList .swiper-wrapper{
	
}
.storeList .swiper-wrapper h3{
	display: block;
	font-size: .18rem;
	color: #000;
	padding-bottom: .1rem;
}

.storeList .swiper-wrapper span{
	font-size: .13rem;
	color: #666;
	display: block;
	margin: .05rem 0;
}

.storeList .swiper-pagination{
	top: inherit;
	bottom: 0;
}

/*news*/


.button{
	border: 1px solid #ededed;
	color: #666;
}

.button.active-state{
	background: #00396e;
	color: #fff;
}

.product-list .button{
	margin-bottom: .2rem
}

.inside.news .inner-banner{
	background-image: url(../images/banner5.jpg);
}
.inside.service .inner-banner{
	background-image: url(../images/banner6.jpg);
}

.inside.news .padding-2{
	padding: 0;
	
}
.inside.news .conter{
	padding: 0;
	
}
.inside .inner{
	margin-top: 0px
}
.inside.news .menu{
	height: .44rem;
	line-height: .44rem;
	text-align: center;
	border-bottom: 1px solid #f2f2f2;
}
.inside.news .menu a{
	color: #333;
	font-size: .15rem;
}

.inside.news .menu div.active{
	background: #00396e;
}
.inside.news .menu div.active a{
	color: #fff;
}

.inside.news  .news-conter{
	padding: .12rem;
}

.news-lists section{
	box-sizing: border-box;
	background: #fff;
	box-sizing: border-box;
	margin-bottom: .2rem;
}
.news-lists section a{
	display: flex;
	display: -webkit-flex;
	justify-content:space-between;
	align-items:center;
}

.news-lists section div.pic{
	width: 1.425rem;
	height: .825rem;
	overflow: hidden;
	background: #c2c2c2
}
.news-lists section div.pic img{
	width: 100%;
	overflow: hidden;
}
.news-lists section div.tit{
	width: 2rem;
	box-sizing: border-box;
	padding-left: .12rem;
	height: .825rem;
}
.news-lists section div.tit h2{
	font-size: .15rem;
}
.news-lists section div.tit span{
	color: #999;
	font-size: .12rem;
}


/*滚动*/
.infinite-scroll-preloader {
  margin-bottom: .1rem;
  text-align: center;
}
.infinite-scroll-preloader .preloader {
  width:.34rem;
  height:.34rem;
} 


/*categories*/
.categories{
	
}

.categories .title{
	height: .44rem;
	width: 100%;
	line-height: .44rem;
	position: relative;
	background: #71b32d;
	color: #fff;
}

.categories .list-block{
	margin:0;	
}

.categories .title .logo{
	align-items: center;
	width: 1.17rem;
	height: .26rem;
	background:url(../images/logo.png) no-repeat center;
	background-image:-webkit-image-set(url(../images/logo@2x.png) 2x,url(../images/logo@3x.png) 3x);
	top: .09rem;
	left: .15rem;
	position: absolute;
}

.categories .title .f7-icons{
	position: absolute;
	right: .15rem;
	top: .08rem;
}
.categories .list-block .item-title{
	font-size: .16rem;
}
.categories .list-block .item-title.two{
	color: #666;
	font-size: .14rem;
}


/*details*/
.details{
	width: 100%;
	overflow: hidden;
	box-sizing: border-box;
	padding:0  .12rem .12rem;
	margin: 0 auto
}
.details p{
	font-weight: 100;

}
.details .title{
	margin: 10px 0px;
	border-bottom: 1px solid #e8e8e8;
	padding-bottom: 10px
}
.details .from2{
	color: #999;
	position: relative;
	margin: 4px 0;
}
.details .from2 div.detail span{
	margin-left: 6px;
}
.details .from2 div.font-setting{
	position: absolute;
    top: 0;
    right: 0;
    background: #f8f8f8;
    padding: 0px 6px;
    border-radius: 4px;
	color: #333;
}
.details .zb{
	float: left;
	color: #999;
}

.details .title img{
	width: 100%;
}

.details  .cont{
	padding: .12rem 0;
}

.details  .cont img{
	width: 100% !important;
	height: inherit !important;
}

.inside .conter.contact .external{
	color: #999;
	margin: .06rem  0 .12rem;
	display: block;
}
.inside .conter.contact .tel{
	padding: .12rem 0;
}
.inside .conter.contact .tel h2{
	font-size: .17rem;
}
.inside .conter.contact .tel span{
	font-size: .24rem;
}
.inside .conter.contact ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.inside .conter.contact ul li{
	padding: .04rem 0;
}

.copy{
	padding-top: .15rem !important;
}


.inner.about.physical .content{
	background: none;
}

.inner.about.physical .content p{
	font-size: .15rem;
	line-height: 1.6;
}

.inner.about.physical .content h2{
	font-size: .19rem;
	font-weight: 400;
}



/*服务项目*/
.inside.service .pic{
	width: 100% !important;
	height:inherit!important;
	overflow: hidden;
	background: none !important;
}
.inside.service .pic img{
	width: 100%
}


.inner.system .content{
	background-image: url(../images/system_bg.jpg);
}
.inner.system .content *{
	color: #fff !important;
}

.inner.system .content .swiper-pagination-bullet{
	background: #fff;
}

.inner.work h2.number{
	font-size: .15rem !important;
}


.shopdislay .title{
	font-size: .15rem;
	color: #666;
}
.shopdislay .title h2{
	font-size: .18rem;
	text-align: left;
	color: #333;
	margin-bottom: .12rem;
	font-weight: 600;
}

.shopdislay .title section{
	text-align: left;
	display: flex;
	display: -webkit-flex;
	justify-content:space-between;
	align-items:flex-start;
	padding: .06rem 0;
	color: #666;
}
.shopdislay .title  span{
	font-size: .15rem;
}

.mlmz-banner .swiper-pagination-bullet-active{
	background: #fff;
}