﻿body {
text-align:center;
font-family:arial,sans-serif;
font-size:12px;
color:#000;
background:url(bg.jpg) repeat 0 0
}

body,div,form,img,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6 {
margin:0;
padding:0
}

ul,li,dl,dt,dd {
list-style:none
}

p {
margin:0 10px 10px
}

a:link,a:active,a:visited {
color:#1f3a87;
text-decoration:none
}

a:hover {
color:#bc2931
}

img {
border:0
}

#wrapper {
width:940px;
clear:both;
background-color:#fff;
text-align:left;
overflow:hidden;
margin:0 auto;
padding:0 4px
}

#header {
height:80px
}

#Navigation {
background:transparent url(bgOFF.gif) repeat-x bottom left;
height:40px;
border-top:4px solid #3095c9;
clear:both
}

#Navigation span {
float:right;
line-height:36px
}

#Navigation span a {
padding:0 15px 0 0
}

#Navigation ul li {
display:inline
}

#Navigation ul li a {
float:left;
display:block;
background:transparent url(bgDIVIDER.gif) no-repeat bottom right;
font-weight:700;
width:auto;
line-height:40px;
height:40px;
padding:0 18px
}

#Navigation ul li a:hover {
color:#B30000;
background:transparent url(bgON.gif) bottom left repeat-x
}

#banner {
width:940px;
background:#fff url(bg_top.jpg) no-repeat 0 0;
text-align:right;
clear:both;
padding:1px 0
}

#banner div {
margin:2px 0;
}


#guide {
height:29px;
line-height:29px;
background:#f0f0f0 url(guide.gif) no-repeat 30px center;
padding:0 48px
}

#guide label {
padding:0 8px
}

#main {
background:#fff url(m_bg.gif) repeat-y center 0;
width:940px;
margin:5px auto
}

#left {
width:236px;
float:left;
margin-right:10px;
padding:0 2px
}

#left h2,#right h2{
height:29px;
line-height:29px;
text-indent:15px;
background:url(h_bg.gif) repeat-x 10px bottom;
margin:0 0 8px;
font-weight:bold;
font-size:14px;
}

.title{
height:29px;
line-height:29px;
text-indent:15px;
background:url(dd.gif) no-repeat 5px center;
font-weight:bold;
font-size:14px;
}

.txtbox{
background-color:#FFF;
border:1px solid #CBCBCB;
line-height:20px;
padding:5px;
width:210px;
margin:0 auto;

}

#middle {
width:440px;
float:left;
}

#right {
width:236px;
float:right;
padding:0 2px
}

#inside {
width:770px;
float:right;
background-color:#fff;
min-height:750px
}

#inside h1 {
text-align:center;
padding:10px 0
}

#inside p img {
float:left;
margin:5px 15px 0 0
}

#inside ol li {
background:#fff url(article.gif) no-repeat 2px 5px;
font-size:14px;
padding:4px 0 4px 22px
}

#demo {
overflow:hidden;
width:490px;
margin:5px auto 0
}

#indemo {
float:left;
width:800%
}

.outbox {
margin-bottom:8px;
background-color:#f0f7fb;
clear:both;
border-bottom:1px solid #dedede;
}

.outbox h2 {
background:#c5e0f3 url(icon_title.gif) no-repeat 20px center;
height:28px;
line-height:28px;
padding-left:30px;
border-bottom:1px solid #3095c9
}


.insbox h5 {
text-align:center;
line-height:40px;
font-size:18px
}


dl.insbox {
background-color:#FFF;
border:1px solid #CBCBCB;
margin:6px 5px;
line-height:22px;
}

dl.insbox dt {
display:block;
background-color:#d5ecfc;
text-indent:8px;
font-weight:bold;
font-size:14px;
line-height:26px;
}

dl.insbox dd,.insbox ol li {
list-style-position:inside;
list-style-type:circle;
background:url(b.gif) repeat-x 0 bottom;
padding:5px 5px 0
}

.picbox {
border-bottom:1px solid #ccc;
padding:10px 0 8px
}

.list li {
float:left;
text-align:center;
display:block;
border:1px solid #55b0df;
background-color:#FFF;
margin:4px 6px
}

.list li img {
margin:3px 3px 4px
}

.info {
line-height:28px;
border-bottom:1px dashed #d1d1d1;
text-align:center
}

.info span {
padding:0 20px
}

.line {
line-height:28px;
border-bottom:1px dashed #ccc;
padding-top:3px
}

.line span {
margin-right:9px
}

p.tags a,p.tags a:hover {
font-size:13px;
font-weight:700;
padding-right:8px;
text-decoration:underline
}

#footer {
clear:both;
background-color:#f0f0f0;
padding:2px 10px 0
}

#footer a,#footer a:hover {
text-decoration:underline;
padding:0 3px
}

.links {
line-height:28px;
border-bottom:1px solid #ccc;
margin-bottom:4px
}

.fB {
font-weight:700
}

.fI {
font-style:italic
}

.fl {
float:left
}

.tr {
text-align:right
}

.clear {
clear:both;
height:0;
line-height:0;
visibility:hidden
}

.image {
float:left;
border:1px solid #f9a01f;
margin:3px 6px 0 3px;
padding:2px
}

.k_page {
height:29px;
margin-top:15px
}

.k_pagelist {
display:block;
clear:both;
margin:8px 0 10px
}

.k_pagelist em {
background:#F5F9FE;
color:#14316B;
font-weight:700;
font-style:normal
}

.k_pagelist strong {
color:#090
}

.k_pagelist a {
display:block
}

.k_search {
clear:both;
padding:5px 10px
}

.k_search div {
border-bottom:1px solid #ccc;
padding:12px 0 0
}

h1,h2,h3,.f14px {
font-size:14px
}

table,td,tr,th,h4,h6,.f12px {
font-size:12px
}

#header .fl,#header .fr {
padding:10px 0
}

#right ul li,.next {
line-height:25px
}

dl.insbox dd span,.fr {
float:right
}

#footer p,.ce {
text-align:center
}

.k_pagelist *,ist * {
float:left;
font-size:11px;
line-height:20px;
border:1px solid #C6C6C6;
margin:0 1px;
padding:0 2px
}

.info_next{color:#999;margin-top:10px;}

.plug_book_add{margin:0 0px;padding:0 20px; display:block;}
.plug_book_add dt{margin:6px 0; font-size:14px; height:30px;}
.plug_book_add dt .input{border:1px solid #afddeb;height:18px;line-height:18px;}
.plug_book_add dt .xheditor-mini{width:400px;height:150px; margin:0 auto;}
.comment_title{background:#E2E2E2;height:29px;line-height:29px;border:1px solid #E2E2E2;border-bottom:0;color:#333;padding-left:12px;}
.comment_title span{color:#999;}
.comment_title b{font-weight:normal;float:right;margin-right:10px;}
.comment_content{border:1px solid #E2E2E2;border-top:0;padding:6px;overflow:hidden;word-break:break-all;margin-bottom:10px;background:#FBF7F7;}
.comment_content img{max-width:600px;}
