@charset "utf-8";

html,body,a,h1,h2,h3,h4,h5,h6,p,div,ul,li,ol,dl,dt,dd,img,form,input,textarea,select,fieldset { margin:0; padding:0; }
h1,h2,h3,h4,h5,h6 { font-family:Arial,Verdana,sans-serif; font-weight:800; line-height:1.5em; }
div,span,th,td,dt,dd,h1,h2,h3,h4,h5,h6,em,strong,i,a,b,a,p { word-break:break-all; word-wrap:break-word; }
ul,ol,dl { list-style-type:none; }
select,input,select { vertical-align:middle; }
img { border:0 none; text-align:absmiddle; background-color:transparent; }
table { margin-left:auto; margin-right:auto; border-width:0; }

a { color:#333333; text-decoration:none; outline:none; }
a:hover { text-decoration:none; }
.underline { text-decoration:none; }
/*
a:focus { -moz-outline-style: none; } 
a { blr:expression(this.onFocus=this.close()); }
a { blr:expression(this.onFocus=this.blur()); } 
*/
body,table,input,select,textarea { font-size:12px; font-family:SimSun,"",Arial,sans-serif; word-break:break-all; }
body, table { background-color:white;}
body { color:#333333; }

b {font-weight:800;}
.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
.f12{font-size:12px;}
.f14{font-size:14px;}
.t_org{color:#FF6600 !important;}
.t_red{color:#FF0000 !important;}
.t_sky{color:#0076FA !important;}
.t_gre{color:#336600 !important;}
.t_grayt{color:#999999; text-decoration:line-through;}
.bgcolor_g{ background-color:#F1FFE4; }

.fl { float:left;}
.fr { float:right;}

.clear { font-size:0; line-height:0; clear:both; height:0;}

.ofh{ overflow:hidden; }

.mauto{ margin:0 auto;}
.mt5{ margin-top:5px;}
.mt6{ margin-top:6px;}
.mt10{ margin-top:10px;}
.mt20{ margin-top:20px;}
.mt30{ margin-top:30px;}
.mt40{ margin-top:40px;}
.mb10{ margin-bottom:10px;}
.mr7{ margin-right:7px }
.ml105{ margin-left:105px;}
.ml140{ margin-left:140px;}

.w960{width:960px !important;}
.w850{width:850px;}
.w640{width:640px !important;}
.h570{height:570px;}
.h363{height:363px;}
.h663{height:663px;}
/* banner */
.ad960{ width:960px; }
.ad416{ width:416px; }
.ad310{ width:310px; }
.ad960 p, .ad416 p, .ad310 p { margin-top:5px }

.pdt10{ padding-top:10px;}

.mt8{margin-top:8px;}
.mar5{margin-left:5px;}
.pt10{padding-top:10px;}
.pt6{padding-top:6px;}
.pb7{padding-bottom:7px;}

@media print{ body *{ color:#000 !important; border-color:#ccc !important } }

.dashed{ border-bottom:1px dashed #D3D3D3}
.solid{ border-bottom:1px solid #D3D3D3}

.border{border:1px solid #D3D3D3; }

.blank15{ clear:both; display:block; height:20px; overflow:hidden;}

/* header */
body { background:url(bg_top.jpg) repeat-x scroll 0 0; }
.regist { height:33px; padding-left:800px; text-align:center;}
.regist a { display:block; width:129px; height:27px; padding-top:6px; color:#FFF; font-size:14px; background:url(bg_head.gif) no-repeat scroll -95px 0; }
.regist a:hover { background:url(bg_head.gif) no-repeat scroll -223px 0; }

.logo { padding-left:30px; width:930px; }

.nav { display:block; width:636px; height:35px; padding:5px 0 0 9px; background:url(bg_head.gif) no-repeat scroll 0 -33px; }
.nav li { display:block; float:left; padding-right:7px; width:92px; height:35px;}
.nav a { color:#333; display:block; width:92px; height:22px; float:left; font-size:14px; font-weight:800; text-align:center; padding-top:13px; }
.nav a:hover, .nav .nav_hover { color:#FFF; background:url(bg_head.gif) no-repeat scroll 0 1px; }

.login { width:315px; height:28px; color:#333; padding-top:14px; }
.login #name, .login #pwd { color:#999; border:1px solid #CCC; padding:1px  0 1px 2px; }

.ml10 { margin-left:10px }			/* margin left 10px */
.b1sg { border:1px solid #6FA248 }	/* border 1px solid green */
.ip53 { padding:5px 3px }			/* input padding:5px 3px */
.hlh37 { height:37px; line-height:37px; }	/* height & line-height */
.search { width:521px; height:35px; padding:6px 0 0 105px; background:url(bg_head.gif) no-repeat scroll 0 -76px }
.search input { width:380px; padding:4px 4px 6px; color:#999999;}
.search .btn { display:block; height:27px; width:65px; background:url(bg_head.gif) no-repeat scroll -353px 0 }
.search .btn:hover { background:url(bg_head.gif) no-repeat scroll -418px 0 }

.scroll, .scroll li { width:330px; height:41px; line-height:41px }
.scroll li { display:block; color:#999 }
.scroll { font-family:Arial; color:#0076FA; padding:0 2px }
.scroll a { color:#0076FA; }
.scroll span { color:#0076FA; padding:0 3px;}
.scroll a:hover{ text-decoration:underline;}

/* footer */
.footer { }
.footer h3, .footer h3 a {text-align:center; font-size:12px; color:#336600; padding:0 10px;line-height:30px; height:30px; }
.footer h3{border-bottom:2px solid #669933;}
.footer h3 a:hover { text-decoration:underline }
.footer p { display:block;text-align:center; margin:0 auto;padding:10px 0; line-height:16px; background:url(bg_picnic.gif) repeat-x scroll 0 -250px;}
.footer hr { color:#669933 }
.footer p a{ color:#336600;} 
.footer p a:hover{ text-decoration:underline;}

/*
html{ FILTER:gray }
*/