@charset "utf-8";
*{
	margin:0;
	padding:0;
}
html, body {
	height: 100%;
}
body{
	background:#FFFFFF;
	color:#333;
	font-family: tahoma,Microsoft YaHei, Simsun, Arial Unicode MS, Mingliu, Arial, Helvetica;
	font-size:12px;
	/*font-family:arial,verdana,sans-serif,Arial Unicode MS;*/
}
table{
	border-collapse:collapse;
}
td,p,li,a,select,div{
	line-height:150%;
}
ul, ol{list-style-type:none;}
a img{border:none;}
img{border-color:#ccc;}
p{padding:7px 0;}
a{color:#555;text-decoration:underline;}
/*a:visited{color:#800080;}*/
a:hover{color:#1c1f9c;text-decoration:underline;}
a.red{color:#FF3300;text-decoration:underline;}
a.red:hover{color:#9E080C;text-decoration:underline;}
/***** Text Style *****/
.t12{font-size:12px;}
.t14{font-size:14px;}
.mcolor{color:#990000;}
.black{color:#000000;}
.white{color:#FFFFFF;}
.grey{color:#CCCCCC;}
.red{color:#f33;}
.blue{color:#06f;}
.b{font-weight:bold;}
.clear{clear:both;}
.nob{border:none;background:none;}
.float_left {float: left;padding: 7px;}
.float_right {float: right;padding: 7px;}
.image_float_left {float: left;clear: left;margin-right: 8px;}
.image_float_right {float: right;clear: right;margin-left: 8px;}
/*all*/
a.back{
	float:right;
	position:relative;
	top:30px;
	padding-left:20px;
	line-height:18px;
	background:url(../img/arrow_back.gif) no-repeat left;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}
.more{
	float:right;
}
.color01{
	font-weight:bold;
	color:#0a6477;
}
.color02{
	font-weight:bold;
	color:#7fa932;
}
.color03{
	font-weight:bold;
	color:#57219b;
}
.color04{
	font-weight:bold;
	color:#b05618;
}
.img01{
	display:block;
	margin:0 0 15px;
	padding:1px;
	border:1px solid #666;
}
#flash{
	width:1002px;
}
/*index*/
#index_middle{	padding-left:220px;
	width:782px;
	background:url(../img/index_bg.gif) no-repeat left top;
}
#index_headnav, #headnav{
	line-height:30px;
	text-align:center;
	color:#fff;
}
#headnav{ padding-left:170px;}
.nav2{ margin-left:170px;}
/*#index_headnav a, #headnav a{
	padding:0 11px;
	background:url(../img/bg_navli.gif) no-repeat right;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
#index_headnav a:hover, #headnav a:hover{
	text-decoration:underline;
}
#index_headnav a.on, #headnav a.on{color:#beda00;}*/
.nav{
}
.nav li{
	float:left;
}
.nav li.on a{
	color:#beda00;
}
.nav li a{
	display:block;
	width:60px;
	padding:0 6px;
	line-height:30px;
	background:url(../img/bg_navli.gif) no-repeat right;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}
.nav li a:hover{
	color:#fff;
}
.nav li a.hadChild{
}
.nav li ul{
	display:none;
	position:absolute;
	left:auto;
	z-index:999;
}
.nav li ul li{
	float:none;
}
.nav li ul li.end{
}
.nav li ul li a{
	padding:8px 3px;
	width:70px;
	line-height:150%;
	border-top:1px solid #fff;
	background:#ccc;
	font-weight:normal;
	color:#000;
	filter:Alpha(opacity=90);
	-moz-opacity:0.9;
	opacity:0.9;
}
.nav li.on li a{
	color:#000;
}
.nav li ul li a:hover{
   background:#000;
   color:#fff;
   text-decoration: none;
   font-weight:bold;
}

















.title01{
	padding:2px 5px 3px 10px;
	text-align:right;
	border:1px solid #ebebeb;
	background:url(../img/bg_more.gif) no-repeat right bottom;
}
.title01 span{
	float:left;
	font-weight:bold;
}
.title01 a{
	text-decoration:none;
	font-size:9px;
}
#index_content{
	float:left;
	padding-top:50px;
	min-height:216px;
	height:auto;
}
* html #index_content{ height:216px;}
.indexnews{
	float:left;
	display:inline;
	margin:0 0 0 20px;
	width:280px;
}
.indexnews ul{
	margin-top:4px;
}
.indexnews li{
	float:left;
	padding:8px 0;
	width:280px;
	color:#999;
	background:url(../img/line01.gif) repeat-x bottom;
}
.indexnews ul a{
	float:left;
	padding:0 5px 0 12px;
	width:225px;
	background:url(../img/arrow01.gif) no-repeat left 7px;
	text-decoration:none;
}
.indeximgul{
	float:left;
	margin-left:20px;
	width:300px;
}
.indeximgul li{
	float:left;
	margin:0 10px 10px 0;
	padding:1px;
	width:134px;
	height:84px;
	overflow:hidden;
	background:#e9e9e9;
}
.indeximgul li a{
	text-decoration:none;
	font-weight:bold;
}
.indeximgul li img{
	border:2px solid #fff;
}
.indeximgul li span{
	display:block;
	text-align:center;
}
.indexbranch{
	float:left;
	padding-bottom:10px;
	width:135px;
	min-height:172px;
	height:auto;
	background:#f4f4f4 url(../img/bg_branch.gif) no-repeat right top;
}
* html .indexbranch{ height:172px;}
.title02{
	display:block;
	margin-left:10px;
	padding:3px 0;
	width:80px;
	background:#fff;
	text-align:center;
	font-weight:bold;
}
.indexbranch a{
	display:block;
	margin:8px 0 0 20px;
	padding-left:10px;
	background:url(../img/arrow02.gif) no-repeat left;
}
#index_footer{
	clear:both;
	margin-left:90px;
	padding:8px 0 0;
	width:900px;
	background:url(../img/line02.gif) repeat-x top;
	text-align:right;
}
#index_footer .footcontact{
	float:left;
	text-align:left;
	font-size:11px;
	color:#555;
}
#index_footer a{
	margin-left:15px;
	color:#000;
	text-decoration:none;
}
#index_footer a:hover{
	color:#1c1f9c;
	text-decoration:underline;
}

/*page*/
#outmiddle{
	display:table;
	width:1002px;
	background:url(../img/bg_midleft.gif) repeat-y left;
}
#middle{
	display:table;
	width:1002px;
	background:url(../img/page_bg.jpg) no-repeat left top;
}
#midleft{
	float:left;
	padding-top:5px;
	width:250px;
	text-align:right;
}
#midleft h3{
	font-size:17px;
	font-style:italic;
	color:#136608;
	letter-spacing:-1px;
}
#leftnav{
	margin:20px 30px 0 0;
}
#leftnav li{
	padding:0 77px 2px 0;
	line-height:28px;
	background:url(../img/bg_line01.gif) no-repeat left bottom;
}
#leftnav .li01, #leftnav .li02, #leftnav .li03, #leftnav .li04{
	padding:0;
	background:none;
}
#leftnav .li01{
	margin-right:0;
}
#leftnav .li02{
	margin-right:22px;
}
#leftnav .li03{
	margin-right:44px;
}
#leftnav .li04{
	margin-right:66px;
}
#leftnav a{
	padding-left:10px;
	font-size:12px;
	text-decoration:none;
} 
#leftnav a:hover{
	color:#000;
}
#leftnav a.on{
	background:url(../img/arrow03.gif) no-repeat left;
	color:#000;
}
#midright{
	float:left;
	padding:40px 24px 60px;
	width:670px;
	min-height:300px;
	height:auto;
}
* html #midright{ height:300px;}
.title03{
	display:table;
	margin-bottom:15px;
	padding-bottom:3px;
	width:670px;
	background:url(../img/title_line01.jpg) no-repeat left bottom;
	text-align:right;
}
.title03 h3{
	float:left;
	line-height:150%;
	font-family:Impact;
	font-size:24px;
	color:#999;
}
.title03 a{
	margin:0 10px;
	text-decoration:none;
}
.title03 span{
	margin-left:10px;
}
.title03 div{
	position:relative;
	top:12px;
}
.other01{
	height:660px;
}
.other01 img{
	position:absolute;
	margin-left:-50px;
	z-index:999;
}
.title04out{
	margin:0 auto;
	width:637px;
	border:5px solid #f5f5f5;
}
.title04{
	padding:8px 30px 8px 85px;
	border:1px solid #e3e3e3;
	background:url(../img/arrow04.gif) no-repeat left top;
}
.title04 a{
	text-decoration:none;
}
.employmentul{
	margin:30px auto 0;
	width:640px;
	font-size:12px;
}
.employmentul li{
	float:left;
	width:640px;
	background:url(../img/line03.gif) repeat-x left 37px;
}
.employmentul a{
	float:left;
	padding:10px 0 10px 40px;
	background:url(../img/arrow_off.gif) no-repeat 15px;
	text-decoration:none;
	color:#000;
}
.employmentul a:hover{
	text-decoration:none;
	color:#f33;
}
.employmentul a span strong{
	color:#999;
}
.employmentul a span{
	cursor:pointer;
}
.employmentul span.job{
	float:left;
	padding-right:10px;
	width:240px;
}
.employmentul span.locus{
	float:left;
	padding-right:10px;
	width:200px;
}
.employmentul li.list{
	margin-bottom:10px;
	background:#f8f4f4;
}
.employmentul li.list a{
	background:url(../img/arrow_on.gif) no-repeat 15px;
}
.employmentul div.listdiv{
	display:none;
	clear:both;
	margin-top:-1px;
	padding:10px 40px;
	border-top:1px solid #e3e3e3;
	border-bottom:1px solid #ffb691;
}
.employmentul li table th, .employmentul li table td{
	padding:5px;
}
.employmentul li table th{
	text-align:right;
	vertical-align:top;
}



