/*reset*/
body{color:#000;background:#fff; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,textarea,p,th,td,button{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
em,th{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
input, textarea, select{font-size:12px;} 
.left{ float:left;}
.right{ float:right;}
.clear{ line-height:0; font-size:0; clear:both;}
a{color:#000; text-decoration:none;}
a:hover{ text-decoration:underline;}
em,em a{ color:#f87002;}
.clear{ clear:both; font-size:0;}
.mar8{margin-bottom:8px;border:0;}
button,.btn1{ background:#ccc; border:1px solid #333; height:21px; line-height:21px;}

/*布局*/
.left-s{ float:left; width:206px; display:inline;}
.right-b{ float:right; width:563px; display:inline;}
.left-2{ float:left; width:563px; display:inline;}
.right-2{ float:right; width:206px; display:inline;}
.left-b{ float:left; width:563px; display:inline;}
.right-s{ float:right; width:206px; display:inline;}
.left-3{ float:left; display:inline; margin-left:10px; width:232px;}
.left-4{ float:left; display:inline; margin-left:10px; width:132px;}

/*网页头*/
#login{width:776px; margin:5px auto; height:21px; padding-top:5px;color:#666;}
#login img{ float:left; margin-right:15px;}
#login button{ height:21px; margin:0 5px;}
#login .code{float:left;margin:1px 0 0 5px;}
#login .w8{width:60px;}
#head{ width:776px; margin:5px auto; height:62px; background:#f3f8fc; border:1px solid #b0cfee; position:relative;}
#head .logo{ float:left;}
#head .menu{ float:right; font-size:14px; padding-right:8px;color:#0a4586;}
#head .menu p{ font-size:12px; text-align:right; padding:8px 0 15px 0;}
#head .menu a{ color:#0a4586; padding:0 6px;}

/*网页尾*/
#foot{width:776px; margin:8px auto; height:65px; border-top:2px solid #e0dee1;}
#foot p{ text-align:center; margin-top:6px;}

.content{width:778px; margin:0 auto 8px auto; overflow:hidden; zoom:1;}
.box .hd{ height:30px; background:url(../images/bar-bg.gif) repeat-x 0 0; line-height:30px;position:relative;}
.box .hd h2{ height:30px; background:url(../images/bar-bg.gif) no-repeat 0 -35px; line-height:30px; font-size:14px; font-weight:bold; color:#2179d6; float:left; display:inline; padding-left:33px;}
.box .hd h2 b{ font-size:12px; color:#2179d6;line-height:30px; margin-left:10px; font-weight:normal;}
.box .hd h2 b a{color:#2179d6;}
.box .hd span{ height:30px; background:url(../images/bar-bg.gif) no-repeat 100% -70px; line-height:30px; font-size:12px;color:#2179d6; float:right; display:inline; padding-right:10px;color:#2179d6;}
.box .hd span a{color:#2179d6;}
.box .bd{ border:1px solid #ccc; border-top:none; overflow:hidden; zoom:1;}
.box .bd .con{margin:15px;line-height:25px;}
.box .mid{ text-align:center;}
.box .mid img{ margin-top:8px;}
.box .mid p{ margin:8px 0;}
.box .hd1{height:30px; background:#e1d0eb; border:1px solid #ccc; line-height:30px;}
.box .hd1 h2{height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#2179d6; float:left; display:inline; padding-left:8px;}
.box .hd2{height:30px; background:#d4d3d4; border:1px solid #ccc; line-height:30px;}
.box .hd2 h2{height:30px; line-height:30px; font-size:14px; font-weight:bold; color:#2179d6; float:left; display:inline; padding-left:8px;}
.list { padding:12px 10px; font-size:14px;}
.list li{ line-height:150%;}
.list font14 li{ font-size:12px; padding-left:20px; }
.imglist li{ height:80px; margin:8px;}
.imglist li img{ float:left; margin-right:8px; border:1px solid #000;}
.imglist li .text{ float:right;width:165px;}
.imglist li .text strong{ color:#0a4586;}
.imglist.float li{ float:left; width:212px; height:100px;}
.imglist.float li img{ width:100px; height:75px;}
.imglist.float li strong{ line-height:20px; color:#0a4586;}
.imglist.float li .text{ width:100px;}
.img li{ float:left; width:130px; margin:8px 0 0 7px;}
.img li img{ padding:4px; border:1px solid #e0dee1;}
.img li p{ text-align:center; width:130px; line-height:25px;}
.piclist{ padding-bottom:20px; overflow:hidden; zoom:1;}
.piclist li{ float:left; display:inline; width:120px;height:160px;padding:4px;border:1px solid #ddd; margin:0 8px 8px 4px;text-align:center;}
.piclist li .img{width:120px;overflow:hidden;margin:0 auto;}
.piclist li .img img{height:120px;}
.piclist li p{text-align:center; padding:8px 0 5px 0;}

.tupic{padding:10px 10px; }
.tupic img{width:500px;margin:0px auto;}
.tupicti{ width:200px; height:26px;float:right; }
.tupicti p{ font-family:"宋体"; font-size:14px; line-height:20px; color:#000000;}
.tupictext{ width:700px; height:600px; font-family:"宋体"; font-size:14px; line-height:20px; color:#000000; padding:20px 20px; margin:0 auto;  }

#new .bd{ border:1px solid #ccc;}
#new img{ width:350px; height:254px;}
#new p{ font-size:14px; text-align:left; margin-left:20px;}
#new p.title{width:25em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden; text-align:left;}
#new p span.title1{float:left;width:16em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:1em;}
#new p span.tw{ float:right;width:60px;padding-right:10px;}
#new p span.tw a{color:#2179d6;}
#live{ height:1200px; overflow:auto;}
#question{ height:270px; overflow:auto;}
#announce p{ text-align:center; color:#333;}
#links{ width:776px; margin:5px auto; height:56px; background:#f3f8fc; border:1px solid #b0cfee;}
#links p{ padding:12px;}
.page{ text-align:center; padding:16px 0;}
.page a{color:#2179d6;}
#reg{ padding:20px 0;}
#reg p{ margin-left:40px; line-height:25px; overflow:hidden; zoom:1;}
#reg p label{ float:left; width:120px; text-align:right;}
#reg p em{ margin:0 8px;}
#reg p span{ float:left;}
#reg p span.note{float:left; color:#666;}
#reg p.tit{ background:#eee; width:690px; padding-left:10px; margin-bottom:8px;}
#reg button{ margin-left:160px; height:21px;}
#txz,#ser1,#ser2{ height:230px;padding:10px 15px; font-size:14px;line-height:25px;}
#upload{height:260px;padding:10px 15px; font-size:14px;line-height:25px;border:1px solid #ccc;}
#txz{position:relative;}
#txz .btn1{ position:absolute; bottom:35px; right:10px; font-size:12px; line-height:20px;}
#txz .btn2{ position:absolute; bottom:5px; right:10px; font-size:12px; line-height:20px;}
#upload center img{ width:180px; height:160px; margin-bottom:5px;}
#upload center button{ font-size:12px; height:21px; line-height:21px; margin-top:5px;}
#answer .bd{ padding:10px;}
#answer textarea{ width:99%;}
#answer .left{padding:15px 0 0 0;}
#answer .left .code{vertical-align:middle;}
#answer .left .text{vertical-align:middle;}
#answer .btn1{ float:right; margin:15px 10px 0 0;}
#pic .bd{ padding:10px;}
.mydiv{position:absolute;z-index:11112;right:100px;top:5px;width:100px;text-align:left;}
.mydiv .btn1{margin:1px 0 0 5px;height:18px;line-height:18px;}
.tit20{width:130px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding-left:10px; padding-right:40px;}
.tit21{width:210px; overflow:hidden;white-space:nowrap;text-overflow:ellipsis; padding-left:10px; padding-right:40px;}
.tit24{width:160px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.tit34{width:34.3em;}

#top{ width:778px;}
.dl{ height:32px; background:url(../images/top_001.gif); width:778px;}
.dl li{ float:left; line-height:32px; font-size:12px; }
.dl .fist{padding-left:10px; padding-right:20px;}
.dl li .bom{ width:80px; height:17px; border:1px #CCCCCC solid;}
.dl .t1{ padding-top:7px; *padding-bottom:1px!important;*padding-top:1px!important;*padding-top:6px}
.dl .b1{padding-bottom:2px; *padding-bottom:2px!important;*padding-top:0px!important;*padding-top:5px}
.dl .pl10{ padding-left:10px;}
.dl a:link{ color:#FF0000;}
.dl a:hover{ color:#000000;}
.dl a:visited{ color:#FF0000;}
.w778{ width:778px; clear:both;}
.topnav{ height:50px; line-height:25px; text-align:left; font-size:14px; padding-top:15px; font-weight:bold; width:450px;}
.fl{ float:left;}
.fr{ float:right;}
.redx{ height:7px; background:#BD1B1E; clear:both; font-size:1px; line-height:1px;}
.topnav a:link{ color:#666666; text-decoration:none;}
.topnav a:hover{ color:#000000;}
.topnav a:visited{  color:#666666;}
.clear8{ font-size:1px; line-height:8px; height:8px; clear:both;}
#footer{ width:778px; line-height:22px; text-align:center; color:#666666}
.hsbg{ height:5px; background:#CCCCCC; line-height:5px; font-size:1px; clear:both; width:778px;}