﻿/*
微软雅黑:\5FAE\8F6F\96C5\9ED1
宋体:\5B8B\4F53
*/
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;}
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,sub{ font-size:75%; vertical-align:baseline;}
table { width:100%; border-collapse:collapse; border-spacing:0; table-layout:fixed; word-wrap:break-word;}
th,caption{text-align:left;}
input,select{ vertical-align:middle;}
input[type=radio]{ vertical-align:text-bottom;}
label, input[type=button], input[type=submit], button {cursor: pointer;}
button{ overflow:visible;}
hr{ display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}
fieldset,img{ border:none;}
legend{ display:none;}
html{ overflow-y:scroll; -webkit-text-size-adjust:none;}
body{ color:#333; font:12px/1.67 tahoma,verdana,helvetica,simsun,sans-serif;}
a:link,a:visited{ color:#111; text-decoration:none;}
a:hover,a:active{ color:#942d04; text-decoration:underline;}
.clear{ display:block; clear:both; height:0; font:0; visibility:hidden;}
.transition{ -moz-transition:all .3s ease; -webkit-transition:all .3s ease; -o-transition:all .3s ease; transition:all .3s ease;}
.p10{ padding:10px;}
.pt10{ padding-top:10px;}
.pb10{ padding-bottom:10px;}
.pl10{ padding-left:10px;}
.pr10{ padding-right:10px;}
.mb10{ margin-bottom:10px;}
.mb20{ margin-bottom:20px;}
.hide{ display:none;}
.show{ display:block;}
.l{ display:inline; float:left;}
.r{ display:inline; float:right;}
.tar{ text-align:right;}
.tac{ text-align:center;}
.tal{ text-align:left;}
.color-red,.required{ color:#c00;}
a.color-red{ color:#942d04;}
.col-main{ float:left; width:100%; min-height:1%;}
.col-sub,.col-extra{ float:left;}
.wrapper{ margin-left:auto; margin-right:auto; width:1000px;}
.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;}

.gi .col-sub{ margin-left:-100%; padding-left:30px; width:230px;}
.gi .main-wrap{ margin-left:280px; padding:0 40px 0 10px;}
.gs .col-sub{ margin-left:-100%; padding:0 20px 0 30px; width:230px;}
.gs .col-extra{ margin-left:-280px; padding:0 30px 0 20px; width:230px;}
.gs .main-wrap{ margin:0 280px 0 280px; padding:0 20px 40px; background:#d1e0ed;}

#logo{ float:left; margin-right:150px;}
#logo a{ display:block; width:200px; height:80px; background:url(../images/logo.gif) no-repeat; text-indent:-999em; outline:none;}
#nav,#nav li{ float:left;}
#nav li a{ float:left; padding-top:40px; width:80px; height:40px; line-height:40px; color:#942d04; text-align:center; font-size:14px;}
#nav li a:hover{ background:#942d04; color:#fff; text-decoration:none;}
#nav li.on a{ background:#ededed; color:#942d04;}
#banner{ background:url(../images/b_bg.gif) repeat-x;}
#banner .wrapper{ position:relative;}
#banner img{ display:block; width:1000px; height:253px; display:block;}
#adv{ position:absolute; top:208px; left:0; width:1000px; height:45px; background:url(../images/ad.png) no-repeat; line-height:35px; text-indent:30px; color:#fff;}
#index #adv{ background:url(../images/adv.png) no-repeat;}






#body{ background:url(../images/body.jpg) repeat-x;}
#body .wrapper{ padding-bottom:20px; background:url(../images/gi.gif) no-repeat left bottom;}
#body .layout{ width:1000px; margin:0 auto; background:url(../images/ad.png) no-repeat 0 -45px;}
#flink .wrapper{ position:relative; height:39px; background:url(../images/flink.gif) no-repeat;}
#foot{ height:90px; background:#ededed; color:#942d04}
#foot .wrapper{ height:90px; background:url(../images/foot.gif) no-repeat;}
#foot p{ text-indent:238px; line-height:90px;}
#foot a{ margin:0 5px; color:#942d04;}



.text{ float:left; margin-right:10px; padding:4px; width:240px; height:20px; line-height:20px; border-width:1px; border-style:solid; border-color:#cecece #bebebe #bebebe #cecece;}
.button{ margin-right:10px; width:50px; height:28px; background:#c00; color:#fff; border:none; font:12px arial; overflow:visible; cursor:pointer;}
.submit{ background:#5b87ad;}
.textarea{ padding:4px; width:400px; height:150px; border-width:1px; border-style:solid; border-color:#cecece #bebebe #bebebe #cecece; resize:vertical; overflow:hidden;}
.select{ padding:1px; border:1px solid #cecece;}
.label{ float:left; padding-right:10px; width:100px; text-align:right; vertical-align:middle;line-height:30px;}
#message_form p{ overflow:hidden; width:670px; margin-bottom:20px; line-height:30px;}
#login_form{ margin-bottom:20px; padding:20px 10px 0; height:100px; background:url(../images/login.jpg) no-repeat;}
#login_form p{ overflow:hidden; width:210px; margin-bottom:10px; line-height:24px;}
#login_form .label{ width:50px; line-height:24px; color:#fff;}
#login_form .text{ width:130px; padding:2px; border:none;}
#login_form .button,a.a-button{ display:block; float:left; width:50px; height:20px; line-height:20px; background:#fff; color:#333; text-align:center;}
#search_form{ margin-bottom:20px; height:28px; background:url(../images/s.png) no-repeat;}
#search_form .text{ float:left; margin-right:0; padding:4px 5px; width:190px; height:20px; border:none; background:url(../images/s.png) no-repeat;}
#search_form .button{ float:left; margin-right:0; width:30px; border:none; background:url(../images/s.png) no-repeat -200px 0; text-indent:-999em; outline:none;}



.module-hd{ margin-bottom:5px; padding-left:20px; height:30px; line-height:30px; background:url(../images/ico.png) no-repeat 0 9px; font:bold 14px/30px consolas;}
.crumbs{ margin-bottom:10px; line-height:30px; border-bottom:1px solid #dedede;}
.crumbs h2{ font:bold 14px/30px \5B8B\4F53;}


.entry{ line-height:2.2;}
.entry p{ padding-bottom:10px;}
.entry-hd{ text-align:center; font:bold 16px/35px \5B8B\4F53;}
.entry-meta{ margin-bottom:10px; text-align:center; border-bottom:1px solid #eaeaea;}
.entry-meta span{ margin:0 5px;}
.proshow .imgarea img{ width:408px; height:258px; border:1px solid #ededed;}
.proshow .txtarea{ margin:10px auto; padding:10px; width:97%; background:#e7eff6}
.pro-subject{ margin-bottom:10px; height:27px; background:url(../images/tit.gif) no-repeat; line-height:27px; text-indent:10px;}
.pro-list li{ float:left; margin-bottom:5px; width:167px;line-height:24px; text-align:center;}
.pro-list li img{ display:block; width:150px; height:110px; border:1px solid #dedede;}
.pro-list li a:hover{ text-decoration:none; outline:none;}
.pro-list li a:hover img{ border-color:#942d04;}
.news-list li{ overflow:hidden; padding-left:30px; height:34px; background:url(../images/arrow.png) no-repeat 12px 15px; border-bottom:1px solid #d3d3d3; line-height:34px;}
.news-list li .date{ float:right; margin-left:10px; color:#636363; font-family:consolas;}
.news-list li a:hover{ color:#942d04; text-decoration:none;}
.news-list-index li{ padding-left:0; background:none; border-bottom:1px dotted #dedede; height:30px; line-height:30px;}
.page-list{ margin-top:30px; padding:5px; border:1px solid #dedede; background:#fff; text-align:center;}
.page-list span,.page-list a,.page-list em{ margin:0 5px;}
.page-list .r li{float:left;}

#topnews{ overflow:hidden; padding-bottom:20px; 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;}
.menu-hd{ margin-bottom:10px; height:45px; color:#fff; background:url(../images/menu_t.gif) no-repeat; font:34px/45px \5FAE\8F6F\96C5\9ED1; text-align:center;}
.menu-bd li a{ display:block; margin-bottom:1px; height:30px; line-height:30px; text-indent:10px; color:#942d04; background:#fff;}
.menu-bd li.on a{ background:#d0dfeb; color:#111; text-decoration:none;}
.menu-bd li a:hover{ text-decoration:none;}
#menu_index li .child a{ height:24px; line-height:24px; background:#d0dfeb; color:#2f6595; text-indent:50px;}
#menu_index li .child a:hover{ background:#ebebeb; color:#000; text-decoration:none;}
#tel{ padding:15px 0; height:40px; text-align:center; background:url(../images/tel.gif) no-repeat 25px 15px; border-top:1px solid #dedede; border-bottom:1px solid #dedede; text-indent:-999em;}
#map{ padding-top:174px; background:url(../images/map.png) no-repeat 7px 12px; text-align:center;}
.table th,.table td{ padding:10px;}
#down_table th,#down_table td{ background:#ececec;}
#down_table .even td{ background:#fff;}
#down_table .on td,#job_table .on td{ background:#e7eff5; cursor:pointer;}
#down_table .down{ display:block; width:46px; height:16px; background:url(../images/downthis.jpg) no-repeat; text-indent:-999em; outline:none;}
#downdetail_table th{ background:#ececec; border:1px solid #fff;}
#downdetail_table td{ background:#fafafa; border:1px solid #fff;}
#job_table th,#job_table td,.jobdetail th,.jobdetail td,.jobdetail caption{ border-bottom:1px solid #ddd;}
.jobdetail th{ font-weight:normal;}
.jobdetail caption{ padding:10px; font-weight:bold;}
a.manual{ display:block; margin-bottom:20px; width:118px; height:30px; line-height:30px; text-align:center; background:url(../images/btn.png) no-repeat; text-indent:-999em; outline:none;}
.p-box{ padding-top:20px; background:url(../images/line.jpg) no-repeat;}
.p-box h3{ color:#942d04; font-size:16px;}

#slide{ padding-top:5px; height:220px; background:url(../images/slide.png) no-repeat; text-align:center;}
#slide img{ vertical-align:top; width:386px; height:202px; }

#marquee_a{ margin-bottom:10px;}
#stage,#marquee_btnl,#marquee_btnr{ float:left;}
#marquee_btnl,#marquee_btnr{ margin-top:18px; width:11px; height:23px; background:url(../images/jt.jpg) no-repeat; cursor:pointer;}
#marquee_btnr{ background-position:-10px 0;}
#stage{ width:378px; height:60px; overflow:hidden; position:relative;}
#stage ul{ position:absolute; left:0;}
#stage li{ float:left; width:126px; height:60px; text-align:center;}
#stage li img{ width:100px; height:60px;}
#marquee_b{ clear:both; height:150px; background:url(../images/box.jpg) no-repeat; color:#666;}
#marquee_b li{ padding:25px 20px 0; height:100px; line-height:20px; overflow:hidden;}
#marquee_b li .imgarea{ float:left; width:140px; height:100px;}
#marquee_b li .imgarea img{ width:125px; height:100px;}
#service_box{ padding:4px 0 4px 10px; height:65px; background:url(../images/service.jpg) no-repeat; text-indent:-999em; outline:0;}
#service_box a{ display:block; float:left; width:65px; height:65px; margin-right:10px;}

#s_top{ display:block; position:absolute; left:477px; top:10px; width:51px; height:28px; text-indent:-999em; outline:none;}
#flink_con{ position:absolute; bottom:0; right:30px;}




.message-list th,.message-list td{ padding:5px 10px; background:#f5f5f5; border:1px solid #ccc;}
.message-list td{ background:#fafafa;}