﻿body{margin:0 auto; font-size:12px; width:960px}
img{border:0; vertical-align:text-bottom}

a:link{color:#40A1CF; font-size:12px; font-family:宋体; text-decoration:none}
a:visited{color:#40A1CF; font-size:12px; font-family:宋体; text-decoration:none}
a:hover{color:black; font-size:12px; font-family:宋体; text-decoration:underline}

.f-left{float:left; display:inline}
.f-right{float:right; display:inline}


.header{width:960px; height:105px; margin:0 auto; font-size:12px; background-image:url(../img/bbs_banner_test.jpg); background-position:center bottom; background-repeat:no-repeat;}
.header .top{width:910px; height:35px; line-height:35px; padding:0 25px; position:relative; background-image:url(../img/head_top_bg.gif;); border-bottom:2px #CFCFD0 solid}
.header .top a:link{color:black; font-family:宋体; font-size:12px; text-decoration:none}
.header .top a:visited{color:black; font-family:宋体; font-size:12px; text-decoration:none}
.header .top a:hover{color:black; font-family:宋体; font-size:12px; text-decoration:underline}
.header .top .logo{position:absolute; width:100px; height:38px; left:10px; top:0px;}

.frame{width:960px; height:auto; font-size:12px; margin:0 auto}
.frame .nav{width:930px; padding-left:28px; font-family:宋体; height:28px; line-height:28px; overflow:hidden; background-color:#F1F6FC; border:1px #E1E8EE solid; position:relative}
.frame .nav a:link{color:#40A1CF; font-size:12px; font-family:宋体; text-decoration:none}
.frame .nav a:visited{color:#40A1CF; font-size:12px; font-family:宋体; text-decoration:none}
.frame .nav a:hover{color:black; font-size:12px; font-family:宋体; text-decoration:underline}
.frame .nav img{position:absolute; top:5px; left:5px}

.frame .navi{width:960px; height:180px; background-color:white; border-bottom:1px #E3E9ED solid}
.frame .navi .box{width:300px; height:160px; border:1px #E1E8EE solid; margin:8px 8px auto auto}
.frame .navi .box a{float:none}
.frame .navi .box a:link{color:black; text-decoration:none; font-size:12px}
.frame .navi .box a:visited{color:black; text-decoration:none; font-size:12px}
.frame .navi .box a:hover{color:#999999; text-decoration:none; font-size:12px}

.frame .navi a:link{color:#40A1CF; font-size:12px; font-family:宋体; text-decoration:none}
.frame .navi a:visited{color:#40A1CF; font-size:12px; font-family:宋体; text-decoration:none}
.frame .navi a:hover{color:black; font-size:12px; font-family:宋体; text-decoration:underline}

.frame .navi .box li{ list-style-type:none; line-height:1.75em; background-image:url(../img/li_85.png); padding-left:15px; *padding-left:0; _padding-left:0; list-style-position:inside; background-repeat:no-repeat; background-position:0px 5px; list-style-image:none}

.frame .navi a{color:black; text-decoration:none; float:left; margin-right:20px}
.frame .navi .intro{color:gray; font-size:12px}

.frame .main{width:960px; height:auto;}
.frame .main .area{width:960px; margin:0 auto; height:auto;}
.frame .main .area .title{width:958px; padding:0; float:left; display:inline; height:24px; background-color:#D7EBF5; line-height:24px; font-size:12px; font-weight:bold; font-family:宋体; color:#62696F; border:1px #E4E9ED solid;}
.frame .main .area .blank{width:958px; height:68px; background-color:white; border:1px #E4E9ED solid; border-top-width:0; font-weight:normal; color:gray; line-height:20px}
.frame .main .area .blank a{text-decoration:none; font-size:12px; font-family:宋体}
.frame .main .area .blank a:link{color:black;}
.frame .main .area .blank a:visited{color:black;}
.frame .main .area .blank a:hover{color:gray;}
.frame .main .area .blank .edadmin:link{color:#40A1CF}
.frame .main .area .blank .edadmin:visited{color:#40A1CF}
.frame .main .area .blank .edadmin:hover{color:#93CAE4}

.frame .main .area .blank_list{width:958px; height:36px; background-color:white; border:1px #E4E9ED solid; border-top-width:0; font-weight:normal; color:gray; line-height:36px}
.frame .main .area .blank_list a{text-decoration:none; font-size:12px; font-family:宋体}
.frame .main .area .blank_list a:link{color:black;}
.frame .main .area .blank_list a:visited{color:black;}
.frame .main .area .blank_list a:hover{color:gray;}

.frame .main .area .blank .newtip{width:55px; height:60px; background-image:url(../img/newtip.gif); background-repeat:no-repeat; margin:3px 15px auto 24px; font-size:14px; font-family:"Times New Roman", Times, serif; text-align:center; font-weight:bold; line-height:40px; border:1px #FFFFD3 solid; color:#DBB200;}
.frame .main .area .blank .newtip_no{width:55px; height:60px; background-image:url(../img/newtip_none.gif); background-repeat:no-repeat; margin:3px 15px auto 24px; font-size:14px; font-family:"Times New Roman", Times, serif; text-align:center; font-weight:bold; line-height:40px; border:1px #E0E4EA solid; color:#CDD4DE;}
.frame .main .area .blank .postcount{height:68px; line-height:68px; margin-right:20px;}

.frame .main .area .blank .lastpost{width:200px; height:45px; line-height:22px; padding-left:10px; border-left:1px #E6E6E6 dotted; margin-top:11px; text-indent:0; color:gray; letter-spacing:ellipsis; overflow:hidden; text-wrap:nowrap}
.frame .main .area .blank .lastpost a:link{color:black; text-decoration:none; font-size:12px;}
.frame .main .area .blank .lastpost a:visited{color:black; text-decoration:none; font-size:12px;}
.frame .main .area .blank .lastpost a:hover{color:gray; text-decoration:underline; font-size:12px;}

.frame .main .area .blank_list .postcount{height:32px; line-height:32px; margin-right:-12px; width:100px; text-align:right; overflow:visible}

.frame .main .area .blank_list .lastpost{width:200px; height:32px; line-height:14px; padding-left:10px; margin-top:5px; *margin-top:6px; _margin-top:6px; text-indent:0; color:gray; letter-spacing:ellipsis; overflow:hidden; text-wrap:nowrap}
.frame .main .area .blank_list .lastpost a:link{color:black; text-decoration:none; font-size:12px;}
.frame .main .area .blank_list .lastpost a:visited{color:black; text-decoration:none; font-size:12px;}
.frame .main .area .blank_list .lastpost a:hover{color:gray; text-decoration:underline; font-size:12px;}

.frame .navi .button{width:65px; height:24px; cursor:pointer; text-align:center; background-image:url(../img/40.gif); background-repeat:no-repeat; line-height:24px}
.frame .navi .button_{width:65px; height:24px; cursor:pointer; text-align:center; background-image:url(../img/40_.gif); background-repeat:no-repeat; line-height:24px}


.postframe{width:960px; margin:0 auto}
.postframe .postshow{width:958px; margin:0 auto; border:1px #E1E8EE solid}
.postframe .title{width:100%; border-bottom:1px #E1E8EE solid; height:38px; line-height:38px; background-color:#F1F6FC}
.postframe .title h2{line-height:normal; background-color:#F1F6FC; font-size:12px; font-weight:normal; padding:0; margin:0; font-family:"宋体"; line-height:38px}
.postframe .user{width:160px; height:100%; padding:0; margin:0 }
.postframe .content{width:797px; border-left:1px #E1E8EE solid; min-height:220px; height:auto; _height:220px;}

.postframe{width:960px; margin:0 auto}
.postframe .comment{width:958px; margin:0 auto; border:1px #E1E8EE solid; margin-top:10px}
.postframe .title{width:100%; border-bottom:1px #E1E8EE solid; height:38px; line-height:38px; background-color:#F1F6FC}

.reply{width:958px; border:1px #E1E8EE solid; margin:0 auto}
.reply .title{width:100%; border-bottom:1px #E1E8EE solid; height:38px; line-height:38px; background-color:#F1F6FC}

.reply .postname{width:90px; line-height:28px; margin-top:10px}
.reply .postcontent{width:846px;}

.formattext{margin:20px 25px; line-height:1.6em;}
.pager{margin:5px auto; width:960px; height:24px; line-height:24px}
.pager a{text-decoration:none; margin:0; padding:3px 4px;}

.user .headpic{width:95px; height:100px; padding:4px; margin:10px auto; border:1px #CCCCCC solid; background-color:#EEEEEE}
.user .headpic img{width:95px; height:100px;}

.absolute{width:960px; height:500px; position:absolute; left:50%; top:50%; margin-left:-480px; margin-top:-250px}

.footer{width:960px; height:auto; padding:15px 0; line-height:20px; background-image:url(../img/tg_logo.gif); background-repeat:no-repeat; background-position:70% center; border-top:1px silver solid; text-align:center; margin:15px auto;}
.footer a:link{color:#676767; text-decoration:none}
.footer a:visited{color:#676767; text-decoration:none}
.footer a:hover{color:black; text-decoration:none}

#ce_pingl{margin-top:100px; color:silver; line-height:1.5em}

.mbyOwner{padding:4px 8px; background-color:#F6F2DF; border:1px #ECD1BF solid}
.mbySelf{padding:4px 8px; background-color:#F6F2DF; border:1px #ECD1BF solid}

.ctrlp{height:auto; border:1px #FFFF96 solid; border-width:0 1px 1px 1px; padding:5px; line-height:24px; background-color:#EEFFD2}
.ctrlp p{margin:0; padding:0;}

.replycomment{margin:10px 0 30px 0;}
.replycomment_title{height:24px; line-height:24px; margin-top:5px}
.replycomment_title a{padding:3px 5px; background-color:gray; cursor:pointer; color:white;}
.replycomment_title a:hover{padding:5px}


.quote{margin:10px 5px; margin-top:10px; height:auto; background-color:#FFFFCB}
.quote_t{height:24px; padding:0 5px; margin-top:5px; line-height:24px; background-color:#FFFF96}

.replylist{width:100%; padding:5px; border:1px #E1E8EE solid; margin-bottom:5px}
.replytitle{height:25px; line-height:25px; background-color:#E1E8EE; width:100%; text-indent:2em}
.replycont{height:auto; line-height:25px; width:100%; padding-top:5px}