.newsul{
	width:670px;
}
.newsul li{
	float:left;
	border-bottom:1px solid #d7d7d7;
}
.newsul a{
	float:left;
	padding:7px 0 7px 25px;
	width:645px;
	background:url(../img/arrow05_off.gif) no-repeat 10px 12px;
	text-decoration:none;
}
.newsul a:hover{
	background:#e6f7e5 url(../img/arrow05_on.gif) no-repeat 10px 12px;
	color:#40c472;
	text-decoration:none;
}
.newsul a span{
	float:left;
	padding-right:20px;
	width:540px;
	font-size:12px;
	cursor:pointer;
}
.pagediv{
	float:left;
	margin-top:1px;
	padding:10px 20px 0;
	width:630px;
	border-top:2px solid #cbcbcb;
	text-align:right;
}
.pagediv a, .pagediv span{
	margin:0 5px;
}
.pagediv a{
	text-decoration:none;
}
.pagediv span{
	color:#f30;
	font-weight:bold;
}
.title05{
	margin-bottom:8px;
	padding-bottom:8px;
	width:670px;
	background:url(../img/line04.gif) repeat-x bottom;
	text-align:center;
	font-size:10px;
	color:#777;
}
.title05 h4{
	padding-bottom:5px;
	line-height:120%;
	font-size:16px;
	color:#fe6017;
}
.branchdl{
	margin:0 auto;
	width:550px;
}
.branchdl dt{
	float:left;
	margin-top:20px;
	padding:4px 10px;
	width:530px;
	line-height:26px;
	background:url(../img/bg_branch_dt.gif) no-repeat left top;
	text-align:right;
	font-weight:bold;
	font-size:13px;
	color:#129562;
}
.branchdl dt span{
	float:left;
}
.branchdl dd{
	float:left;
	padding:10px 0 20px;
	background:url(../img/bg_line.gif) no-repeat right bottom;
}
.branchdl dd .brancheimg, .detailtext .brancheimg{
	float:left;
}
.branchdl dd .branchediv, .detailtext .branchediv{
	float:left;
	margin-left:10px;
	width:410px;
	text-align:justify;
}
.detailtext .branchediv{ font-weight:normal;}
.title06{
	float:left;
	margin:20px 0;
	padding:4px 10px;
	width:530px;
	line-height:26px;
	background:url(../img/bg_branch_dt.gif) no-repeat left top;
	font-weight:bold;
	font-size:13px;
	color:#129562;
}
.branchdetail{
	float:left;
	margin-top:20px;
	padding:6px 0 0 0;
	width:670px;
	background:url(../img/bg_top01.gif) no-repeat left top;
}
.branchtitle{
	float:left;
	display:inline;
	margin:5px;
	padding:0 15px;
	line-height:29px;
	width:640px;
	background:url(../img/bg_title01.gif) no-repeat left top;
	font-size:13px;
	font-weight:bold;
	color:#129562;
}
.detailtext .branchdetail ul{
	float:left;
	margin:0;
	padding:0 0 10px 5px;
	width:665px;
	list-style:none;
	background:url(../img/bg_bottom01.gif) no-repeat left bottom;
}
.detailtext .branchdetail li{
	float:left;
	margin:0;
	padding:4px 0;
	width:660px;
	background:url(../img/line_space.gif) no-repeat 100px 12px;
}
.branchdetail li.bg{
	background-color:#f7f7f7;
}
.branchdetail li span{
	float:left;
	padding:0 20px;
	width:70px;
	background:url(../img/arrow07.gif) no-repeat 8px 8px;
}
.branchdetail li div{
	float:left;
}

