@charset "gb2312";
/* CSS Document */

/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font:¡°ËÎÌå¡±;}
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1.8;background:white;}
table {border-collapse:separate;border-spacing:0;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* typography.css */
html {}
body {font-size:12px;color:#222;background: url(../images/bg-repeat.png) repeat-y 50% 50% #f2f2f2; font-family:Microsoft Yahei,Tahoma, Geneva, sans-serif }
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h2{ color:#006633; line-height:1.5}
h1 {font-size:20px;line-height:1;margin-bottom:1px;}
h2 {font-size:18px;margin-bottom:1px;}
h3 {font-size:16px;line-height:1;margin-bottom:2px;}
h4 {font-size:14px;line-height:1.25;margin-bottom:2px;}
h5 {font-size:12px;font-weight:bold;margin-bottom:2px;}
h6 {font-size:12px;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 ;}
.left {float:left !important;}
p .left {margin:10px 10px 10px 0;padding:0;}
.right {float:right !important;}
p .right {margin:10px 0 10px 10px;padding:0;}
.aligncenter{ text-align:center}
.alignright{ text-align:right}
a:focus, a:hover {color:#09f;}
a {color:#222;text-decoration:none;}
a:hover{text-decoration:none;}
blockquote {margin:0;padding:5px 10px;color:#448aca;font-style:italic; background:#effaff;}
strong, dfn {font-weight:bold;}
em, dfn {font-style:italic;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 10px;font-style:italic;}
del {color:#666;}
pre {margin:10px 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li{list-style:none;}
li ul, li ol {margin:0;}
ul, ol {margin:0 10px 10px 0;padding-left:10px;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 10px 0;}
dl dt {font-weight:bold;}
dd {margin-left:10px;}
table {}
th {font-weight:bold;}
thead th {background:#c3d9ff;}
th, td, caption {padding:4px 7px 4px 8px;}
tbody tr:nth-child(even) td, tbody tr.even td {}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:11px;}
.large {font-size:18px;line-height:2;margin-bottom:5px;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}
.space{padding-top:10px;}
.lineheight2{ line-height:2;}
h3{font-size:12px; font-weight:bold; padding-bottom:12px;}


.header{ background:#222222; height:18px; line-height:18px;}
.header-tel{ background:url(../images/tel-top.png) no-repeat 0 0; color:#FFF}
.header-tel a{color:#FFF; text-decoration:none; }
.header-tel a:hover{ color:#8ec31f; text-decoration:underline }
.logobox{ background: #27307b}
.bannerbox{}

.header-line{ position:absolute; top:100px;left:0; background:url(../images/line.png) no-repeat; height:30px;width:100%}
.logobox .menu{margin-top:30px;}
.logobox .menu li{float:left;font-size:13px;}
.logobox .menu li a{color:#fff;padding:5px 15px;margin:1px;}
.logobox .menu li.current a{padding:5px 15px;margin:1px;}
.logobox .menu li a:hover,.headbar .menu li.current a{background:#fff;border:1px solid #0f387a;color:#335188;margin:0;text-decoration:none;border-radius:3px;}

.in-contactbox{ background:url(../images/bg-contact.gif) 0 10px no-repeat; line-height:2; padding-top:16px;width:330px}
.in-newslist ul, .in-newslist li{margin:0;padding:0}
.in-newslist li{line-height:40px;  background:url(../images/bg-innewslist.gif) repeat-y; text-align:left;}
.in-probox{ background:#f5f3f4; border:1px solid #efedee}
.in-probox .protitle td{ background:#999; color:#FFF}
.in-probox .protitle a{ color:#FFF;}

.foot{ background:#27307b; color:#fff; line-height:2}
.foot a{ color:#cccccc; font-weight:bold; }
.foot a:hover{color:#8eb259;}

.barbox{ background: url(../images/bg-bar-right.png) right top no-repeat;}
.barbox td{margin:0; padding:0}
.barbox .rightbox td{padding:4px 7px 4px 8px;}
.barbox .leftbox{ background:url(../images/bg-bar-left.png) repeat-y right;}

.barbox .leftbox li{line-height:38px;  }
.barbox .leftbox li a{display: block; background:url(../images/bg-bar-left-nav-h.png) 34px 0 no-repeat; text-indent:70px;}
.barbox .leftbox li a:hover{ background:url(../images/bg-bar-left-nav.png) 34px 0 no-repeat; color:#093 }

.barbox .proleft li{line-height:38px;  }
.barbox .proleft li a{display: block; background:none; text-indent:1px; border-bottom:1px solid #999}
.barbox .proleft li a:hover{ background:none; color:#093 }


.barbox img{}

.canshu { border-collapse: collapse; border-spacing: 0;  }
.canshu td{ border:1px solid #999}
.canshu tr.top{ background: #419313}

.tdnopadding td{padding:0;}
.lefttd{ background:url(../images/bar-left-repeat.gif) repeat-y;}
.righttd{ border-left:1px solid #d2d2d2;}

div.title{ border-bottom: 1px solid #CCC; padding:0 10px 10px 10px;margin:0 10px 10px 10px; font-size:14px; font-weight:bold }
.lefttd li{ background:url(../images/bar-left-dian.gif) no-repeat left center;}
.lefttd li a{ line-height:20px; display:block; border:1px solid #FFF; padding:4px 0 4px 20px ; font-size:12px}
.lefttd li a:hover{ border:1px solid  #096}

.prolistpic img{border:2px solid #CCC}

.tjcp{padding:12px;}