html { overflow-y:scroll; -webkit-text-size-adjust:none; }
html, body, div, h1, h2, h3, h4, h5, h6, p, blockquote, pre, dl, dt, dd, ol, ul, li, fieldset, form, input, button, textarea, table, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, section { margin:0; padding:0 }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block }
address, caption, cite, code, em, var { font-style:normal; font-weight:normal }
table { border-collapse:collapse; border-spacing:0; table-layout:fixed }
th, caption { text-align:left }
th, strong { font-style:normal; font-weight:bold }
ol, ul { list-style:none }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
blockquote, q { quotes:none }
blockquote:before, blockquote:after, q:before, q:after { content:""; content:none }
code, kbd, pre, samp { font-family:consolas, "courier new", courier, monospace }
pre { white-space:pre-wrap; word-wrap:break-word }
abbr { border:0; font-variant:normal }
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help }
sup { vertical-align:text-top }
sub { vertical-align:text-bottom }
hr { display:block; height:1px; border:0; border-top:1px solid #eee; margin:1em 0; padding:0 }
fieldset, img { border:0 }
img{ vertical-align:top;max-width: 100%;}
legend,.none { display:none }
body { color:#333; font:12px/1.5 "Lucida Grande","Lucida Sans Unicode",sans-serif; word-wrap:break-word; }
a { color:#5c5c5c; text-decoration:none }
a:hover { color:#900; }
.clear { clear:both; height:0; font:0; line-height:0; visibility:hidden }
.p10 { padding:10px }
.pt10 { padding-top:10px }
.pb10 { padding-bottom:10px }
.pl10 { padding-left:10px }
.pr10 { padding-right:10px }
.mb10 { margin-bottom:10px }
.mr10{ margin-right:10px;}
.nobg { background:transparent none }
.l { display:inline; float:left }
.r, .act{ display:inline; float:right }
.rel { position:relative }
.abs { position:absolute }
.tar { text-align:right }
.tac { text-align:center }
.tal { text-align:left }
.show{ display:block;}
.hide{ display:none;}
button, select, textarea, input { font-family:tahoma, verdana; font-size:12px }
input, select { vertical-align:middle }
input[type=search] { -webkit-appearance:none }
label, input[type=button], input[type=submit],input[type=reset], button { cursor:pointer }
button,input[type=submit],input[type=button],input[type=reset] { overflow:visible; border:0 }
input[type=radio], .radio { text-align:text-bottom }
.row { position:relative; width:100%; overflow:hidden; line-height:28px }
.label { float:left; padding-right:10px; width:70px; text-align:right; }
.text, .textarea { float:left; padding:4px; width:250px; height:18px; border-style:solid; border-width:1px; border-color:#eee #eee #ddd #ddd; }
.textarea { width:450px; height:140px; resize:vertical }
.button{ margin-right:10px; padding:5px 10px; background:#bbb;}
.submit{ background:#0c52b4; color:#fff;}
.checkbox { margin-right:3px; vertical-align:middle }
.required, .tips { float:left; padding-left:10px; }
.file { position:absolute; top:4px; left:70px; width:72px; height:22px; border:none; opacity:0; filter:alpha(opacity=0); color:#eee }
.file-overlay { display:inline-block; width:72px; height:22px; line-height:22px; background:#eee; text-align:center; border-radius:3px; _zoom:1; _display:inline }
.transition { -moz-transition:all .5s ease-in-out; -webkit-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; transition:all .5s ease-in-out }
.corner { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px }
.corner-top { -moz-border-radius:3px 0; -moz-border-radius:3px 0; border-radius:3px 0 }
.corner-bottom { -moz-border-radius:0 3px; -moz-border-radius:0 3px; border-radius:0 3px }
.white,a.red { color:#fff }
.red,.required,a.red { color:#c00 }
.col-main { float:left; width:100%; min-height:1% }
.col-sub, .col-extra { float:left }
.layout:after, .col-sub:after, .col-extra:after, .main-wrap:after, .clearfix:after { content:"\0020"; display:block; clear:both; height:0 }
.layout, .col-sub, .col-extra, .main-wrap, .clearfix { *zoom:1;}
.grid-g3s6e5{ padding:20px 0; background:url(images/diwen.gif) no-repeat 480px 0;}
.grid-g3s6e5 .col-sub{ margin-left:-100%; width:250px;}
.grid-g3s6e5 .col-extra{ margin-left:-220px; width:220px;}
.grid-g3s6e5 .main-wrap{ margin:0 240px 0 270px;}
.grid-g2s5{ padding:20px 0;}
.grid-g2s5 .col-sub{ margin-left:-100%; width:220px;}
.grid-g2s5 .main-wrap{ margin-left:240px;}
body{ background:#f0f0f0 url(images/bg.jpg) repeat-x;}
#ipage{ background:#f0f0f0 url(images/ibg.jpg) repeat-x;}
.header,.container,.footer{ margin:0 auto; padding:0 25px; width:950px; background:url(images/w_bg.png) repeat-y;}
.footer{ position:relative; margin-bottom:20px; height:120px; background:url(images/ft_bg.png) no-repeat; line-height:24px;}
.newslist .date{ float:right; margin-left:10px; font-family:consolas;}
.newslist li{ padding-left:15px; height:29px; background:url(images/ico.gif) no-repeat 5px center; line-height:29px; border-bottom:1px dashed #dcdcdc;}
.newslist-1 li{ background:url(images/ico2.gif) no-repeat 5px center;}
.pagelist{ margin-top:30px; padding:5px; border:1px solid #dedede; background:#f0f0f0; text-align:center; font-family:georgia;}
.pagelist span,.pagelist a,.pagelist em{ margin:0 5px;}
.hrlist th,.hrlist td,.downlist th,.downlist td{ padding:10px; border-bottom:1px solid #dcdcdc;}
.hrlist th{ padding-bottom:20px; color:#000;}
.hrlist .on td{ background:#f2f2f2; color:#900; cursor:pointer;}
.downlist .odd td,.downlist .odd th{ background:#f2f2f2;}
.downlist .on td{ color:#900; cursor:pointer;}
.downlist .down{ display:block; width:46px; height:16px; background:url(images/downthis.jpg) no-repeat; text-indent:-999em; outline:none;}
#downdetail_table th{ padding:10px; background:#ececec; border:1px solid #fff;}
#downdetail_table td{ padding:10px; background:#fafafa; border:1px solid #fff;}
.hrdetails{ margin-bottom:10px;}
.hrdetails th{ color:#666; font-weight:normal;}
.hrdetails caption{ padding:10px; color:#000; font-weight:bold;}
.prolist ul{ margin-right:-10px;}
.prolist li{ float:left; width:170px; margin:0 10px 15px 0; text-align:center;}
.prolist li img{ width:168px; height:100px; border:1px solid #ddd;}
.prolist li span{ display:block; margin-top:2px; height:24px; line-height:22px; border:1px solid #ddd; background:#fff; cursor:pointer;}
.prolist li a:hover img,.prolist li a:hover span{ border:1px solid #900;}
.prolist li a:hover span{ background:#900; color:#fff;}




#logo{ background:url(images/h_bg.gif) no-repeat right top;}
.top-anchor{ float:right; margin-top:40px; font:12px Arial,Helvetica,sans-serif}
.top-anchor a{ display:inline-block; *display:inline; *zoom:1; width:55px; height:18px; line-height:18px; margin:0 10px; text-align:center; }
.top-anchor .on{ background:url(images/anchorbg.gif) no-repeat; color:#fff; border-radius:3px;}
#nav .main-nav{ padding-left:14px; height:36px; background:url(images/nav.gif) no-repeat;}
#nav .main-nav li{ float:left; margin-right:1px;}
#nav .main-nav li a{display:block; float:left; height:36px; background:url(images/nav.gif) no-repeat -999em -999em; text-indent:-999em; outline:none; -moz-transition:background-position .3s ease-in-out; -webkit-transition:background-position .5s ease-in-out; -o-transition:background-position .5s ease-in-out; transition:background-position .3s ease-in-out;}
#nav .sub-nav{ padding:0 20px; height:27px; line-height:27px; background:#dbdbdb; border:1px solid #d0d0d0;}
#nav .sub-nav li{ display:none;}
#nav .sub-nav li a{ display:inline; float:left; text-indent:0; margin:0 15px; line-height:27px;}



#nav #nav_1 a{ width:63px; background-position:-14px 0;}
#nav #nav_2 a{ width:85px; background-position:-78px 0;}
#nav #nav_3 a{ width:87px; background-position:-164px 0;}
#nav #nav_4 a{ width:87px; background-position:-252px 0;}
#nav #nav_5 a{ width:86px; background-position:-340px 0;}
#nav #nav_6 a{ width:84px; background-position:-427px 0;}
#nav #nav_7 a{ width:85px; background-position:-512px 0;}
#nav #nav_8 a{ width:85px; background-position:-600px 0;}

#nav #nav_1 a:hover,#nav #nav_1.on a{ background-position:-14px -36px;}
#nav #nav_2 a:hover,#nav #nav_2.on a{ background-position:-78px -36px;}
#nav #nav_3 a:hover,#nav #nav_3.on a{ background-position:-164px -36px;}
#nav #nav_4 a:hover,#nav #nav_4.on a{ background-position:-252px -36px;}
#nav #nav_5 a:hover,#nav #nav_5.on a{ background-position:-340px -36px;}
#nav #nav_6 a:hover,#nav #nav_6.on a{ background-position:-427px -36px;}
#nav #nav_7 a:hover,#nav #nav_7.on a{ background-position:-512px -36px;}
#nav #nav_8 a:hover,#nav #nav_8.on a{ background-position:-600px -36px;}

.wy-tab .hd{ border-bottom:1px solid #cdccca;}
.act{ margin-top:9px; width:40px; height:11px; background:url(images/more.gif) no-repeat; text-indent:-999em; outline:none;}
.tab-menu a{ float:left; margin-right:10px; padding:0 20px; border-width:1px 1px 0; border-style:solid; border-color:#cdccca; font:bold 14px/28px \5FAE\8F6F\96C5\9ED1;}
.tab-menu .on,.tab-menu a:hover{ background:#dcdcdc; color:#5c5c5c; text-shadow:0 1px 1px #fff;}

.wy-slider{ position:relative; overflow:hidden;}
.wy-slider .imgarea{ position:absolute; left:0; top:0;}
.wy-slider .btnarea{ position:absolute; right:10px; bottom:10px;}
.wy-menu{ padding-bottom:7px; background:url(images/menub.jpg) no-repeat left bottom;}
.wy-menu .hd{ height:29px; background:url(images/menuh.jpg) no-repeat; color:#fff; font: 14px/29px georgia,\5FAE\8F6F\96C5\9ED1; text-align:center;}
.wy-menu .bd{ padding:10px 9px; background:#f0f0f0; border-style:solid; border-width:0 1px; border-color:#d5d5d5;}
.wy-menu li{ line-height:33px; background:url(images/mi.gif) no-repeat 0 -33px;}
.wy-menu li a{ padding-left:60px; background:url(images/ico1.gif) no-repeat 40px center;}
.wy-menu li.on a,.wy-menu li a:hover{ background:url(images/ico.gif) no-repeat 40px center;}
.wy-menu .subitem{ display:none; padding-left:60px;}
.wy-menu .subitem li{ background:none;}
.wy-menu .subitem li a,.wy-menu .subitem li a:hover{ padding-left:20px; background:url(images/arrow.gif) no-repeat left center;}


.crumbs{ margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #dcdcdc;}
.crumbs a,.crumbs span{ margin:0 10px;}
.crumbs span{ color:#900;}
.crumbs img{ vertical-align:middle;}
.article{ line-height:2;    min-height: 300px;}
.article p{ margin-bottom:10px;}
.article .hd{ color:#000; text-align:center; font:bold 16px/35px \5B8B\4F53;}
.article .meta{ margin-bottom:10px; color:#777; text-align:center; border-bottom:1px solid #eaeaea;}
.article .meta span{ margin:0 5px;}
#banner{ margin-top:10px; padding:4px; height:208px; background:url(images/mainsbg.gif) no-repeat;}
#banner .wy-slider,#banner .imgarea img{ width:942px; height:272px;}
#banner .btnarea a{ float:left; width:15px; height:15px; background:url(images/btnareaa.gif) no-repeat; text-indent:-999em; outline:none;}
#banner .btnarea .on{ background-position:0 -15px;}

#xiaoyan .wy-slider,#xiaoyan .imgarea img{ width:250px; height:180px;}
#xiaoyan .btnarea{ right:0; bottom:5px;}
#xiaoyan .btnarea a{ float:left; margin-right:5px; padding:0 8px; background:rgba(255,255,255,.8); background:#fff\9; color:#000; font-family:consolas;}
#xiaoyan .btnarea .on{ background:rgba(204,0,0,.8); background:#c00\9; color:#fff;}



.anchor a{ display:block; margin-top:10px;}
.links a{ margin:0 5px;}
.copyright{ position:absolute; top:45px; left:35px; line-height:18px; color:#fff; font-family:georgia;}
.copyright span{ margin-right:10px;}
#i_banner img{ width:942px; height:158px; padding:3px; border:1px solid #dcdcdc;}

#topnews{ overflow:hidden; padding-bottom:10px; padding-left:0; height:86px; background:none; line-height:2.2;}
#topnews .imgarea{ float:left; width:150px;}
#topnews .imgarea img{ display:block; width:134px; height:86px;}
#topnews h3{ font-weight:bold;}
.yun{width:200px;height:45px;background:url(images/img_yun.jpg) no-repeat;margin:0 auto;}


.propic img,.subject{ width:428px; height:268px; border:1px solid #ddd;}
.subject{ margin-top:5px; height:30px; line-height:30px; color:#900; text-align:center;}
.describe{ padding-top:10px; line-height:2;}
.describe h3{ font-size:14px;}
.describe h3,.describe em{ font-weight:bold;}

/*---------pageList---------- */
.pageList{ height:20px; padding:20px 10px;}
.pageList ul.l{ float:left; color:#666; margin-left:25px;}
.pageList ul.r{float:right;  }
.pageList ul.r li{ float:left; margin-left:5px;background:none;border:none;}
.pageList a{display:block;float:left; line-height:19px; padding:0px 6px; background:#999; color:#FFF; font-family:Arial, Helvetica, sans-serif}
