* { margin:0; padding:0;}
body { font-family:arial; font-size:11px; color:#636466;}
input { font-family:arial; font-size:11px; color:#636466;}
img { border:none;}

.clear { clear:both;}

.head { clear:both; background: url(images/head_bg.gif) repeat-x; height:100px;}
.head .all{ width:1006px; height: 100px; margin:0 auto;}
.head .all .left { float:left; width:395px; height:85px;}
.head .all .right { float:left; width:605px; height:86px;}
.head .left { float:left; width:482x;}
.head .left img { margin: 0 0 0 40px;}
.head .right { float:left; width:524px;}

.head .right .top { height:50px; text-align:right; color:#a6d0e7; padding-top:10px;}
.head .right .top a { font-weight:bold; color:#f25c22; text-decoration:none; padding:0 11px;}
.head .right .top a:hover { color:#ffffff; text-decoration:underline;}
.head .right .top span { background:#b2b2b2; color:#fff; margin:0 2px; padding:0 5px;}


.head .right .nav { float:left;}
.head .right .nav ul { list-style:none;}
.head .right .nav li { font-size:12px; font-weight:bold; float:left; height:26px; margin-top:10px;}
.head .right .nav li a { color:#FFFFFF; text-decoration:none; padding-top:4px; display:block; width:54px; height:26px; text-align:center; background-color:#004B97; margin-left:1px;}
.head .right .nav li a:hover { background-color:#62B0FF; color:#FFFFFF;}
.head .right .nav li a#current{ background-color:#A81369; color:#ffffff;}


.line_top { height:3px; width:100%; background:url(images/line_t.gif) repeat-x; overflow:hidden;}

.search { clear:both; width:984px; height:36px; margin:12px auto; background:url(images/search_bg.gif) repeat-x;}
.search .search_left { height:36px; background:url(images/search_left.gif) no-repeat left;}
.search .search_right { height:36px; background:url(images/search_right.gif) no-repeat right;}
.search .search_right div { float:left;}
.search .search_now { padding:7px 12px 0 20px;}
.search .inputbox input { width:320px; height:18px; border:1px solid #708597; background:#fff; margin:8px 12px 0 0;}
.search .ok input { width:40px; height:20px; border:none; background:url(images/search.gif) no-repeat; cursor:pointer; margin:8px 70px 0 0;}
.search .key { color:#0b2f4e; font-size:12px; line-height:35px;}
.search .key a { color:#0b2f4e; text-decoration:none;}
.search .key a:hover { color:#ff6633; text-decoration:underline;}

.mainbody { width:984px; margin:0 auto; clear:both;}
.mainbody .left { float:left; width:189px; margin-right:11px;}

.mainbody .middle { float:left; width:556px; margin-right:11px;}
.mainbody .right { float:left; width:217px;}
.mainbody .right_other { float:left; width:762px; background:#fff; margin-left:9px;}

.mainbody .left_side { float:left; width:637px;}
.mainbody .right_side { float:right; width:322px;}

.mainbody .left_02 { float:left; width:247px; margin-right:0;}
.mainbody .right_02 { float:right; width:726px;}

.mainbody .left_03 { float:left; width:178px;}
.mainbody .right_03 { float:right; width:795px;}

.menu { list-style:none;}
.menu li { float:left; width:189px; margin-top:7px;}
.menu li.top_one { margin-top:0;}
.menu .menu1 { width:189px; height:22px; background:url(images/menu_bg.gif) no-repeat;}
.menu .ca { float:left;}
.menu .ca a { color:#0d5a82; font-size:12px; font-weight:bold; text-decoration:none; line-height:22px; padding-left:13px;}
.menu .ca a:hover { color:#ff6633;}
.menu .arrow { float:left; background:url(images/arrow1.gif) no-repeat;}

.menu .menu2 { background:#F7F7F7; border:1px solid #EFEFEF; border-top:none; padding:10px 0;}
.menu .menu2 a { display:block; color:#0d5a82; text-decoration:none; line-height:20px; padding-left:25px;}
.menu .menu2 a:hover { color:#ff6633; text-decoration:underline;}
.menu .menu2 span { display:block; color:#0d5a82; line-height:20px; padding-left:25px;}
.menu .menu2 a.menu_on { background:#d8ecf5 no-repeat 13px center;}

.menu .menu2_02 { background:#f5fcfe; border:1px solid #bfdfef; border-top:none; padding:10px 0; width:245px; display:table;}

.thread { margin-bottom:11px;}
.thread .title { height:27px; background:url(images/title_m.gif) repeat-x;}
.thread .title_left { height:27px; background:url(images/title_left.gif) no-repeat left;}
.thread .title_right { height:27px; background:url(images/title_right.gif) no-repeat right; color:#f25c22; font-size:13px; font-weight:bold; line-height:27px; padding-left:12px;}
.thread .content { border:1px solid #C5C5C5;; border-top:none; display:table;}
.thread .inarea { border:1px solid #C5C5C5;; border-top:none; display:table;}

.mainbody .middle .thread { width:556px;}
.mainbody .middle .thread .content { width:554px;}

.mainbody .right .thread { width:217px;}
.mainbody .right .thread .content { width:215px;}
.mainbody .right .thread .inarea { width:215px; background-color: #fffeaa}


.foot { clear:both; background:url(images/line_b.gif) repeat-x top; padding:46px 0 20px 0; text-align:center; color:#6d8295; font-size:12px;}
.foot a { color:#6d8295; text-decoration:none; padding:0 5px;}
.foot a:hover { color:#ff6633; text-decoration:underline;}
.foot p { padding:10px 0;}
.foot .links { color:#999; font-size:9px;}
.foot .links a { color:#999; text-decoration:none; font-size:9px; line-height:18px;}
.foot .links a:hover { color:#000;}

.list { color:#006699; padding:3px 0 17px 9px;}
.list a { color:#006699; text-decoration:none;}
.list a:hover { color:#ff6633; text-decoration:underline;}

.buy { padding-right: 0px; padding-left: 0px; padding-button: 10px; width: 80%; padding-top: 10px;}
.post {	padding-bottom: 20px;}
.post title { margin: 0; padding: 5px 20px; letter-spacing: -2px; border-bottom: 1px dashed #B9B9B9; font-size: 24px;}


.subtitle { padding:0 0 5px 9px;}
.ad img { width:217px; height:152px;}

.ads{ float:right}

.content_03 { list-style:none; padding-bottom:12px; width:554px; display:table;}
.content_03 li a { color:#0000FF; text-decoration:underline;}
.content_03 li a:hover { color:#ff6633; text-decoration:underline;}
.content_03 span { color:#0265cd; display:block; text-align:right;}
.name { padding-bottom:20px; color:#990000;}

.content_03 { clear:both;}
.content_03 .title { border-bottom:1px solid #ccc; color:#990000; font-weight:bold; font-size:15px; padding:0 0 10px 9px;}
.content_03 .content { padding:0 20px 10px 15px; line-height:20px;}
.content_03 .content p { padding:10px 0;}
.content_03 .content ul{ padding-left: 20px;}
.content_03 .list { list-style:none; padding-top:10px;}
.content_03 .list li { background:url(images/paper.gif) no-repeat left; padding-left:18px; margin:10px 0;}
.content_03 .list li a { color:#636466; text-decoration:none;}
.content_03 .list li a:hover { color:#ff6633; text-decoration:underline;}


.related_p { list-style: none;}
.related_p li { background:url(images/dot_line.gif) repeat-x bottom; padding:8px 15px; line-height:16px;}
.related_p li .name { float:left;}
.related_p li a { display:block; color:#00F; font-weight:400; text-decoration:underline;}
.related_p li a:hover { color:#ff6633; text-decoration:underline;}
.related_p li span { color:#0265cd;}
.related_p li p { clear:both;}


.related_a { list-style:none; padding-bottom:10px;}
.related_a li { background:url(images/book.gif) no-repeat 8px 15px; padding:10px 10px 0 25px; line-height:18px;}
.related_a li a { color:#0d5a82; text-decoration:none;}
.related_a li a:hover { color:#ff6633; text-decoration:underline;}
.related_a div { color:#0b2f4e; font-size:12px; font-weight:bold; padding:10px 0 0 8px;}