body{ background-color:#FFF; color:#333}
a:hover{ text-decoration:none;}
.b10{ clear:both; height:10px; overflow:hidden;}
.b20{ clear:both; height:20px; overflow:hidden;}
.b40{ clear:both; height:40px; overflow:hidden;}
.width100{ width:100%; margin:0 auto; overflow:hidden;}
.width40{ width:40%; float:left;}
.width20{ width:20%; float:left;}
.f_l{ float:left;}
.f_r{ float:right;}
.header_top{ background:#333;}

.bg_top{ background-color:#009933; height:5px;}
.pagination{width: 100%; font-size: 14px;}
.pagination span{padding: 8px; background: #2F3237; margin-right: 5px; color: #fff;}
.pagination span a{color: #fff;}
.page-numbar a{ margin-right: 10px;}
.page-numbar a.page-num-current{color: #FCCF04;}
.range {    display: flex;    flex-wrap: wrap;}
.menu{ width:805px; height:115px;}
.menu li{ text-align:center;  width:100px; height:115px; line-height:115px;display:inline-block; }
.menu li a{ font-size:1.2em; color:#000;width:100px; height:115px;line-height:115px; display:inline-block;}
.menu li a:hover{ font-size:1.2em; color:#fff; width:100px; line-height:115px;  background-color:#009933;display:inline-block;}
.menu li a:active{ font-size:1.2em; color:#000; width:100px;line-height:115px; height:115px; display:inline-block;}
.gywmb{ font-size:1.2em; line-height:2.5em; text-align:center;}
.cpzs{ background:#009933;}
.cpfl li{ line-height:3.5em; background:url(../images/title.jpg) no-repeat; color:#FFF; overflow:hidden}
.cpfl li a{font-size:1em; color:#FFF; padding:1em 0em 0em 2.5em;}
.cpfl li a:hover{font-size:1em; color: #cc0000; }
.cpfl li a:active{font-size:1em; color:#FFF;}
.cpzsb-dl{ padding:0.5em 0.5em 0.5em 0.5em; }
.cpzsb-dl img{ width:200px; height:200px; border:solid 2px #00cc33;}
.cpzsb-dl h4 a{ line-height:1.4em; text-align:center; font-size:0.8em; display: block; color:#FFF;}
.tjcp-dl{ padding:0.5em 0.5em 0.5em 0.5em; }
.tjcp-dl img{ width:200px; height:200px; border:solid 2px #00cc33;}
.tjcp-dl h4 a{ line-height:1.4em; text-align:center; font-size:0.8em; display: block;}
.cjwtb-body{ padding:0em 0em 0em 0em;}
.cjwtb-body .cjwtb-color{ color:#666;}
.cjwtb-body li{ line-height:2.5em; border-bottom:dashed 1px #CCCCCC;}
.gcalb li{ float:left; width:275px; background:#FFF; border:2px solid #00cc33; margin-left:15px; display:block; padding:10px;}
.gcalb img{ width:250px; height:190px;}
.yqlj{ border:1px solid #CCC;}
.yqljt{ border-bottom:1px solid #00862d; line-height:2.5em; font-size:1.5em;}
.hx{ background:#00862d; height:5px;}
.foot{ line-height:3em; text-align:center; font-size:1.1em}
.wz{ font-size:1.2em; font-weight:bold;}
.wz1{ background-color: #009a44; color:#FFF; padding:0.5em}
.lxwm .tit{color:#fff; background: #009933; font-size:18px; height:60px; line-height:60px; text-align:center; overflow:hidden; }
.ksdh .tit{color:#fff; background: #009933; font-size:18px; height:60px; line-height:60px; text-align:center; overflow:hidden; }
.ksdhb{background:#009933; border-bottom:none;border-top:none;}
.ksdhb li{font-size: 1.1em;
    padding:0em 1em 0em 1em;
    color: #FFF;
    float: left;
    width:100%;
	background:#009933;
    line-height: 3.5em;
    display: block;
	border-bottom: dashed 1px #FFFFFF;}
.ksdhb li a{ color:#FFF;}


.ksdhb .ksdhbb{padding:0 10px 10px 10px;}
.ksdhbb-body{ padding:0em 0em 0em 0em;}
.ksdhbb-body .ksdhbb-color{ color:#fff;}
.ksdhbb-body li{ line-height:3.5em; border-bottom:dashed 1px #fff;}
.xhx{ border-bottom:solid 1px #CCC; padding:1em 2em 1em 2em;}


.cpzswks td{ line-height:20px; margin:5px 0;}

.imagelist img{ border:1px solid #CCC; width:200px; height:200px;}


.yema {
	width: 100%;
	line-height: 20px;
	padding: 10px 0;
	float: left;
	margin-top: 15px;
}
.pageNavi {
	text-align: center;
}
.wp-pagenavi{ width:100%;}
.wp-pagenavi li{ line-height:28px; float:left; list-style:none; margin:0 6px;}
.wp-pagenavi li.thisclass{ color:#C00;}



.menu .nav_dl{ position:relative;}
.menu .nav_dl dl{ position:absolute; top:115px; left:-26px; z-index:9999;}
.menu .nav_dl dl dd{ width:160px;line-height: 45px; z-index:9999;}
.menu .nav_dl dl dd a{width: 160px;line-height: 45px; height: 45px; display:block; z-index:9999; background:#fff; border-bottom:  1px solid #f5f5f5; color:#009933;}
.menu li a:hover dl dd a{width: 160px;line-height: 45px; height: 45px;}
.menu li dl dd a:hover{background: #009933;color: #fff;}
/* 网站banner效果*/

  .slider {
    position: relative;
	max-height:600px;
	min-height:356px;
    height:500px;
    width: 100%;
    overflow: hidden;
  }
  .slider .slider-pointer {
    position: absolute;
    bottom: 20px;
    color: #fff;
    list-style: none;
    padding: 0;
    z-index: 999;
  }
  .slider .slider-pointer li {
    display: inline-block;
    margin: 0 15px;
    width: 15px;
    height: 15px;
    border-radius: 15px;
    background-color: #ffffff;
    opacity: 0.85;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.5);
    transition: all 320ms ease;
  }
  .slider .slider-pointer li:hover {
    background-color: #e30006;
  }
  .slider .slider-pointer li.active {
    background-color: #333;
  }
  .slider .slider-inner {
    width: 100%;
    height: 100%;
    position: relative;
  }
  .slider .slider-inner .item {
    width: 100%;
    height: 100%;
    float: left;
  }
  .slider .slider-inner .img {
    background-position: center top !important;
    width: 100%;
    height: 100%;
  }
  .slider .slider-control {
    position: absolute;
    width: 30px;
    height: 30px;
    z-index: 999;
    border-radius: 30px;
    text-align: center;
    font-weight: 900;
    font-size: 20px;
    line-height: 30px;
    background-color: #ffffff;
    opacity: 0.5;
    cursor: pointer;
    top: 40%;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.5);
    transition: all 320ms ease;
  }
  .slider .slider-control:hover {
    opacity: 0.65;
    background-color: #c00;
  }
  .slider .slider-control:active {
    opacity: 0.85;
  }
  .slider .slider-control.prev {
    display: none;
    left: 20px;
  }
  .slider .slider-control.next {
    display: none;
    right: 20px;
  }
  .slider:hover .slider-control.prev {
    display: block;
    left: 20px;
  }
  .slider:hover .slider-control.next {
    display: block;
    right: 20px;
  }


/*网站banner效果结束*/
.nav .col-md-2{ padding:0 2.5px;}
.ih-item, .ih-item * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.ih-item.square.effect10 {
    overflow: hidden;
}
.ih-item.square {
    position: relative;
    width: 190px;
    height: 234px;
}
.ih-item a {
    color: #333;
}
.ih-item.square.effect10.bottom_to_top .img {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}
.ih-item.square.effect10 .img {
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item img {
    width: 100%;
    height: 100%;
}
.ih-item.square.effect10.bottom_to_top .info {
    -webkit-transform: translateY(100%);
    -moz-transform: translateY(100%);
    -ms-transform: translateY(100%);
    -o-transform: translateY(100%);
    transform: translateY(100%);
}
.ih-item.square.effect10 .info {
    background: #333333;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    transition: all 0.35s ease-in-out;
}
.ih-item.square .info {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.ih-item.square.effect10.bottom_to_top a:hover .info {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
}

.ih-item.square.effect10 a:hover .info {
    visibility: visible;
    opacity: 1;
}



.banner{}

.service{ padding:3em 0;}
.service .about{ width:98%; margin-top:1em; text-indent:2em;}
.service .about_img{ margin-top:1em;}
.index_news{ width:100%;}
.index_news h3{ font-size:1.4em;}
.index_news h3 a{ color:#8e0000;}
.index_news i{ font-style:normal;}
.index_news p{ text-indent:2em; max-height:72px; line-height:1.8em; overflow:hidden;}
.case_top{ margin-top:8px;}
.service .case{ margin-top:1em; text-indent:2em;}
.service .case_img{ margin-top:1em;}
@media (min-width: 1170px) {
.case_img_01{ width:55.87%;}
.case_img_02{ width:43.56%;}	
.case_img_03{ width:32.8%; margin-right:0.8%; float:left;}
.case_img_04{ width:32.8%; float:left;}
	}
@media (max-width: 768px) {
.case_img_01{ width:55.87%;}
.case_img_02{ width:43.56%;}	
.case_img_03{ width:33%; margin-right:0.5%; float:left;}
.case_img_04{ width:33%; float:left;}
	}

.fuwu{ background:#e6e6e6; padding:3em 0;}
.fuwu .fuwu_list{ clear:both; padding:0 3%;}
.fuwu .fuwu_top{ margin-left:35%;}
.fuwu h3{ margin:5px 0;}
.fuwu_01 h3, .fuwu_02 h3, .fuwu_03 h3, .fuwu_04 h3{ text-align:right; font-size:1.6em;}
.fuwu_05 h3, .fuwu_06 h3, .fuwu_07 h3{ text-align:left; font-size:1.6em;}
.fuwu_list p{ line-height:1.5em;}
.fuwu .fuwu_img{ margin-top:1em;}
.fuwu .fuwu_02{ margin-top:2em;}
.fuwu .fuwu_03{ margin-top:1.6em;}
.fuwu .fuwu_05{ margin-top:6em;}
.fuwu .fuwu_06{ margin-top:1.6em;}
.fuwu_05 .see-button, .fuwu_06 .see-button, .fuwu_07 .see-button{ margin-left:80%;}

.team{ padding:3em 0; background:#333;}
.team .team_top{ margin-left:40%;}

.friend{height:413px;margin:0 auto;overflow:hidden;width:1170px;}
.mr_frbox{height:407px;padding:24px 0px 0px;}
.mr_frBtnL{cursor:pointer;display:inline;float:left;height:46px;margin:160px 10px 0 0;width:28px;}
.mr_frUl{float:left;height:202px;width:1047px;margin-left:10px;}
.mr_frBtnR{float:right;margin-top:160px;cursor:pointer;width:28px;height:46px;}
.mr_frUl ul li{display:inline;float:left;/*height:389px;*/width:268px;overflow:hidden;position:relative;}
.mr_frUl ul li a img{/*display:block;*/width:100%;}
.mr_zhe{width:268px;position:absolute;top:0;background:rgba(51, 51, 51, 0.65) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80);background:#333;/*实现IE背景透明*//*height:389px;*/left:0;right:0;}
.mr_zhe_i .h1{text-align:center;font-size:182px;height:178px;line-height:178px;margin-top:72px;margin-bottom:64px;font-weight:bold;color:#fff;}
.mr_zhe_p{margin-bottom:60px;}
.mr_zhe_p h3{text-align:center;font-size:15px;font-weight:bold;color:#fff;line-height:30px;}
.mr_zhe_p h3 span{display:block;margin:0 auto;width:260px;font-size:18px;}
.mr_zhe_hover{bottom:-596px;height:200px;position:absolute;width:268px;background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/filter:Alpha(opacity=80);background:#0a0a0a;/*实现IE背景透明*/}
.mr_zhe_hover .h1{text-align:center;height:40px;line-height:40px;margin:22px 0;color:#fff;}


/*新闻列表*/
/*.newsList ul li a{width:795px; height:166px; display:block;}

.newsList ul li a span{float:left; width:150px; height:150px; float:left; background:#FFF; border:1px solid #e7e7e7; padding:7px;}

.newsList ul li{padding-top:40px;}*/
.newsList li{line-height:2.5em; border-bottom:dashed 1px #CCCCCC;}



.nr{width:605px; float:right;}

.newsList ul li .nr span{float:none; height:34px; font-size:20px; padding:0; background:none; border:none; line-height:20px; width:auto; border-bottom:1px solid #dadada; display:block; color:#2c2723; font-family:"微软雅黑";}

.newsList ul li .nr h4{height:35px; display:block; border-bottom:1px solid #dadada; color:#9e9e9e; line-height:34px;}

.newsList ul li .nr h4 i{float:left; padding-left:3px;}

.newsList ul li .nr h4 img{float:right;}

.newsList ul li .nr p{color:#7f7f7f; font-family:"微软雅黑"; padding:10px 0; line-height:20px;}

.newsList ul li a:hover span{border:1px solid #e61320;}

.newsList ul li a:hover .nr span{border:none; border-bottom:1px solid #dadada; color:#e40412;}

.leib3{ width:100%; background:url(../images/leftback.jpg); background-size:cover;    margin-bottom: 20px;}
.leib3 .tit{color:#fff;border-bottom:2px solid #e6e6e6; font-size:18px; height:60px; line-height:60px; text-align:center; overflow:hidden; font-weight:bold;}
.leib3 .tit a{ color:#fff;}
.leib3 .nr{padding-bottom: 10px;}
.leib3 .nr h4{  height:38px; line-height:33px;overflow:hidden;margin-top:4px;margin-left:-15px; font-size:16px;}
.leib3 .nr h4 a{display:block;color:#fff; padding-left:45px;}
.leib3 .nr h4 a:hover{}
.leib3 .nr h4.cur a{}
.leib3 .nr ul{padding:0 15px;}
.leib3 .nr li{padding-left: 35px; color: #666;line-height: 33px; overflow: hidden;white-space: nowrap; height:33px;}
.leib3 .nr li a{color:#fff;font-size:14px;font-weight:bold;}
.leib3 .nr li.cur a{ color:#C8161D;font-weight:bold;}	
.leib2 {
 width:100%; background:url(../images/leftback.jpg); background-size:cover;
}
.leib2 .tit {
    color: #fff;
    border-bottom: 2px solid #e6e6e6;
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    text-align: center;
    overflow: hidden;
    font-weight: bold;
}
.leftlx{background:#E6E6E6; border-bottom:none;border-top:none; }
.leftlx h1{text-align:center;height:30px;line-height:30px;font-size:14px;}
.leftlx .dianh{padding:0 5px 10px 10px;}
.leftlx p{line-height:24px; color:#000;}
.leftlx p a{color:#000;}
.leftlx .dianhua {background: url(../images/ico3.gif) no-repeat scroll 0 18px transparent;color: #000;line-height: 20px;padding: 10px 0 10px 55px;}
.leftlx .dianhua span {display: block;font: 18px "Impact";color:#C8161D;}

.list_image{ display:block; overflow:hidden;}
.list_image img{ width:180px; height:160px;}
.imagelist p{ height:2em; line-height:2em; text-align:center; margin-bottom:5px;}


.pages ul li{float:left; padding-left:8px;}

.pages ul li a{width:24px; height:24px; display:block; background:#b0afb1; line-height:24px; text-align:center; color:#FFF;}

.pages{padding-top:50px; height:30px; padding-right:5px;}

.pages ul li a:hover,.pages ul li a.hover{background:#e40412;}

.pages ul li a.prev,.pages ul li a.next{width:36px; height:20px; display:block; background:url(../images/bg23.png) no-repeat; margin-top:2px; text-indent:-20000em;}

.pages ul li a.prev{background-position:0 0;}

.pages ul li a.prev:hover{background-position:0 -20px;}

.pages ul li a.next{background-position:-36px 0;}

.pages ul li a.next:hover{background-position:-36px -20px;}
/*新闻列表结束*/

/*面包屑导航*/
.pro_curmbs { margin-bottom:10px; padding:0 10px; line-height:3.5em;font-size:14px; background:#009933;} /*border-bottom:4px solid #C8161D;äº§å“åˆ—è¡¨é¡µï¼Œé¢åŒ…å±‘å¯¼èˆª,å­—ä½“é¢œè‰²å¯è‡ªè¡Œä¿®æ”¹*/
.pro_curmbs span { color:#fff;}
.pro_curmbs a { color:#fff;font-size:14px;}
.pro_curmbs a:hover { color:#ff6600;}
.pro_curmbs .a_b { color:#ff6600; font-weight:bold;}
.blank10{ clear:both;  height:10px; overflow:hidden;}
/*面包屑导航结束*/























.footer{ width:100%; padding:3em 0 1em 0; background:#333; border-top:5px solid #990000; color:#FFF;}
.footer a{ color:#FFF; display:inline; padding:0 15px;}
.footer p{ line-height:2em;}
.footer .border_right{ border-right:1px solid #FFF;}
.logo_foot{ margin-top:1.8em;}



.see-button{
  margin-top: 0em;
}
.see-button a{
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1em 4em;
  outline: none;
  background: #393939;
  border: none !important;
  border-radius:0;
  }

.hvr-shutter-out-horizontal {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: #e1e1e1;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.hvr-shutter-out-horizontal:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #bb1e10;
  border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-shutter-out-horizontal:hover, .hvr-shutter-out-horizontal:focus, .hvr-shutter-out-horizontal:active {
  color: white;
}
.hvr-shutter-out-horizontal:hover:before, .hvr-shutter-out-horizontal:focus:before, .hvr-shutter-out-horizontal:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
}
a.btn.btn-primary.see-button.hvr-shutter-out-horizontal {
    background: #3F3C35;
}


















