.zzTop{
  width: 1190px;
  margin: 0 auto;
}
.zzTop .logo{
  display: inline-block;
}
.zzTop .logo img{
  height: 60px;
  margin: 20px 0;
}
.zzTop .right{
  float: right;
  margin-top: 40px;
}
.zzTop .right .search{
  position: relative;
  float:left;
  margin-right:10px;
}
.zzTop .right .search input{
  width: 200px;
  height: 26px;
  line-height: 26px;
  border:1px solid #ccc;
  padding: 0 10px;
}
.zzTop .right .search img{
  position: absolute;
  height: 24px;
  background-color: #ccc;
  padding: 2px;
  right: 0;
  top: 0;
}
.zzTop .right .button{
	float:right;
}
.zzTop .right .button a{
	display:inline-block;
	height:28px;
	line-height:28px;
	width:80px;
	text-align:center;
	border-radius:2px;
	background-color: #EE0D1B;
	color:#FFF;
}

/*导航*/
.zzNav {
  background-color: #EE0D1B;
}
.zzNav .firUl{
  width: 1190px;
  margin: 0 auto;
  height: 52px;
}
.zzNav .firLi {
  display: inline-block;
  float: left;
  margin-right: 8px;
  position: relative;
}
.zzNav .firA {
  display: block;
  padding: 0 22px;
  height: 52px;
  line-height: 52px;
  color: #fff;
font-size: 16px;
}
.zzNav .firA.selected,
.zzNav .firA:hover{
  background-color: #B8252A;
}
.zzNav .firDiv{
  position: absolute;
  width: 100%;
  z-index: 10000;
  padding: 5px 0;
  display: none;
}
/*
.zzNav .firLi:hover .firDiv{
  display: block;
}
*/
.zzNav .secBg{
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background-color: #EE0D1B;
  /*opacity: 0.6;*/
}
.zzNav .secA{
  display: block;
  text-align: center;
  position: relative;
  color: #FFF;
  height: 44px;
  line-height: 44px;
  font-size: 14px;
  font-weight: 100;
}
.zzNav .secA:hover{
  background-color: #B8252A;
}
/*导航*/
.zzNewsIndexLeft{
  width: 49%;
  float: left;
}
.zzNewsIndexRight{
  width: 49%;
  float: right;
}

