@charset "utf-8";
body, div, ul, ol, dl, dt, dd, li, dl, h1, h2, h3, h4 { margin:0; padding:0; font-style: normal; font:12px/22px "\5FAE\8F6F\96C5\9ED1"; }
ol, ul, li { list-style: none; }
img { border:0; vertical-align:middle; }
body { color:#333; background:#FFF; text-align:center; }
.clear { clear:both; height:1px; width:100%; overflow:hidden; margin-top:-1px; }
a { color:#333; text-decoration:none; }
a:hover { color:#ce0000; }
.red, .red a { color:#F00; }
.blue, .blue a { color:#1E51A2; }
.lf { float:left; }
.rt { float:right; }
.pt5 { padding-top:5px; }
.pt20 { padding-top:20px }
.pb5 { padding-bottom:5px; }
.ptd20 { padding:20px 0 }
.ov { overflow:hidden }
.w480 { width:480px; overflow:hidden }
#header, #main, #footer, #nav, .all-img, .tu, .bx, .yq, ul.aclist, #position { margin:0 auto; width:980px; overflow:hidden }
#main_left { float:left; }
#main_right { float:right; }
#header { padding:10px; height:54px; background:#c81623; width:100%; min-width:980px; position: fixed; z-index: 100; top: 0 }
#nav #logo { float:left; width:180px; height:54px; background:url(logo.png) no-repeat 0 0 }
#nav #logo a, .all-img { display:block; text-indent:-9999px; width:100%; height:100%; text-align:left }
ul#menu { padding-left:30px; float:left; overflow:hidden }
ul#menu li { float:left; padding-left:16px; line-height:60px }
ul#menu li a { padding-bottom:17px; font-size:16px; color:#FFF }
ul#menu li a:hover { color:#E8E8E8 }
.tel { float:right }
.all-img { width:100%; min-width:980px; padding-top:74px }
.title { height:48px; background:#F7F7F7 }
.title h3 { float:left; background:#ce0000; font-size:18px; font-weight:bold; color:#FFF; padding:0 24px; height:48px; line-height:48px }
.title h3 a { color:#FFF }
.title .more { float:right; line-height:48px; color:#999; padding-right:10px }
.title .more a, .tit-do span a { color:#999; background:url(more.png) no-repeat right 0; padding-right:20px; }
.tu { padding-top:10px; padding-bottom:20px }
ul.imgsan { overflow:hidden }
ul.imgsan li { float:left; width:324px; height:201px; padding:1px; }
ul.imgsan li div { position:relative; width:324px; height:201px }
ul.imgsan li div img { position:absolute; z-index:10; width:324px; left:0; height:201px; top:0 }
ul.imgsan li div h3 { position:absolute; z-index:20; width:304px; font-size:14px; text-align:left; padding:0 10px; line-height:34px; color:#FFF; left:0; bottom:0; height:34px; background:rgba(0, 0, 0, .6); }
ul.imgsan li div a h3 { color:#fff }
ul.imgsan li div a:hover h3 { color:#CCC; background:rgba(0, 0, 0, .8) }
.title h3.c1 { background:#ce0000 url(c1.png) no-repeat 10px 6px; padding-left:50px }
.title h3.c2 { background:#ce0000 url(c2.png) no-repeat 10px 6px; padding-left:50px }
.title h3.c3 { background:#ce0000 url(c3.png) no-repeat 10px 6px; padding-left:50px }
.image { float:left; width:372px; height:223px }
.about-text { float:right; width:560px; font-size:16px; height:201px; color:#999; text-align:left; border:1px solid #3385ff; padding:10px 20px }
.about-text p { padding:6px 0; margin:0 }
.tit-do { width:100%; height:46px; border-bottom:2px solid #CCC }
.tit-do h3 { float:left; height:46px; border-bottom:2px solid #ce0000; font-size:18px; line-height:46px; font-weight:bold; color:#ce0000; padding:0 10px }
.tit-do h3 a { color:#ce0000 }
.tit-do span { float:right; line-height:36px; padding-top:10px; padding-right:10px }
ul.news { width:100%; padding:10px 0; overflow:hidden }
ul.news li { float:left; background:url(q.png) no-repeat 0 12px; height:32px; overflow:hidden; width:100%; text-align:left }
ul.news li a { float:left; height:32px; line-height:32px; width:340px; overflow:hidden; text-indent:15px; font-size:14px; }
ul.news li span { float:right; line-height:32px; color:#999 }
.yq { padding:20px 0; }
.yq div { overflow:hidden; text-align:left; border:1px solid #E2E2E2; padding:10px; line-height:24px; color:#333 }
.yq div a { line-height:24px; overflow:hidden; padding:0 10px; color:#666 }
.yq div a:hover { color:#C30 }
.pages { padding:10px 0; overflow:hidden; clear:both; text-align:center; margin:0 auto; width:100%; background:#FFF; font-family:Arial, "\5B8B\4F53", sans-serif; font-size:14px; vertical-align:top }
.pages a, .pages span { display:inline-block; height:23px; line-height:23px; padding:5px 10px; margin:5px 1px 0 0; background:#ddd; overflow:hidden; vertical-align:top; color:#666 }
.pages span { background:#f4f4f4 }
.pages span.current, .pages a:hover { background:#e91726; color:#FFF }
ul.aclist { padding:10px 0 }
ul.aclist li { float:left; height:32px; width:100%; background:url(q.png) no-repeat 0 12px; }
ul.aclist li h3 { float:left; padding-left:15px; line-height:32px; height:32px; overflow:hidden; font-size:14px }
ul.aclist li h3 a { color:#666 }
ul.aclist li h3 a:hover { color:#ce0000 }
ul.aclist li span { float:left; padding-left:10px; line-height:32px; color:#CCC }
#position { background:#F9F9F9; text-indent:10px; line-height:36px; text-align:left; color:#666 }
h1#title { line-height:46px; font-size:20px; text-align:left; color:#000; font-weight:bold }
.fu-tit { border-bottom:1px solid #F7F7F7; padding-bottom:5px; text-align:left; color:#999 }
#article { padding:10px; width:960px; overflow:hidden; line-height:28px; font-size:16px; text-align:left }
#article p img, #article img, #article div img { max-width:960px }
#article p.doc { text-align:left; line-height:24px; font-size:14px; color:#666 }
#article p.doc a { color:#06F }.public{ padding-left:25px; background:url(ghs.png) no-repeat 5px center}
#article p.doc a:hover { text-decoration:underline }
.upd { border-top:2px dashed #F7F7F7; line-height:26px; color:#999; text-align:left }
#footer { width:100%; min-width:980px }
.foot-nav { height:36px; background:#f2f2f2; line-height:36px; color:#999 }
.foot-nav a { color:#999 }
.footer { background:#313639; padding:20px 0; color:#F5F5F5 }
.footer a { color:#F5F5F5 }
.footer a:hover { color:#FFF }
