/* -------------------------自定义部分开始 --------------------------*/
.allpage{
	background-color: #fff!important;
}
body,input{font-family: "microsoft yahei";}
.fl{float: left;}
.fr{float: right;}
.clear-fix:after{
	display:block;clear:both;visibility:hidden;
	height:0;font-size:0;content:".";
}
/* 首页公共样式 */
.common_i_css{
	background-color: #fff;
	padding:0 4%;
	margin-bottom: 1%;
}

/* 首页文本 */
.about_i{ margin:0 auto; }
.about_i_c{
	line-height: 1.6;
	padding:2% 5% 0% 5%;
	font-size: 0.2rem;
	color:#555555;
}
/*标题*/
.more_i{ border-radius:0.3rem; width:93.75%; float:left; margin-top:3.5%; margin-left:2.5%;background:#1172df;}
.more_i span{  padding:1.7% 5% 1% 3%; float:left; margin-left:0;font-size: 0.22rem; color:#fff; font-weight:bold; line-height:1.2;}
.more_i a{ float:right;color:#ffffff; background: url(../images/more.png) center top no-repeat;font-weight:bold; background-size:100% 100%;font-size: 0.19rem; width:22%; text-align:center;  padding:1.2% 0 1.2% 5%;}
/*首页新闻*/
.case_i_c{  height:auto; overflow:hidden;}
.case_i_c ul li{ padding:1% 0 1% 0;  width:93%; display:block; float:left; margin-left:4%; margin-top:0; border-bottom:1px dashed #c1c1c1}
.case_i_c ul li a{ float:left; width:100%;color:#333333;  line-height:1.8; }
.case_i_c ul li h2{ float:left; margin-left:1%; line-height:1.8; color:#333333;
	font-size: 0.20rem;
	font-weight: normal;
	width: 65%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.case_i_c ul li span{ float:right; line-height:2.2;
	font-size: 0.18rem;
	font-weight: normal;
	width:25%;
	text-align:right;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
/*首页咨询热线*/
.boda{ text-align:center;padding: 0;  width:93%; margin:2% auto 1% auto;font-size:0.2rem; border-radius:0.31rem; display:block; background:#f1f1f1;color:#ff8700; border:0.02rem solid #dedede}
.boda font{ font-size:0.3rem; color:#ff8700; font-weight:normal; vertical-align:-0.01rem;}
.boda a{padding:0 3% 1% 3%; display: inline-block;  color:#ff8700;  font-weight:bold; }

/*首页新闻分类*/
.iser{ width:100%; text-align:center; margin-top:15px; overflow:hidden}
.iser span{ background:#ffaf55; display:inline-block; padding:6px 12px 6px 12px; color:#fff; border-radius:20px; margin-right:10px; }
.iser span a{color:#fff;}

.baoming {
    width: 100%;
	margin:3% 0 0 0;
	padding:0 0 3% 0; 
    font-family: "microsoft yahei";
    color: #222;
}

.baodiv{  float:left; text-align:center;  color:#222; display:block; width:100%;font-size: 0.2rem; margin/-top: 0.02rem; font-weight:normal; }
.baodiv label{ float:left; width:100%; line-height:1.7; font-size:0.3rem; font-weight:bold;}
.baodiv span{ float:left; width:100%; line-height:1.7;}

.beian{
	color:#222222;
	text-align: center;
	heigt: 0.65rem;
	line-height: 0.65rem;
	font-size: 0.21rem;
}
.beian a{
	color:#222222;
	font-size: 0.21rem;
}
/* 焦点图 */
	.slideBox{ position:relative; overflow:hidden; margin:0px auto;  max-width:800px;/* 设置焦点图最大宽度 */background:#fff; }
	.slideBox .hd{ width:100%; position:absolute; height:18px; line-height:18px; left:0; bottom:12px; text-align:center; z-index:1; }
	.slideBox .hd li{ display:inline-block; width:10px; height:10px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background:#333; text-indent:-9999px; overflow:hidden; margin:0 10px;   }
	.slideBox .hd li.on{ background:#fff;  }
	.slideBox .bd{ position:relative; z-index:0; }
	.slideBox .bd li{ position:relative; text-align:center;  }
	.slideBox .bd li img{vertical-align:top; width:100%;/* 图片宽度100%，达到自适应效果 */}
	.slideBox .bd li a{ -webkit-tap-highlight-color:rgba(0,0,0,0);  }  /* 去掉链接触摸高亮 */
/*首页圆点*/
.hnav{
	position:relative;width:93.75%;margin:2.8125% auto;
}
.hnav-son{
	float:left;
	display:block;width:25%;
	text-align:center;color:#212121;
	font-size:0.2rem;line-height:2em;
}
.hnav-son .in{
	position:relative;display:inline-block;width:0.9rem;height:0.9rem;	
	font-size:0.43rem;line-height:0.9rem;color:#FFF;border-radius:50%;
	background:#e5725d;
}
.hnav-son:nth-child(2) .in{
	background:#41c7ec;
}
.hnav-son:nth-child(3) .in{
	background:#98da44;
}
.hnav-son:nth-child(4) .in{
	background:#ffce47;
}
.hnav-son:nth-child(5) .in{
	background:#4edead;
}
.hnav-son:nth-child(6) .in{
	background:#85aafb;
}
.hnav-son:nth-child(7) .in{
	background:#a088de;
}
.hnav-son:nth-child(8) .in{
	background:#df5d79;
}
/*i_tit 首页标题*/
.i_tit{
	background: #656573;
	padding: 0 3.125%;
	margin: 0.15rem 0 0;
	border-radius:8px;
}
.i_tit.nmt{
	margin-top: 0;
}
.i_tit h3{
	font: 400 0.40rem/0.6rem "微软雅黑";
	color: #fff;
	float: center;
	width: 50g:0 220px; 
	text-align: center;
        font-size: 0.26rem; 
}
.i_tit a{
	float: right;
	font: 400 ;
	display: block;
	font: 400 0.2rem/0.4rem "微软雅黑";
	text-align: center;
	color: #a5a5a5;
}
/*首页菜单*/
.hnav2{
	margin:0;position:relative; margin-top:-1px; z-index:999px;
}
.hnav2 .son2{
	width:25%;display: block;float: left;
	text-align: center; color: #fff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;
	font-size: 0.22rem;line-height: 0.55rem;box-sizing: border-box;-webkit-box-sizing: border-box;
}
.hnav2 .son2:nth-of-type(4n){
	border-right:0;
}
.hnav2 .son2:nth-of-type(n+5){
	border-bottom:0;
}
.proname{margin:0 auto;width:220px; text-align:center;color:#00b044;font-size:22px; font-weight: normal; line-height:30px;padding:30px 0 0 0;text-overflow:ellipsis;overflow:hidden;white-space:nowrap; }
.prona{margin:0 auto;text-align:center;position:relative;font-size:14px;color:#818181; background:url(../images/topline.png) center center no-repeat;}
.prona font{color:#aeafae;font-size:14px;  display:inline-block; text-transform:uppercase; padding:10px 10px; }
.pronalv{margin:0px auto; width:640px; min-width: 640px; text-align:center;position:relative;font-size:14px;color:#818181; background:url(../images/topline.png) center center no-repeat;}
.pronalv font{color:#b2b2b2;font-size:14px; background:#f1f1f1; min-width: 600px;display:inline-block; text-transform:uppercase; padding:0 10px; }

.index_news04{}
.index_news04 a{ margin:0 auto; width:120px; height:38px; color:#737373; text-align:center; font-size:14px; margin-top:25px; line-height:38px;display:block; border-radius:8px; border:#ddd solid 1px;}
.index_news04 a:hover{ background:#00b044; solid 1px; color:#ffffff;}

.side{
   z-index: 100;
    position: fixed;
    width:80px;
    height: auto;
    bottom: 5%;
    left: 5px;
}
.side ul li{
   border-bottom: #fff 2px solid;
    position: relative;
    width: 80px;
    float: left;
    height: 40px;
    text-align: center;
    margin-bottom: 1px;
    
}
.side ul li .sidebox{
   position: absolute;
    filter: Alpha(opacity=100);
    line-height: 40px;
    width:80px;
    background: #01af45;
    height: 40px;
    color: #fff;
    font-size: 12px;
    overflow: hidden;
    top: 0px;
    font-weight: bold;
    left: 0px;
    opacity: 1;
    transition: all 0.3s;
}
.side ul li img{
   float: left;
}

.lanren{width:100%; overflow:hidden;margin:15px auto;}
.lanren ul{ margin-left:7px;}
.lanren ul li{width:165px;height:250px;float:left;margin:0 10px 15px 1px;position:relative;overflow:hidden;cursor:pointer;}
.lanren .txt{width:165px;height:60px; background:url(../images/red.png) repeat;position:absolute;left:0;bottom:0;color:#fff;}

.lanren .txt h3{font-size:20px;font-weight:200;height:60px;font-weight:bold;text-align:center;line-height:60px;color:#fff;margin:0 20px 15px 0;background: url(../images/cj.png) no-repeat right center;}
.lanren .txt p{font-size:14px;text-align:center;}
.lanren .blue .txt{background:url(../images/1px.png) repeat;}

#box-main{width:100%;background:#656573;padding:10px 0 0px;}
.wpxc{width:100%;margin: 0 auto;}
.wpitem1{width: 640px;float: left;background:#399cb6;margin-right: 1.5%;}
.wpitem2{width: 640px;float: left;background:#87879b;}
.wpitem1 img,.wpitem2 img{float: left;margin-right: 15px;}
.wpxc a {color: #fff;text-decoration: none;line-height: 24px;}
.wpxc a:hover{color: #f2eb24;}
.wpxc a h3{padding: 25px 10px 10px 0;font-size: 16px;font-weight: bold;color: #fff;}
.wpxc a p{font-size: 12px;padding-right: 10px;}
.lxwm{float: right;}
.wpxv{max-width: 640px;margin:250px auto 0;text-align: center;position: relative;}
.wpxv h3{font-size: 24px;font-weight: bold;color: #fff;}
.wpxv span{font-weight: normal;display: block;font-size: 16px;}
.wpxv i{font-size: 60px;position: absolute;bottom: -55px;color: #656573;}

@media (max-width: 1200px) {
  .wpitem1{width: 49%;float: left;margin-right: 0;}
  .wpitem2{width: 49%;float: right;margin-right: 0;}
  .lxwm{display: none;}
}
@media (max-width: 991px) {
  #box-main{padding: 15px 0 20px;margin-top: 15px;}
  .wpitem1,.wpitem2{width: 100%;float: none;overflow: hidden;margin-bottom: 15px;}
  .wpxc a h3{font-size: 1.5em;line-height: 1.5;}
  .wpxv{margin-top: 15px;}
}
@media (max-width: 540px) {
  .wpitem1 img,.wpitem2 img{width: 50%;}
  .wpxc a h3{padding: 5% 15px 10px;font-size: 16px;font-weight: normal;}
  .wpxv{margin-top: 10px;}
}

.casei{width:100%;height:auto;overflow:hidden;margin:0 auto; }
.casei li{width:100%;height:auto; margin:3% auto 0 auto;overflow:hidden}

.case_i{ width:100%;  margin:0 auto;  padding:0 ;}

.case_c{
	padding-bottom: 0;
}
.case_c ul li{
	 border-bottom:0 !important; float:left; background: #389bb5; background-size:100% 100%; 
}
.case_c ul li div.case_c_pic{ height:auto !important;
	float: left; margin-left:0;height:1.1rem;overflow:hidden;
	width: 31.33333%;margin-right:2%;
}
.case_c ul li div.case_c_content{height:auto !important; 
	float: left;
	width: 50%;
	margin-left: 2%; padding:2%;
}
.case_c ul li div.case_c_content h2{
	width: 100%;
        margin:10% auto;
	font-size: 0.30rem;
	color:#fff;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.case_c ul li div.case_c_content span{ color:#fff;
	display: block;
	
	overflow: hidden;
	font-size: 0.22rem;
	line-height: 1.2;
	margin-top:2.5%;overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.csac_c_bao{ float:right; color:#5b4202; width:10%; padding-top:1%; text-align:center; font-size:0.14rem;}

.casei2{width:100%;height:auto;overflow:hidden;margin:5% auto;  background: #656573;}
.casei2 li{width:100%;height:auto; margin:3% auto 0 auto;overflow:hidden}

.case_i2{ width:100%;  margin:0 auto;  padding:0 ;}
.case_c2{
	padding-bottom: 0;
}
.case_c2 ul li{
	 border-bottom:0 !important; float:left; background: #389bb5; background-size:100% 100%; 
}
.case_c2 ul li div.case_c2_pic{ height:auto !important;
	float: left; margin-left:0;height:1.1rem;overflow:hidden;
	width: 40.33333%;margin-right:2%;
}
.case_c2 ul li div.case_c2_content{height:auto !important; 
	float: left;
	width: 50%;
	margin-left: 2%; padding:2%;
}
.case_c2 ul li div.case_c2_content h2{
	width: 100%;
        margin:10% auto;
	font-size: 0.24rem;
	color:#fff;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.case_c2 ul li div.case_c2_content span{ color:#fff;
	display: block;
	
	overflow: hidden;
	font-size: 0.20rem;
	line-height: 1.2;
	margin-top:2.5%;overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.csac_c2_bao{ float:right; color:#5b4202; width:10%; padding-top:1%; text-align:center; font-size:0.14rem;}


.case_c3{
	padding-bottom: 0;
}
.case_c3 ul li{
	 border-bottom:0 !important; float:left; background: #86869a; background-size:100% 100%;margin-bottom:5%; 
}
.case_c3 ul li div.case_c3_pic{ height:auto !important;
	float: left; margin-left:0;height:1.1rem;overflow:hidden;
	width: 40.33333%;margin-right:2%;
}
.case_c3 ul li div.case_c3_content{height:auto !important; 
	float: left;
	width: 50%;
	margin-left: 2%; padding:2%;
}
.case_c3 ul li div.case_c3_content h2{
	width: 100%;
        margin:10% auto;
	font-size: 0.24rem;
	color:#fff;
	font-weight: normal;
	overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.case_c3 ul li div.case_c3_content span{ color:#fff;
	display: block;
	
	overflow: hidden;
	font-size: 0.20rem;
	line-height: 1.2;
	margin-top:2.5%;overflow: hidden;
	white-space: nowrap;
	text-overflow:ellipsis;
}
.csac_c3_bao{ float:right; color:#5b4202; width:10%; padding-top:1%; text-align:center; font-size:0.14rem;}