/* CSS Document */

html { overflow:hidden; }

body { font-family:"微软雅黑",Arial, Helvetica, sans-serif; font-size:12px; background:url(../images/bg.gif); color:#808080; outline:none; line-height:18px;}


#top{
	position: absolute;
	width: 100%;
	height: 85px;
	z-index: 90;
	top: -3px;
}
.logo { position:absolute; width:160px; height:65px;  overflow:hidden; background-position:0px 0px; top:10px; left:60px;}
.logo a:link,.logo a:visited { display:block; width:160px; height:65px; background:url("../images/balogo.png") no-repeat; text-indent:-1000px;}
.logo a:hover { display:block; width:160px; height:65px;}
.midk{position: absolute; top:100px; width:100%; height:1000px; background: url(../images/midbg.jpg) no-repeat top center; display: block;}

/*nav menu */
.navk{width:100%; height:60px; background:url(../images/navk.gif) no-repeat center; margin-top:15px;}
.nav_menu { position:relative; width:398px; height:18px; padding-top:20px;}
.nav_menu  li { float:left; width:77px; height:18px;  list-style:none;}
.nav_menu  li a:link ,.nav_menu  li a:visited ,.nav_menu  li a:hover {
	display:block;
	width:77px; height:18px;
	background:url("../images/ui.gif") no-repeat;
	background-position:0px -56px;
	text-indent:-1000px;
	overflow:hidden;
}
.nav_menu  li a.menu1:link, .nav_menu  li a.menu1:visited { background-position:0px -56px;}
.nav_menu  li.now a.menu1:link,.nav_menu  li.now a.menu1:visited { background-position:0px -74px;}
.nav_menu  li a.menu1:hover { background-position:0px -123px;}

.nav_menu  li a.menu2:link,.nav_menu  li a.menu2:visited { background-position:-65px -56px;}
.nav_menu  li.now a.menu2:link,.nav_menu  li.now a.menu2:visited { background-position:-65px -74px;}
.nav_menu  li a.menu2:hover { background-position:-65px -123px;}

.nav_menu  li a.menu3:link,.nav_menu  li a.menu3:visited { background-position:-128px -56px;}
.nav_menu  li.now a.menu3:link,.nav_menu  li.now a.menu3:visited { background-position:-128px -74px;}
.nav_menu  li a.menu3:hover { background-position:-180px -123px;}

.nav_menu  li a.menu4:link,.nav_menu  li a.menu4:visited { background-position:-195px -56px;}
.nav_menu  li.now a.menu4:link,.nav_menu  li.now a.menu4:visited { background-position:-195px -74px;}
.nav_menu  li a.menu4:hover { background-position:-280px -123px;}

.nav_menu  li a.menu5:link,.nav_menu  li a.menu5:visited { background-position:-312px -56px;}
.nav_menu  li.now a.menu5:link,.nav_menu  li.now a.menu5:visited { background-position:-312px -74px;}
.nav_menu  li a.menu5:hover { background-position:-390px -122px;}

