﻿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:900px;
clear:both;
background-color:#fff;
text-align:left;
overflow:hidden;
margin:0 auto;
padding:0 4px
}

#header {
background:#fff url(tel.gif) no-repeat right 60px;
height:98px
}

#header .fl,#header .fr {
padding:10px 0;
}

#header .fr {
width:318px;
}

#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:900px;
background:#fff url(bg_top.jpg) no-repeat 0 0;
text-align:right;
clear:both;
padding:1px 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(mainbg.gif) repeat-y center 0;
width:900px;
margin:5px auto
}

#left {
width:670px;
float:left
}

#left .left_title{
background:#e3e3e3 url(left_title.gif) no-repeat 0 0;
height:25px;
line-height:25px;
text-indent:20px;
font-weight:bold;
}

#right {
width:220px;
float:right;
}

#right .right_title{
background:#e3e3e3 url(right_title.gif) no-repeat 0 0;
height:25px;
line-height:25px;
text-indent:20px;
font-weight:bold;
}

#right .phone {background:url(phone.gif) no-repeat center center; padding:15px; color:#FF6600; font-weight:bold;}

#right .right_box {
background-color:#FFF;
border:1px solid #CBCBCB;
line-height:19px;
padding:2px;
margin:5px;
}

#right ul {
padding:3px 10px
}

#right ul li {
display:block;
height:22px;
line-height:22px;
background:#efeff1 url(arrow.jpg) no-repeat 3px center;
border-bottom:1px solid #fff;
text-indent:15px;
}

#right dl {
display:block;
height:auto
}

#right dd a {
display:block;
width:140px;
border:1px solid #CBCBCB;
font-weight:700;
background:#fff url(dd.gif) no-repeat 3px center;
margin:2px 8px;
padding:5px 0 4px 15px
}

#right dd a:hover {
background-color:#eef5ea
}

* html #inside {
height:750px
}

#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:630px;
margin:5px auto 0
}

#indemo {
float:left;
width:800%
}

.outbox {
margin-bottom:5px;
background-color:#f0f7fb;
clear:both
}

.outbox h2 {
background:#fff url(middle_title.gif) no-repeat 0px center;
height:27px;
line-height:27px;
text-indent:22px;
}

.insbox {
line-height:22px;
clear:both;
padding:5px
}

.insbox h5 {
text-align:center;
line-height:40px;
font-size:18px
}

.insbox dl {
width:230px;
height:288px;
float:left;
background-color:#FFF;
border:1px solid #CBCBCB;
margin:6px 5px 0
}

.insbox dl dt {
display:block;
background-color:#d5ecfc;
text-indent:8px
}

.insbox dl dd,.insbox ol li {
list-style-position:inside;
list-style-type:circle;
background:url(b.gif) repeat-x 0 bottom;
padding:5px 5px 0
}

.insbox ol li span {
float:right;
}

.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,h3,.f14px {
font-size:14px
}
h2{font-size:12px;}

table,td,tr,th,h4,h6,.f12px {
font-size:12px
}

#right ul li,.next {
line-height:25px
}

.insbox dl 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
}

.feedback{padding:30px; font-size:14px;}