.quotation{
	display:table;
	margin:0 auto;
	width:590px;
	font-weight:bold;
}
.quotation .textdiv, .quotation .imgdiv{
	display:table-cell;
	zoom:1;
	vertical-align:middle;
}
.quotation .textdiv{
	padding:0 24px;
	width:380px;
}
* html .quotation .textdiv{ display:inline;}
* html .quotation .imgdiv{ display:inline;}
.search_red{
	padding:10px 0;
	font-size:13px;
	color:#B91305;
	font-weight:bold;
}
.input1{
	width:45px;
	font-size:11px;
	color:#fff;
	line-height:20px;
	font-weight:bold;
	border:none; background:url(../img/bg_input1.gif) no-repeat left center;
}
.input_a{
	width:45px;
	font-size:11px;
	color:#fff;
	line-height:21px;
	font-weight:bold;
	border:none; background:url(../img/bg_input2.gif) no-repeat left center;
}
.input_r{
	width:67px;
	font-size:11px;
	color:#fff;
	line-height:21px;
	font-weight:bold;
	border:none; background:url(../img/bg_input3.gif) no-repeat left center;
}
.input_search{
	width:57px;
	font-size:12px;
	color:#fff;
	line-height:22px;
	border:none; background:url(../img/input_search.gif) no-repeat left center;
}
.input_submit{
	width:60px;
	font-size:12px;
	color:#fff;
	line-height:20px;
	border:none; background:url(../img/sub_input.gif) no-repeat left center;
}
.feedtab tfoot input{margin-right:20px;}
.feedtab th, .feedtab td{
	padding: 4px;
}
.feedtab th{
	width:157px;
	text-align:right;
	vertical-align:top;
	font-weight:lighter;
}
.feedtab input{
	margin-right:3px;
}

