p { margin:10px 0px;}
body {  margin:0px; padding:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center; color:#255C00; line-height: 16px; }
div { text-align:left; }

a:link { color: #3C7800; text-decoration: none; }
a:active { color: #3C7800; text-decoration: none; }
a:visited { color: #3C7800; text-decoration: none; }
a:hover { color: #C00; text-decoration: underline; }

h1 { float:left; padding:7px 6px 3px 6px; color:#3C7800; font-size:14px; font-weight:bold;  }
h2 { float:left; margin:6px 4px 12px 4px; color:#A00; font-size:14px; font-weight:bold; }
h3 { margin:6px; color:#04A; font-size:18px; font-weight:bold; }
h4 { margin:8px 4px; color:#D4E4B6; font-size:14px;  text-align:right;}
h5 { color:#04A; font-size:14px; font-weight:bold; }
h6 { float:left; padding:7px 6px 3px 20px; color:#3C7800; font-size:12px; font-weight:bold; }
.en { font-size:10px; }
.red {color:#C00; }
.yellow {color:#F60; }
.gray {color:#73806B}
.white {color:#D4E4B6;}
.dt {font-size:10px; color:#73806B; }
.dtred {font-size:10px; color:#C00; }
.wz { font-size:14px; }
.title { font-size:18px; color:#C00; font-weight:bold; }
.bold { font-weight:bold; }

.hi16 {line-height: 16px;}
.hi18 {line-height: 18px;}
.hi20 {line-height: 20px;}
.hi24 {line-height: 24px;}

#menubg { clear:both; height:110px; background:url(/pub/img/bk_01.gif) repeat-x bottom; background-color:#2A303A; }
#flashbg { clear:both; background:url(/pub/img/bk_02.gif) repeat-x top; background-color:#408000; }
#flashbg02 { clear:both; background:url(/pub/img/bk_03.gif) repeat-x top; }
#flashbg03 { clear:both; height:35px; background:url(/pub/img/bk_05.gif) repeat-x top; background-color:#408000; }
#flashbg04 { clear:both; background:url(/pub/img/bk_03.gif) repeat-x top; }

#copybg { clear:both; margin:36px 0px 0px 0px; padding:30px 0px 28px 0px; background:url(/pub/img/bk_04.gif) repeat-x top; }

#toplogo { float:left; width:238px;}
#toplink { float:right; width:498px; padding-top:30px; height:40px; color: #9D9FA3;}
#toplink a:link { color: #9D9FA3; text-decoration: none; }
#toplink a:active { color: #9D9FA3; text-decoration: none; }
#toplink a:visited { color: #9D9FA3; text-decoration: none; }
#toplink a:hover { color: #D5D7DA; text-decoration: underline; }

#topsearch { float:right; width:166px; padding-top:28px; height:42px; }
#topmenu { float:right; width:668px; }

#menu { margin:0px; }
#menu li { list-style-type:none; float:left; margin:0px 3px; padding-top:9px; height:32px; font-weight:bold; text-align:center; }
.menu_v { width: 77px;  background:url(/pub/img/menu_bk02.gif) no-repeat 0px 0px; }
.menu_v a{ font-size:12px; color:#D7E4B3; text-decoration:none; }
.menu_v a:visited{ color:#D7E4B3; text-decoration:none; }
.menu_v a:hover{ color:#EEF4DD; text-decoration:underline; }
.menu_i { width: 77px; background:url(/pub/img/menu_bk01.gif) no-repeat 0px 0px; }
.menu_i a{ font-size:12px; color:#C8CACC; text-decoration:none; }
.menu_i a:visited{ color:#C8CACC; text-decoration: none; }
.menu_i a:hover{ color: #E0E2E4; text-decoration: underline; }

#searchword { float:left;	width:95px; height:14px; border:1px solid #B8B8B9;  background-color:#EAEBEC; }
.input { border:1px solid #A8BE8F;  background-color:#FFFFFF; }

.div938 { margin:auto; width:938px;  font-size:12px;}
.div938a { margin:auto; padding-top:7px; width:938px;  font-size:12px;}
.leftbox { float:left; width:575px; }
.rightbox { float:left; width:355px; }
.cpbox { float:left; margin:0px 10px 10px 0px; width:270px;  border:1px solid #AAC763; }
.cpboxtop { float:left; margin:0px 0px 10px 0px; width:100%;  background-color:#E4F3CE;}
.cpboxin { float:left; padding:0px 6px 12px 0px;}
.righttop { float:left; margin:0px 0px 6px 0px; padding:0px 6px 0px 17px; width:338px;  background:url(/pub/img/arr_02.gif) no-repeat 0px 6px;}
.ad { float:left; margin:12px 0px 12px 0px;}
.qa { float:left; margin:6px 0px 6px 0px; padding:0px 6px 0px 17px; width:534px;  background:url(/pub/img/arr_03.gif) no-repeat 0px 8px;}
.qa02 { float:left; margin:0px 0px 10px 0px; padding:0px 6px 0px 22px; width:537px; }
.bbstop { float:left; margin:0px; padding:0px 6px 0px 17px; width:332px;  background:url(/pub/img/arr_02.gif) no-repeat 0px 6px; background-color:#E5F3D0;}
.bbs { float:left; margin:0px; padding:0px 6px 0px 17px; width:332px;   background-color:#EAF6D9;}

.leftbox02{ float:left; width:665px; }
.rightbox02 { float:right; width:250px; }
.mainbox { float:left; margin:0px 15px 20px 0px; width:382px; text-align:justify; text-justify:inter-ideograph;  }
.sm01 { background:url(/pub/img/subm_bk01.gif) no-repeat left top;}
.sm02 { background:url(/pub/img/subm_bk01a.gif) no-repeat left top;}
.sm03 { background:url(/pub/img/subm_bk02.gif) no-repeat left bottom;}
.sm04 { background:url(/pub/img/subm_bk02a.gif) no-repeat left bottom;}
.smline {margin:auto; padding:0px; height:0px; width:246px; border-top:1px solid #D1D1D1; }
#subimg { margin:auto; padding:0px; border-bottom:1px solid #CCC; width:210px; height:48px; background:url(/pub/img/submtop.gif) no-repeat right bottom; }
#subm { margin:0px; }
#subm li { list-style-type:none; margin:auto; padding:14px 0px 0px 50px; width:160px; height:26px; font-weight:bold; text-align:left;  border-bottom:1px solid #DDD; background:url(/pub/img/arr_05.gif) no-repeat 30px 17px; }

.smbox { margin:auto; width:244px;  border:1px solid #AAC763; }
.smboxtop { float:left; margin:0px 0px 10px 0px; padding-left:5%; width:95%;  background-color:#E4F3CE;}
.smbox ul { clear:both; margin:6px 0px 18px 0px; padding:0px; }
.smbox li { list-style-type:none; margin:0px 0px 5px 16px; padding:0px 0px 0px 10px; background:url(/pub/img/arr_04.gif) no-repeat 1px 6px; }

.qaright { float:right; margin:6px 0px 0px 0px; color:#999}
.qaright a { color:#999; font-size:12px;   }


.rightbox ul { clear:both; margin:0px; padding:0px; }
.rightbox li { list-style-type:none; margin:0px 0px 5px 5px; padding:0px 0px 0px 14px; background:url(/pub/img/arr_04.gif) no-repeat 0px 6px; }


.pic { float:left; margin:0px 6px;  border:1px solid #AAC763; }
.pic02 { float:left; margin:0px 5px 12px 5px; border:0px; }
.worker { float:left; margin:0px 20px 20px 0px; width:310px;}
.workerpic { float:left; margin:0px 10px 0px 0px;  border:1px solid #AAC763; }
.workerwz { margin:0px 0px 2px 0px;}
.contact { margin:16px 0px 32px 6px;}
.web { float:left; margin:0px 10px 0px 0px; border:0px; width:150px; height:86px;}
.client { float:left; margin:0px 20px 20px 0px; border:0px; width:140px; height:55px;}

.line01dot { float:left; margin:0px; padding:0px; height:0px; width:554px; background:url(/pub/img/line_01.gif) repeat-x; }
.line01 { float:left; margin:0px; border-top:1px solid #AFDF19;  padding:0px; height:0px; width:100%; }
.line01gray { float:left; margin:0px; border-top:1px solid #CCC; padding:0px; height:0px; width:100%; }
.line02 { float:left; margin:0px; border-top:2px solid #AFDF19; padding:0px; height:0px; width:100%; }
.line00 { float:left; margin:0px; padding:0px; width:100%;}
.dotline {
	border-top: 1px dashed #EDE9E2;
	border-right: 0px dashed #EDE9E2;
	border-bottom: 0px dashed #EDE9E2;
	border-left: 0px dashed #EDE9E2;
}

.wi6{ float:left; margin:0px 6px 0px 0px; }
.wi10 { float:left; margin:0px 10px 0px 0px; }
.wi20 { float:left; margin:0px 12px 0px 0px; }

.news { clear:both; margin:0px 0px 0px 0px; padding:0px; }
.news li { list-style-type:none; margin:0px 2px 7px 4px; padding:0px 0px 4px 18px; background:url(/pub/img/arr_04.gif) no-repeat 1px 5px; border-bottom:1px solid #f2f2f2; }
.page { float:left; padding:0px 5px;  background-color:#f4f4f4;}
.newswz {text-align:justify; text-justify:inter-ideograph; }

.adpic{ float:left; margin:8px 0px 0px 0px; border:0px;}