body {color: #666;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Verdana, Geneva,"΢���ź�","Microsoft YaHei", simsun, sans-serif ;	-webkit-font-smoothing: antialiased; }
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 
/***************
"����","SimSun","����","SimHei","΢���ź�","Microsoft YaHei","΢��������","Microsoft JhengHei","������","NSimSun","����","KaiTi","
f25536 
f53
**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w110{ width:1100px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }
.clear{ clear:both;}
.dede_pages{
}
.dede_pages ul{
	float:left;
	padding:12px 0px 12px 16px;
}
.dede_pages ul li{
	float:left;
	font-family:Tahoma;
	line-height:17px;
	margin-right:6px;
	border:1px solid #E9E9E9;
        list-style-type:none;
}
.dede_pages ul li a{
	float:left;
	padding:2px 4px 2px;
	color:#555;
	display:block;
}
.dede_pages ul li a:hover{
	color:#690;
	text-decoration:none;
	padding:2px 4px 2px;
}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{
	background-color:#F8F8F8;
	padding:1px 2px 1px;
	font-weight:bold;
}
.dede_pages .pageinfo{
	line-height:21px;
	padding:12px 10px 12px 16px;
	color:#999;
}
.dede_pages .pageinfo strong{
	color:#555;
	font-weight:normal;
	margin:0px 2px;
}
.fl{ float:left}
.fr{ float:right}
.h5{ clear:both; height:5px;}
.h10{ clear:both; height:10px;}
.h20{ clear:both; height:20px;}
.h50{ clear:both; height:50px;}
.zhengwen{ font-size:14px; line-height:24px;}

.list_chang .box{ float:left; margin:10px;}
.list_chang .box img{ width:380px; height:253px; border:none;}


a { color:#666;}
a:hover{ color:#43b83b;}

.xiangxineirong-w120{ overflow:hidden; font-size:16px; line-height:1.8em; color:#555; text-align:justify;}
.xiangxineirong-w120 img{ max-width:1200px; height:auto; vertical-align:bottom }
table{ width:100%; margin:10px auto; border-collapse:collapse;}
.xiangxineirong-820{ text-align:justify; width:820px; overflow:hidden; font-size:16px; line-height:1.8em;}
.xiangxineirong-820 img{ max-width:820px; height:auto; vertical-align:bottom}

.xiangxineirong-650{ text-align:justify; width:650px; overflow:hidden; font-size:16px; line-height:1.8em;}
.xiangxineirong-650 img{ max-width:650px; height:auto; vertical-align:bottom}

.xiangxineirong-820 .biaoti{ padding:20px 0 5px ; border-bottom:1px dotted #ddd; margin-bottom:10px;}
.xiangxineirong-820 .biaoti h1{ color:#222; font-size:30px; font-weight:normal; height:36px; margin:0 auto;  }

.xiangxineirong-820 .biaoti .tjsj{ font-size:16px; color:#999;}
.xiangxineirong-820 .biaoti .tjsj span{ display:block; float:left; margin-right:20px; padding-left:24px; }
.xiangxineirong-820 .biaoti .tjsj span.sj{ background:url(sj2.png) left center no-repeat;}
.xiangxineirong-820 .biaoti .tjsj span.djs{ background:url(djs2.png) left center no-repeat;}

.xiangxineirong-820 .datu { text-align:center; margin-bottom:10px; }

.xiangxineirong-820 .shangxiaye{ border-top:1px dotted #ddd; margin-top:80px; padding:20px 0;}
.xiangxineirong-820 .shangxiaye a ,.xiangxineirong-820 .shangxiaye span{ display:block; max-width:300px; padding:0 20px; height:36px; line-height:36px; border-radius:36px; border:1px solid #ddd; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }


.xiangxineirong-820 .mashangxiazai{ width:150px;  display:block; margin:20px auto; padding:10px 20px; background:#333; color:#fff; border-radius:5px; text-align:center; }
.xiangxineirong-820 .mashangxiazai p{ font-size:30px; line-height:40px; }
.xiangxineirong-820 .mashangxiazai:hover{ background:#43b83b;}
/*********************/

.tit_index h2{ font-size:24px; color:#222; text-align:center; padding:15px 0;}
.tit_index h2 p{ background:#43b83b; height:2px; width:5em; margin:15px auto 0;}
.tit_index h2 p span{ width:8px; height:8px; border-radius:10px; background:#fff; border:5px double #43b83b; display:block; margin:0 auto; transform: translateY(-9px)}

/********* top *****************/
header .ding{ margin:30px auto; height:60px;  }
header .ding .logo{ width:370px; height:60px; }
header .ding .logo img{ max-height:60px; max-width:500px;}
header .ding .lianxi{ width:820px; height:60px; }

header .ding .lianxi .gs{ width:190px;}
header .ding .lianxi .add{ background:url(add1.png) left center no-repeat; padding-left:40px; width:260px;}
header .ding .lianxi .add p{ color:#43b83b;}

header .ding .lianxi .gs .gsmc{ line-height:30px; color:#43b83b;}
header .ding .lianxi .gs a{ display: inline-block; width:30px; height:30px; background: url(qq1.png) center center no-repeat; position:relative;  }
header .ding .lianxi .gs a.qq{ background-image:url(qq1.png);}
header .ding .lianxi .gs a.qq:hover{ background-image:url(qq1h.png);}
header .ding .lianxi .gs a.wx{ background-image:url(wx1.png);}
header .ding .lianxi .gs a.wx:hover{ background-image:url(wx1h.png);}

header .ding .lianxi .gs .erweima{ width:140px; height:140px; position:absolute; left:-60px; top:30px; border:1px solid #ddd; padding:10px; display:none; background:#fff; z-index:99999; }
header .ding .lianxi .gs .erweima  img{ width:140px; height:140px;}
header .ding .lianxi .gs a.wx:hover .erweima{ display:block}

header .ding .lianxi .dhyx{ margin:0 15px; padding:0 15px; border-left:1px solid #ddd; border-right:1px solid #ddd; width:260px;} 
header .ding .lianxi .dhyx p.tel{ background:url(tel1.png) left center no-repeat; padding-left:30px; color:#43b83b; }
header .ding .lianxi .dhyx p.email{ background:url(email1.png) left center no-repeat; padding-left:30px;}

/****************/
header .daohang{ border-bottom:1px solid #43b83b; border-top:1px solid #43b83b; background:url(daohangbg.png) center center no-repeat; }
header .top_fudong{ position:fixed; top:0; z-index:99999;}

.navBar{  position:relative; z-index:1;   height:60px; line-height:60px;  color:#333;   }
.nav{ position:relative; width:1020px; margin:0 auto;   }
.nav a{ color:#333;  }
.nav .m{ float:left;  position:relative; z-index:1; }
.nav .s{ float:left; width:3px; text-align:center; color:#D4D4D4; font-size:12px; }
.nav h3 a{ display:block; width:165px; text-align:center;  font-weight:normal; font-size:16px;  }
.nav .sub{ display:none; /*Ĭ������*/  position:absolute; left:-3px; top:60px; z-index:1; width:167px; border:1px solid #E6E4E3; border-top:0;  background:#fff; }
.nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
.nav .sub li a{ display:block;  border-bottom:1px solid #E6E4E3; padding:8px 0; height:28px; line-height:28px; color:#666;   }
.nav .sub li a:hover{ color:#43b83b;   }
.nav li:hover h3 a,.nav h3 a:hover,.nav li.onn h3 a{ color:#43b83b;}

header .daohang .sousuo{ width:85px; height:60px;  text-align: left; position:relative; z-index:1;}
header .daohang .sousuo .ssbnt{ background:url(sousuoico.png) center center no-repeat; width:36px; height:36px; margin-top:10px; border-radius:40px; border:2px solid #fff; }
header .daohang .sousuo .ssbnt:hover{ background-color:#333; border-color:#333;}
header .daohang .sousuo .ssk{ display:none; position:absolute; width:250px; height:30px;background:url(daohangbj3.png) left bottom  no-repeat ; padding:15px 60px; top:0; left:100px; }
header .daohang .sousuo .ssk input{ height:30px; width:150px;  padding:0 10px; border-radius:30px 0 0 30px;; margin:0; border:none; display:block; float:left; outline:none;}
header .daohang .sousuo .ssk a{ background:url(sousuoico2.png) center center no-repeat #fff;; width:30px; height:30px; display:block;float:left; border-radius:0 30px 30px 0; padding-right:10px; }
header .daohang .sousuo:hover .ssk{ display:block;}

/***********��ҳ*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:4px 8px;line-height:18px;display:block;border:solid 1px #ddd; border-radius:4px;}
.pagination a:hover ,.pagination li.thisclass a{ background:#43b83b; color:#fff;border:solid 1px #43b83b;}

/********cp**************/
footer .foot{ padding:50px 0 20px; background:#1b1b22; color:#ccc;}
footer .foot .ljlefts{ height:230px; width:830px; border-right:1px solid #334; float:left;}
footer .foot .ljlefts .xm{ float:left; width:140px; margin-right:26px; text-align:left;}
footer .foot .ljlefts .xm a{ display:block; margin:10px 0; color:#bbb; line-height:20px; font-size:12px;}
footer .foot .ljlefts .xm a.tit{ border-left:2px solid #43b83b; padding-left:10px; margin-bottom:30px; line-height:1em; font-size:16px; color:#fff;}

footer .foot .lxrgihts{ height:230px; width:300px; float:right; }
footer .foot .lxrgihts .tit{  line-height:1em; font-size:16px; color:#fff;margin:10px 0 30px;; }
footer .foot .lxrgihts .tu{ float:left; width:100px; overflow:hidden; margin-right:20px; }
footer .foot .lxrgihts .wen{ float:left; width:180px; overflow:hidden; color:#ccc; line-height:2em;  }
footer .foot .lxrgihts .wen p{ color:#43b83b;}

footer .foot .dianhua{ border-bottom:1px solid #334;  border-top:1px solid #334; padding:20px 0; margin:30px  auto;}
footer .foot .dianhua .foottel{ background:url(foot_tel.png) left center no-repeat; height:60px; padding-left:60px; color:#999; width:300px; float:left; }
footer .foot .dianhua .foottel p{ font-size:18px; color:#fff;}
footer .foot .dianhua .add{ float:right; width:400px; }
footer .foot .dianhua .yx{ float:right; width:300px;  margin-right:50px;}
footer .foot .dianhua .xm{height:60px;  color:#43b83b; }
footer .foot .dianhua .xm p{ color:#ccc; margin-top:5px;}

footer .foot .copyright{ text-align:center; color:#ccc;}
footer .foot .copyright a{ color:#ccc;}

/****************************/
.banner{ height:300px; background:center center; background-size: auto 100%;   }
.banner .bg{ background:rgba(0,0,0,.3); height:300px;}
.banner .sm{ padding-top:120px; color:#fff;}
.banner .sm a{ color:#fff;}
.banner .sm .zhubiaoti { border-bottom:1px solid #ccc;}
.banner .sm .mbx{ padding-top:25px;}


.fenleilist { padding:10px 0; border-bottom:1px solid #ddd; line-height:30px; text-align:center;}
.fenleilist ul li{ display:inline-block; text-align:center; }
.fenleilist ul li a{ padding:0 10px; font-size:20px;}
.fenleilist ul li a:hover ,.fenleilist ul li a.on{ color:#43b83b;}

.about_main{ margin:40px auto;}
.about_main_0{ padding:40px 0; background:#f2f2f2; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.about_main .xiangxineirong-w120{ line-height:2.5em; margin-top:20px; font-size:18px;}
.about_main .tit_index h2{ font-size:36px; line-height:40px;}

/**********************/
.history_main{ margin:60px auto;  background: url(lishibg.png) top center repeat-y;  }

.history_main .tit_index{ background:#fff; margin-bottom:80px}
.history_main ul.list li.lishi_xm{  background: url(ls-dot.png)  center 10px no-repeat; margin-bottom:50px;   }
.history_main ul.list li.lishi_xm .neirong{ width:430px; padding:0 79px; background:url(line-ddd.png) right 26px no-repeat;  }

.history_main ul.list li.lishi_xm1 .neirong{ float:left; text-align:right; }
.history_main ul.list li.lishi_xm0 .neirong{ float: right; background:url(line-ddd.png) left 26px no-repeat;}
.history_main ul.list li.lishi_xm .neirong .nk{box-shadow:0 3px 5px #ee9988; border-radius:5px ; overflow:hidden; }

.history_main ul.list li.lishi_xm .tit{ background:#43b83b; font-size:18px; color:#fff;  display:block; padding:0 20px;  line-height:45px; ; overflow:hidden;    }
.history_main ul.list li.lishi_xm .nr{  font-size:16px; line-height:1.75em; padding:10px;  }


.rightNav{ position:fixed; width:140px;  right:0; top:100px; _position:absolute; text-align:left; cursor:pointer; background-image:url(about:blank);  }
.rightNav a{ display:block; position:relative; height:30px; line-height:30px; margin-bottom:2px; background:#fff; padding-right:10px; width:130px; overflow:hidden;  cursor:pointer; right:-110px; }

.rightNav a em{ display:block; float:left; width:30px; background:#39A4DC; color:#fff; font-size:16px; text-align:center; margin-right:10px;}

.rightNav a:nth-child(2) em{ background:#00aaee}
.rightNav a:nth-child(3) em{ background:#13b5b1}
.rightNav a:nth-child(4) em{ background:#32b16c}
.rightNav a:nth-child(5) em{ background:#f19149}
.rightNav a:nth-child(6) em{ background:#f29c9f}
.rightNav a:nth-child(7) em{ background:#8c97cb}
.rightNav a:nth-child(8) em{ background:#84ccc9}
.rightNav a:nth-child(9) em{ background:#acd598}
.rightNav a:hover{ text-decoration:none; color:#39A4DC;  }
.rightNav a:hover em{ background:#43b83b}


/***********************/
.main  .titlxwm h1{ font-size:24px; font-weight:bold; color:#d53; text-align:center;  margin:30px auto;   }
.main  .titlxwm h1 span{ border-bottom:2px solid #07d; display:block; height:10px; width:40px; margin:0 auto;}
.main  .titlxwm h1 p{ border-bottom:2px solid #ccc; display:block; height:10px; width:150px; margin:0 auto;}

.main .mainlxwm{ margin:50px auto;  }
.main .mainlxwm ul li{ width:320px; margin:10px; height:260px;  background:#f3f5f9; float:left; text-align:center; padding:30px;  border-radius:4px; box-shadow:0 3px 8px #aaa; 
-webkit-transition:background-color 0.5s linear;
-moz-transition:background-color 0.5s linear;
-o-transition:background-color 0.5s linear;
transition:background-color 0.5s linear;}
.main .mainlxwm ul li .tu{ width:80px; height:80px; overflow:hidden; border-radius:80px; border:2px solid #fff; margin:0 auto; background:#fff;}
.main .mainlxwm ul li .tu img{ width:80px; height:80px; display:block; }
.main .mainlxwm ul li h3{ margin:10px auto; font-size:18px; color:#43b83b;}
.main .mainlxwm ul li  .nr{ font-size:16px; text-align: left; }

.main .mainlxwm ul li:hover{ background:#43b83b; color:#ccc;}
.main .mainlxwm ul li:hover h3{ color:#fff;}
.main .mainlxwm ul li:hover a{ color:#fff;}

.main .lx_all{ margin:40px auto; overflow:hidden;}

/**************************/
.lx_zxly{ font-size:18px; padding:40px 0 100px; border-top:1px solid #ddd; background:#eee;  }
.lx_zxly li{ margin:20px 0;  }
.lx_zxly li.xm3{ width:360px; float:left; margin-right:60px; }
.lx_zxly li.mr0{ margin-right:0 !important; }
.lx_zxly li.xm2{ width:560px; float:left; margin-right:80px; }
.lx_zxly li input , .lx_zxly li textarea{ display:block; border: none;  width:100%; line-height:40px; padding:10px; box-sizing:border-box; outline:none;color:#444; border-bottom:1px solid #ccc;  }

.lx_zxly li input.yzm{ width:300px;}
.lx_zxly li .yzm_img{ height:20px; padding:20px; display:block; float:left;}
.lx_zxly  input.tijiao{ background:#43b83b; color:#fff; font-size:24px;  transition:all 0.5s; }
.lx_zxly  input.tijiao:hover{ background:#333;}
.lx_zxly li:hover input ,  .lx_zxly li:hover textarea{ border-color:#43b83b;}

/********************/
.main-bg-eee{ background:#eee; padding:50px 0;}
.main-bg-eee .lefts{ width:240px; padding:20px; background:#fff;}
.main-bg-eee .rights{ width:820px; padding:20px 30px; background:#fff;}
.main-bg-eee .box-s{ box-shadow: 1px 1px 5px  #ccc;}

.rights ul.caselist li{ height:160px; padding:20px 10px;  border-bottom:1px dotted #ddd; }
.rights ul.caselist li .tu{ width:160px; height:160px; overflow: hidden;}
.rights ul.caselist li .tu img{ width:160px; height:160px; display:block}
.rights ul.caselist li:hover .tu img{ transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.rights ul.caselist li .wen{ width:620px; height:160px; overflow:hidden;}
.rights ul.caselist li .wen .bt a{ line-height:40px; font-size:24px; font-weight:normal; color:#222;}
.rights ul.caselist li:hover .wen .bt a{ color:#43b83b;}
.rights ul.caselist li .wen p{ margin:10px 0; font-size:16px; line-height:1.8em; height:3.6em;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;  }

.rights ul.caselist li .wen .tjsj{ font-size:16px; color:#999;}
.rights ul.caselist li .wen .tjsj span{ display:block; float:left; margin-right:20px; padding-left:24px; }
.rights ul.caselist li .wen .tjsj span.sj{ background:url(sj2.png) left center no-repeat;}
.rights ul.caselist li .wen .tjsj span.djs{ background:url(djs2.png) left center no-repeat;}

/***********************/
.lefts .sousuok{ height:32px; border:1px solid #ddd; border-radius:30px;; overflow:hidden;}
.lefts .sousuok input{ width:175px; padding-left:15px; border:none; height:32px; outline:none;}
.lefts .sousuok a{ display:block; width:32px; height:32px; float:right; background:url(sousuoico2.png) center center  no-repeat; margin-right:10px;}
.lefts .sousuok:hover{ border-color:#43b83b;}

/********************/
.lefts  .tit{ font-size:18px; margin:20px auto;}
.lefts  ul.syfenlei{ border:1px solid #ddd;}
.lefts  ul.syfenlei li{ border-top:1px solid #ddd;}
.lefts  ul.syfenlei li:first-child{ border-top:none}
.lefts  ul.syfenlei li a{ display:block; padding:8px 10px;  font-size:16px; line-height:24px;}


.lefts  ul.tuijian-left li{ padding:5px 0; border-bottom:1px dotted #ddd; }
.lefts  ul.tuijian-left li a{ display:block;line-height:1.7em; }

/*************************/
.rights .downlist{ width:820px; overflow:hidden; margin:10px auto; line-height:1.75em; }
.rights .downlist li{ margin-bottom:10px; padding:10px; border-bottom:1px dotted #ddd;}
.rights .downlist li:hover{ background-color:#f2f5f7;}
.rights .downlist li .wjmc{ font-size:16px; margin-bottom:10px; }
.rights .downlist li .wjmc span{ float:right; font-size:12px; }
.rights .downlist li .xia { line-height:32px; color:#999;}
.rights .downlist li .xia a.xzlj{ display:block; float:right; background:#43b83b; color:#fff; height:32px; padding:0 15px; border-radius:4px; overflow:hidden; }
.rights .downlist li .xia a.xzlj i{ display:block; float:left; height:32px; width:30px; background:url(xiazai.png) left center no-repeat;}
.rights .downlist li .xia span{ display:inline-block; margin-right:30px;  }
.rights .downlist li .xia span i{ display:block; float:left; width:20px; height:32px; background: url(xiazaitubiao.png) left center no-repeat; margin-right:5px;}
.rights .downlist li .xia span.xz i{ background-position:center center;}
.rights .downlist li .xia span.dx i{ background-position:right center;}

/***********************/
.rights .acplist{ margin:0 auto ;}
.rights .acplist li{ float:left; width:250px; height:240px; margin:11px; overflow:hidden; background:#eee;}
.rights .acplist li .tu{ width:250px; height:200px; overflow:hidden;}
.rights .acplist li .tu img{ width:250px; height:200px; display:block}
.rights .acplist li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.rights .acplist li .wen{ line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:center; font-size:16px;}


/*********************/
.cptuwen{ background:#fff; margin-bottom:30px;}
.cptuwen .bk{ padding: 30px;}
.cptuwen .cpdatu{ width:490px;}
.cptuwen .cpdatu img{ display:block; width:490px; height:370px;}
.cptuwen  .cpbq{ width:625px; overflow:hidden;}
.cptuwen  .cpbq .cpmc{color:#333; font-size:30px; font-weight:normal; height:36px; margin:10px auto; }


/******************/
.rylist li{ width:200px; height:236px; float:left; overflow:hidden; border-bottom:1px solid #ccc; margin:10px; padding:9px; background:#fff; box-shadow:0 1px 5px #999;}
.rylist li .tu{ width:200px; height:200px; overflow:hidden; position:relative; }
.rylist li .tu img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.rylist li .wen{ border-top:1px solid #ccc; margin-top:4px; line-height:30px; text-align:center;}

/***************/
.main .about_nr{ margin:30px auto; line-height:2em; font-size:16px; text-align:justify; }
.main .about_nr img{ max-width:1100px;}
.main .about_nr  table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.main .about_nr  table td{ padding:0 2px;}

.main  ul.about_list li.xm{ border:1px solid #ddd; margin:40px auto; overflow:hidden; position:relative}
.main  ul.about_list li.xm .xuhao{ width:60px; height:60px; border-radius:5px; overflow:hidden; background:#fff; box-shadow:0 3px 5px #d53; position:absolute; top:50%; left:360px; margin-top:-40px ;text-align:center; padding:10px;}
.main  ul.about_list li.xm0 .xuhao{ left: auto; right:360px;}
.main  ul.about_list li.xm .xuhao span{  font-size:42px; line-height:1em; color:#d53; font-weight:bold; border-bottom:2px  dotted  #d53; padding: 5px ;}
.main  ul.about_list li.xm:hover .xuhao{ background:#d53; box-shadow:0 3px 5px #222; }
.main  ul.about_list li.xm:hover .xuhao span{ color:#fff; border-bottom-color:#fff;}

.main  ul.about_list li.xm .tu{ width:400px; height:auto; overflow:hidden; float:left;}
.main  ul.about_list li.xm0 .tu{ float:right}
.main  ul.about_list li.xm .tu img{ display:block; width:400px; height:auto;}

.main  ul.about_list li.xm .wen{ width:550px; height:auto; overflow:hidden; float: right; padding:40px 70px;}
.main  ul.about_list li.xm0 .wen{ float:left;}
.main  ul.about_list li.xm .bt{ color:#d53; font-size:24px; line-height:1.5em; margin:15px auto ;}
.main  ul.about_list li.xm .nr{ font-size:16px; line-height:2em; text-align:justify;}