.feedtab2{
	margin-bottom:20px;
}
.feedtab2 caption{
	padding:10px 0 0;
	font-size:13px;
	font-weight:bold;
	color:#B91305;
	text-align:left;
}
.feedtab2 th, .feedtab2 td{
	padding:5px 3px;
	vertical-align:top;
}
.feedtab2 th{
	width:100px;
	font-weight:normal;
	text-align:right;
}
.feedtab2 td{
}
.feedtab2　input{
	margin-right:3px;
}
.feedtabbot{
	padding:20px;
	background:url(../img/line02.gif) repeat-x left top;
	text-align:center;
}
.feedtabbot input{
	margin:0 15px;
}
.servicelist{
	margin-top:20px;
	border-top:3px solid #bbb;
}
.servicelist th, .servicelist td{
	padding:5px;
}
.servicelist thead th{
	background:#ddd;
}
.servicelist tbody th{
	font-weight:normal;
	text-align:left;
}
.servicelist td{
	text-align:center;
}



















.newstab th, .newstab td{
	padding: 4px;
	text-align:center;
	font-weight:lighter;
	line-height:30px;
}
.newstab th{
	background:#EFF7E5;
	font-size:14px;
	color:#333;
	font-weight:bold;
	border-left:1px solid #A3CE6D;
	border-top:1px solid #A3CE6D;
}
.newstab td{
	background:#F7FBF2;
	border-right:1px solid #E0EFCD;
	border-top:1px solid #E0EFCD;
}
.newstab .nobor{ border-right:1px solid #A3CE6D;}
.newstab .nobor1{ border-right:none;}
.feedtab span{color:#FF0000;}
.input2{border:1px solid #CCCCCC; width:440px;}
.input3{border:1px solid #CCCCCC; width:240px;}
.input4{border:1px solid #CCCCCC; width:100px;}
.input5{border:1px solid #CCCCCC; width:40px;}
/*.partnerul{
	margin-left:30px;
}
.partnerul li{
	margin-bottom:20px;
}
.partnerul a{
	text-decoration:none;
}
.partnerul a:hover{
	color:#136608;
}
.partnerul img.partner_img{
	border:1px solid #ccc;
	margin-top:10px;
}
.partnerul span{
	margin-left:20px;
}*/
.partnerul{
	float:left;
	margin-bottom:30px;
}
.detailtext .partnerul li{
	float:left;
	display:inline;
	margin:0 21px 8px 21px;
	width:180px;
	text-align:center;
	min-height:104px;
	height:auto;
}
* html .detailtext .partnerul li{ height:104px;}
.partnerul li a{
	text-decoration:none;
}
.partnerul li img{
	border:1px solid #f1f1f1;
}
.partnerul li span{
	margin-top:3px;
	display:block;
}
.partnerul2{
	clear:both;
}
.detailtext .partnerul2 li{
	float:left;
	display:inline;
	margin:0 6px 8px 6px;
	padding-left:10px;
	width:200px;
	background:url(../img/arrow08.gif) no-repeat left 6px;
}
.partnerul2 li a{
	text-decoration:none;
}
.partnerul2 li img{
	margin-right:5px;
}
.partnerul2 li span{
}











.sitemapul{
}
.sitemapul li{
	float:left;
	margin:0 15px;
	width:180px;
	min-height:200px;
	height:auto;
}
* html .sitemapul li{ height:200px;}
.sitemapul li a{
	display:block;
	padding:3px 20px;
	border-top:2px solid #beda00;
	width:140px;
	background:#959595;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
}
.sitemapul li ul{
	margin:8px 0 0 10px;
}
.sitemapul li li{
	float:none;
	margin:0;
	width:auto;
	min-height:10px;
	padding:4px 0;
}
* html .sitemapul li li{
	height:10px;
}
.sitemapul li li a{
	padding:0 0 0 12px;
	width:140px;
	border:none;
	background:url(../img/arrow08.gif) no-repeat left;
	font-weight:normal;
	color:#333;
}
.rightdiv{
	float:left;
	margin-left:10px;
	width:500px;
}
.tabcontact td{
  padding:0px 20px 30px 0;
}
.tabcontact span{
  color:#7fa932;
  font-weight:bold;
}


a.moreshow {
	position:relative;
	display:block;
	text-decoration:none;
	text-align:center;
	color:#136608;
}
a.moreshow:hover {
	background:#fff;
	text-decoration:none;
}
a.moreshow span {
	position:absolute;
	left:-160px;
	top:10px;
	display:none;
	padding:10px;
	width:140px;
	border:1px solid #1e6c09;
	background:#eef5ee;
	text-align:left;
	color:#136608;
}
a.moreshow:hover span {
	display:block;
}











#footer{
	clear:both;
	display:table;
	margin-top:1px;
	width:900px;
	background:url(../img/foot_leftbg.gif) repeat-y left;
}
.footbanner{ float:left;}
.footright{
	float:left;
	margin-left:4px;
	padding-top:20px;
	width:782px;
	background:url(../img/line02.gif) repeat-x top;
	text-align:right;
}
.footright .footcontact{
	float:left;
	margin:-5px 0 0 10px;
	text-align:left;
	font-size:11px;
	color:#555;
	line-height:200%;
}
.jjcc{
	float:left;
	margin:-5px 0 0 8px;
}
.jjcc img{
}
.footright a{
	margin-left:10px;
	color:#000;
	text-decoration:none;
}
.footright a:hover{
	color:#1c1f9c;
	text-decoration:underline;
}
/*X*/
.detailtext1{
	
	width:330px;
	font-size:10px;
}
.detailtext, .detailtext p
{
	font-size:12px;
	line-height:150%;
}
.detailtext ul{ list-style-type:disc;}
.detailtext ul li{ margin-left:15px;}
.detailtext ul ul{ list-style-type:circle;}
.detailtext ul ul ul{ list-style-type:square;}
.detailtext ol{ list-style-type:decimal;}
.detailtext ol li{ margin-left:25px;}
/*.detailtext ol li{list-style-position:inside;}*/
#header:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#header{display:inline-block;}
/* Hide from IE Mac */ 
#header{display:block;} 
/* End hide from IE Mac */ 



/*editor*/
.tab01{
	border-collapse:collapse;
}
.tab01 th, .tab01 td{
	padding:2px 5px;
	border:1px solid #ccc;
	text-align:center;
}
.tab01 th{
	font-weight:normal;
}
.tab01 td{
}

div.formtip {
margin: 4px 0pt;
padding: 2px 4px 2px 20px;
width: 18em;
background: lavenderblush url(../img/ico_err.gif) scroll no-repeat 5px 5px;
border: 1px solid #FAC5C7;
font-family: 宋体;
font-size: 14px;
}

input.date{background: transparent url(../img/ico_cal.png) scroll no-repeat right center;padding-right:16px;}

