@charset "gb2312";



html {
	color:rgb(0,0,0);
	background:none repeat scroll 0% 0% rgb(242 242 242);
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td {
	margin:0px;
	padding:0px;
}
fieldset,img {
	border:0px none;
}
ol,ul {
	list-style:none outside none;
}

body{
	
	font-size:12px;
	background-color:rgb(242,242,242);
	font-family:"Microsoft YaHei";
}
body.body_home {
	background:url(image/bg_body.png) repeat-x scroll 0% 0% rgb(242,242,242);
}
.bodyab{ background:rgb(242, 242, 242);}
.container {
	margin:auto;
	text-align:left;
	width:935px;

}
.containerbb {
	margin:auto;
	
	width:935px;

}
.clear {
	clear:both;
}
a {
	text-decoration:none;
	color:rgb(0,0,0);
}
a:hover {
	text-decoration:none;
}
.fl {

	display:inline;
	border-style:none;
	background:none;
}
.fr {
	float:right;
	display:inline;
}


/*����*/
.quick-linebg{ background:#313131; width:100%; left:0; height:90px;position:fixed;top:-90px;_position:absolute;_bottom:auto;_top:expression(eval(document.documentElement.scrollTop)-90); z-index:99;}
.anniu{ right:50px; top:90px; cursor:pointer;}
.teltbg{ right:0; top:90px;}
.relative{ position:relative;}
.absolute{ position:absolute;}
#um, #um a {
    color: #FFFFFF;
}
/*header*/



.header {
	width:100%;
	height:58px;
	line-height:58px;
	position:relative;
	top:0px;
	left:0px;
	z-index:9;
	background:url(image/bg_head.png) repeat-x scroll 0% 0% transparent;
}

.header .fr {
	height: 40px;
	display: block;
    line-height: 40px;
    overflow: hidden;
}

.header .fr a {
    display: inline;
    float: left;
    height: 40px;
    margin-right: 40px;
	font-size:16px;
	color:#2c2c2c;
	text-decoration:none;
}
.header .fr a:hover{ color:#0ba300;}
.header .fr .a a{ color:#0ba300;}
.header .fr a.btn1 {
    background-position: -1px 0;
    width: 44px;
}
.header .fr ul li{ float:left;}
.header .fr a.btn2 {
    background-position: -93px 0;
    width: 42px;
}
.header .fr a.btn3 {
    background-position: -177px 0;
    width: 85px;
}
.header .fr a.btn4 {
    background-position: -303px 0;
    width: 80px;
}
.header .fr a.btn5 {
    background-position: -427px 0;
    margin-right: 0;
    width: 68px;
}
.header .fr a.btn1_fire {
    background-position: -1px -41px;
}
.header .fr a.btn2_fire {
    background-position: -93px -41px;
}
.header .fr a.btn3_fire {
    background-position: -177px -41px;
}
.header .fr a.btn4_fire {
    background-position: -303px -41px;
}
.header .fr a.btn5_fire {
    background-position: -427px -41px;
}
.logo {
	width:182px;
	height:41px;
	background:url(image/logo.png) no-repeat scroll 0% 0% transparent;
	float:left;
}


/*banner*/


 /*  .banner {
   /* background: url(image/bg_banner2.jpg) no-repeat scroll center top transparent;
    padding-top: 90px;
    width: 100%;
}

*/
.banner .title {
    display: block;
    height: 130px;
    margin: auto;
	text-align:center;
}
.banner .showf {
    height: 440px;
    margin: auto;
    overflow: hidden;
    position: relative;
    width: 100%;
}
.banner .shows {
    display: none;
    float: left;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.banner .text, .banner .img, .banner .button, .banner .f {
    display: block;
    margin: auto;
}
.banner .f {
    background: url(image/banner_f.png) repeat scroll 0 0 transparent;
    height: 16px;
    margin-bottom: 12px;
    width: 723px;
}
.banner .img {
    margin-top: 12px;
}
.banner .button {
    width: 219px;
}
.banner .button a {
    background: url(image/bg_banner_button.png) no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 23px;
    margin-right: 1px;
    width: 23px;
}
.banner .button a.btn1 {
    background-position: 0 0;
}
.banner .button a.btn2 {
    background-position: -23px 0;
}
.banner .button a.btn3 {
    background-position: -46px 0;
}
.banner .button a.btn4 {
    background-position: -69px 0;
}
.banner .button a.btn5 {
    background-position: -92px 0;
}
.banner .button a.btn6 {
    background-position: -115px 0;
}
.banner .button a.btn7 {
    background-position: -138px 0;
}
.banner .button a.btn8 {
    background-position: -161px 0;
}
.banner .button a.btn9 {
    background-position: -184px 0;
}
.banner .button a.btn1_fire {
    background-position: 0 -23px;
}
.banner .button a.btn2_fire {
    background-position: -23px -23px;
}
.banner .button a.btn3_fire {
    background-position: -46px -23px;
}
.banner .button a.btn4_fire {
    background-position: -69px -23px;
}
.banner .button a.btn5_fire {
    background-position: -92px -23px;
}
.banner .button a.btn6_fire {
    background-position: -115px -23px;
}
.banner .button a.btn7_fire {
    background-position: -138px -23px;
}
.banner .button a.btn8_fire {
    background-position: -161px -23px;
}
.banner .button a.btn9_fire {
    background-position: -184px -23px;
}
.banner .nav2 {
    background: url(image/nav2.png) repeat scroll 0 0 transparent;
    font-size: 10px;
    height: 35px;
    line-height: 35px;
    padding-left: 6px;
}
.banner .nav2, .banner .nav2 a {
    color: #787878;
}
.banner .nav2 a:hover {
    color: #6FA605;
    text-decoration: none;
}
.banner .nav2 li {
    background: url(image/nav2_c.png) no-repeat scroll left center transparent;
    display: inline;
    float: left;
    margin-right: 18px;
    padding-left: 9px;
}
.banner .nav2 li.location {
    background: url(image/nav2_s.png) no-repeat scroll left center transparent;
    padding-left: 11px;
}
.banner .nav2 span.fr {
    padding-right: 21px;
}



/*case*/



.case li {
	float:left;
	display:inline;
	margin-right:14px;
	width:302px;
	height:215px;
	background:url(image/bg_case_f.png) no-repeat scroll center bottom transparent;
	position:relative;
}
.case li.last {
	float:right;
	margin-right:0px;
}
.case li .case_w {
	display:block;
	width:262px;
	height:145px;
	padding:20px;
	background:url(image/bg_case.png) no-repeat scroll 0% 0% transparent;
	position:absolute;
	bottom:14px;
	left:0px;
}
.case li .case_w .fire {
	background:url(bg.png) no-repeat;
	position:absolute;
	top:20px;
	left:20px;
	width:262px;
	height:148px;
	z-index:2;
	display:none;
}
.case li .case_w .x,.case li .case_w .y {
	width:61px;
	height:61px;
	top:60px;
	position:absolute;
	z-index:3;
	display:none;
}
.case li .case_w .x {
	background:url(image/zoom-icon.png) repeat scroll 0% 0% transparent;
	left:50px;
}
.case li .case_w .y {
	background:url(image/readmore-icon.png) repeat scroll 0% 0% transparent;
	right:50px;
}



/*�����Ƽ�*/

.box_t {
	background:url(image/box_t.png) no-repeat scroll 0% 0% transparent;
	height:27px;
	margin-top:22px;
}
.box_m {
	background:url(image/box_m.png) repeat-y scroll 0% 0% transparent;
	padding:0px 29px;
}
.box_b {
	background:url(image/box_b.png) no-repeat scroll 0% 0% transparent;
	height:27px;
}
.box2_t {
	background:url(image/box2_t.png) no-repeat scroll 0% 0% transparent;
	height:22px;
	margin-top:22px;
}
.box2_m {
	background:url(image/box2_m.png) repeat-y scroll 0% 0% transparent;
	padding:0px 29px;
}
.box2_b {
	background:url(image/box2_b.png) no-repeat scroll 0% 0% transparent;
	height:22px;
}



/*ͼ�Ķ�Ӧ��*/


.recommend_read_more {
	width:160px;
	height:41px;
	background:url(image/recommend_read_more.png) no-repeat scroll 0% 0% transparent;
}
.box3_m {
	background:url(image/box3_m.png) repeat-y scroll 0% 0% transparent;
	padding:0px 29px 0px 9px;
}
.box3_m a {
	float:left;
	width:285px;
	height:90px;
}
.box3_m a.btn3,.box3_m a.btn6 {
	float:right;
}
.box3_m a.btn1,.box3_m a.btn4 {
	margin-right:28px;
}
.box3_m a.btn4,.box3_m a.btn5,.box3_m a.btn6 {
	margin-top:42px;
}
.box3_m a.btn1 {
	background:url(image/box3_bg1.png) no-repeat scroll 0% 0% transparent;
}
.box3_m a.btn2 {
	background:url(image/box3_bg2.png) no-repeat scroll 0% 0% transparent;
}
.box3_m a.btn3 {
	background:url(image/box3_bg3.png) no-repeat scroll 0% 0% transparent;
}
.box3_m a.btn4 {
	background:url(image/box3_bg4.png) no-repeat scroll 0% 0% transparent;
}
.box3_m a.btn5 {
	background:url(image/box3_bg5.png) no-repeat scroll 0% 0% transparent;
}
.box3_m a.btn6 {
	background:url(image/box3_bg6.png) no-repeat scroll 0% 0% transparent;
}



/*���*/


.box2_m .dl {
	width:252px;
	font-size:11px;
	color:rgb(120,120,120);
	line-height:21px;
	position:relative;
}
.box2_m .dl img {
	margin-bottom:8px;
}
a#label3 {
	position:absolute;
	width:99px;
	height:49px;
	background:url(image/label.png) repeat scroll 0% 0% transparent;
	left:-34px;
	top:10px;
}


/*����*/


.box2_m .dr {
	width:545px;
	margin-right:16px;
}
.box2_m .dr .fl {
	margin-top:22px;
}
.box2_m .dr .fl p {
	font-size:11px;
	color:rgb(120,120,120);
	line-height:21px;
	width:309px;
	margin:8px 4px 0px 12px;
}


.xbtn {
	position:relative;
}
.xbtn_span{position: absolute; width:100%;height:100%;opacity:0;filter:alpha(opacity=0);top:0px;left:0px;background-repeat: no-repeat;}



/*���ز���*/



.pop_bg {
	position:fixed;
	top:0px;
	left:0px;
	z-index:10;
	width:100%;
	height:100%;
	opacity:0.7;
	background:none repeat scroll 0% 0% rgb(0,0,0);
	display:none;
}
.pop_body {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	z-index:11;
	display:none;
}
.pop_body_dialog {
	margin:auto;
	width:646px;
	height:420px;
	position:relative;
}
.pop_body_dialog .btn {
	position:absolute;
	right:28px;
	top:20px;
	height:14px;
	width:14px;
	background:url(image/close.png) repeat scroll 0% 0% transparent;
}

.pop_body_dialog #span {
	position:absolute;
	left:66px;
	top:250px;
	height:110px;
	width:500px;
	color:rgb(255,255,255);
	text-align:left;
	line-height:28px;
}
#pop_text1,#pop_text2,#pop_text3,#pop_text4,#pop_text5,#pop_text6 {
	display:none;
}



/*�ײ�ͼ�굼��*/


.out {
	background:url(image/out_line.png) repeat-x scroll center center transparent;
	height:92px;
	margin:28px 0px;
}
.out .m {
	width:600px;
	margin:auto;
}
.out a {
	height:92px;
	width:92px;
	background:url(image/out_btn.png) no-repeat scroll 0% 0% transparent;
	float:left;
	display:inline;
	margin-right:34px;
}
.out a.btn1 {
	background-position:0px 0px;
}
.out a.btn2 {
	background-position:-125px 0px;
}
.out a.btn3 {
	background-position:-251px 0px;
}
.out a.btn4 {
	background-position:-378px 0px;
}
.out a.btn5 {
	background-position:-502px 0px;
	margin-right:0px;
}


/*footer*/

.footer {
	width:100%;
	height:267px;
	position:fixed;
	bottom:-267px;
	left:0px;
	z-index:9;
	background:url(image/bg_foot.png) no-repeat scroll center top transparent;
}



.copy {
	color:rgb(146,146,146);
	padding-bottom:200px;
}
.copy span {
	color:rgb(146,190,36);
}


/*�ײ��ƶ�����*/

#lightboxOverlay {
	position:absolute;
	top:0px;
	left:0px;
	z-index:9999;
	background-color:black;
	opacity:0.85;
	display:none;
}
#lightbox {
	position:absolute;
	left:0px;
	width:100%;
	z-index:10000;
	text-align:center;
	line-height:0;
	font-family:"lucida grande",tahoma,verdana,arial,sans-serif;
	font-weight:normal;
}
#lightbox img {
	width:auto;
	height:auto;
}
#lightbox a img {
	border:medium none;
}
.lb-outerContainer {
	position:relative;
	background-color:white;
	width:250px;
	height:250px;
	margin:0px auto;
	border-radius:4px 4px 4px 4px;
}
.lb-outerContainer:after {
	content:"";
	display:table;
	clear:both;
}
.lb-container {
	padding:10px;
}
.lb-loader {
	position:absolute;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
}
.lb-nav {
	position:absolute;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
	z-index:10;
}
.lb-nav a {
	outline:medium none;
}
.lb-prev,.lb-next {
	width:49%;
	height:100%;
	background-image:;
	display:block;
}
.lb-prev {
	left:0px;
	float:left;
}
.lb-next {
	right:0px;
	float:right;
}
.lb-prev:hover {
	background:url(image/prev.png) no-repeat scroll left 48% transparent;
}
.lb-next:hover {
	background:url(image/next.png) no-repeat scroll right 48% transparent;
}
.lb-dataContainer {
	margin:0px auto;
	padding-top:5px;
	width:100%;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
.lb-dataContainer:after {
	content:"";
	display:table;
	clear:both;
}
.lb-data {
	padding:0px 10px;
	color:rgb(187,187,187);
}
.lb-data .lb-details {
	width:85%;
	float:left;
	text-align:left;
	line-height:1.1em;
}
.lb-data .lb-caption {
	font-size:13px;
	font-weight:bold;
	line-height:1em;
}
.lb-data .lb-number {
	display:block;
	clear:left;
	padding-bottom:1em;
	font-size:11px;
}
.lb-data .lb-close {
	width:35px;
	float:right;
	padding-bottom:0.7em;
	outline:medium none;
}
.lb-data .lb-close:hover {
	cursor:pointer;
}





/*caseҳ��*/



/*topͼ�굼��*/

.case_btn {
	height:100px;
	position:relative;
	text-align:center;


}
.case_btn span,.case_btn a {
	background:url(image/case_btn.png) no-repeat scroll 0px 0px transparent;
	width:93px;
	height:65px;
	position:absolute;
	bottom:-12px;
}

.case_btn span.btn1,.case_btn a.btn1 {
	background-position:0px 0px;
	left:270px;
}
.case_btn span.btn2,.case_btn a.btn2 {
	background-position:-104px 0px;
	left:374px;
}
.case_btn span.btn3,.case_btn a.btn3 {
	background-position:-207px 0px;
	left:478px;
}
.case_btn span.btn4,.case_btn a.btn4 {
	background-position:-309px 0px;
	left:582px;
}

.case_btn_split {
	height:60px;
	text-align:right;
	background:url(image/case_btn_split.png) no-repeat scroll center top transparent;

	position:absolute;
	width:935px;
}
.case_btn_split_body {
	width:110px;
	float:right;
	margin-top:22px;
	margin-right:9px;
}


.case_btn_split2 span,.case_btn_split a {
	background:url(image/color_btn.png) repeat scroll 0px 0px transparent;
	width:12px;
	height:12px;
	float:left;
	display:inline;
	margin-left:2px;
}
.case_btn_split2 span.btn1,.case_btn_split a.btn1 {
	background-position:0px 0px;
}
.case_btn_split2 span.btn2,.case_btn_split a.btn2 {
	background-position:-15px 0px;
}
.case_btn_split2 span.btn3,.case_btn_split a.btn3 {
	background-position:-30px 0px;
}
.case_btn_split2 span.btn4,.case_btn_split a.btn4 {
	background-position:-45px 0px;
}
.case_btn_split2 span.btn5,.case_btn_split a.btn5 {
	background-position:-60px 0px;
}
.case_btn_split2 span.btn6,.case_btn_split a.btn6 {
	background-position:-75px 0px;
}
.case_btn_split2 span.btn7,.case_btn_split a.btn7 {
	background-position:-90px 0px;
}


/*ͼƬ������*/


.case2 {
	position:relative;
	height:340px;
}
.case2 .case_f {
	position:absolute;
	top:0px;
	left:0px;
}
.case2 .case_body {
	width:302px;
	height:306px;
	background:url(image/bg_case_f.png) no-repeat scroll center bottom transparent;
	position:relative;
}
.case2 .case_w {
	display:block;
    width: 258px;
    height: 268px;
	padding:20px;
	background:url(image/bg_case.png) no-repeat scroll 0% 0% transparent;
	position:absolute;
	bottom:14px;
	left:0px;
}
.case2 .case_w .fire {
	background:url(bg.png) no-repeat;
	position:absolute;
	top:20px;
	left:20px;
	width:262px;
	height:220px;
	z-index:2;
	display:none;
}
.case2 .case_w .y {
	width:61px;
	height:61px;
	top:0px;
	position:absolute;
	z-index:3;
	display:none;
	background:url(image/readmore-icon.png) repeat scroll 0% 0% transparent;
	left:120px;
}




/*CONTACTS*/


/*���⼰��ť*/

.contact_center {
	text-align:center;
	padding-top:63px;
	padding-bottom:20px;
}
.contact_center .xu {
	padding:20px 0px 0px 0px;
}


.contact_center a {
	display:block;
	width:252px;
	height:67px;
	background:url(image/contact_btn.png) repeat scroll center top transparent;
}


/*Բ�Ǳ���*/


.box935_t {
	background:url(image/box_t.png) repeat scroll 0% 0% transparent;
	height:23px;
}
.box935_b {
	background:url(image/box_b.png) repeat scroll left bottom transparent;
	height:23px;
}



/*���*/



div.contact_b, a.contact_b {
	display:inline;
	float:left;
	width:272px;
	height:146px;
	line-height:146px;
	margin-right:29px;
	background:url(image/lx.png) no-repeat scroll 0% 0% transparent;
}
a.contact_b1 {
	background-position:0px -14px;
	margin-left:20px;
}
a.contact_b2 {
	background-position:-301px -14px;
}
div.contact_b3 {
	background-position:-602px -14px;
	margin-right:0px;
}



/*�������*/


.aboutus span,.aboutus a {
	background-image:url(image/us_btn.png);
}


/*�л���ǩ*/

.aboutusbannert {
	background:url(image/about_banner_bg_top.png) no-repeat scroll center top transparent;
	height:16px;
	line-height:16px;
	position:absolute;
	width:100%;
	left:0px;
	top:97px;
	z-index:300;
}



/*������*/



.aboutus_text,.aboutus_text a {
	line-height:23px;
	color:rgb(128,128,128);
	font-size:11px;
}
.box935_t {
	background:url(image/box_t.png) repeat scroll 0% 0% transparent;
	height:23px;
}
.box935_b {
	background:url(image/box_b.png) repeat scroll left bottom transparent;
	height:23px;
}
.box935_m {
	background:url(image/box_m.png) repeat scroll 0% 0% transparent;
}
.member {
	margin-top:13px;
	margin-bottom:29px;
	position:relative;
}
.member .memberimg {float: left;width:292px;height:160px;margin:1px 20px 0px 23px;overflow:hidden}
.member .memberimg img {max-width:292px;_width:expression(this.width > 292 ? "292px" : this.width);}
.member .words {height:76px;}
.member .logo_name {margin-bottom:8px;}
.member .aboutus_tool {
	margin-left:460px;
	float:left;
	display:inline;
	height:40px;
}

.member .aboutus_tool a {
	height:40px;
	width:40px;
	background:url(image/member_tool.png) repeat scroll -1px -1px transparent;
	float:left;
	display:inline;
}

.member .aboutus_tool2 a {
	background-image:url(image/boutus_p_tool.png);
}

.member .aboutus_tool a.fr {
	background-position:-48px 0px;
	margin-left:10px;
}

a#label2 {
	position:absolute;
	width:99px;
	height:49px;
	background:url(image/aboutus_p_label.png) repeat scroll 0% 0% transparent;
	left:-6px;
	top:38px;
}




