@charset "gb2312";     
/* reset */  
*{ box-sizing: border-box; margin:0; padding:0; font-weight: normal;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button {
	margin:0;
	padding:0;
	font-size: 14px;
	line-height: 33px;
}  /* 初始化标签在所有浏览器中的margin、padding值 */  
fieldset,img {border:0 none}  /* 重置fieldset（表单分组）、图片的边框为0*/  
dl,ul,ol,menu,li {list-style:none}   /* 重置类表前导符号为onne,menu在HTML5中有效 */  
blockquote, q {quotes: none}   /* 重置嵌套引用的引号类型 */  
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}  /* 重置嵌套引用*/  
input,select,textarea,button {vertical-align:middle; border:none; background:none;}  /* 重置表单控件垂直居中*/  
button {border:0 none;background-color:transparent;cursor:pointer}  /* 重置表单button按钮效果 */  
body {background:#fff}   /* 重置body 页面背景为白色 */  
body,th,td,input,select,textarea,button {font-size:12px;line-height:1 ;font-family:"微软雅黑", "黑体","宋体";color:#666} /* 重置页面文字属性 */  
a {color:#666;text-decoration:none}  /* 重置链接a标签 */  
a:active, a:hover {text-decoration:none}   /* 重置链接a标签的鼠标滑动效果 */  
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}  /* 重置样式标签的样式 */  
caption {display:none;}    /* 重置表格标题为隐藏 */  
table {width:100%;border-collapse:collapse;border-spacing:0;table-layout:fixed;}    /* 重置table属性 */  
img{ display: block; max-width: 100%;}  /* 图片在当前行内的垂直位置 */  
select{ outline: none;}
.fl{ float:left;width: 30%; }
.fr{ float:right;width: 70%; }
.clearfix{*zoom:1;} 
.clearfix:before,.clearfix:after{display:table; line-height:0; content:"";}
.clearfix:after{clear:both;}
a {outline: none;}    
a:active {star:expression(this.onFocus=this.blur());} 
.bg-block{ height: 15px; background: #F5F5F5;}

.wrap{ max-width: 16rem; width: 100%;  margin:auto; overflow: hidden; position: relative; }


header{position: fixed; top: 0; width: 16rem;  z-index: 9999; background:#fff;  height: 55px;
display: flex; justify-content:space-around; align-items: center; padding-right: 10px;} 
.logo{width: 90%;}
.logo img{ height: 45px;}
.nav-btn{ width:30px;}
.nav-btn img{width:30px; }

.navbar{ position: absolute; top:55px;  background:#FFFFFF;  width: 120px;
 display: none;z-index: 33; right: 0; } 
.navbar li a{ display: block; text-align: center; font-size: 16px; padding:10px 0; color: #000; width: 100%;  }
.navbar li{  transition:all  0.36s;  animation-duration:1s;  animation-name:fadeLeft; animation-fill-mode:both;  width:100%;}


#banner{ position: relative; padding-top: 55px;}
#banner .hd{ position: absolute; bottom: 0.7rem; text-align: center; height: 10px; left: 0; width: 100%; z-index: 33;}
#banner .hd li{ display: inline-block; width: 10px; height: 10px;  margin:0 5px; background: #fff;
border-radius: 100%;  text-indent: -99999px;}
#banner .hd li.on{ background: #34267e;}



.sousuo{
	display: flex;
	width: 95%;
	margin: 20px auto;
	height:45px;
	align-items: center;
	padding:0 0 0 10px;
	justify-content: space-between;
	background-color: #536786;
}
.sousuo h3{ font-weight: bold; font-size: 14px; color: #fff; ;}
.sousuo h3 img{ display: inline-block; vertical-align: middle; margin-right: 3px;}
.sousuo .ss{ display: flex;}
.sousuo .text{ background: transparent; padding-left: 10px; height: 45px; line-height:45px; color: #fff; width: 90%;}
.sousuo .sub{
	cursor: pointer;
	width: 50px;
	height: 45px;
	background-color: #DF7700;
	background-image: url(zoom.png);
	background-repeat: no-repeat;
	background-position: center;
}


.title{
	width: 90%;
	margin:40px auto 0 auto;
	background-image: url(tit-bg.png);
	background-repeat: no-repeat;
	background-position: center;
}
.title .t-div{  margin: 0 auto; display: flex; justify-content: center;}
.title h2{ font-weight: bold; font-size: 24px; color: #4c4c4c; line-height: 1;}
.title h4{  font-size: 10px; font-family: segoe ui; color: #4C4C4C; text-align: center; padding: 10px 0;}
.title strong{ display: block;  font-size: 26px; color: #df7700; font-weight: bold; margin-left: 4px; line-height: 1;}

.shebei ul{ margin-top: 20px; display: flex; flex-wrap: wrap; padding: 0 0 0 10px;}
.shebei li{ margin-bottom: 10px; width: 48%; margin-left:2%;}
.shebei li:nth-child(2n+1){margin-left:0;}
.shebei li p{ text-align: center; height: 36px; line-height: 36px; margin-top: 10px; 
transition: all 0.7s; overflow: hidden; position: relative; background: #F5F5F5;}
.shebei li span{ color: #fff; background: #DF7700; position: absolute; top: 56px;}
.shebei li a{ display: block; width: 100%;} 

.more a{ display: block; border:1px solid #34267e;  width: 120px; height: 36px; font-size: 14px; color: #34267e;
line-height: 36px; text-align: center; position: relative; margin:20px auto 20px auto;}
.more .line-l{ width:53px; height: 1px; background: #34267E; position: absolute; left: -45px; top:18px; transition: all 0.6s;}
.more .line-r{ width:53px; height: 1px; background: #34267E; position: absolute; right: -45px; top: 18px; transition: all 0.6s;}


.jianjie{
	padding:20px 20px 105px 20px;
	margin-top: 35px;
	background-image: url(bg2.png);
	background-repeat: no-repeat;
	background-position: center top;
}
.jianjie .title h2{ color: #fff;}
.jianjie .title h4{ color: #fff;}
.jianjie .title{ margin-bottom: 20px;}
.jianjie .left p{ color: #fff; font-size: 15px; line-height: 33px; height: 330px; overflow: hidden;}
.jianjie .tab-nav  ul{ display: flex; margin-top: 25px;}
.jianjie .tab-nav li{  width: 100px; height:34px; text-align: center; font-size: 14px; background: #fff;  margin-right: 25px;
transition: all 0.7s;}
.jianjie .tab-nav li a{ font-size: 14px; color: #000; height: 34px; display: block; line-height: 34px;}
.jianjie .tab-nav li.on{
	background-color: #536786;
}
.jianjie .tab-nav li.on a{ color: #fff;}

.tab-cont{  padding: 10px; margin-top: -70px; position: relative; z-index: 20;}
.tab-cont .box{ display: none; box-shadow: 0 0 10px 5px rgba(0,0,0,0.1); padding-top: 10px; background: #fff;}
.tab-cont .box.on{ display: block;}
.piclist{ display: flex; flex-wrap: wrap; padding: 0 10px 10px 10px; }
.piclist li{ width: 50%;}
.piclist li a{ display: block; padding-right: 10px; margin-bottom: 10px;}


.news .cont{ padding-top:25px;}
.news .left{ background: #f5f6fb; padding: 25px 10px;}
.news .left1{ background: #f5f6fb; padding: 1px 10px;}
.news .leftabout{ background: #f5f6fb; padding: 25px 20px;}
.news .left h2{ font-size: 20px; color: #666; padding-top: 20px;}
.news .left h1{ color: #333333; font-size: 18px; padding: 10px 0 30px 0;}
.news .left p{ color: #888888; font-size: 14px; line-height: 30px;}
.news .right li a{  overflow: hidden; clear: both;  padding: 15px 10px;
	 border-bottom: 1px dashed #e0e0e0; align-items: center;  display: flex;}
.news .right strong{ display: block; text-align: center; font-size: 30px; color: #333;}
.news .right b{ display: block; text-align: center;color: #333333; font-size: 14px;}
.news .right h3{ color: #333333; font-size: 16px; padding: 5px 0;}
.news .right p{ color: #666666; font-size: 12px; line-height: 24px; height: 48px; overflow: hidden;} 
.news .right li div:nth-child(2){ padding-left: 10px;}


.hezuo{ display: flex; flex-wrap: wrap;  padding: 0 0 0 10px; margin-top: 30px;}
.hezuo p{ color: #666; font-size: 14px; line-height: 30px; text-align: center; }
.hezuo li{ width: 33%;  padding: 0 10px 10px 0;}
.hezuo li a{ display: block; border:1px solid #F5F5F5;}

.footer{
	background:#141414;
	color: #aaaaaa;
	width: 100%;
	overflow: hidden;
	margin-top: 0px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.footer1{ background:#141414; color: #aaaaaa; padding:30px 10px 10px 10px; width: 100%; overflow: hidden; margin-top: 35px;}
.footer .footer-left{ display: flex; justify-content: space-between;}
.footer h1{ color: #fff; font-weight: bold; text-transform: uppercase; font-size: 18px;}
.footer h1 span{font-weight: normal; font-size: 16px;}
.footer h2{  font-size: 14px; color: #aaa; padding:20px 0 20px 0; line-height: 24px;}
.footer .address span{ display: block; padding:10px 0;}
.footer .address img{ display: inline-block; vertical-align: middle; margin-right: 10px;}
.footer-right{ margin-top: 10px; width: 142px;	height: 170px;  text-align: center; color: #333333; font-size: 14px;}
.footer-right p{ text-align: center; color: #777; padding-top: 10px;}
.footer-right img{ display: inline-block; margin-top: 10px; width: 90px;}
.copyright{ background: #1d1d1d;   text-align: center;}
.copyright p{ font-size: 14px; color: #777;  padding: 10px; line-height: 24px; }

.neibanner{margin-top:55px;}
.neibanner img{ margin:0 auto; width:100%; height:auto;}
.pager{   text-align:center; margin:35px auto 10px auto;  display: flex; justify-content: center;}
.pager a{ display:inline-block; background:#fff; padding: 0 15px; height:40px; line-height:40px; vertical-align:middle;  font-size:14px; 
border:1px #e0e0e0 solid; color:#666; margin: 0 3px;}
.pager span{ display:inline-block;color:#fff; background:#34267e; padding: 0 15px; height:40px; line-height:40px; vertical-align:middle;  font-size:14px; 
border:1px #34267e solid;  margin: 0 3px;}
.pager a.current{ color:#fff; background:#34267e;}

.news { padding: 0 10px;}
.news .title{width:100%;background:none;}
.title h1{ color: #4c4c4c; font-size: 24px; font-weight: bold;}
.title p{  	color: #666666; font-size: 10px; padding-top: 10px;}
.title a.more{ color: #666666s; font-size: 13px; float: right; margin-top: 15px;}
.sousuo1 .ss{ justify-content: space-between; width: 100%;}
.tit-wrap{ padding: 0 10px;}
.tit{ display: flex; justify-content:space-between;  padding:0 10px; border-bottom: 1px solid #F5F5F5; padding-bottom: 15px; width: 100%;}
.tit h1{ color: #4c4c4c; font-size: 18px; font-weight: bold; width: 60%; text-align: left;}
.tit div{  display: flex; align-items: center; }
.tit img{ margin-right: 5px;}
.tit a{ display: block; margin: 0 2px;}
.tit a.more{ color: #666666; font-size: 13px; }


.erji{ padding: 15px 0;}
.erji h2{ text-align: center; font-weight: bold; color: #000;  font-size: 24px;}
.erji h3{ text-align: center; font-family: arial; font-size: 12px; color: #666; padding-top: 10px;}
.erji-a{ display: flex; flex-wrap: wrap; padding: 15px 10px; }
.erji-a a{ display: block; width: 31%; background: #F5F5F5; height: 36px; text-align: center; line-height: 36px; margin: 0 1% 10px 1%;}
.erji-a a.on{
	color: #fff;
	background-color: #536786;
}


.newscont{ padding: 0 10px;}
.newscont .right li a{ display: flex; overflow: hidden; clear: both; width: 100%; padding: 15px 0;
	 border-bottom: 1px dashed #e0e0e0;  align-items: center;}
.newscont .right div:nth-child(2){ padding-left: 10px;}
.newscont .right strong{ display: block; text-align: center; font-size: 22px; color: #333; }
.newscont .right b{ display: block; text-align: center;color: #333333; font-size: 14px;}
.newscont .right h3{ color: #333333; font-size: 16px;  margin-top: 5px;}
.newscont .right p{ color: #666666; font-size: 13px; line-height: 24px; height: 24px; overflow: hidden;margin-top: 5px;} 
.newscont .right li:hover{ transform: translateX(10px);}


.newscont .left{ background: #F5F5F5; margin-bottom: 10px; padding: 10px; margin-top:10px; display: flex;}
.newscont .left figcaption{
	padding-left: 0px;
	padding-right: 10px;
}
.newscont .left h2{ font-size: 12px; color: #999; padding:5px 0;}
.newscont .left h1{
	color: #333333;
	font-size: 16px;
	margin-bottom: 5px;
	line-height: 24px;
}
.newscont .left p{ color: #888888; font-size: 12px; line-height: 20px; height: 48px; overflow: hidden;}

.detailpage .left{background: #fff; padding:1rem 0.75rem; }
.detailpage .detail-tit h2{ font-size:18px; text-align: center; color: #000;font-weight: bold;}
.detailpage .detail-tit p{ text-align: center; padding: 0.375rem 0;}
.detailpage .detail-tit p span{ display: inline-block; margin:10px; }
.detailpage .detail-tit{ border-bottom: 1px solid #eee; margin-bottom: 0.5rem;}
.detailpage .detail-cont { line-height:30px; font-size: 16px; color: #333;}
.detailpage .detail-cont p{ line-height:30px; font-size: 16px; color: #333;}
.detailpage .detail-cont img,.detailpage .detail-cont  p img{ display: block; max-width: 100%; margin:0.375rem auto}

.fenpian{ padding:0.5rem 0 0.5rem 0; border-top: 1px solid #F5F5F5; margin-top: 1.5rem;  position: relative;}
.fenpian a{ display: flex; font-size: 14px; color: #333;  padding: 0.35rem 0;}
.fenpian a span{ color: #666;}
.fenpian .back-btn{ display: block; color: #fff; background:#34267E; width: 5rem; height: 36px; line-height: 36px; text-align: center;
border-radius: 5px; margin:0.625rem auto 0 auto; padding: 0;}
/*coantact*/
.cont-biao{ background: #fff; padding: 0.5rem 1rem; }
.cont-biao .ab-tit{margin-bottom:0.5rem;}
.cont-biao .ab-tit h2{ font-size: 20px; text-align: center; padding: 0 0 15px 0;}
.cont-biao .ab-tit span{ font-size:14px;  display: inline-block; vertical-align: middle; margin-left: 10px; color: #999; text-transform: uppercase;}
.cont-biao .ab-tit p{ color: #333; font-size: 14px; text-align: center;}
.cont-biao div.clearfix span{ display: inline-block; width: 20%; font-size: 14px; color: #333;  height:40px; line-height: 40px;}
.cont-biao input{ width:80%; background: #fff; height:40px; line-height: 40px; padding-left: 10px; border:1px solid #F5F5F5;
color: #666; font-size: 14px;}
.cont-biao div.clearfix div{ display: flex; padding-bottom: 0.5rem; }
.cont-biao div.div2{  display: flex; padding-bottom: 0.5rem; }
.cont-biao textarea{ height: 4.5rem;  width:80%; vertical-align: top;   background: none; border:none; background: #fff;
font-size: 14px; color: #666; padding-top: 10px; padding-left: 10px; border:1px solid #F5F5F5; resize: none;}

.cont-biao .div1{ text-align: center; display: flex; justify-content: center; padding-top: 0.875rem;}
.cont-biao .sub,.cont-biao .res{ background: none; border:none; display: inline-block; width: 5rem;
 text-align: center; background: #34267e; font-size: 16px; color: #fff; cursor: pointer;}
.cont-biao .res{ background: #000; margin-left: 0.75rem;}

/*---------首页推荐产品----------*/
.l-img-div{width:100%;height:0;position: relative;padding-bottom: 80%}
.l-img-div img{width:100%;height:100%;position: absolute;}
/*---------首页简介图片----------*/
.l1-img-div{width:100%;height:0;position: relative;padding-bottom: 30%}
.l1-img-div img{width:100%;height:100%;position: absolute;}
/*---------正序产品----------*/
.l2-img-div{width:100%;height:0;position: relative;padding-bottom: 100%}
.l2-img-div img{width:100%;height:100%;position: absolute;}
/*---------新闻分页----------*/
.newsfenye{
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	text-align: center; 
	}
	
.shang10{padding-top: 10px;}

.nav-list{display:flex;display:-webkit-flex;background-color:#E8E8E8;}.nav-list a{color:#333}.nav-list li{-webkit-flex:1;flex:1;padding:.1rem 0;color:#333}.nav-list li i{margin-bottom:.1rem}.nav-list li.active{background:#CCC}.banner .swiper-pagination{bottom:0}.banner img{display:block}.nav-list li.active a{border:none;color:#FFF}.nav-list li.active a{border:none;color:#FFF}.nav-list li i{width:25px;height:25px;margin:0 auto .1rem}.nav-list li i,.nav-list li span{display:block;text-align:center;font-size:14px;font-weight:700}.nav-list li a{display:block;border-right:1px #EEE solid}.nav-list li:after a{border:none}.css_sprites,.foot-fix li i,.nav-list li i{background:url(css_sprites.png)}.nav-list li i{background-position:-278px -55px;background-size:313px 309px}.nav-list>li:nth-child(2) i{background-position:-55px -274px}.nav-list>li:nth-child(3) i{background-position:-10px -274px}.nav-list>li:nth-child(4) i{background-position:-126px -116px}.nav-list>li:nth-child(5) i{background-position:-156px -228px}.nav-list>li.active i{background-position:-278px -100px}.nav-list>li.active:nth-child(2) i{background-position:-116px -71px}.nav-list>li.active:nth-child(3) i{background-position:-278px -190px}.nav-list>li.active:nth-child(4) i{background-position:-66px -228px}.nav-list>li.active:nth-child(5) i{background-position:-201px -228px}
@media (min-width:320px) and (max-width:375px){.contact-list li,.contact-list li a,.hot-product-list span,.nav-list li span,.news-content p,.newsli-content,.newsli-data,.product-content p,.recent-list a{font-size:14px}.nav-list li span{font-size:12px}}