/* CSS Document */

@charset "utf-8";

/* CSS Document */
/*----------公共部份---------*/
html, body {
    height: 100%;
    width: 100%;
    font-size: 14px;
	line-height:180%;
    font-family: "Microsoft YaHei";
    color:#333;
    margin: 0;
    padding: 0;
}
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td {
    margin: 0;
    padding: 0;
    border: none;
}
input, textarea, select {
    font-family: "Microsoft YaHei";
    font-size: 12px;
    outline: none;
}
ul,li{
    margin: 0;
    padding: 0;
    list-style: none;
}

img {
    border: 0;
}
a, a:visited {
    color: #333;
    text-decoration: none;
    transition: all linear .4s;
    -webkit-transition: all linear .4s;
}
a:hover {
    color:#7CBC13;
    text-decoration:none;
}
.c {
    clear: both;
    overflow: hidden;
}
.w1200{ width:1200px; margin:0 auto; overflow:hidden;}

/*---top-----*/
.top{ width:100%; height:132px;}
.logo{ width:135px; height:111px; margin-top:12px; float:left;}
.web_name{ height:111px; line-height:111px; margin-left:15px; float:left; font-size:26px; color:#7EC016; font-weight:bold;margin-top:12px;letter-spacing:2px;}
.top_tel{ width:262px; float:right; background:url(../images/tel.jpg) top left no-repeat; margin-top:50px; height:50px;}
.top_tel_text{ height:22px; float:left; margin-left:15px; font-size:14px; padding-left:40px; color:#666;}
.top_tel_numb{ height:22px; float:left; margin-left:15px; font-size:24px; padding-left:36px;color:#EEAF00; font-weight:bold;}
/*---MENU---*/

.menuweb{ width:100%; background:#7DBC15; height:58px; color:#fff; text-align:center;line-height:58px;}
#nav { float:left;width:1200px; display:block;}
#nav .jquery_out {float:left;line-height:58px;display:block;  text-align:center; color:#fff;font:18px/32px "微软雅黑";}
#nav .jquery_out .smile {padding-left:1em;}
#nav .jquery_inner {margin-left:16px;}
#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel { float:left;  width:16.6%; height:58px; line-height:58px;/*IE6 only*/}
#nav .mainlevel a {color:#fff; text-decoration:none; line-height:58px; display:block;  height:58px; font-size:18px;}
#nav .mainlevel a:hover {color:#fff; text-decoration:none; background:#EDB601;width:100%;line-height:58px;font-size:18px;}
#nav .mainlevel ul {display:none; position:absolute; z-index:999;width:198px;}
#nav .mainlevel li {border-top:1px solid #fff; background:#fff; width:100%;/*IE6 only*/ height:40px; line-height:40px;}
#nav .mainlevel li a {color:#333; text-decoration:none; line-height:40px; display:block;  width:100%; height:40px; font-size:16px;}
#nav .mainlevel li a:hover {color:#fff; text-decoration:none; background:#EDB601;line-height:40px;font-size:16px;}
.log {text-align:center; color:skyblue; line-height:24px; text-transform:capitalize; }

/*banner*/
#full-screen-slider {
	width: 100%;
	height:720px;
	position: relative;
	background-color:#CCC;
}
#slides {
	display: block;
	width: 100%;
	height:720px;
	list-style: none;
	padding: 0;
	margin: 0;
	position: relative;
}
#slides li {
	display: block;
	width: 100%;
	height: 100%;
	list-style: none;
	padding: 0;
	margin: 0;
	position: absolute;
}
#slides li a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -9999px;
}
#pagination {
	display: block;
	list-style: none;
	position: absolute;
	right: 50%;
	text-align: center;
	bottom: 20px;
	z-index: 9900;
	margin: 0
}
#pagination li {
	position: relative;
	right: -50%;
	display: block;
	list-style: none;
	width:12px;
	height: 12px;
	float: left;
	margin: 0 10px;
	border-radius:20px;
	background-color:#7CBC13;
}
#pagination li a {
	display: block;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	text-indent: -9999px;
}
#pagination li.current {
	background-color:#fff;
	border:1px solid #7CBC13;
}