/*�����ͻ�*/




.aboutus span,.aboutus a {
	background-image:url(image/us_btn.png);
}
.aboutusbanner {
	width:935px;
	margin-top:12px;
}
.aboutusbanner img.fl {
	margin:-2px 0px -3px 25px;
	 float:left;
}
.aboutusbanner img.fr {
	margin:3px 368px 0px 0px;
}
.aboutusbanner div.fr {
	margin:10px 46px 0px 0px;
	width:845px;
}
.aboutusbanner div.flx {
	margin:10px 46px 0px 0px;
		width:545px;
}
.aboutusbanner.fl{ float:left;}
.flx{ float:right;}
.aboutus_text,.aboutus_text a {
	line-height:23px;
	color:rgb(128,128,128);
	font-size:11px;
}
.box935_t {
	background:url(image/box_t.png) repeat scroll 0% 0% transparent;
	height:23px;
}
.box935_b {
	background:url(image/box_b.png) repeat scroll left bottom transparent;
	height:23px;
}
.box935_m {
	background:url(image/box_m.png) repeat scroll 0% 0% transparent;
}
.aboutusbanner img.hz {
	margin-right:345px;
}




/*��������*/


.aboutusbanner2 {
	margin-top:22px;
	position:relative;
	line-height:23px;
}
.aboutusbanner2 i.c1 {
	position:absolute;
	width:27px;
	height:14px;
	line-height:15px;
	background:url(image/aboutus_up.png) repeat scroll 0% 0% transparent;
	top:-13px;
	left:152px;
}
.aboutusbanner2 i.c2 {
	position:absolute;
	width:80px;
	height:87px;
	background:url(image/aboutus_up2.png) repeat scroll 0% 0% transparent;
	top:-11px;
	right:65px;
}
.aboutusbanner2 .aboutus_text a {
	color:rgb(50,50,50);
	font-size:12px;
	line-height:400%;
}
.aboutusbanner2 .aboutus_text a:hover {
	color:rgb(128,180,0);
	text-decoration:none;
}
.aboutusbanner2 div.xu {
	width:260px;
	padding:0px 22px;
	background:url(image/about_shu.png) repeat-y scroll right top transparent;
	float:left;
}
.aboutusbanner2 div.xu1 {
	margin-left:10px;
}
.aboutusbanner2 div.xu2 {
	background:none repeat scroll 0% 0% transparent;
}
.aboutusbanner3 {
	background:url(image/about_b3.png) no-repeat scroll 53px top transparent;
	height:81px;
	margin-top:22px;
}
.aboutusbanner4 {
	margin-top:0px;
	margin-bottom:30px;
}



/*�Ŷ���Ա*/




.member .aboutus_tool a.fire_1 {
	background-position:0px -41px;
}
.member .words .x2 {
	display:none;
}
.member #label {
	left:-5px;
	top:40px;
}