#footer { position:absolute; width:100%; height:50px;   bottom:0; z-index:800;}
.footer_box { position:relative; width:100%; height:50px; top:0px; background-color:#00863a;}
.footer_line { position:relative; width:100%; height:2px; border-bottom:1px #009140 solid; overflow:hidden; }
.footer_content { position:relative; width:100%; height:46px;}

.footer_logo { position:absolute; z-index:10; left:12px; width:32px; height:32px; top:8px;}

.footer_logo a:link, .footer_logo a:visited { 
												display:block; 
												width:32px; height:32px; overflow:hidden; 
												text-indent:-100px; 
												background:url("../images/ui.gif") no-repeat; background-position:-179px 0px;
											}
											
.footer_logo a:hover { display:block; width:32px; height:32px; background-position:-216px 0px;}



.footer_other_list { position:absolute; width:120px; height:50px; right:10px; }
.footer_other_list  li { float:left; width:50px; height:50px; list-style:none;}
.footer_other_list  li a:link ,.footer_other_list  li a:visited ,.footer_other_list  li a:hover {
	display:block;
	width:50px; height:50px;
	text-indent:-1000000px;
	overflow:hidden;
}
.footer_other_list  li a.item1:link, .footer_other_list  li a.item1:visited{ background:url(../images/qq1.jpg) no-repeat; }
.footer_other_list  li a.item1:hover{background:url(../images/qq2.jpg) no-repeat; }

.footer_other_list li a#code:link, .footer_other_list li a#code:visited {background:url(../images/wx1.jpg) no-repeat;}
.footer_other_list li a#code:hover,#code_hover {background:url(../images/wx2.jpg) no-repeat;}

.footer_quick_menu { position:relative; width:280px; height:20px; top:8px; text-align:center;}
.footer_quick_menu li { float:left; width:50px; text-align:center; margin-left:5px;  height:20px; list-style:none; font-family:"微软雅黑",Arial,helvetica,arial,sans-serif;}
.footer_quick_menu li a:link,.footer_quick_menu li a:visited { text-decoration:none; color:#bdbdbd;}
.footer_quick_menu li.now a:link,.footer_quick_menu li.now a:visited,
.footer_quick_menu li a:hover { color:#fff; text-decoration:none;}
.footer_quick_menu li a.lang:link,.footer_quick_menu li a.lang:visited{ color:#00873c;}
.prowerby {  position:relative; width:680px; height:20px; top:10px; font-size:11px; text-align:center; color:#bdbdbd; }
.init_loading { text-align:center; margin-top:160px;}
.prowerby  a {color:#bdbdbd; text-decoration:none;}
.prowerby  a:hover { color:#efefef; text-decoration:underline;}

#code_img{position:absolute; width:120px; height:120px; background:#00873c; z-index:200; bottom:49px; right:0px; padding:15px; display:none;}

#ssbtn{position:absolute; top:26px; right:80px;}
#ssk{width:180px; background:#fff; position:absolute; top:20px; right:50px; z-index:400px; border:1px solid #d9d9d9; display:none;}
#ssk .pro-list{width:160px; padding:10px;}
#ssk .pro-list li{ height:26px;}
#ssk .pro-list a{width:150px; padding-left:10px; height:26px; line-height:26px; display:block; text-decoration:none; color:#6e6e6e;}
#ssk .pro-list a:hover{ background:#90c42f; color:#fff;} 

.mid{width:860px; position:relative; top:100px; }
.mk1,.mk2,.mk3,.mk4,.mk5,.mk6,.mk7{width:203px; height:236px; display:block; overflow:hidden;}
.mk1{ background:url(../images/hm1.png) no-repeat; position:absolute; top:0; left:10px;}
.mk2{ background:url(../images/hm2.png) no-repeat; position:absolute; top:0; left:223px;}
.mk3{ background:url(../images/hm6.png) no-repeat; position:absolute; top:0; left:436px;}
.mk4{ background:url(../images/hm3.png) no-repeat; position:absolute; top:0; left:649px;}
.mk5{ background:url(../images/hm7.png) no-repeat; position:absolute; top:0; left:116px; top:185px;}
.mk6{ background:url(../images/hm4.png) no-repeat; position:absolute; top:0; left:329px; top:185px;}
.mk7{ background:url(../images/hm5.png) no-repeat; position:absolute; top:0; left:542px; top:185px;}
.hb{width:203px; height:236px; color:#fff; font-size:28px; font-weight:bold; line-height:236px; text-align:center; background:url(../images/hm-over.png) no-repeat; position:absolute; bottom:-236px;}
a:hover .hb{position:absolute; bottom:0px;}
.hb-news{font:normal 16px/30px "微软雅黑"; color:#fff; width:160px; margin-top:50px; display:block; margin-bottom:15px;}
#hnews{width:160px;}
#hnews li{height:80px;}


/*-----------------------*/
.destroy,.destroy_link{position:fixed;top:0px;left:0; margin-top:692px;z-index:3;opacity:0;filter:alpha(opacity=0); width:100%;}

.sheet{position:relative;width:100%;height:290px;margin:auto;padding:0;background:#fff;
	box-shadow:inset 0 -1px 0 #FFF,0 1px 6px rgba(0,0,0,.3);
	-moz-box-shadow:inset 0 -1px 0 #FFF,0 1px 6px rgba(0,0,0,.3);
	-webkit-box-shadow:inset 0 -1px 0 #FFF,0 1px 6px rgba(0,0,0,.3);
	border-bottom:2px solid #efebda;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	-moz-border-bottom-left-radius:5px;
	-moz-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}
a.close{display:block;position:absolute;width:29px;height:29px;right:5px;top:5px; background:url(../images/close.png) no-repeat;}
a:hover.close{background-position:0 -29px;}
a:active.close{background-position:0 -58px;}
.sheet .head{padding:5px 15px;border-bottom:1px solid #f6f4ee;}
.sheet .head h2{padding:0;font-size:18px;font-weight:400;color:#444;text-align:center;}
.nrk{padding:10px 15px;border-top:1px solid #fff; width:1000px; margin:0 auto;}
.lxk{width:320px; margin-left:30px; float:left; line-height:26px;}
.lxk h3{font:bold 16px/40px "微软雅黑"; color:#00873c;}

.linkk{width:180px; height:60px; border:1px solid #CCC; float:left; display:block; margin-left:15px; margin-top:15px;}

/*---news---work----------------*/
.newk{width:100%; position:absolute; top:120px; left:0;}

/* Elastislide Style */
.es-carousel-wrapper{
	background:none;
	padding:10px 37px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	position:relative;
}
.es-carousel{
	overflow:hidden;
	background:none;
}
.es-carousel ul{
	display:none;
}
.es-carousel ul li{
	height:100%;
	float:left;
	display:block;
}
.es-carousel ul li a{
	display:block;
	border:1px solid #CCC;
	background:#fff;
	position:relative;
	
}
.es-carousel ul li a .more{ position:absolute; left:-4000px; background:url(../images/wizoom.png) no-repeat 50% 25%; width:100%; height:100%; z-index:2; }
.es-carousel ul li a:hover .more{ position:absolute; left:0px;}
.es-carousel ul li a:hover{border-color:#00873c;}

.es-carousel ul li a img{
	display:block;
	border:none;
	max-height:100%;
	max-width:100%;
	margin-top:15px;
	margin-bottom:15px;
}
.es-carousel ul li a .bt{font-size:16px; padding-left:15px; line-height:30px;}
.es-carousel ul li a .rq{font-size:12px; padding-left:15px; line-height:24px; padding-bottom:10px; display:block; color:#939393; border-bottom:1px dotted #ccc;}
.es-carousel ul li a .js{padding:0px 15px; margin-bottom:20px; height:60px;}
.es-nav span{
	position:absolute;
	top:50%;
	left:12px;
	background:transparent url(../images/nav.png) no-repeat top left;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:0.8;
}
.es-nav span.es-nav-next{
	right:12px;
	left:auto;
	background-position:top right;
}
.es-nav span:hover{
	opacity:1.0;
}

/*-----hr----------------------*/
.hrk{height:450px; width:100%; background:#f7f7f8 url(../images/hrbg.jpg) no-repeat right; position:absolute; top:100px;}

/* tabBar */
.tabBar{width:980px;font-family:"微软雅黑";margin:0 auto;}
.tabBar .hd ul{z-index:5;position:relative;zoom:1; text-align:center;}
.tabBar .hd li{height:30px;line-height:30px;margin-top:4px;padding:2px 20px;margin-right:5px;color:#333333;border:1px solid #00873c; cursor:pointer; display:inline;}
.tabBar .hd li.on{height:32px;line-height:32px;font-weight:bold;overflow:hidden;margin-top:0px;position:relative;top:1px; background:#00873c; color:#fff;}
.tabBar .hd li.on span{font-weight:bold;color:#c00;}
.tabBar .bd{padding:20px 40px 0 40px;clear:both;position:relative;height:450px;overflow:hidden;}
.tabBar .bd .conWrap{width:960px;}
.tabBar .prev,.tabBar .next{position:absolute;left:10px;top:80px;}
.services{margin:80px auto; width:1000px;}
.servicesk{width:1000px; height:520px;  border:0;}
.tabBar .next{left:auto;right:10px;}
.tabBar .prevStop,.tabBar .nextStop{display:none;}
.tabBar .bd p{padding-bottom:10px}

.subk{ text-align:center; width:1000px; margin:70px auto; margin-bottom:20px;}
.snav{border:1px solid #00873c; border-right:none; width:303px; height:28px;}
.snav li{ height:28px; border-right:1px solid #00873c; float:left;}
.snav li a{ width:100px; text-align:center; height:28px; line-height:28px; display:block;}
.snav li a:hover{}
.snav li a.current{color:#fff; background:#00873c;}

.snav-about{border:1px solid #00873c; border-right:none; width:606px; height:28px;}
.snav-about li{ height:28px; border-right:1px solid #00873c; float:left;}
.snav-about li a{ width:100px; text-align:center; height:28px; line-height:28px; display:block;}
.snav-about li a:hover{}
.snav-about li a.current{color:#fff; background:#00873c;}

.ywk{width:1000px; margin:30px auto;}
.yw1{width:320px; height:265px; background:url(../images/yw1.gif) no-repeat; float:left; margin-right:10px; padding-top:140px;}
.yw2{width:320px; height:265px; background:url(../images/yw2.gif) no-repeat; float:left; padding-top:140px;margin-right:10px;}
.yw3{width:320px; height:265px; background:url(../images/yw3.gif) no-repeat; float:left; padding-top:140px; margin-right:10px;}

.nTab1{ background:0;overflow:hidden; margin-left:16px;}
.none {display:none;}
.nTab1 .TabTitle li{float:left;cursor:pointer;height:29px;line-height:29px; text-align:center;width:100px;}
.nTab1 .TabTitle li a{text-decoration:none; font-size:15px;}
.nTab1 .TabTitle .active{color:#00873c; font-size:15px; font-weight:bold;}
.nTab1 .TabTitle .normal{ font-size:15px;  }
.nTab1 .TabContent{clear:both;overflow:hidden;display:block;}
.yw-nrk{ width:85%; margin:10px auto; font-size:14px; line-height:21px;}
.yw-list{margin-left:40px;}
.yw-list li{list-style:disc;}

/*---图片翻转------------------*/

.brand a{
	display: block;
	float: left;
	margin: 5px;
	width: 125px;
	height: 125px;
	text-align: center;
	position: relative;
}
.brand img{
	width: 125px;
	height: 125px;
}
.brand .info{
	display: none;
	background-color: #f0f0f0;
	color: #369242;
	font:bold 16px/125px "微软雅黑";
	
}
.vertical .info{
	width: 0;
	height: 125px;
	margin: 0 auto;
}
.horizontal img{
	position: absolute;
	width:260px;
	height:125px;
	top: 0;
	left: 0;
}
.horizontal .info{
	width: 260px;
	height: 0;
	top: 125px;
	position: absolute;
	left: 0;}
	
.horizontal{width:260px; height:125px; float:left; margin-right:10px;}

.ywbk{width:1000px; margin:20px auto; margin-top:30px; background:#000;}
.ywbk-info{float:left; margin-right:10px; width:350px; background:#f1f1f1; padding-top:175px; height:220px; padding-left:50px; padding-right:50px; margin-top:5px; font-size:14px; line-height:21px;}

.aboutk{width:1000px; margin:10px auto; font-size:14px; line-height:21px; background:0; height:450px;}
.bajg-r{float:right; margin:230px 120px 0 0;}
.ht-l{font: bold 16px/40px "微软雅黑";color:#00873c; height:40px;}
.bajg-l{float:left;  margin:10px 30px 0 240px;}

 .black_overlay{  display: none;  position: absolute;  top: 0%;  left: 0%;  width: 100%;  height: 100%;  background-color:#000;  z-index:1001;  -moz-opacity: 0.8;  opacity:.80;  filter: alpha(opacity=80);  }  
 .white_content { display: none;  position: absolute;  top: 80px;  left: 0;  width:100%;  height:500px;    border: 1px solid #f1f1f1;  background-color: white;  z-index:1002; overflow:hidden;} 
 .white_content1{ display: none;  position: absolute;  top: 80px;  left: 0;  width: 100%;  height: 500px;   border: 1px solid #f1f1f1;  background-color: white;  z-index:1002; overflow:hidden;} 
 .jgp{width:80%; height:500px; overflow:auto; margin:10px auto; text-align:center;}
 .about-l{float:left; width:500px; margin:25px;}
 .about-r{float:left; margin:20px 10px; width:400px;}
 .about-r p{margin-bottom:15px; text-indent:2em;}
 .td-l{float:left; width:130px; padding:20px;}
 .td-l p{margin-top:40%;}
 
 .td-r{float:left;}
 .td-r img{margin-top:20px;}
 .lsk{background:url(../images/aboutbg.gif) no-repeat bottom right; position:absolute; bottom:50px; width:100%}
 
 .nTab2{ background:0; margin-left:16px;  float:left; width:180px; left:0; top:0; position:relative;}
.none {display:none;}
.nTab2 .TabTitle li{float:left;cursor:pointer;height:87px;line-height:87px; text-align:center;width:83px; display:block;}
.nTab2 .TabTitle li a{text-decoration:none; font-size:18px;  width:83px; height:87px; display:block;}
.nTab2 .TabTitle li.active{ background:url(../images/about-sub2.png) no-repeat; font-weight:bold; color:#fff;}
.nTab2 .TabTitle li.active a{color:#FFF;}
.nTab2 .TabTitle .normal{ font-size:15px; background:url(../images/about-sub1.png) no-repeat;}
.nTab2 .TabContent{clear:both;overflow:hidden;display:block;}
.ls-nrk{width:600px;}
.ls-nrk p{margin-bottom:15px; text-indent:2em;}

 .ryk{background:url(../images/rybg.gif) no-repeat bottom right; position:absolute; bottom:50px; width:100%}
 .zsk{float:left; width:540px;}
 .zsk li{float:left; margin-left:20px; margin-top:20px;}
 .zsk li a img{width:150px; height:112px;}
 .zstxt{float:right; width:400px;}
 
 
 /* slider */
#slider{position:relative;width:1000px;margin:30px auto; margin-top:0; height:450px;overflow:hidden;background:#fff;}
#slider .slide{position:absolute;top:0px;height:450px;width:615px;background:#fff;overflow:hidden;border-left:#fff solid 1px;cursor:default;}
#slider .title{color:#fff;font-weight:bold;font-size:16px;margin-right:1.5em; text-decoration:none; line-height:40px; border-bottom:2px solid #fff;}
#slider .backgroundText{position:absolute;width:100%;height:100%;top:100%;background:#000;filter:alpha(opacity=60);opacity:0.6;}
#slider .text{position:absolute;top:1%;top:100%;color:#FFF;font-size:0.9em;text-align:justify;width:560px;left:10px;}
#slider .text p{margin-top:20px;}
#slider .diapo{position:absolute;filter:alpha(opacity=100);opacity:1;visibility:hidden;}
a.gd{margin-top:20px; color:#fff; font-size:15px;height:30px; display:block; width:80px; line-height:30px; background:#008a45; text-align:center; float:left;}
a:hover.gd{color:#fff;}

.lmenu{text-align:right; width:220px; float:left; }
.lmenu li{height:34px; margin-top:2px;}
.lmenu li a{ padding-left:20px; padding-right:20px; color:#00873d; border-bottom:1px solid #00873c; font-size:14px; padding-top:6px; padding-bottom:6px;}
.lmenu li a:hover,.lmenu li a.current{ background:#00873d; color:#fff;}

.case-rk{float:right; width:740px; margin-left:20px; background:none; height:450px;}
.case-wk{width:1000px; margin:10px auto; margin-top:70px;}
.case-list{}
.case-list li{float:left; margin:5px; width:175px; height:130px;}
.case-list li a{width:175px; height:130px; display:block; overflow:hidden; position:relative;}
.case-list li a .txtk{width:100%; height:100%; background:#000;filter:alpha(opacity=60);opacity:0.6; position:absolute; top:200px; left:0; z-index:2;}
.case-list li a .txtk .txt{margin-top:30px; color:#fff; padding:20px; text-align:center; font-size:14px;}
.case-list li a:hover{}
.case-list li a:hover .txtk{top:0;left:0; position:absolute;}


/* qqshop focus */
#focus {width:730px; height:400px; overflow:hidden; position:relative;}

#focus ul {height:380px; position:absolute;}
#focus ul li {float:left; width:730px; height:400px; overflow:hidden; position:relative; background:#fff;}
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:800px; height:20px; left:0; bottom:0; background:none;}
#focus .btn {position:absolute; width:700px; height:10px; padding:5px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:25px; height:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:130px; background:url(../images/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}
.case-btn{width:120px; float:right; height:34px;}
.pr{background:url(../images/lj.gif) no-repeat center; width:23px; height:26px; display:block; float:left; margin-left:10px;}
.ne{background:url(../images/rj.gif) no-repeat center; width:23px; height:26px; display:block; float:left; margin-left:10px;}
.back{background:url(../images/close.gif) no-repeat center; width:26px; height:26px; display:block; float:left; margin-left:10px;}
.aa_hide,.aa_show{height:26px; float:left; line-height:26px; font-size:14px;  width:320px;}
.aa_show .msbtn{color:#999;}
.dis{width:320px; height:400px; position:relative; top:8px; left:5px; background:#fff; z-index:2; display:none; filter:alpha(opacity=90);opacity:0.9;}
.dis .casename{font:bold 16px/40px "微软雅黑"; color:#00873d; padding:0px 20px;}
.dis .case-dis{padding:0 20px;}
.dis .case-dis p{margin-bottom:15px; }
.msbtn{margin-left:10px;}

.fy{width:340px; padding-top:15px; padding-bottom:10px; margin:0 auto; height:28px;}
.fy li{float:left; margin-right:8px; }
.fy .fy-sel{width:40px;}
.clearfloat {clear:both;height:1px;overflow:hidden;margin-top:-1px;}
