body { font-family:Tahoma, "宋体", arial; margin:0; padding:0; font-size:12px; color:#434343; }
div,form,img,ul,ol,li,dl,dt,dd { margin:0; padding:0; border:0;list-style-type: none; }
h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
table,td,tr,th{font-size:14px;}
td { height:30px; line-height:30px;}
img { border:0px; }
p{ text-indent:2em;}
.clear { clear:both;}
a:link {color: #3D3D3D; text-decoration:none;}
a:visited {color: #3D3D3D; text-decoration:none;}
a:hover {color: #02A8E6; text-decoration:none;}
a:active {color: #02A8E6; text-decoration:none;}

a.name { color:#3E3E3E; font-weight:bold;}
a.name:link { color:#3E3E3E; font-weight:bold;}
a.name:visited {color: #3D3D3D; text-decoration:none;}
a.name:hover {color: #02A8E6; text-decoration:none;}
a.name:active {color: #02A8E6; text-decoration:none;}

a.toptitle { color:#FFF; font-size:14px;}
a.toptitle:link { color:#FFF; text-decoration:none;}
a.toptitle:visited {color: #FFF; text-decoration:none;}
a.toptitle:hover {color: #FFF; text-decoration:underline;}
a.toptitle:active {color: #FFF; text-decoration:none;}

a.pink { color:#FF0099; font-size:14px; font-weight:bold;}
a.pink:link { color:#FF0099; text-decoration:none;}
a.pink:visited {color:#FF0099; text-decoration:none;}
a.pink:hover {color:#FF0099; text-decoration:underline;}
a.pink:active {color:#FF0099; text-decoration:none;}

a.blue { color:#3333FF; font-size:14px; }
a.blue:link { color:#3333FF; text-decoration:none;}
a.blue:visited {color:#3333FF; text-decoration:none;}
a.blue:hover {color:#FF0099; text-decoration:underline;}
a.blue:active {color:#3333FF; text-decoration:none;}

.B { font-weight:bold;}
.leftfont { float:left; font-size:14px; color:#0184DE; font-weight:bold;}
.rightfont { float:right; }

#warpper { margin:0px auto; width:960px;}
#header { margin:8px 0px; width:960px; height:56px;}
#header .logo { margin:0px; float:left; padding-left:12px;}
#header .topmenu { float:right; height:24px; line-height:24px; padding-top:22px; }
#header .topmenu ul { height:24px; list-style:none;}
#header .topmenu li { float:right; height:24px; padding-right:12px; width:50px; padding-top:10px;}
#header .topmenu li.new { float:right; height:24px; padding-right:12px; width:50px; padding-top:10px; background:url(../images/newevent.gif) top center no-repeat;}

#content { margin:0px auto; width:960px; }
#content .topad { margin:0px; width:960px; height:200px; background:url(../images/topad_center.jpg) repeat-x;}
#content .topad .left { width:5px; float:left;}
#content .topad .center { width:890px; float:left; background:url(../images/topad_pic.jpg) right no-repeat; height:130px; padding:35px 35px 35px 25px}
#content .topad .right { width:5px; float:left;}

#content .normaltitle { margin:0px; width:940px; padding:40px 10px 10px 10px; height:20px; background:url(../images/normaltitle_bg.jpg) no-repeat; color:#FFFFFF;}
#content .normaltitle_reg { margin:0px; width:940px; padding:40px 10px 10px 10px; height:20px; background:url(../images/normaltitle_bg_reg.jpg) no-repeat; color:#FFFFFF;}

.contents { font-size:14px; line-height:150%; padding:10px 15px 0px 15px;}
.title { height:29px; line-height:29px; border-bottom:1px #D7D7D7 solid; padding:0px 10px;}

#content .innercontent { margin:0px; width:960px; }
#content .innercontent .leftcon { margin:0px; width:600px; float:left;}
#content .innercontent .rightcon { width:345px; float:left; padding-right:15px;}
#news { margin:0px; width:600px; height:30px; line-height:30px; background:url(../images/whatsnew.png) no-repeat; margin-top:6px;}
#news ul { padding-right: 0px; padding-left: 0px; float: left; padding-bottom: 0px; margin: 0px; overflow: hidden; width: 510px; line-height: 30px; padding-top: 0px; list-style-type: none; height: 30px}
#news ul li {margin: 0px 0px 0px 10px}
#news ul li.active {display: block}
#news span { border-right: #fff 1px solid; padding-right: 7.5px; padding-left: 0px; padding-bottom: 0px; margin: 0px 7.5px 0px 0px; padding-top: 0px}
#news ul A {color: #fff; text-decoration: none}
#news ul A:hover {text-decoration: underline}
#news ol {padding-right: 10px; padding-left: 0px; float: right; padding-bottom: 0px; margin: 0px; _padding-top: 8px; list-style-type: none; height: 30px}
#news ol li {display: inline; float:left; margin: 0px 0px 0px 3px}
#news ol li A {background: url(../images/newsbtn.png) no-repeat 0px -10px}
#news ol li A:hover {background: url(../images/newsbtn.png) no-repeat 0px -20px}
#news ol li A.active {background: url(../images/newsbtn.png) no-repeat 0px 0px}
#news ol li A.active:hover {background: url(../images/newsbtn.png) no-repeat 0px 0px}

#login { margin:0px; width:271px; height:215px; background:url(../images/login_bg.jpg) no-repeat; padding:0px 37px;}
#login .reg_title{font-size:14px; text-align:right; height:35px; line-height:35px;}
#login .login { float:left; width:271px; height:180px;}

#login_inner { margin:0px; width:271px; background:url(../images/login_bg_2.jpg) top no-repeat; padding:0px 37px;}
#login_inner .regbtn { margin-bottom:25px;}
#login_inner .num { margin:0px; padding:0px 8px; width:255px; height:18px; line-height:18px;}
#login_inner .jb { font-size:14px; padding:0px 10px 10px 10px; border-bottom:#CCCCCC 1px solid;}
#login_inner .lx { font-size:14px; padding:10px 10px 0px 10px; }
#login_inner .contentpic { text-align:center; padding:10px 10px 0px 10px;}

#person { width:600px; margin:17px 0px;}
#person .title { height:29px; line-height:29px; border-bottom:1px #D7D7D7 solid; text-align:right; padding:0px 10px;}
#person .list { width:580px; padding:0px 10px;}
#person .list ul { width:580px; list-style:none;}
#person .list li { width:290px; float:left; height:20px; line-height:20px; padding:8px 0px;}
#person .list .img { float:left; border:1px #D7D7D7 solid; height:18px; width:18px; margin-right:10px;}
#person .list .doing { float:left; height:18px; width:260px;}

#regedit { width:600px; height:45px; text-align:center; clear:both;}
#ad { width:345px; height:40px; text-align:center; clear:both; margin-top:4px;}

#footer { margin-top:20px; width:960px;}
#footer .footmenu { margin:0px; height:30px; line-height:30px; background:url(../images/footmenu.gif); padding:0px 15px;}
#footer .footmenu ul { margin:0px; }
#footer .footmenu li { margin:0px; padding-right:10px; height:30px; line-height:30px; float:left;}
#footer .copyright { margin:20px 0px; text-align:center;}
#footer .footerlogo { margin-bottom:10px; text-align:center;}

.regedit { width:960px;}

#nowevent { width:570px;}
#nowevent .eventpic { float:left; height:200px;}
#nowevent .eventtitle { height:36px; line-height:36px; float:left; background:#F4F4F4; padding:0px 5px; width:560px;}
#nowevent .eventdate { height:36px; line-height:36px; float:right; font-size:12px; color:#999999; font-weight:normal;}
#nowevent .jj { float:left; width:570px;}
#nowevent .jj p { font-size:12px;}

#oldevent { width:570px; margin-top:35px;}
#oldevent ul { width:570px; list-style:none;}
#oldevent li { width:240px; float:left; background-color:#F4F4F4; margin-left:18px; margin-top:18px; font-size:12px; text-align:center;}

.specialad { width:600px; margin-top:10px; }

.form { width:800px; margin:0px auto; padding-top:30px; font-size:14px;}
.form .formtitle { padding:0px 0px 20px 0px; font-size:18px; font-weight:bold;} 
fieldset{margin:10px auto;border:#fff solid 1px;border-top-color:#ccc;width:100%;}
fieldset.focus{border-top-color:#458fda;}
legend {margin:0 0 0 12px; padding:0 5px;font-weight:bold; font-size:14px;}
legend span{font-weight:normal;font-size:12px;color:#666;}
fieldset th{text-align:right;font-weight:normal;}
fieldset .text,#container fieldset #password{ width:220px;}
fieldset .desc{background:#f3f3f3; padding:3px; font-size:12px; line-height:18px;}
.btn { background-color:#F7F7F7; text-align:center; padding:10px 0px;}

.help { margin:0px auto; padding:15px;}
.help .helptitle { font-size:14px; height:30px; line-height:30px;}
.help .helplist { margin:0px auto; padding:0px 15px 45px 15px; font-size:14px;}
.help .helpcatalog { font-size:14px; height:29px; line-height:29px; font-weight:bold; border-bottom:1px #f7f7f7 solid; padding:0px 15px;}
.help ul { margin:0px; float:left;}
.help li { float:left; height:30px; line-height:30px; width:210px; font-weight:normal; font-size:14px; padding-left:15px;}