html {overflow-x:hidden;}
body { font-size:12px; color:#333; font-family:"微软雅黑"; margin:0px auto; background:#FFF;}
a:link{ font-size:12px; color:#333; font-family:"微软雅黑"; text-decoration:none;}
a:visited{ font-size:12px; color:#333; font-family:"微软雅黑"; text-decoration:none;}
a:hover{ font-size:12px; color:#28B66E; font-family:"微软雅黑"; text-decoration:none;}
ul,ol,li,dt,dd,dl,em{ float:left; font-style:normal; list-style:none; margin:0px; padding:0px;}
h1,h2,h3,h4,h5,h6{ margin:0px; padding:0px;}
div{ height:auto; margin:0px auto; padding:0px;}
img{ border:0px;}

.dh_d{ position:fixed; top:0px; left:0px; width:100%; height:auto; background:url(b.png); z-index:999;}
.dh{ width:1300px; height:66px;}
.dhl{ float:left; width:auto; height:auto; padding:8px 30px 0px 0px; overflow:hidden;}
.dhl img{ height:50px;}
.dhz{ float:left; width:820px; height:auto;}
.dhz li{ position:relative; float:left; width:auto; height:66px; padding:0px 18px 0px 18px; line-height:66px;}
.dhz li a{ font-size:16px; color:#DADCE3;}
.dhz li a:hover{ color:#28B66E;}
.dhz li:hover div{ display:block; height:auto;}
.dhz li div{ display:none; position:absolute; left:0px; top:66px; width:116px; height:auto; background:url(b.png); z-index:11; overflow:hidden;}
.dhz li div a{ float:left; width:100%; height:40px; line-height:40px; text-align:center; color:#DADCE3; font-size:13px; overflow:hidden;}
.dhz li div a:hover{ background:#28B66E; color:#EDFAF2;}

.dhr{ float:right; width:auto; height:auto; padding:13px 0px 0px 0px; overflow:hidden;}
.dhr span{ float:left; width:auto; height:40px; line-height:40px; padding:0px 0px 0px 45px; color:#28B66E; font-size:24px; font-weight:bold; background:url(tel.png) no-repeat center left; overflow:hidden;}
.dhr span:hover{ -moz-transform: rotate(360deg);-webkit-transform: rotate(360deg); -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}

/*hd start*/
.main_image {width:100%; height:500px; overflow:hidden; margin:0 auto; padding-bottom:29px; background:url(x.png) no-repeat center bottom; position:relative;}
.main_image ul {width:99999px; height:500px; overflow:hidden; position:absolute; top:0; left:0}
.main_image li {float:left; width:100%; height:500px; text-align:center;}
.main_image li img{width:100%; height:500px;}
.main_image li span {display:block; width:100%; height:500px}
.main_image li a {display:block; width:100%; height:500px}

div.flicking_con {width:1200px; margin:0 auto; position:relative}
div.flicking_con .flicking_inner {position:absolute; top:470px; z-index:999; width:300px; height:20px;} /* 121126 */
div.flicking_con a {float:left; width:50px; height:5px; margin:0 5px; padding:0; background:url(b.png); border-radius:9px; display:block; text-indent:-1000px}
div.flicking_con a.on { background:#28B66E;}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:48px!important;height:48px!important;top:48%; display:none;}
#btn_prev{ left:5%; background:url(lr.png) no-repeat 0px 0px;}
#btn_next{ right:5%;background:url(lr.png) no-repeat -48px 0px;}
/*hd end*/
.tit{ width:1200px; height:auto; margin-top:40px; background:url(line.jpg) repeat-x center; overflow:hidden;}
.tit h6{ width:200px; margin:0px auto; background:#fff; font-weight:normal; text-align:center; overflow:hidden;}
.tit h6 span{ float:left; width:100%; font-size:34px; overflow:hidden;}
.tit h6 em{ float:left; width:100%; margin:0px auto; font-size:14px; color:#999; font-family:Tahoma, Geneva, sans-serif; overflow:hidden;}
.tit h6 i{ float:left; width:60%; margin:0px auto; margin:4px 0px 0px 20%; border-bottom:#28B66E solid 3px; overflow:hidden;}

.fwal{ width:100%; height:auto; padding:10px 0px 40px 0px; margin-top:40px; background:#EAEAEA; overflow:hidden;}

.fw{ width:1200px; height:auto; padding:30px 0px 0px 0px; overflow:hidden;}
.fw li{ width:259px; height:auto; padding:0px 20px 0px 20px; border-right:#D9D9D9 solid 1px; overflow:hidden;}
.fw li dt{ width:259px; height:auto; overflow:hidden;}
.fw li dt span{ float:left; width:90px; height:90px; margin-left:84px; border-radius:50px; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s; overflow:hidden;}
.fw li dd{ float:left; width:259px; height:auto; padding-top:5px; overflow:hidden;}
.fw li dd em{ float:left; width:100%; height:auto; font-size:22px; text-align:center; overflow:hidden;}
.fw li dd i{ float:left; width:100%; height:auto; font-style:normal; line-height:22px; padding-top:10px; color:#646464; overflow:hidden;}

.fw1 dt span{ background:url(fw1.png) no-repeat center #F0F0F0;}
.fw2 dt span{ background:url(fw2.png) no-repeat center #F0F0F0;}
.fw3 dt span{ background:url(fw3.png) no-repeat center #F0F0F0;}
.fw4 dt span{ background:url(fw4.png) no-repeat center #F0F0F0;}
.fw4{ border-right:none !important;}
.fw li:hover dt span{ -moz-transform: rotate(360deg);-webkit-transform: rotate(360deg); -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.fw li:hover dd em{ color:#28B66E;}
.fw1:hover dt span{ background:url(fw11.png) no-repeat center #28B66E;}
.fw2:hover dt span{ background:url(fw22.png) no-repeat center #28B66E;}
.fw3:hover dt span{ background:url(fw33.png) no-repeat center #28B66E;}
.fw4:hover dt span{ background:url(fw44.png) no-repeat center #28B66E;}

.fwalt{ width:1200px; height:auto; margin:0px auto; padding-top:5px; overflow:hidden;}
.fwalt h6{ width:130px; margin:0px auto; font-weight:normal;}
.fwalt li{ list-style:none; float:left; width:60px; height:26px; text-align:center; margin-right:5px; font-size:14px; line-height:26px; cursor:pointer;}
.you{ border-bottom:#28B66E solid 3px;}
.wu{ border-bottom:#F2F2F2 solid 3px;}
.yc {display:none;}
.fwaln{ width:1200px; height:auto; margin:0px auto; overflow:hidden;}
.fwaln li{ position:relative; width:220px; height:140px; margin:0px auto; margin:25px 25px 0px 0px; overflow:hidden;}
.fwaln li:hover span{ display:block; left:0px; top:0px; width:220px; height:140px; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.fwaln li span{ position:absolute; left:110px; top:70px; float:left; width:0px; height:0px; line-height:140px; font-size:22px; color:#DEDEDE; text-align:center; background:url(b.png); overflow:hidden; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.fwaln li:hover img{
	filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
    -webkit-filter: blur(15px); /* Chrome, Opera */
       -moz-filter: blur(15px);
        -ms-filter: blur(15px);    
            filter: blur(15px);
	 -webkit-transition: all ease-in-out .1s;-moz-transition: all ease-in-out .1s;
	}

.more{ width:1200px; height:auto; margin:0px auto; padding-top:25px; overflow:hidden;}
.more h6{ width:120px; height:auto; margin:0px auto; font-weight:normal; overflow:hidden;}
.more h6 span{ float:left; width:118px; height:30px; text-align:center; line-height:30px; border:#28B66E solid 1px; border-radius:20px; overflow:hidden;}
.more h6 span a{ font-size:14px;}
.more h6 span:hover{ background:#28B66E;}
.more h6 span:hover a{ color:#DADCE3;}

/*hd start*/
#main { width:1200px; height:180px; margin:0px auto; margin-top:30px; text-align:left; position: relative; z-index:0;}
#main:hover #next,#main:hover #prev{ display:block;}
#controller,.slide_bg { display:none;}
.tbui_slideshow_container {
width:1200px;
height:180px;
overflow:hidden;
position:relative;
}
#next,#prev{ display:none; width:38px; height:68px; overflow:hidden; position:absolute; top:56px; text-indent:-9999px; cursor:pointer;}
#prev{ left:-38px;
background: url("left.png") no-repeat;
}
#next{ right:-38px;
background: url("right.png") no-repeat;
}
.tbui_slideshow_container .tbui_slideshow_slide {
position: absolute;
top: 0;
left: 0;
display : none;
webkitBackfaceVisibility: hidden;
}
.tab_list{ display:none;}
.tbui_slideshow_list{ overflow:hidden;}
.tbui_slideshow_list li dt{ float:left; width:180px; height:180px; border-radius:100px; margin-left:30px; overflow:hidden;}
.tbui_slideshow_list li dt img{ width:180px; height:auto; overflow:hidden;}

.tbui_slideshow_list li dd{ float:left; width:930px; height:auto;padding:30px 0px 0px 30px; overflow:hidden;}
.tbui_slideshow_list li dd h6{ float:left; width:930px; height:auto; margin:0px auto; padding:0px; font-weight:normal; overflow:hidden;}
.tbui_slideshow_list li dd h6 a{ font-size:20px; font-weight:normal; overflow:hidden;}
.tbui_slideshow_list li dd span{ float:left; width:930px; height:auto; margin:0px auto; margin-top:5px; line-height:24px; font-size:14px; color:#484848; overflow:hidden;}
.tbui_slideshow_list li dd i{ float:left; width:100px; height:26px; margin-top:10px; line-height:26px; font-style:normal; text-align:center; background:#E3271A; overflow:hidden;}
.tbui_slideshow_list li dd i a{ color:#fff; font-size:14px;}

/*hd end*/

.fd{ width:100%; height:auto; padding:30px 0px 30px 0px; margin-top:40px; background:#F0F0F0; overflow:hidden;}
.fdd{ width:1200px; height:auto; margin:0px auto; overflow:hidden;}
.fdd_l{ float:left; width:420px; height:auto; overflow:hidden;}
.fdd_l h6{ float:left; width:420px; height:auto; font-weight:normal; overflow:hidden;}
.fdd_l h6 span{ float:left; height:40px; line-height:40px; font-size:24px; overflow:hidden;}
.fdd_l h6 em{ float:left; height:40px; line-height:40px; color:#999; font-family:Tahoma, Geneva, sans-serif; padding-left:5px; overflow:hidden;}
.fdd_l li{ float:left; width:420px; height:auto; overflow:hidden;}
.fdd_l li span{ float:left; width:380px; height:30px; line-height:30px; overflow:hidden;}
.fdd_l li span a{ font-size:14px;}
.fdd_l li em{ float:left; width:40px; height:30px; line-height:30px; color:#999; text-align:right; overflow:hidden;}

.fdd_z{ float:left; width:200px; height:auto; padding-left:50px; overflow:hidden;}
.fdd_z h6{ float:left; width:200px; height:auto; font-weight:normal; overflow:hidden;}
.fdd_z h6 span{ float:left; height:40px; line-height:40px; font-size:24px; overflow:hidden;}
.fdd_z h6 em{ float:left; height:40px; line-height:40px; color:#999; font-family:Tahoma, Geneva, sans-serif; padding-left:5px; overflow:hidden;}
.fdd_z li{ float:left; width:200px; height:30px; line-height:30px; overflow:hidden;}
.fdd_z li a{ font-size:14px;}

.fdd_r{ float:right; width:500px; height:auto; overflow:hidden;}
.fdd_r dt{ float:left; width:150px; height:auto; text-align:center; font-size:14px; overflow:hidden;}
.fdd_r dt img{ width:150px; margin-bottom:5px;}
.fdd_r dd{ float:right; width:320px; height:auto; overflow:hidden;}
.fdd_r dd span{ float:left; width:275px; height:40px; line-height:40px; font-size:30px; font-weight:bold; background:url(tel1.png) no-repeat center left; padding-left:45px; overflow:hidden;}
.fdd_r dd em{ float:left; width:270px; height:auto; padding:10px 0px 0px 50px; font-size:16px; line-height:30px; overflow:hidden;}

.fdd-yq{ width:1200px; height:auto; margin:0px auto; border-top:#DFDFDF solid 1px; padding:20px 0px 0px 0px; margin-top:20px; font-size:14px; overflow:hidden;}
.fdd-yq strong{ font-size:16px;}
.fdd-yq a{ font-size:14px; padding:10px 0px 0px 10px;}
/*--------------- 服务案例列表开始 ---------------*/
.bwz{ width:100%; height:auto; overflow:hidden;}
.bwz_fwal{ background:url(bg1.jpg) no-repeat center top;}
.bwz_qiye{ background:url(bg2.jpg) no-repeat center top;}
.bwz_geren{ background:url(bg3.jpg) no-repeat center top;}
.bwz_show{ background:url(bg4.jpg) no-repeat center top;}
.bwz_cp{ background:url(bg5.jpg) no-repeat center top;}
.bwz_zhili{ background:url(bg6.jpg) no-repeat center top;}
.bwz_zhengce{ background:url(bg7.jpg) no-repeat center top;}
.bwz_about{ background:url(bg8.jpg) no-repeat center top;}
.bgwz{ width:1200px; height:165px; margin:0px auto; text-align:center; padding-top:95px; overflow:hidden;}
.bgwz .bgwz_tt{ float:left; width:100%; font-size:32px; font-weight:bold; color:#55CB81; text-shadow:1px 1px 0px #08401F;}
.bgwz .bgwz_zy{ float:left; width:100%; font-size:14px; padding-top:10px; line-height:26px; color:#FFF;}
.bgwz .bgwz_lm{ float:left; width:100%; padding-top:15px; color:#FFF;}
.bgwz .bgwz_lm a{ background:url(b.png); margin-right:5px; border-radius:20px; color:#fff; padding:3px 15px 3px 15px;}
.bgwz .bgwz_lm a:hover{ background:#28B66E;}
.bgwz .bgwz_wz{ background:url(b.png); padding:5px 40px 5px 40px; border-radius:20px; color:#E5E5E5;}
.bgwz .bgwz_wz a{ color:#E5E5E5;}
.bgwz .bgwz_wz a:hover{ color:#28B66E;}

.anli{ width:1200px; height:auto; margin:0px auto; overflow:hidden;}
.anli li{ width:220px; height:180px; margin:0px auto; margin:25px 25px 0px 0px; overflow:hidden;}
.anli li:hover span div{ display:block; left:0px; top:0px; width:220px; height:140px; -webkit-transition: all ease-in-out .2s;-moz-transition: all ease-in-out .2s;}
.anli li span{ position:relative; float:left; width:220px; height:140px; overflow:hidden;}
.anli li span div{ position:absolute; left:110px; top:70px; float:left; width:0px; height:0px; line-height:140px; font-size:66px; font-family:"Times New Roman", Times, serif; color:#28B66E; text-align:center; background:url(b.png); overflow:hidden; -webkit-transition: all ease-in-out .5s;-moz-transition: all ease-in-out .5s;}
.anli li em{ float:left; width:220px; height:40px; line-height:40px; font-size:14px; text-align:center; overflow:hidden;}
.anli li:hover img{
	filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
    -webkit-filter: blur(15px); /* Chrome, Opera */
       -moz-filter: blur(15px);
        -ms-filter: blur(15px);    
            filter: blur(15px);
	 -webkit-transition: all ease-in-out .1s;-moz-transition: all ease-in-out .1s;
	}

/*--------------- 服务案例列表结束 ---------------*/
.fanwei{ position:relative; width:100%; height:auto; overflow:hidden;}
.fanwei img.dbg {
	filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
    -webkit-filter: blur(30px); /* Chrome, Opera */
       -moz-filter: blur(30px);
        -ms-filter: blur(30px);    
            filter: blur(30px);
	}
.fanwei_bg{ position:absolute; left:0px; top:0px; width:100%; height:auto; background:url(bb.png); overflow:hidden;}
.fanwei_kg{ position:absolute; left:0px; top:0px; width:60%; height:auto; padding:0px 20% 0px 20%; padding-top:160px; text-align:center; margin:0px auto; overflow:hidden; z-index:99;}
.fanwei_tt{ width:100%; height:auto; margin:0px auto; overflow:hidden;}
.fanwei_tt .fanwei_tt_tit{ float:left; width:100%; font-size:60px; color:#55CB81;}
.fanwei_fl{ width:100%; height:auto; margin:0px auto; padding-top:50px; overflow:hidden;}
.fanwei_flt{ width:100%; height:auto; margin:0px auto; padding-top:5px; overflow:hidden;}
.fanwei_flt h6{ width:600px; margin:0px auto; font-weight:normal;}
.fanwei_flt li{ list-style:none; float:left; width:180px; height:60px; text-align:center; border-radius:35px; margin:0px 10px 0px 10px; font-size:18px; line-height:60px; cursor:pointer;}
.you1{ background:#43B26C; color:#EAFFF2; border-bottom:#0D5A29 solid 2px;}
.wu1{ background:url(b.png); color:#fff; border-bottom:#111 solid 2px;}
.fanwei_fln{ width:100%; height:auto; margin:0px auto; padding-top:40px; text-align:left; line-height:26px; word-wrap: break-word; color:#E8E8E8; text-shadow:1px 1px 0px #333; font-size:16px; overflow:hidden;}
.fanwei_fln p{ word-wrap: break-word;z-index:999;}

/*--------------- 内容开始 ---------------*/
.con{ width:1200px; height:auto; margin:0px auto; overflow:hidden;}
.con_l{ float:left; width:880px; height:auto; margin:0px auto; padding:10px 45px 0px 0px; border-right:#e5e5e5 solid 1px; overflow:hidden;}
.con_lb{ float:left; width:880px; height:auto; margin:0px auto; overflow:hidden;}
.con_lb li{ float:left; width:880px; height:auto; margin:0px auto; padding:35px 0px 0px 0px; overflow:hidden;}
.con_lb li dt{ float:left; width:220px; height:auto; margin:0px auto; overflow:hidden;}
.con_lb li dd{ height:auto; margin:0px auto; overflow:hidden;}
.con_lb li dd span{ float:left; width:100%; height:auto; margin:0px auto; padding-bottom:5px; overflow:hidden;}
.con_lb li dd span a{ font-size:22px;}
.con_lb li dd em{ float:left; width:100%; height:auto; margin:0px auto; font-size:14px; line-height:30px; padding-bottom:5px; color:#525252; overflow:hidden;}
.con_lb li dd i{ float:left; width:100%; height:auto; margin:0px auto; font-style:normal; color:#525252; overflow:hidden;}
.con_page{ float:left; width:880px; height:auto; margin:0px auto; padding:30px 0px 0px 0px; font-size:14px; line-height:30px; overflow:hidden;}

.con .pic{ float:left; width:880px; height:auto; margin:0px auto; padding:10px 0px 0px 0px; font-size:14px; line-height:30px; overflow:hidden;}
.title{ width:1200px; margin:0px auto; padding:0px 0px 15px 0px; border-bottom:#e5e5e5 solid 1px; overflow:hidden;}
.title h1{ float:left; width:1200px; height:auto; font-size:34px; color:#222; margin:0px; padding:30px 0px 5px 0px; overflow:hidden;}
.title span{ float:left; height:40px; line-height:40px; font-size:14px; color:#aaa;}
.title span a{font-size:14px; color:#aaa;}
.title span a:hover{ color:#28B66E;}
.title em{ float:right; height:40px; line-height:40px; font-size:14px; color:#464646;}
.title em i{  font-style:normal; font-size:44px;}
.con-page{ float:left; width:880px; line-height:30px; font-size:14px; padding:10px 0px 20px 0px; overflow:hidden;}
.con-page a{ font-size:14px;}

.con_r{ float:right; width:230px; height:auto; margin:0px auto; overflow:hidden;}
.con_r_t{ float:left; width:220px; height:auto; background:#28B66E; margin-top:20px; padding:0px 0px 0px 10px; color:#fff; overflow:hidden;}
.con_r_t span{ float:left; height:40px; line-height:40px; font-size:18px; overflow:hidden;}
.con_r_t em{ float:left; height:40px; line-height:40px; font-family:Tahoma, Geneva, sans-serif; padding-left:5px; overflow:hidden;}
.con_r_lm{ float:left; width:230px; height:auto; overflow:hidden;}
.con_r_lm li{ float:left; width:194px; height:46px; line-height:46px; padding-left:34px; border:#EAEAEA solid 1px; border-top:none; overflow:hidden;}
.con_r_lm li:hover{ width:195px; height:46px; line-height:46px; padding-left:32px; border-left:#28B66E solid 3px; border-top:none; overflow:hidden;}
.con_r_lm li:hover a{ color:#28B66E;}
.con_r_lm li a{ font-size:16px;}
.con_r_call{ float:left; width:208px; height:auto; line-height:30px; padding:80px 10px 10px 10px; background:url(map.jpg) no-repeat center top; font-size:14px; border:#EAEAEA solid 1px; border-top:none; overflow:hidden;}
/*--------------- 内容结束 ---------------*/
/* 分页 */
#pages { float:left; width:100%; margin-top:15px; padding:15px 0 10px; text-align:center; font-size:14px; border-bottom:none; overflow:hidden;}
#pages a { float:left; display:inline-block; width:50px; height:40px; line-height:40px; margin-right:5px; font-size:14px; background:#F5F5F5; text-align:center; color:#333;}
#pages a.a1 { width:50px; height:40px; line-height:40px; padding:0px }
#pages a:hover { width:50px; height:40px; background:#24A764; color:#fff; text-decoration:none }
#pages span { float:left; display:inline-block; width:50px; height:40px; line-height:40px; margin-right:5px; background:#24A764; color:#fff; text-align:center;}
.page .noPage { display:inline-block; width:50px; height:40px; line-height:40px; text-align:center; color:#a4a4a4; }



/*----------------------------------------------------- 尾部 -------------------------------------------------------------*/
.f-d{ width:100%; height:auto; margin:0px auto; background:#DFDFDF; padding:30px 0px 30px 0px; overflow:hidden;}
.foot{ width:1200px; height:auto; margin:0px auto; line-height:26px; text-align:center; color:#515151; overflow:hidden;}
.foot a{ color:#515151; padding:0px 10px 0px 10px;}
.foot a:hover{ color:#28B66E;}

.ding{ position:fixed; cursor:pointer; bottom:49px; right:30px; width:40px; z-index:1000000;}
.q-qq{ position:relative; float:left; width:40px; height:40px; background:url(top.jpg) no-repeat 0px 0px;}
.q-qq:hover div{ display:block;}
.q-qq div{ position:absolute; left:-200px; top:0px; width:auto; height:auto; display:none; padding:30px; font-size:18px; background:#000;}

.weixin{ position:relative; float:left; width:40px; height:40px; background:url(top.jpg) no-repeat 0px -40px;}
.weixin:hover div{ display:block;}
.weixin div{ position:absolute; left:-160px; top:-100px; width:150px; height:150px; display:none; padding-right:9px; background:url(top-d.png) no-repeat bottom right;}
.weixin div span{ float:left; width:150px; height:30px; text-align:center; line-height:30px; color:#666; background:#FFF; overflow:hidden;}
.weixin div img{ width:150px;}
.dbtop{ float:left; width:40px; height:40px; background:url(top.jpg) no-repeat 0px -80px; text-indent:-9999px; overflow:hidden;}
.dbtop:hover{background:url(top.jpg) no-repeat 0px -120px;}