@charset "gb2312";
*{margin: 0px; padding: 0px;}
html{font-size:40px;height:100%;}
body{width:100%; height: 100%; overflow-x:hidden; font-family: "微软雅黑"; font-size: 40px; color: #666; background:black;}
a{text-decoration: none; outline: none;tap-highlight-color: rgba(0,0,0,0);  focus-ring-color: rgba(0, 0, 0, 0);  -webkit-tap-highlight-color: rgba(0,0,0,0);  -webkit-focus-ring-color: rgba(0, 0, 0, 0);  -moz-tap-highlight-color: rgba(0,0,0,0);  -moz-focus-ring-color: rgba(0, 0, 0, 0);  }
ol,ul,li{list-style: none;}
img{border: 0px solid #ccc; max-width:100%;}
.all{width: 100%; max-width: 640px;  padding: 2.375rem 0 2.5rem 0;  position: relative; z-index: 1; margin: 0px auto;background-color: #fff; min-height: 100%; overflow:hidden;}
.translate-left{-webkit-transition: transform 350ms;transition: transform 350ms; }
.translate-right{-webkit-transform: translateX(8rem);transform: translateX(8rem);}
.class{-webkit-tap-highlight-color:transparent;}
.clear{clear:both;}
.left{float: left;}
.right{float: right;}
.overflow{ overflow: hidden;}
.position{position:relative;}
.width{width: 95.3%; margin: 0px auto;}
.margin{ margin: 0px auto; float: none;}
.transition{-webkit-transition: all 350ms;-ms-transition: all 350ms;-moz-transition: all 350ms;-o-transition: all 350ms;transition: all 350ms;}
.box-sizing{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-ms-box-sizing: border-box; -o-box-sizing: border-box;box-sizing: border-box;}
.czjz{position: relative; top: 50%; -webkit-transform: translate(0px,-50%);-ms-transform: translate(0px,-50%);-moz-transform: translate(0px,-50%);-o-transform: translate(0px,-50%);transform: translate(0px,-50%);}
.flex{  display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.img{font-size: 0px; line-height: 0;}
.display-none{display:none;}
/*顶部*/
.hd{position: fixed; top: 0; z-index: 9; width: 100%; max-width: 640px; height: 2.375rem; padding: 0 .75rem; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; background-color: white;}
.hd-icon{width: 1.5rem; line-height: 0; padding: .15rem 0; font-size: 1.15rem; color: white; text-align: center; border-radius: 5px; background-color: #39b2b2;}
.hd-logo img{height: 1.7rem;}

/*轮播图*/
.banner{font-size: 0; line-height: 0; background-color:white;}
.swiper-pagination-bullet-active{background-color: #09ADAF;}

/*页面主题*/
.bd{padding: .375rem 0; background-color: white;}

/*底部*/
.ft{position: fixed; bottom: 0; z-index: 9; width: 100%; max-width: 640px; height: 2.5rem; -webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: center; align-items: center; background-color: #09ADAF;}
.ft-item{color: white; text-align: center;}
.ft-item-icon{font-size: 1rem;} 
.ft-item-font{font-size: .6rem;}

/*侧边栏*/
.sidebar{position: fixed; z-index: -1; left: auto; right: auto; top: 0; width: 8rem; height: 100%; padding: 2.375rem 0 2.5rem 0; background: #09ADAF;}
.sidebar-bd{height: 100%; overflow: hidden;}
.sidebar-list li{line-height:50px; padding:0; font-size: .7rem; text-align: center; border-radius: 0 1rem 1rem 0; transition: transform 350ms; transform: translateX(-100%);}
.sidebar-list li a{display: block; padding-top: 2px; color: white;}
.sidebar-list li:first-child{ background-color: white;}
.sidebar-list li:first-child a{ color: #09ADAF;}
.sidebar-list li:last-child{margin-bottom: 0;}
.show .sidebar-list li{transform: translateX(0);}

/*首页*/
.m-title{position: relative; padding-bottom: .25rem; line-height: 1; font-size: .75rem; color: #09adaf; text-align: center;}
.m-title:after{content: ""; position: absolute; left: 50%; bottom: 0; margin-left: -.575rem; display: block; width: 1.15rem; height: 1px; background-color: #09ADAF;}
	/*产品展示*/
.home .product{margin-top: .375rem; padding: .5rem 0 .25rem 0; background-color: #f5f5f5;}	
.home .product-hd{padding:0 .75rem; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; align-items: center;}
.home .product-hd-item{margin:0 .24rem; width: 4.25rem; padding: .5rem 0; line-height: 1; font-size: .4rem; color: #3f3f3f; text-align: center; border: 1px solid #09ADAF; border-radius: 5px;}
.home .product-hd-item a{display: block; padding-top: 2px; color: #3F3F3F;}
.home .product-bd{margin-top: .5rem; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-content: space-between; align-content: space-between;}
.home .product-bd-item{margin-bottom: .25rem; margin-left:1%; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center; width: 32%; height: 4.75rem; font-size: 0; line-height: 0; overflow: hidden; background-color:white;}
.home .product-bd-item img{width: 100%;}
	/*公司简介*/
.home .about{padding: .5rem; background-color: #09ADAF;}	
.home .about-hd{color: white;}
.home .about-hd:after{background-color: white;}
.home .about-bd{margin: .375rem 0; line-height: 1rem; font-size: .6rem; color: white; text-indent: 2em;}
.home .about-list{-webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: center; align-items: center;}
.home .about-list a{display: block; width: 2.5rem; line-height: 1rem; padding-top: 2px; font-size: .5rem; color: white; text-align: center; border: 1px solid white; border-radius: 5px;}
	/*公司优势*/
.home .odds-item{margin-top: .625rem;}	
.home .odds-item p{text-align: center;}
.home .odds-item-title{margin-top: .625rem; line-height: 1; font-size: .65rem; color: #3f3f3f;}
.home .odds-item-desc{margin-top: .25rem; line-height: .75rem; font-size: .45rem; color: #555;}
	/*新闻资讯*/
.home .news{margin-top: .625rem; padding: .625rem; background-color: #F5F5F5;}	
.home .news-bd-item{ margin-top: .5rem; padding: 0 .25rem; height: 1rem; line-height: 1rem; font-size: .65rem; overflow: hidden; border-bottom: 1px dashed #d8d8d8;}
.home .news-bd-item a{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-justify-content: space-between; justify-content: space-between;  color: #666;}
.home .news-bd-item .item-title{width: 9rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.home .news-link{margin: .5rem auto 0 auto; display: block; width: 3rem; line-height: 1rem; font-size: .6rem; color: #09ADAF; text-align: center; border: 1px solid #09ADAF; border-radius: 5px;}

/*产品列表页*/
#productlist .product{margin-top: .375rem; padding: .5rem 0 .25rem 0; background-color: #f5f5f5;}	
#productlist .product-hd{padding:0 .75rem; -webkit-flex-flow: row wrap; flex-flow:row wrap; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-items: center; align-items: center;}
#productlist .product-hd-item{margin:.25rem .24rem; width: 4.25rem; padding: .5rem 0; line-height: 1; font-size: .4rem; color: #3f3f3f; text-align: center; border: 1px solid #09ADAF; border-radius: 5px;}
#productlist .product-hd-item a{display: block; padding-top: 2px; color: #3F3F3F;}
#productlist .product-bd{margin-top: .5rem; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-align-content: space-between; align-content: space-between;}
#productlist .product-bd-item{margin-bottom: .25rem; margin-left:1%; display:-webkit-flex; display:flex; -webkit-justify-content:center; justify-content:center; -webkit-align-items:center; align-items:center;  width: 32%; height: 4.75rem; font-size: 0; line-height: 0; overflow: hidden; background-color:white;}
#productlist .product-bd-item img{width: 100%;}

/*产品内容页*/
#product .product-title{line-height: 1; font-size: .9rem; color: #252525; text-align: center;}
#product .product-date{margin-top: .25rem; line-height: 0; padding: .5rem 0; font-size: .6rem; color: #999999; text-align: center; border: 1px dotted #a9a9a9;}
#product .product-pic{margin: .75rem 0; padding: 0 1rem; line-height: 0; font-size: 0; text-align: center;}
#product .product-pic img{border: 1px solid #d6d6d5;}
#product .product-link{padding: 0 1rem; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center;}
#product .product-link a{display: block; width: 5rem; height: 1rem; padding: 0 .3rem; line-height: 1rem; font-size: .55rem; color: #999; text-align: center; border: 1px solid #c4c4c4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*新闻列表页*/
#newslist .news-hd{-webkit-justify-content: space-around; justify-content: space-around; -webkit-align-items: center; align-items: center;}
#newslist .news-hd-item{margin-top: .6rem; width: 4.7rem; line-height: 1rem; font-size: .5rem; color: white; text-align: center; background-color: #09ADAF;}
#newslist .news-hd-item a{display: block; padding-top: 2px; color: white;}
#newslist .news-bd{margin-top: .6rem; padding: 0 .75rem;}
#newslist .news-bd-item{ margin-top: .5rem; padding: 0 .25rem; font-size: .65rem; height: 1rem; line-height: 1rem; overflow: hidden; border-bottom: 1px dashed #d8d8d8;}
#newslist .news-bd-item a{display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-justify-content: space-between; justify-content: space-between; width:100%; color: #666;}
#newslist .news-bd-item .item-title{width: 9rem; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
#newslist .news-link{margin: .5rem auto 0 auto; display: block; width: 3rem; line-height: 1rem; font-size: .6rem; color: #09ADAF; text-align: center; border: 1px solid #09ADAF; border-radius: 5px;}


/*新闻内容页*/
#news .news-title{line-height: 1; font-size: .9rem; color: #252525; text-align: center;}
#news .news-date{margin-top: .25rem; line-height: 0; padding: .5rem 0; font-size: .6rem; color: #999999; text-align: center; border: 1px dotted #a9a9a9;}
#news .news-detail{margin: .75rem 0; padding: 0 1rem; line-height: .8rem; font-size: .6rem; color: #252525;}
#news .news-link{padding: 0 1rem; -webkit-flex-flow: row wrap; flex-flow: row wrap; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center;}
#news .news-link a{display: block; width: 5rem; height: 1rem; padding: 0 .3rem; line-height: 1rem; font-size: .55rem; color: #999; text-align: center; border: 1px solid #c4c4c4; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/*单页*/
#about .about-title{line-height: 1; font-size: .9rem; color: #252525; text-align: center;}
#about .about-date{margin-top: .25rem; line-height: 0; padding: .5rem 0; font-size: .6rem; color: #999999; text-align: center; border: 1px dotted #a9a9a9;}
#about .about-detail{margin: .75rem 0; padding: 0 1rem; line-height: .8rem; font-size: .6rem; color: #252525;}
#about .ke-zeroborder{margin:0 auto;}


/*分页条*/
.showpage{display:webkit-flex; display:flex; flex-flow:row wrap; justify-content:center; align-items:center; align-content:center; font-size:.5rem; color:#252525;}
.showpage *{margin:0 .25rem;}
.showpage a{color:#252525;}