html {
	overflow: auto;
}

.cmain{
  width: 100%;
  margin: 0 auto;
  min-height:80px;
  max-width:1200px;
}

body{background: url(../images/wallpaper3.jpg);}
body.none{background: none;}
header.fixed .bg{background:#646566;opacity:1;}

.NeiNav{
  width: 100%;
  height: 60px;
  text-align: center;
}
.NeiNav .cmain{font-size: 0}
.NeiNav ul li{
  display: inline-block;
  vertical-align: top;
  height: 38px;
  border-bottom: 2px solid transparent;
  font-size: 14px;
  margin-right: 30px;
}
.NeiNav ul li.active{border-bottom: 2px solid #fc952c;}
.NeiNav ul li.active a{color: #fc952c}
.NeiNav ul li a:hover{text-decoration:none;}
.NeiNav ul li.active a .span2{color: #fc952c}
.NeiNav ul li:hover{border-bottom: 2px solid #fc952c;}
.NeiNav ul li:hover span{color: #fc952c !important;}
.NeiNav ul li a{
  display: block;
  padding: 10px 0;
  font-size: 16px;
}
.NeiNav ul li a .span2{font-size: 12px;color: #999999}
.NeiNav ul li a span{display: block;}
.NeiNav ul li a .span3{
  height: 40px;
  line-height: 40px;
  vertical-align: top;
}
.NeiNav ul li.sp3{ border-bottom: 2px solid transparent !important;}
.NeiNav ul li.sp3 a{color: #fc952c !important;}

.business .box{margin-top:0px;}
.business .box .caption{opacity:1;padding-top:20px;}
.process .box .caption{opacity:1;}

.solution .box{margin-top:-80px;}
.solution .box .caption{opacity:1;padding-top:20px;}
.solution .box .caption{opacity:1;}

div.rounded h1 { float: left; font-size: 16px; color: #000; margin-top: 10px; margin-bottom: 14px; margin-right: 12px; }
div.rounded h1 .grey { border-left: 1px solid #BBBBBB; font-size: 16px; margin-top: 10px; margin-left: 10px; color: #8a8a8a; margin-bottom: 14px; padding-left: 12px; }

div.rounded h1.nofloat { float: none; }

div.rounded h2 { border-left: 1px solid #BBBBBB; float: left; font-size: 16px; margin-top: 10px; color: #8a8a8a; margin-bottom: 14px;  }

div.rounded-header { position: relative; padding: 0; }

.rounded { position: relative; margin-bottom: 24px; padding: 13px 24px 22px 24px; zoom: 1; background-color: #ffffff; -moz-box-shadow: 1px 1px #ababab; -webkit-box-shadow: 1px 1px #ababab; box-shadow: 1px 1px #ababab; behavior: url("css/PIE.htc");overflow:hidden; }
.contact{height:auto;background-color:#646566;padding-bottom:20px;margin-bottom:0px;}

section.cases{background:none;}
.cases .box .swiper-container.items{top:0px;margin-top:0px;margin-bottom:40px;}


.about{overflow: hidden;}
.about_tab{width: 1200px;margin: 0 auto;position: relative;height: 100%;}
.about_tab ul{position: absolute;bottom: 0;left: 0;font-size: 0;}
.about_tab li{display:inline-block;width: 100px;text-align: center;vertical-align: bottom;*display: inline;zoom: 1;}
.about_tab li a{font-size: 14px;color: #fff;line-height: 40px;}
.about_tab li.on a{line-height: 100px;}
.about_tab .blue{background: #43bcc7;}
.about_tab .green{background: #a6d250;}
.about_tab .yellow{background: #eab055;}
.about_tab .orange{background: #e9d356;}
.about_title{text-align: center;padding-top: 60px;padding-bottom: 32px;}
.about_main{width: 600px;position: relative;}
.about_pic{position: relative;width: 490px;}
.about_pic img{position: absolute;}
.about_cont{padding-bottom: 30px;margin-bottom: 30px;position: relative;}
.about_main .about_cont:first-child{border-bottom: 1px dashed #d3d3d3; }
.about_cont h2{font-size: 26px;color: #333;font-weight: normal;margin-bottom: 5px;}
.about_cont h4{font-size: 16px;line-height:30px;color: #333;font-weight: normal;background: url("../images/a03.jpg") no-repeat left bottom;padding-bottom: 8px;margin-bottom: 30px;white-space: nowrap;}
.about_cont .text{font-size: 14px;color: #333;line-height: 28px;}
.about_cont li{margin-bottom: 14px;width:300px;float:left;}
.about_cont li span{background: #4bcdd9;color: #fff;font-size: 10px;padding:0 4px;margin-right: 8px;line-height: 12px;*padding: 2px 4px;}

.WfTopNav{margin:0;padding-top:10px;}
.WfTopNav .txt1{
  font-size: 24px;
  color: #383838;
}
.WfTopNav .txt2{color: #999999;line-height: 30px}
.hen{
  width: 70px;
  height: 2px;
  background-color: #fc952c;
  margin-top: 10px;
}

.WfMainTxt{
  float: left;
  width: 580px;
  text-align: justify;
  line-height: 25px;
}
.WfMainImg{
  float: right;
  width: 580px;
}

.culture{background: url("../images/a04.jpg") no-repeat center;min-height: 540px; }
.culture  .about_cont:first-child{border: 0;}

.newslist .news_tab li{width:auto;height:auto;border:1px solid #fc952c}

.newslist .news_tab li .service_item{
	display:block;width:140px;height:140px;background:url("../images/s_1.png") no-repeat 0 0;transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s; /* Safari and Chrome */-o-transition:all 0.5s; /* Opera */;transition-delay:0.3s;
}

.news_tab{margin: 60px auto 0;}
.news_tab ul{margin-right: -40px;}
.news_tab li{float:left;padding-left:0px;margin-right:20px;margin-bottom:20px;}
.news_tab div.rounded h2{font-size:20px;color:#fff;font-weight:normal;padding-top:12px;}
.news_tab .eg{font-size:14px;color:#fff;text-transform: uppercase;padding-bottom:12px;font-family:Arial;}
.news_tab li:hover{opacity:1;filter:alpha(opacity=100)}
.news_tab li.sel{opacity:0.8;filter:alpha(opacity=80)}
.news_tab .cyan{background: #43bcc7;opacity:0.8;filter:alpha(opacity=80)}
.news_tab .red{background: #de6764;opacity:0.8;filter:alpha(opacity=80)}
.news_tab .blue{background: #31a0e1;opacity:0.8;filter:alpha(opacity=80)}
.news_tab .purple{background: #6a8bd2;opacity:0.8;filter:alpha(opacity=80)}
.news_tab .green{background: #9ac047;opacity:0.8;filter:alpha(opacity=80)}
.news_tab .black{background: #000000;}
.news_tab .cyansel{background: #43bcc7;opacity:1;filter:alpha(opacity=100)}
.news_tab .redsel{background: #de6764;opacity:1;filter:alpha(opacity=100)}
.news_tab .bluesel{background: #31a0e1;opacity:1;filter:alpha(opacity=100)}
.news_tab .purplesel{background: #6a8bd2;opacity:1;filter:alpha(opacity=100)}
.news_tab .greensel{background: #9ac047;opacity:1;filter:alpha(opacity=100)}
.news_list{margin: 0 auto;overflow:hidden;}
.news_list li{background: #f7f7f7;zoom:1;margin-top: 40px;position: relative;}
.news_list .line{display: block;position: absolute;background: #fc952c;}
.news_list li:after{content: "";clear: both;display: table;}
.news_time{background: #fc952c;width: 120px;height: 100%;padding: 18px 20px 40px 0;}
.news_time .day{display: block;font-size: 70px;color: #fff;font-family: "Impact";text-align: right;}
.news_time .year{display: block;color: #eee;text-align: right;line-height: 22px;}
.news_time .author{display: block;color: #eee;text-align: right;line-height: 22px;}
.news_time .type{display: block;text-align: right;background: url("../images/n01.jpg") no-repeat right top;padding-top: 6px;margin-top: 4px;}
.news_time .type a{color: #fff;font-family: '宋体', Arial;}
.news_cont{width: 850px;margin-right: 40px;margin-left: 40px;}
.news_tab .news_cont h2{font-size: 20px;font-weight: normal;padding-top: 26px;border-left:none;float:none;}
.news_tab .news_cont h2 a{color: #333;}
.news_cont a:hover{color: #fc952c;}
.news_cont .demo{line-height: 24px;margin-top: 14px;}
.news_cont .vis{color: #999;line-height: 38px;margin-top: 12px;}
.news_cont .more{float: right;color: #fc952c;display: inline-block;border: 1px solid #fc952c;line-height: 38px;padding: 0 24px;}
.news_more{width: 1200px;margin: 40px auto 80px;text-align: center;}
.news_more a{display: block;font-size: 14px;color: #fc952c;border: 1px solid #fc952c;line-height: 38px;}

.qualification{padding-bottom:40px;}
ul.zzlist{text-align:center;}
ul.zzlist li{float:left;margin-right:10px;}

/* 分页样式 */
.page{text-align:center;margin-top:20px;}
.page a{display:inline-block;padding:5px 10px;margin-right:10px;color:#fff;border:1px solid #fc952c;color:#fc952c;}
.page a:hover{background-color:#fc952c;color:#fff;}
.page a.now{background-color:#fc952c;color:#fff;}

.pages{
  font-size: 0;
  text-align: center;
  margin: 40px 0 100px;
}
.pages a{
  display: inline-block;
  vertical-align: top;
  height: 38px;
  line-height: 40px;
  padding: 0 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  color: #383838;
  font-size: 14px;
  margin-right: 30px;
}
.pages .nex{margin-right: 0}
.pages a.active{
  border: 1px solid #fc952c;
  background-color: #fc952c;
  color: #fff;
}
.pages a:hover{
  border: 1px solid #fc952c;
  background-color: #fc952c;
  color: #fff;
}

.bkwhite{background-color:#ffffff;}
.bkgrey{background-color:#f7f7f7;}

.lf{float:left;}
.rt{float:right;}

.detail{
	margin:40px auto;
	padding:40px;
	border:1px solid #bbb;
	border-radius:10px;
	min-height:400px;
}
.detail .title{
	text-align:center;
	font-size:24px;
}
.detail .author{
	text-align:center;
	line-height:40px;
}
.detail .content{
	line-height:28px;
}

.detail_only_content{
	padding:0px;
}

.btn_cases_more{border:1px solid #15909c;margin:50px auto;text-align:center;width:120px;}
.btn_cases_more a{line-height:36px;color:#15909c;font-size:12px;font-family:"宋体";width:120px;height:36px;display:block;transition:all 0.5s;-moz-transition:all 0.5s; /* Firefox 4 */-webkit-transition:all 0.5s; /* Safari and Chrome */-o-transition:all 0.5s; /* Opera */}
.btn_cases_more a:hover{background-color:#15909c;}
.btn_cases_more a:hover{color:#fff;}

@media screen and (max-width: 900px) {
    .wrap{
        width: 100%;

    }
	.home_service{
		width: 170px;
	}
	/* .home_contact{ */
		/* margin-left:20px; */
	/* } */
	/* .NeiNav li{ */
		/* height:20px; */
	/* } */
	.about_main{
		display: none;
	}
	.cmain{
		padding:0 10px;
		box-sizing:border-box;
		min-height: 40px;
	}
	.work-item_text{
		min-height: 40px;
	}
	/* .box{ */
		/* top: 70px; */
	/* } */
	.NeiNav .cmain ul{
		    padding-inline-start: 10px;
	}
	
	.cmain .rounded {
		padding: 10px;
	}
	
	.NeiNav ul li {
		margin-right: 10px;
	}
	
	.NeiNav {
		height: auto;
		min-height: 50px;
	}
	
	.righttext{
		padding: 0 5px;
	}
	
	.cmain .zzlist li{
		height: auto;
		width: auto;
		max-width: 100%;
		padding-right: 40px;
	}
	
	.WfMainTxt{
		width: auto;
	}
	
	.news_tab{
		margin: 0 auto;
	}
	.newslist .news_tab ul{
		padding: 0px;
		width: 100%;
	}
	
	.newslist .news_tab li{
		width: 100%;
	}
	
	.news_cont {
		width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
		margin-right: 0px;
		margin-left: 0px;
	}
	
}
