@charset "utf-8";

body {	margin:0;

		padding:0;

		text-align:left;

		color:#3a3a3a;

		font-size:12px;

		font-family: Arial, helvetica, sans-serif;

		background:#fff;

		}



a:link {  color: #3a3a3a; text-decoration: none}

a:visited {  color: #3a3a3a; text-decoration: none}

a:hover {  text-decoration:none;

			color: #f00;

		}

		

a:focus {

     outline:none;

     -moz-outline:none;

}

div,p,h1,h2,h3,dl,dt,dd { margin:0; padding:0;}



h1,h2,h3 {font-family:"微软雅黑";}



h1{ font-size:28px;}

h2 {font-size:20px;}



.clear { clear:both;}



img {border:0px;}

	

ul, li { list-style-type:none;

		list-style:none;

		margin:0;

		padding:0;

		text-align:left;

	}

	

.wenben {

	font-size:12px;

	line-height:30px;

	text-align:left;

	color:#3a3a3a;

	letter-spacing:0.0em;

	font-family:Arial, Helvetica, sans-serif;

}



.wenben ol li { line-height:30px; list-style-type: disc; font-size:14px;}





.wenben0 {

	font-size:12px;

	line-height:30px;

	text-align:left;

	color:#cddcd6;

	letter-spacing:0.0em;

	text-align:Justify;

	text-justify:inter-ideograph;

}





.wenben01 {

	font-size: 14px;

	line-height:32px;

	text-align:left;

	color:#3a3a3a;

	letter-spacing:0.0em;

	font-family:"微软雅黑";

	

}



.border { border:#000 1px solid;}

.center { width:1200px; margin:0 auto;}

.left { float:left;}

.right { float:right;}



.red { color: #f00;}



.red a:link {  color: #f00; text-decoration: none}

.red a:visited {  color: #f00; text-decoration: none}

.red a:hover {  text-decoration:none;

				color: #f00;

		}	

			

.opa {opacity:0;filter:alpha(opacity=0);}		

/*PAGE

----------------------------------------*/

.page{ margin:20px; text-align: right; border-top:#CCC 1px dotted;}



.prev_next li {margin:10px auto; background:#eee; padding:5px; font-size:12px; font-family: Arial, Helvetica, sans-serif; line-height:24px; height:24px;}

.prev_next li { background:#dfdfdf; display:block; border-radius:3px;}

.prev_next li:hover{ background:#d8d8d8; display:block; border-radius:3px;}

.back_list { text-align:right; font-size:12px;}

.back_list a {}

.back_list a:hover{}





.gridtable table {

	width:99%;

	margin:0 auto;

	border-width:0;

	font-family: verdana,arial,sans-serif;

	color:#333333;

	border-width: 0px;

	border-color: #ccc;

	border-collapse: collapse;

}

.gridtable table th {

	border-width:0;

	border-bottom: 1px;

	padding:0;

	border-style: solid;

	border-color: #ccc;

	background-color: #dedede;

}

.gridtable table td {

	border-width:0;

	

	padding:0;

	border-style: solid;

	border-color: #ccc;

}



.gridtable table td a { text-decoration:underline; color: #069;}





.hidden {

	display: none !important

}



/* Wrap

----------------------------------------*/

#wrap { width:100%; margin:0 auto;}



/* Header

----------------------------------------*/

#top_note_w { width:100%; height:30px; background:#f9f9f9; color:#000; border-bottom:#cecece 1px solid;}



#top_note { width:1200px; height:32px; line-height:32px; margin:0 auto; position:relative; color:#000;}



#top_link { position: absolute; top:0; right:0; color:#646464; height:32px; line-height:32px;}



#top_link a{ color:#646464; margin:0 10px;}

#top_link a:hover{ color:#f00;}



#name_box_w {width:100%; height:119px; background:#ffffff;}

#name_box { width:1200px; margin:0 auto; height:119px; position:relative; background: url(../images/logo.png) left center no-repeat;}

#menu_box { width:100%; height:49px; position:absolute; top:0; left:0; z-index:9999; background:url(../images/menu_bg.png) no-repeat center;}

 

.shadow{ width:100%; height:13px; position:absolute; top:0; left:0; z-index:99999; background:url(../images/shadow.png) top repeat-x;}

#banner_box { width:100%;  overflow:hidden; position:relative; background:#fff;}



#banner { width:100%; margin:0 auto; text-align:center; position:relative;}



/* Mid

---------------------*/



#mid_wrap { width:100%; background:#f8f8f8;}  



#mid_box{ width:1200px; margin:0 auto;}



.title_box { height:50px; line-height:50px; border-bottom:#c2c2c2 1px solid;}



.location { width:1200px; margin:0 auto; color:#333;  font-size:12px; font-weight:normal !important; background:url(../images/home.png) left no-repeat; padding-left:20px;}

.location a { color:#333;}

.location a:hover { color:#f00; position:relative; top:1px;}

.location span { font-size:13px; color:#FFF; padding:1px; padding-left:20px;}




/* left

----------------------------------------*/

#left_box { width:233px;

			float:left;

			padding-top:10px;

			}

.lf_title_box { font-size:18px; font-family:"微软雅黑"; line-height:24px; color:#CCC;}



.lf_title_box span { color:#000; font-weight: bold;}



.lf_box { width:100%;

}



.list { width:233px;}

.list li { width:233px; height:40px; font-size:14px; border-bottom: #CCC 1px solid;}

.list li a {width:193px; padding:0 20px; text-align:right; line-height:40px; display:block;  color:#000;}

.list li a i { position:absolute; top:15px; right:10px; font-size:16px; color:#cd0b01;}



.list li a:hover { background:#055836; color:#cdded7;}



.list .sub { height:24px; line-height:24px; background:#fff; margin:0 0 10px 0; padding:0 0 0 10px;}

.list .sub i { color:#900;}



.lf_lx_box { border:#efefef 1px solid; padding:8px; background:#fafafa;}



.lf_lx_list { width:100%; margin:0 auto; padding:5px 0; font-style:normal !important;}

.lf_lx_list li { line-height:30px; }

.lf_lx_name { font-size:15px; font-family:"微软雅黑"; text-align:left;}



#lf_tel { width:303px; height:62px; line-height:62px; background:url(../images/lf_tel.gif) center no-repeat; font-size:18px; font-family:"微软雅黑"; color:#7d0000;}



/* Right

----------------------------------------*/



#right_box_w { width:946px;

				float:right;

				border-left:#cbcbcb 1px solid;

				padding-left:20px;

}



.rt_main_box {height: auto !important; min-height:900px; height:500px; padding:20px 0;}

.rt_main_box1 {height: auto !important;padding:20px 0;}



#typelist { width:1200px; margin:20px auto; height:160px;}

#typelist li { width:238px; margin:1px; float:left;}



#typelist li a{ width:100%; height:50px; text-align:center; line-height:50px; font-family:"微软雅黑"; font-size:18px; color:#FFF; background:#045232; display:block;}

#typelist li a:hover{ background:#ff5a00;}



#propage #news_t{

	color:#000;

	font-weight:bold;

	text-align: left;

	width:500px; float:right;

	padding:20px;

	font-family:Arial, Helvetica, sans-serif !important;

	font-size:12px;

}

#propage #news_t .bt1,#news_t .bt2{ font-weight:normal !important;}

#propage #news_t .bt1{ padding:5px 10px; background:#045232; font-size:12px; color:#FFF}

#propage #news_t .bt2{ padding:5px 10px; background:#ff5a00; font-size:12px;  color:#FFF; margin-left:20px;}

#propage #news_t .bt1:hover,.#news_t .bt2:hover{background:#900 !important;}



#propage #news_img { width:400px; height:300px; overflow:hidden; text-align:center; float:left; text-align:center;}

#propage #news_img img{width:400px; height:300px;}



.gs_pic { width:300px; padding:5px; border:#efefef 1px solid; background:#FFF; float:left; margin-right:20px;}



.my_txt { padding:0;}



.pro_m_txt { width:916px; height:47px; background:url(../images/info.gif) no-repeat; margin:20px 0; line-height:47px; padding:0 0 0 30px; font-size:16px; color:#036; font-weight:bold; color: #055836}







/* Footer

----------------------------------------*/



#e_link_w { width:100%; height:50px; background:#be8b4c; display:none;}



#e_link { width:1200px; margin:0 auto; height:50px; line-height:50px; color:#FFF; font-size:18px; font-family:"微软雅黑"; display:none;}

#e_link a { color:#382d23; font-size:12px; margin:0 10px; font-family:Arial, Helvetica, sans-serif !important;}

#e_link a:hover { color:#fff;}





#end_wrap { width:100%; overflow:hidden; background:#171717; color:#6f6760;}

#end_wrap a{color:#6f6760;}



#end_txt {width:1200px; margin:0 auto; height:200px; padding:40px 0; position:relative; color:#6f6760; line-height:26px; font-size:12px;}



#end_txt a { color:#6f6760;}

#end_txt a:hover { color:#FFF;}



#end_txt li { float:left; text-align:left; width:320px; padding:0 40px; height:200px; border-right:#383838 1px solid;}



#end_txt li dl{float:left;}



#end_txt li dl dd { float:left; width:50%; text-align:left; line-height:30px;}



.ewm { float:right; margin-top:20px;}



.e_lx_name { font-size:20px; font-family:"方正兰亭粗黑简体","微软雅黑"; color:#FFF; padding-bottom:10px;}



/*NEWS CONTENTS PAGE*/



#indexNews li{ margin:0 auto; line-height:33px; border-bottom:1px dashed #3a3a3a; position:relative; background:url(../images/2.jpg) left no-repeat;}

#indexNews li:hover{border-bottom:1px solid #999;}



.Newstime{position:absolute; right:0; top:0; line-height:33px;}



#best_news { width:100%; height:340px;}



#slide { width:677px; height:340px; float:left;}



#best_news_list { width:500px; height:340px; float:right;}



#best_news_list li { width:100%}

#best_news_list li span { font-size:24px;}



#best_news_list li { height:90px; line-height:20px; position:relative; margin:10px 0; border-bottom:1px solid #f0f0f0; overflow:hidden;}

#best_news_list li a{ height:80px; display:block; padding:5px; overflow:hidden;}

#best_news_list li a:hover{ background:#bcd8ff; color:#FFF;}



.news_detail { height: auto !important; min-height:330px; height: 330px; padding:10px 0;}



#news_t{

	color:#000;

	font-weight:bold;

	text-align: center;

	font-size:20px;

}



#news_d{

	color:#000;

	font-size:12px;

	text-align:left;

	background:#efefef;

	margin:10px 0;

	padding:5px 10px;

	font-size:12px;

	font-family:"微软雅黑";

	-moz-border-radius: 5px;      /* Gecko browsers */

    -webkit-border-radius: 5px;   /* Webkit browsers */

    border-radius:5px;            /* W3C syntax */

	}



#news_img { text-align:center;}



.wenben01 img,#news_img img,.news_img img{ max-width:860px;}



#newsContent{



	margin-bottom:16px;

	text-align:left;

}

#newsContent img { max-width:860px;}



#newsInfo{

	margin:0px;

	font-weight:normal;

	text-align:left;

	padding-top:10px;

}



#newsInfo iframe { width:860px; height:600px;}



#newsInfo img { max-width:860px;}



/*GUESTBOOK PAGE*/



.G_InputText{

	width:500px;

	height:12px;

	padding:10px;

	border:1px solid #ccc;

	margin:5px 0;

}

.G_textarea{

	width:500px;

	height:100px;

	padding:10px;

	border:1px solid #ccc;

	margin:5px 0;

}



.G_botton{

	width:100px;

	line-height:12px;

	padding:10px;

	line-height:14px;

	background:#382d23;

	cursor:pointer;

	color:#FFF;

	border:none;

	float:right;

}



.G_select { padding:10px;line-height:12px;width:520px;}

.G_botton:hover{

	transition: all .2s;

	background:#f60;

}

.yanzheng{

	width:300px;

	height:12px;

	padding:10px;

	border:1px solid #ccc;

	margin:5px 0;

}





 .jobs ul{

	list-style:none;

	margin-top:12px;

}



 .jobs ul li{

	height:150px;

	width:98%;

	margin:0 auto;

	border-top: 1px #cdcdcd dashed;

}



 .jobs ul li .recruit_info{

	color:#3a3a3a;

	font-family:'Microsoft YaHei',arial;

	font-size:14px;

	line-height:36px;

}



 .jobs ul li .recruit_info .job_nam{

	color:#be0000;

	font-weight:bold;

}



 .jobs ul li .but{

	width:74px;

	height:31px;

	line-height:31px;

	background:  #1f478e;

	border-radius:2px;

	float:right;

	margin-top:-40px;

	margin-right:22px;

	text-align:center;

}



 .jobs ul li .but a{

	text-decoration:none;

	font-family:'Microsoft YaHei',黑体,sans-serif;

	color:#FFF;

	display:block;

}





.recruit_info_tit_bg{

	width:100%;

	height:31px;

	background:#fff;

	border-radius:2px;

}

	

.recruit_info_tit_bg .recruit_info_tit{

	width:73px;

	height:31px;

	border-top-left-radius: 2px;

	border-bottom-left-radius: 2px;

	background:#2962b3;

	font-family:'Microsoft YaHei',arial;

	font-size:14px;

	color:#fff;

	line-height:31px;

	text-indent:8px;

}



.recruit_info_main{

	padding:5px;

}



.recruit_info_main p {

	width: 650px;

	font-family:'Microsoft YaHei',arial;

	text-align: justify;

	letter-spacing: 1px;

	font-size: 14px;

	line-height: 28px;

	color: #3a3a3a;



}

.order { width:96%; margin:0 auto;}

.order_but { padding:10px; cursor:pointer;}



/*PRODUCTS LIST PAGE*/

#picUL{text-indent:0; overflow:hidden; text-align:center;}



#picUL li {width:284px; height:243px; background: url(../images/str.png) #fff; margin:5px; float:left;}

			

#picUL li:hover { background: url(../images/str.png) #fafafa}			



#picUL a {	width:284px;

			height:243px;

			text-align:center;

			display:inline;

			padding:5px;

			display:block;

			line-height:20px;

			font-size:12px;

			color:#000;

			overflow:hidden;

}

#picUL a:hover{

			

}



#picUL a img{

			width:284px;

			height:213px;

}



#picList { width:100%;}

#picList li { height:120px; padding:10px 0; border-bottom:#bebebe 1px dashed;}

#picList a { height:120px; display:block;}

#picList a:hover { color:#fff; background:#00aac7;}

#picList .picList_img { float:left; width:160px; height:120px;}

#picList .Pic_list_txt { width:500px; float:right; padding-left:20px; position:relative; height:120px; overflow:hidden;}



#picList .Pic_list_txt .t1 { font-size:18px; font-weight:bold; line-height:30px; width:100%;}

#picList .Pic_list_txt .t2 { overflow:hidden; height:40px; font-size:12px; line-height:20px;}



#picList .Pic_list_txt .time { text-align:right; line-height:20px; font-size:12px; font-family:Arial, Helvetica, sans-serif !important;}



#dwonList { width:100%; margin:0 auto; font-size:14px;}

#dwonList li { line-height:40px; margin:5px 0; position:relative;}



#dwonList li a{ display:block; color:#000; background:#efefef; padding:0 10px;}

#dwonList li a:hover{ background:#127228; color:#FFF;}

.Dicon { position:absolute; right:10px; top:0; line-height:40px; font-size:18px;}





#proUL{text-indent:0; overflow:hidden; text-align:center;}



#proUL li { float:left;}



#proUL a {	width:260px;

			height:250px;

			text-align:center;

			margin:5px;

			display:inline;

			padding:5px;

			float:left;

			display:block;

			line-height:20px;

			font-size:12px;

			color:#000;

			overflow:hidden;

			border:#fafafa 3px solid;

			background:#efefef;

}

#proUL a:hover{

			color:#000;

			background:#f1f1f1;

}



#proUL a img{

			max-width:256px;

			height:210px;

}



.shan { font-size:20px;}

.p_name { font-weight:bold;}







.lx_name { font-size:20px; font-family:"微软雅黑"; position:relative; padding-bottom:10px;}

.lx_name i { position:absolute; bottom:0; left:0; width:86px; height:4px; background:#900; display:block;}



/*INDEX*/



#top_news_box { width:100%; height:53px; background:#fdfdfd;}

#top_news_box_cx { width:1160px; padding-left:40px; margin:0 auto; height:53px; line-height:53px; }

#top_news_box_cx span{ color:#000; font-family:"方正兰亭粗黑简体","微软雅黑"; font-size:14px;}

#top_news_box_cx a{ margin:0 5px; color:#045232;}

#top_news_box_cx a:hover{ margin:0 5px; color:#f00;}



.in_title { width:100%; text-align:center; padding:20px 0;}





#in_typelist ul { width:1200px; margin:0 auto; overflow:hidden;}

#in_typelist li { width:238px; margin:1px; float:left;}



#in_typelist li a{ width:100%; height:65px; text-align:center; line-height:65px; font-family:"微软雅黑"; font-size:16px; color:#FFF; background:#045232; display:block;}

#in_typelist li a:hover{ background:#ff5a00;}





.box1{ width:100%; background:url(../images/shadow.png) top repeat-x #f6f6f6; padding:30px 0;}



.box2{ width:100%; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; background:#fff; padding:30px 0; text-align:center;}



.box3{ width:100%; background:#f6f6f6; padding:30px 0;}



.box4{ width:100%; background:#045232; padding:30px 0;}





#share { float:right; width:190px;}

.share_to li { float: left; font-size:14px;}

.share_to li a {color:#4d4d4d !important;}

.share_to li a:hover {color:#f00;}







#in_caselist ul { width:1180px; margin:0 auto; height:40px; background:#045232; padding:10px; overflow:hidden;}

#in_caselist li { float:left; margin:0 15px; line-height:20px; font-size:13px;}



#in_caselist li a{ color:#FFF;}

#in_caselist li a:hover{ color:#ff0;}



#in_case_box { width:1200px; height:395px; margin:20px auto;}



#case_best { float:left; width:517px; height:395px;}

#case_best a{width:517px; height:395px; display:block; position:relative;}



#case_best img{ width:517px; height:395px;}



#case_best .gd_title { width:100%; position:absolute; bottom:0; background-color:rgba(4,82,50,0.78); color:#FFF; line-height:30px; font-size:12px; text-align:center;}







#case_list {width:335px;float:right; margin-right:4px;}

#case_list li {width:335px; margin:0 5px 5px 0; height:195px; float:left;}

#case_list li img {width:335px; display:block; margin:0 auto;}



#case_list li a { background:#045232; width:335px; height:195px; display:block; position:relative; overflow:hidden;}



#case_list li .gd_title { width:100%; position:absolute; bottom:0; background-color:rgba(4,82,50,0.78); color:#FFF; line-height:30px; font-size:12px; text-align:center;}



#in_gsjj { width:1200px; margin:0 auto; height:299px; padding:40px 0;}



#in_gs_pic { float:left; width:397px; height:299px; background:url(../images/in_gs_pic_bg.png) no-repeat top center; padding:24px 20px;}



#in_gsjj_txt { width:770px; height:299px; float:right;}

.in_txt { height:299px; overflow:hidden;}
.in_txt p a{ color:#fff;}



.in_gsjj_name { font-size:28px; font-family:"方正兰亭粗黑简体","微软雅黑"; position:relative; padding-bottom:10px; line-height:40px; margin-bottom:20px;}

.in_gsjj_name i { position:absolute; bottom:-10px; left:0; width:100px; height:2px; background:#fff; display:block;}



#in_down_box { width:1200px; height:300px; margin:0 auto;}

.in_d_box { width:360px; height:300px; text-align:left;}



.in_tltle { font-family:"微软雅黑"; width:100%; height:40px; font-size:16px; font-weight:bold; position:relative; text-align:left;} 



.in_tltle .in_loc { position:absolute; top:0; right:0; color:#666;}



.in_tltle span { color:#777474; font-size:12px;}





.in_d_box hr{ height:1px; background:#CCC; border:none; margin:10px 0;}



.in_more a { padding:10px 40px; margin:10px 0 0 6px; background:#c30101; color:#FFF;}

.in_more a:hover { padding:10px 40px; margin:10px 0 0 6px; background:#000; color:#FFF;}





.more i { color:#900; position:absolute; right:0; font-size:14px; top:15px;}



.in_news_txt { height:180px; overflow:hidden;line-height:30px;}

.in_newslist { font-size:12px;}

.in_newslist li { height:30px; line-height:30px; position:relative;}

.Time { position:absolute; right:0; top:0; line-height:30px;}

.tejia_con0 a img{ max-width:378px; height:290px; vertical-align:top;}

.tejia_con0 ul li{ float:left;}

.tejia_con0 ul li a { width:378px; margin:15px; height:290px; text-align:center; display:block; overflow:hidden; position: relative; border:#CCC 1px solid; }

.tejia_con0 ul li a:hover { color:#000;}

.tejia_con0 ul{ position:absolute;}

.tejia_con0{position:relative; width:1245px; margin-left:-15px; height:620px; overflow:hidden;}

.tejia_cc0{position:relative;  width:1200px; height:620px; overflow:hidden; margin:0 auto;}

.tejia_cc0 .gd_title { position:absolute; bottom:-30px; left:0; width:368px; height:30px; padding:5px; text-align:left; background-color:rgba(4,82,50,0.78); color:#FFF; line-height:30px; font-size:12px;}



.tejia_cc0 .gd_title .t1{ font-size:14px; font-weight:bold; color:#fff;}

.tejia_cc0 .gd_title .t2{ color:#aac2b7; font-size:12px;}