/*-----内容区----*/
.line_w{ width:111px; height:27px; margin:50px auto 10px auto;}
.n_title{ width:100%; height:55px; line-height:55px; text-align:center; color:#7EBC13; font-weight:bold; font-size:36px;}
.n_intro{ width:100%; height:25px; line-height:25px; font-size:14px; text-align:center; color:#666;}
.kc_list{ width:100%; margin-top:30px; overflow:hidden;}
.kc_list dl{ width:100%; margin-top:30px; overflow:hidden; display:flex;justify-content:space-between;flex-wrap:wrap;}
.kc_list dl dt{ width:32%; margin-top:30px; height:432px;}
.kc_list_tu{ width:100%; height:277px;}
.kc_list_text{ width:100%; height:55px; line-height:55px; font-size:18px; font-weight:bold; color:#7EBB15;}
.kc_list_text a{ width:100%; height:55px; line-height:55px; font-size:18px; font-weight:bold; color:#7EBB15;}
.kc_list_text a:hover{ font-weight:bold;}
.kc_list_content{ width:100%; font-size:14px; line-height:200%; overflow:hidden;}

/*----优势----*/
.kcys_list{ width:100%; margin-top:30px; overflow:hidden;}
.kcys_list dl{ width:100%; overflow:hidden; display:flex;justify-content:space-between;flex-wrap:wrap;}
.kcys_list dl dt{ width:31%;  height:462px; text-align:center;}
.kcys_list dl dt:hover{ width:31%; height:462px; text-align:center; background:url(../images/ysbg.jpg) top center no-repeat;}
.kcys_list_t{ width:132px; height:128px; margin:68px auto 0px auto; text-align:center;}

.kcys_list_text{ width:100%; height:50px; line-height:50px; text-align:center; color:#7DBC15; font-size:22px; font-weight:bold;}
.kcys_line{ width:47px; height:3px; background:#7DBC15; margin:0 auto;}
.kcys_text{ width:276px; margin:20px auto; line-height:200%; font-size:14px; text-align:center;}

.kcys_list_texta{ width:100%; height:50px; line-height:50px; text-align:center; color:#F6BF00; font-size:22px; font-weight:bold;}
.kcys_list_textb{ width:100%; height:50px; line-height:50px; text-align:center; color:#61BCEB; font-size:22px; font-weight:bold;}
.kcys_linea{ width:47px; height:3px; background:#F6BF00; margin:0 auto;}
.kcys_lineb{ width:47px; height:3px; background:#61BCEB; margin:0 auto;}

/*----案例----*/
.casebg{ width:100%; height:956px; background:url(../images/casebg.jpg) top center no-repeat;}
.greenc{ width:111px; height:27px; margin:0 auto; padding-top:110px;}
.greenc_title{ width:100%; height:55px; line-height:55px; text-align:center; color:#fff; font-weight:bold; font-size:36px;}
.greenc_intro{ width:100%; height:25px; line-height:25px; font-size:14px; text-align:center;color:#fff;}

/*----轮播-----*/
/*轮播样式ʽ*/
.poster_box {
  overflow: hidden;
  margin: 80px 5px
}
.poster_box h2 {
  font-size: 30px;
  color: #015293;
  font-weight: bold;
  text-align: center;
}
.poster_box h3 {
  font-size: 16px;
  color: #015293;
  margin: 10px 0 35px;
  text-align: center;
}
.poster-main {
    position: relative;
    width: 100%;
    height: 340px!important;
    margin-left: auto;
    margin-right: auto;
}
.poster-main img {
    display: block;

}

.poster-main a, .poster-main img {
  display: block;
  width: 100%;
  height: 100%;
}
.poster-main img {}
.poster-main .poster-list {
  width:1200px;
  height: 500px;
}
.poster-main .poster-list .poster-item {
  width: 200px;
  height: 500px;
  position: absolute;
  left: 0;
  top: 0;
}
.poster-main .poster-list .poster-item .item {
  position: relative;
  width: 100%;
  height: 100%
}
.poster-main .poster-btn {
  position: absolute;
  top: 0;
  cursor: pointer;
  filter: opacity(.5) brightness(1);
}
.poster-main .poster-btn:hover {
  filter: opacity(1) brightness(2);
}
.poster-main .poster-prev-btn {
  left: -60px;
  background: url(../images/left.png) no-repeat left center;
}
.poster-main .poster-next-btn {
  right: -60px;
  background: url(../images/right.png) no-repeat right center;
}
.poster-item-title {
 background:rgba(42, 42, 42, 0.8) none repeat scroll 0 0 !important;/*实现FF背景透明，文字不透明*/
filter:Alpha(opacity=80); background:#2a2a2a;

  color: #FFF;
  width: 100%;
  height: 52px;
  line-height: 52px;
  position: absolute;
  bottom: 0;
  text-indent: 29px
}
.lunbo_btn {
  height: 15px;
  width: 100%;
  margin: 0px auto;

  position: absolute;
  z-index: 3;
  text-align: center; bottom: 2px
}
.lunbo_btn li {
  width: 14px;
  height: 14px;
  display: inline-block;
  background-color: #b4b5b7;
  border-radius: 50%;
  margin: 0px 2px;
  cursor: pointer;
}
.lunbo_btn li.poster-btn-active {
  background-color: #0b518a;
}

.casemore{ width:203px; height:51px; margin:30px auto;}
.casemore a{width:203px; height:51px; background:url(../images/more.png) top left no-repeat; display:block;}
.casemore a:hover{width:203px; height:51px; background:url(../images/morea.png) top left no-repeat;}

/*----轮播-----*/
.szllbg{ width:100%; height:832px; background:url(../images/szll.jpg) top left no-repeat;}
.szll_list{ width:1230px; overflow:hidden; margin:0 auto;}
.szll_list dl{ width:100%; display:flex;justify-content:space-between;flex-wrap:wrap; overflow:hidden; margin-top:70px;}
.szll_list dl dt{ width:403px; height:254px; background:url(../images/szllan.png) top left no-repeat;}
.szll_info{ width:86%; margin:10% 7%; overflow:hidden; float:left;}
.szll_tx{ width:105px; height:105px; float:left;}
.szll_tx img{ width:105px; height:105px; border-radius:50px;}
.szll_txwz{ width:220px; overflow:hidden; float:right;}
.szll_title{ font-size:22px; height:35px; line-height:35px; float:left;}
.szll_intro{ font-size:14px;line-height:200%; float:left;}
.szll_intro span{ font-size:16px;line-height:180%; float:left;}

.techmore{ width:200px; height:48px; margin:102px auto;}

/*----底部-----*/
.footbg{ width:100%; height:261px; background:url(../images/footbg.jpg) top left no-repeat;}
.foot_tleft{ width:265px; overflow:hidden; float:left; margin-top:40px;color:#ccc; line-height:180%;}
.foot_tleft span{ font-size:28px; color:#FFF; font-weight:bold; height:40px; line-height:40px;letter-spacing: 3px;}

.foot_cent{ width:710px; float:left; margin-top:46px; height:45px; color:#ccc;}
.foot_cent_a{ width:206px; height:45px; float:left;}
.foot_cent_a1{ width:45px; height:45px; float:left;}
.foot_cent_a2{ width:156px; height:45px; float:left; margin-top:-5px;}
.foot_cent_a2 span{ font-size:18px; color:#86C225; font-weight:bold;}

.foot_cent_b{ width:500px; float:left;  height:45px; color:#ccc;}
.foot_cent_b1{ width:430px; height:45px; float:left;  line-height:22px;}
.foot_cent_b1 span{ float:left; margin-top:-5px; line-height:25px; color:#76C5EF;}

.foot_right{ width:220px; overflow:hidden; margin-top:30px; float:right;}
.foot_right_a{ width:110px; height:120px; text-align:center; color:#fff; float:right;}

.bottom{ width:100%; height:72px; background:url(../images/bottombg.jpg) top left repeat-x; position:fixed; bottom:0; z-index:99999;}
.bottom_left{ width:55%; line-height:72px; height:72px; font-size:22px; color:#fff; text-align:center; float:left;}
.bottom_right{ width:45%; line-height:72px; height:72px; float:right;}
.bottom_right_a{ width:189px; height:51px; color:#333333; line-height:51px; text-align:center; float:right; margin-top:13px;}
.bottom_right_a a{ width:189px; height:51px; color:#333333; line-height:51px; text-align:center; background:url(../images/bottoman.png) top left no-repeat; font-size:18px; display:block;}
.bottom_right_a a:hover{ width:189px; height:51px; color:#fff; line-height:51px; text-align:center; float:right;background:url(../images/bottomana.png) top left no-repeat;}

.bottom_right_b{ width:320px; height:49px; color:#666; float:right; margin-top:13px; float:left; background:#FFF; border-radius:20px;}
.bottom_right_ba{ width:280px; height:43px; color:#666; float:left; margin-top:2px; float:left; line-height:45px; border:1px solid #FFF; margin-left:20px; line-height:43px; font-size:16px;}

.bottom_close{ width:86px; position:fixed; bottom:0px; height:105px; right:10%;}
.bottom_close_a{ width:65px; float:left; overflow:hidden;}
.bottom_close_b{ width:21px; float:right; overflow:hidden;}

/*分页*/
.pagev{
	text-align:center;
	color:#666;
	clear:both;
}
.pagev span{
	line-height:24px;
	padding:0px 9px;
	display: inline-block;
}
.fonts{
	color:#fff;
	background-color:#625340;
	border:1px solid #625340;
}
.pagev span a{
	background-color:#fff;
	color:#666;
	border:1px solid #D9D9D9;
	line-height:24px;
	padding:0px 9px;
	display: inline-block;
	text-decoration:none;
	margin:1.5em 0;
}
.pagev span a:hover{
	color:#fff;
	background-color:#2d9aea;
	border:1px solid #2d9aea;
}
/*----成功案列-----*/
.kc_lista{ width:100%; margin-top:30px; overflow:hidden; float:left;}
.kc_lista dl{ width:100%; margin-top:30px; overflow:hidden; }
.kc_lista dl dt{ width:32%; margin:5px 5px 10px 5px; height:322px; float:left;}
.kc_lista_tu{ width:100%; height:277px;}
.kc_lista_text{ width:100%; height:55px; line-height:55px; font-size:18px; text-align:center;}
.kc_lista_text a:hover{ font-weight:bold;}

/*-------新闻-------*/
.news_lists{ width:100%; overflow:hidden; float:left;}
.news_lists dl{ width:100%; overflow:hidden; float:left; margin-top:30px; margin-bottom:50px;}
.news_lists dl dt{ width:100%; height:230px; float:left; border-bottom:1px dashed #CCCCCC; margin-top:20px;}
.news_lefta{ width:300px; height:200px; float:left;}
.news_righta{ width:850px; height:200px; float:right; color:#666; line-height:200%;}
.news_righta a.span{ font-size:22px;}