/*分类导航*/
.zzCategory{
  background-color: #EEECEC;
  height: 40px;
  line-height: 40px;
  padding-left: 10px;
  margin-top: 20px;

  background-image: -webkit-linear-gradient(top, #EEECEC, #BBB);
  background-image: -moz-linear-gradient(top, #EEECEC, #BBB);
  background-image: -moz-linear-gradient(to bottom, #EEECEC, #BBB);
  background-image: -o-linear-gradient(to bottom, #EEECEC, #BBB);
  background-image: linear-gradient(to bottom, #EEECEC, #BBB);
  background-repeat: repeat;
}
.zzCategory .icon{
  height: 26px;
  float: left;
  padding-top: 6px;
}
.zzCategory h2{
  display: inline-block;
  font-size: 20px;
  font-weight: 400;
  color: #444444;
  padding-left: 8px;
}
.zzCategory .bgFuzhu{
  display:inline-block;
  margin:0 10px;
  padding: 0 10px;
  background-color:#FFF;
}
.zzCategory .bg{
  background-color: #B8252A;
  position: relative;
  padding-left: 0;
  padding: 0 10px;
  font-size: 16px;
}
.zzCategory .bg:after{
  content: "";
  position: absolute;
  right: -15px;
  top: 50%;
  margin-top: -10px;
  width:0px;
  height:0px;

  border-top:10px solid rgba(0,0,0,0);
  border-right:10px solid  rgba(0,0,0,0);
  border-left:10px solid #B8252A;
  border-bottom:10px solid rgba(0,0,0,0);
}
.zzCategory h2.bg span{
  position: relative;
  color: #fff;
}
.zzCategory .more{
  float: right;
  display: inline-block;
  margin-right: 10px;
  color: #EE0D1B;
}

.zzCategoryIndex{
  background-color: #EE0D1B;
  height: 42px;
  line-height: 42px;
}
.zzCategoryIndex h2{
  display: inline-block;
  font-size: 18px;
  font-weight: 400;
  color: #FFF;
  padding-left:15px;
}
.zzCategoryIndex .more{
  float: right;
  display: inline-block;
  margin-right: 10px;
  font-size:12px;
  color: #FFF;
}
/*分类导航*/

.indexLeft{
	width:420px;
	float:left;
}
.indexCenter{
	width:420px;
	float:left;
	margin-left:10px;
}
.indexRight{
	width:330px;
	float:right;
}
.indexRight .divDuzhu{
	position:relative;
}
.indexRight .divDuzhu img{
	width:100%;
}
.indexRight .divDuzhu1 img{
	height:202px;
}
.indexRight .divDuzhu2{
	margin-top:14px;
}
.indexRight .divDuzhu2 img{
	height:80px;
}
.indexRight .pAbsolute{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
.indexRight .pAbsolute a{
	display:block;
	width:180px;
	text-align:center;
	color:#fff;
	margin-top:30px;
	margin-left:20px;
	height:40px;
	line-height:40px;
	box-shadow:2px 3px 5px #666;
	background-color:#EE0D1B;
}
.indexBorder{
	border:2px solid #EE0D1B;
	border-top:0;
	padding:10px;
}
.indexBorder .zzNewsList{
	padding:0;
}
.indexBorder .zzNewsList .firA{
	height:26px;
	line-height:26px;
}
.indexBorder .zzNewsList .firTime{
	height:26px;
	line-height:26px;
}
.indexAbout{
	height:78px;
	line-height:26px;
	text-indent:2em;
	overflow:hidden;
}



.zzPicList{
  overflow: hidden;
  margin: 0 -10px;
}
.zzPicList .firLi{
  width: 50%;
  float: left;
}
.zzPicList .firDiv{
  display: block;
  margin: 0 10px;
  position: relative;
}
.zzPicList .firImg{
  width: 100%;
}
.zzPicList .firA{
  position: absolute;
  width: 90%;
  left: 5%;
  top: 10px;
  color: #eee;
}
.zzPicList .firA:hover{
  color: #FFF;
}
.zzPicList .firA i{
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #333;
  opacity: 0.5;
}
.zzPicList .firA span{
  position: relative;
  display: block;
  margin: 5px;
}

.zzNewsList{
  padding: 20px 0;
}
.zzNewsList .firA{
  height: 32px;
  line-height: 32px;
  display: inline-block;
  max-width: 470px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-left: 10px;
  position: relative;
}
.zzNewsList a.firA:hover{
  color: #EE0D1B;
}
.zzNewsList .firA:before{
  content: "·";
  position: absolute;
  font-size: 26px;
  left: 0;
}
.zzNewsList .firTime{
  float: right;
  height: 32px;
  line-height: 32px;
  color: #999;
}
.zzNewsList .firTime2{
  float: right;
  height: 32px;
  line-height: 32px;
}
.zzNewsList .firTimeA{
  float: right;
  height: 32px;
  line-height: 32px;
  background-color:#EE0D1B;
  padding:0 10px;
  border-radius:5px;
  margin-left:100px;
  color: #FFF;
}
.zzNewsList300 .firA{
  max-width: 300px;
}
.zzNewsListBorder .firLi{
  border-bottom: 1px solid #eee;
  padding: 5px 0;
}
.zzNewsListBorder1070 .firA{
  width: 1070px;
}

.zzCatrgotyList{
  margin-top: 10px;
}
.zzCatrgotyList .firLi{
  width: 20%;
  float: left;
  font-size: 12px;
}
.zzCatrgotyList .firA{
  display: block;
  margin: 5px 20px;
  text-align: center;
}
.zzCatrgotyList .firIcon{
  display: inline-block;
  width: 70px;
}
.zzCatrgotyList .firSpan{
  display: block;
  padding: 5px 0;
}

/*下属机构*/
.zzJigouUl{
  margin: 50px;
  overflow: hidden;
}
.zzJigouUl .firLi{
  width: 50%;
  float: left;
}
.zzJigouUl .firDiv{
  margin: 30px 50px;
  text-align: center;
}
.zzJigouUl .firImg{
  width: 100%;
}
.zzJigouUl .firP{
  padding: 10px 0;
}
/*下属机构*/

/*合作企业*/
.zzLinkFuzhu{
  width: 1190px;
  margin:0 auto;
}
.zzLink{
  overflow: hidden;
  margin:0 -5px;
}
.zzLink .firLi{
  width: 20%;
  float: left;
}
.zzLink .firA{
  display: block;
  margin:5px;
  border: 1px solid #ccc;
}
.zzLink .firImg{
  width: 228px;
  height: 91px;
}
/*合作企业*/

/*底部样式*/
.zzFooterFuzhu{
  background-color: #EE0D1B;
}
.zzFooter{
  width: 1190px;
  margin: 0 auto;
  margin-top: 30px;
  padding-top: 30px;
  overflow: hidden;
}
.zzFooter .firUl{
  width: 1060px;
  float: left;
  overflow: hidden;
}
.zzFooter .firLi{
  width: 200px;
  float: left;
  padding-left: 50px;
}
.zzFooter .firLi:first-child{
  padding-left: 0;
}
.zzFooter .firLi:last-child{
  border-right: 0;
}
.zzFooter .firLi .title{
  color: #eee;
  font-size: 18px;
  font-weight: normal;
  padding: 5px 0;
}
.zzFooter .firA{
  display: block;
  color: #eee;
  font-size: 13px;
  padding: 5px 0;
}
.zzFooter a.firA:hover{
  color: #fff;
  text-decoration: underline;
}
.zzFooter .firLi2{
  width: 800px;
}
.zzFooter .firLi2 .firA{
  width: 24%;
  float: left;
}
.zzFooter .contact{
  float:right;
  text-align: center;
  color: #fff;
  padding-top: 10px;
}
.zzFooter .contact .qrcode{
  width: 100px;
}
.zzFooter .contact .desc{
  font-size: 12px;
  padding: 8px 0;
}
.zzFooterCopyright{
  border-top:1px solid #eee;
  padding: 20px 0;
  margin-top: 20px;
  text-align: center;
  color: #eee;
}
/*底部样式*/

/*当前位置*/
.zzAddressFuzhu{
  border-bottom: 1px solid #ccc;
}
.zzAddress{
  display: inline-block;
  color: #666;
  font-size: 14px;
  padding-top: 25px;
  padding-bottom: 20px;
}
.zzAddress a{
  color: #333;
}
.zzAddressTab{
  float: right;
  padding-top: 15px;
}
.zzAddressTab .firA{
  display: inline-block;
  height: 52px;
  line-height: 52px;
  padding: 0 20px;
  font-weight: bold;
}
.zzAddressTab .selected{
  border-bottom: 2px solid #EE0D1B;
}
/*当前位置*/

.zzCategoryNav{
  padding: 15px 0;
  height: 26px;
  line-height: 26px;
}
.zzCategoryNav .firA{
  display: inline-block;
  color: #74777c;
  font-size: 14px;
  margin-right: 10px;
}
.zzCategoryNav .firA:hover,
.zzCategoryNav .firA.selected{
  color: #37B15C;
}

.zzProductList2{
  margin: 15px -10px;
}
.zzProductList2 .firLi{
  width: 25%;
  float: left;
}
.zzProductList2 .firDiv{
  margin: 10px;
}
.zzProductList2 .firImg{
  width: 100%;
}
.zzProductList2 .firA{
  display: block;
  border: 1px solid #eee;
  border-top: 0;
}
.zzProductList2 .firA .title{
  height: 44px;
  line-height: 44px;
  font-size: 18px;
  font-weight: 700;
  text-align: center;
}
.zzProductList2 .firA .desc{
  font-size: 12px;
  color: #777;
  height: 20px;
  line-height: 20px;
  overflow: hidden;
  text-align: center;
  padding-bottom: 15px;
}


/*分页*/
.zzPage{
  text-align:center;
  padding:10px 0;
}
.zzPage .sum{
  margin-right:5px;
}
.zzPage .sum b{
  color:#f10;
}
.zzPage a,
.zzPage em{
  display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
    border: 1px solid #e2e2e2;
    height: 30px;
    line-height: 30px;
    margin: 0 -1px 0 0;
    background-color: #fff;
    color: #333;
    font-size: 14px;
  font-style:normal;
}
.zzPage em{
  background-color:#EE0D1B;
  color:#fff;
  border: 1px solid #EE0D1B;
}
.zzPage .child:first-child{
  border-radius: 3px 0 0 3px;
}
.zzPage .child:last-child{
  border-radius: 0 3px 3px 0;
}
/*分页*/

/*案例列表*/
.listCaseDivFuzhu{
  width: 1190px;
  min-height: 500px;
  margin: 15px auto;
  position: relative;
}
/*左侧导航*/
.listCaseLeft{
  position: absolute;
  width: 185px;
  box-sizing: border-box;
  vertical-align: top;
  border: 1px solid #e8eef5;
  border-bottom: none;
  background: #fff;
  position: absolute;
}
.listCaseLeft .firLi{
  border-bottom: 1px solid #e8eef5;
}
.listCaseLeft .firA{
  font-size: 13px;
    color: #000;
    line-height: 40px;
    padding-left: 22px;
    display: block;
    position: relative;
}
.listCaseLeft .firA:hover{
  background-color: #E5E8EF;
}
.listCaseLeft .firA.selected{
  color:#37B15C;
}
.listCaseLeft .firA i{
  text-indent:-9999px;
  margin-right: 5px;
    margin-top: -2px;
    vertical-align: middle;
    display: inline-block;
    width: 0;
    height: 0;
    border-width: 5px;
    border-style: dashed;
    border-color: transparent;
    border-bottom-width: 0;
    border-top-color: #babec4;
    border-top-style: solid;
    position: absolute;
    right: 10px;
    top: 20px;
}
.listCaseLeft .firA.selected i{
  border-width: 5px;
    border-style: dashed;
    border-top-width: 0;
    border-bottom-color: #37B15C;
    border-bottom-style: solid;
}
.listCaseLeft .secLi:first-child{
  border-top: 1px solid #e8eef5;
}
.listCaseLeft .secA{
  font-size: 13px;
    color: #000;
    line-height: 40px;
    padding-left: 44px;
    display: block;
    position: relative;
    border-bottom: 1px dashed #e8eef5;
}
.listCaseLeft .secLi:last-child .secA{
  border-bottom:0;
}
.listCaseLeft .secA:hover{
  background-color: #E5E8EF;
}
.listCaseLeft .secA.selected{
  color:#37B15C;
}
/*左侧导航*/
.listCaseRight{
  margin-left: 205px;
  /*background-color: #fff;*/
}
.listCase .firLi{
  border: 1px solid #ccc;
  padding:20px;
  margin-top: 20px;
  min-height: 140px;
  background-color: #fff;
  position:relative;
}
.listCase .firLi .left{
  width: 220px;
  float: left;
  text-align: center;
}
.listCase .firLi .left a,
.listCase .firLi .left span{
  display: block;
  height: 100px;
  line-height:100px;
  /*border:1px solid #eee;*/
  padding:10px;
}
.listCase .firLi .left a img,
.listCase .firLi .left span img{
  max-width: 100%;
  max-height: 100px;
}
.listCase .firLi .left h2{
  margin-top: 10px;
    font-weight: 400;
    font-size: 16px;
    color: #333;
}
.listCase .firLi .right{
  margin-left: 230px;
}
.listCase .firLi .right p{
  color: #666;
    margin-left: 20px;
    margin-bottom: 5px;
    line-height: 28px;
}
.listCase .firLi .right p span{
  color: #999;
    float: left;
    line-height: 28px;
}
.listCase .firLi .right p a{
  color: #37B15C;
}
/*新闻*/
.listCase-news .firLi .left a,
.listCase-news .firLi .left span{
  padding:0;
}
.listCase-news .firLi .left a img,
.listCase-news .firLi .left span img{
  max-height: 140px;
  transition: all 0.8s;
  -moz-transition: all 0.8s;
  -webkit-transition: all 0.8s;
  -o-transition: all 0.8s;
}
/*
.listCase-news .firLi .left a:hover img{
  transform:scale(1.2);
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
}
*/
.listCase-news .firLi .right{
  display: block;
}
.listCase-news .firLi .right .title{
  font-size: 20px;
  height: 28px;
  margin-bottom:15px;
  overflow: hidden;
  color: #333;
}
.listCase-news .firLi .right .desc{
  height: 56px;
  margin-bottom:15px;
  overflow: hidden;
}
/*
.listCase-news .firLi .right .title:hover,
.listCase-news .firLi .right .desc:hover{
  color: #EE0D1B;
}
*/
.listCase-news .firLi .right .time{
  position:absolute;
  right:20px;
  top:20px;
  margin-bottom: 0;
  color: #666;
}
.listCase-news .firLi .right .button{
  position:absolute;
  height:30px;
  line-height:30px;
  padding:0 10px;
  background-color:#EE0D1B;
  color:#fff;
  right:20px;
  bottom:20px;
}
/*新闻*/

/*首页*/
.zzIndexLeft{
	width:930px;
	float:left;
}
.zzIndexRight{
	padding-top:20px;
	margin-left:950px;
}
.zzNewsListIndex{
	position:relative;
	margin-top:10px;
}
.zzNewsListIndex .zzNewsList{
	position:absolute;
	width:750px;
	padding:5px 10px;
	top:0;
	left:160px;
	background-color:#EE0D1B;
	display:none;
}
.zzNewsListIndex .item.selected .zzNewsList{
	display:block;
}
.zzNewsListIndex .zzNewsList .firA{
	color:#FFF;
	max-width:620px;
}
.zzNewsListIndex .zzNewsList .firA:hover{
	color:#fff;
	text-decoration:underline;
}
.zzNewsListIndex .zzNewsList .firTime{
	color:#eee;
}
.zzCategory2{
	width:150px;
	height:54px;
	line-height:55px;
	position:relative;
	margin-top:0;
	cursor:pointer;
	border-bottom:1px solid #CCC;
}
.zzCategory2 .icon{
	padding-top:13px;
}
.zzCategory2 .h2{
	display:inline-block;
	font-size:20px;
	padding-left:10px;
}
.zzCategory2:after{
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -10px;
  width:0px;
  height:0px;

  border-top:10px solid rgba(0,0,0,0);
  border-left:10px solid  rgba(0,0,0,0);
  border-right:15px solid #EE0D1B;
  border-bottom:10px solid rgba(0,0,0,0);
  display:none;
}
.zzNewsListIndex .item.selected .zzCategory2 {
background-color:#ddd;
background-image: -webkit-linear-gradient(top, #DDD, #AAA);
background-image: -moz-linear-gradient(top, #DDD, #AAA);
background-image: -moz-linear-gradient(to bottom, #DDD, #AAA);
background-image: -o-linear-gradient(to bottom, #DDD, #AAA);
background-image: linear-gradient(to bottom, #DDD, #AAA);
background-repeat: repeat;
}
.zzNewsListIndex .item.selected .zzCategory2 .h2{
	color:#EE0D1B;
}
.zzNewsListIndex .item.selected .zzCategory2:after{
	display:block;
}
/*首页*/

/*首页企业文化*/
.zzIndexCulture{
	border:1px solid #ccc;
	margin:20px 0;
	padding:20px;
}
.zzIndexCulture .left{
	width:880px;
	float:left;
}
.zzIndexCulture .left ul{
	overflow:hidden;
	margin:0 -10px;
}
.zzIndexCulture .left li{
	width:50%;
	float:left;
}
.zzIndexCulture .left li a{
	display:block;
	margin:10px;
}
.zzIndexCulture .left li a img{
	width:100%;
}
.zzIndexCulture .right{
	margin-left:920px;
	height:238px;
	padding-top:20px;
}
.zzIndexCulture .right a{
	display:block;
	text-align:center;
	color:#fff;
	margin-bottom:14px;
	/*
	margin-top:20px;
	height:40px;
	line-height:40px;
	box-shadow:5px 8px 10px #333;
	background-color:#EE0D1B;
	background-image: -webkit-linear-gradient(top, #EE0D1B, #B8252A);
    background-image: -moz-linear-gradient(top, #EE0D1B, #B8252A);
    background-image: -moz-linear-gradient(to bottom, #EE0D1B, #B8252A);
    background-image: -o-linear-gradient(to bottom, #EE0D1B, #B8252A);
    background-image: linear-gradient(to bottom, #EE0D1B, #B8252A);
    background-repeat: repeat;*/
}
.zzIndexCulture .right a img{
	width:100%;
}
.zzIndexCulture .right a img:hover{
	opacity:0.9;
}
/*首页企业文化*/

/*首页业务领域*/
.zzYewuIndex{
	overflow:hidden;
	margin:0 -10px;
}
.zzYewuIndex li{
	width:25%;
	float:left;
}
.zzYewuIndex li a{
	display:block;
	margin:10px;
}
.zzYewuIndex li a img{
	width:100%;
	transition: all 1s;
}
.zzYewuIndex li a img:hover{
	transform:scale(1.07,1.07);
}
/*首页业务领域*/