@charset "utf-8";
/* CSS reset */
html { margin:0; padding:0; color:#333; font-family:Arial; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
body { background:#fff url(bg_body.jpg) repeat-x top; font-size:12px; }
img { border:none; vertical-align:absbottom; }
ul,li { list-style-type:none; }
input, select,textarea { font-weight:inherit; font-size:inherit; font:100% Tahoma,Helvetica,Arial,sans-serif; }

/* 常用功能样式 */
html{ overflow-y:scroll; }
.clear { height:0px; font-size:0px; line-height:0px; overflow:hidden; clear:both; }
.overflow { overflow:auto; }
.nobg { background:none!important; }
.noRmargin { margin-right:0!important; }

/* 默认文字字体、文字颜色、背景颜色或者图像等 */
a { color:#333; text-decoration:none; }
a:hover { color:#D44F00; text-decoration:underline; }

/* 头部 */
.header { width:1002px; margin:0 auto; }
.logo { width:1002px; height:150px; overflow:hidden; clear:both; }
.nav { width:1002px; height:32px; background:url(bg_nav.jpg) no-repeat; font-weight:bold; font-size:14px; text-align:center; }
.nav a { display:inline-block; width:79px; height:29px; margin:3px 12px 0 12px; color:#fff; line-height:29px; }
.nav a:hover,.nav .current { background:url(bg_nav_current.jpg) no-repeat; color:#A50000; text-decoration:none; }

.post { width:1002px; height:33px; background:url(bg_post.jpg) repeat-x; color:#D44F00; }
.post .title { float:left; margin:0 0 0 35px; padding:0; font-style:normal; line-height:33px; display:inline; }
.mq { float:left; }
.mq a { padding:0 15px 0 25px; background:url(point_01.gif) no-repeat 10px 45%; color:#D44F00; line-height:33px; }
.mq .date { padding:0 10px 0 0; font-family:Arial; font-size:11px; }

/* 主体 */
.wrap { width:1002px; margin:8px auto 0 auto; background:url(bg_wrap.jpg) repeat-y; }
.wrap:after,.hrbox:after{ content:'\0020'; display:block; height:0; clear:both; }
.wrap .siteL { float:left; width:210px; margin:0 7px 0 11px; display:inline; overflow:hidden; }
.wrap .main { float:left; width:763px; }

/* 标题 */
.col_title_01 { width:175px; height:23px; padding:8px 0 0 35px; background:url(title_01.jpg) no-repeat; color:#fff; font-size:14px; }
.col_title_02 { width:175px; height:23px; padding:8px 0 0 35px; background:url(title_02.jpg) no-repeat; color:#fff; font-size:14px; }
.col_title_02 span { float:right; padding:0 11px 0 0; color:#fff; font-weight:100; font-size:12px; }
.col_title_02 span a,.col_title_02 span a:hover { color:#fff; }

.col_title_03 { height:32px; border:1px solid #A4DEFC; border-bottom:none; background:url(title_03.jpg) no-repeat left top; color:#4271AF; clear:both; }
.col_title_03 .right { float:right; padding:7px 10px 0 0; color:#4271AF; font-weight:100; font-size:12px; }
.col_title_03 .right a { color:#4271AF; }
.col_title_03 .t1 { display:block; float:left; height:25px; margin:0 0 0 19px; padding:7px 0 0 18px; background:url(bg_t1.jpg) repeat-x; color:#0C4795; font-size:14px; display:inline; }
.col_title_03 .t2 { display:block; float:left; padding:0 0 0 18px; background:url(bg_t1.jpg) repeat-x;}

.col_title_04 { height:27px; border:1px solid #A4DEFC; border-bottom:none; background:url(title_04.jpg) no-repeat left top; color:#4271AF; clear:both; }
.col_title_04 .right { float:right; padding:5px 10px 0 0; color:#4271AF; font-weight:100; font-size:12px; }
.col_title_04 .right a { color:#4271AF; }
.col_title_04 .t1 { display:block; float:left; height:21px; margin:0 0 0 19px; padding:6px 0 0 8px; color:#0C4795; font-size:14px; display:inline; }

/* 二级导航 */
.menu { width:194px; margin:0 auto; padding:14px 0 39px 0; }
.menu dl { width:194px; margin:0; }
.menu dt { width:194px; margin:1px auto 0 auto; font-weight:bold; text-align:center; overflow:hidden; }
.menu dt a { display:block; width:192px; _height:20px; *min-height:20px; padding:3px 0; border:1px solid #A4DEFC; background:url(menu_1.jpg) repeat-x center left #fff; color:#0C4795; line-height:20px; }
.menu dt a:hover, .menu dt .current { border:1px solid #EEC77E; background:url(menu_01.jpg) repeat-x center left #FFFBF5; color:#BF350F; text-decoration:none; }

/* 三级导航 */
.menu dd { width:194px; margin:0 0 4px 0; line-height:24px; text-align:center; overflow:hidden; }
.menu dd a{ display:block; border-bottom:1px dashed #2F9BD5; color:#323333; }
.menu dd a:hover, .menu dd .current { border-bottom:1px dashed #BF350F; color:#BF350F; text-decoration:none; }

.list_01 { margin:0 16px; padding:7px 0; }
.list_01 li { padding:0 0 0 14px; background:url(point_02.gif) no-repeat 0 8px; color:#555; line-height:22px; }
.list_01 li a { color:#333; }


/* 文章 */
.artbox { margin:0 30px; padding:24px 0 0 0; }
.artbox h1 { border-bottom:1px solid #DDDDDD; color:#333; font-size:16px; line-height:24px; text-align:center; }
.article { padding:20px 30px; line-height:220%; }

/* 联系我们 */
.contact { width:660px; margin:22px auto 30px auto; padding:12px 20px; border:3px solid #B2E6FF; background:#fff url(bg_contact.jpg) no-repeat right bottom; line-height:24px; }

/* 人才招聘 */
.hrbox { width:700px; margin:22px auto 0 auto; padding:0; border:3px solid #B2E6FF; }
.hr { width:660px; margin:0; padding:12px 20px; line-height:24px; }
.employ { float:right; width:88px; height:23px; margin:0 23px 0 0; background:url(bg_employ.jpg) no-repeat; color:#fff; line-height:23px; text-align:center; display:inline; }
.employ a { color:#fff; }

.title_01 { width:656px; margin:10px auto 0 auto; padding:2px 25px; background:#ECF8FF; color:#5D5D5D; font-weight:bold; line-height:20px; }

/* 留言 */
.message { width:660px; margin:22px auto 0 auto; padding:0 20px 12px 20px; border:3px solid #B2E6FF; line-height:24px; }
.message .mq { margin:12px 0 0 0; padding:0 10px 0 0; clear:both; }
.message .ma { padding:5px 10px 0 0; clear:both; }
.message .mq span,.message .ma span { float:right; }
.message .mc { padding:0 10px 5px 0; clear:both; }

/* 列表 */
.list_news_01 { width:706px; margin:22px auto 0 auto; padding:0 0 50px 0; }
.list_news_01 ul li { padding:5px 8px; color:#333; line-height:20px; clear:both; }
.list_news_01 ul .bg { background:#ECF8FF; }
.list_news_01 ul li a { padding-left:5px; color:#333; }
.list_news_01 ul li a:hover { color:#145C1D; text-decoration:underline; }
.list_news_01 .date { float:right; padding-left:9px; color:#889083; font-size:11px; font-family:Arial; }
.list_news_01 .ico { float:left; width:6px; _width:3px; height:20px; margin:0; background:url(point_02.gif) no-repeat 0 8px; }

/* 图片列表 */
.pic_list_01 { width:708px; margin:0 auto; padding:13px 0 10px 0; }
.pic_list_01 .pic_list { float:left; width:177px; }
.pic_list_01 .pic_list .pic { width:156px; height:126px; margin:13px auto 0 auto; padding:1px; border:1px solid #91CEED; }
.pic_list_01 .pic_list .pic span { display:block; padding:5px; }
.pic_list_01 .pic_list .txt { width:156px; margin:0 auto; padding:5px 0; line-height:20px; text-align:center; }
.pic_list_01 .pic_list .txt a { color:#333; }
.pic_list_01 .pic_list .txt a:hover { color:#D44F00; }

/* 分页 */
.page { width:686px; height:25px; margin:0 auto; padding:15px 5px 5px 15px; color:#4271AF; clear:both; }
.page span { float:right; }
.page a { margin:0 5px; color:#4271AF; }
.page .current { color:#BF350F; font-weight:bold; }

/* 表单 */
.inputbox { width:700px; margin:10px auto 30px auto; padding:5px 0; text-align:left; clear:both; }
.inputbox p { text-align:left; clear:both; *zoom:1; }

.inputbox .ibl { float:left; width:100px; margin-right:10px; padding-top:13px; color:#333; text-align:right; }
.inputbox .ibr { float:left; width:590px; padding-top:10px; +padding-top:8px; color:#333; text-align:left; }

.input_01 { height:16px; padding:1px; border:1px solid #94CCE7; background:#EFF8FE; }
.input_02 { padding:1px; border:1px solid #94CCE7; background:#EFF8FE; }
.input_submit { width:52px; height:22px; border:0px; background:url(btn_submit.jpg) no-repeat; cursor:pointer; }
.input_reset { width:52px; height:22px; border:0px; background:url(btn_reset.jpg) no-repeat; cursor:pointer; }

.top { padding:20px 45px; text-align:right; clear:both; }

/*友情链接*/
#links{width:980px; margin:0 auto 0 auto; overflow:hidden; clear:both; background:#fff;}
#links .piclink ul{margin:0; padding:2px 0 7px 0;}
#links .piclink li { float:left; width:88px; height:31px; margin:8px 0 0 9px; padding:0; background:#fff; display:inline; }
#links .piclink img { vertical-align:middle; }
#links .fontlink { width:964px; padding:0 8px 7px 8px; line-height:22px; overflow:hidden; clear:both; }
#links .fontlink a { margin:0 1px; color:#555; white-space:nowrap; }

/* 底部 */
.footer { width:1002px; margin:6px auto 0 auto; border-top:1px solid #A4DEFC; text-align:center; }
.footer .copyright { min-height:80px; _height:80px; padding:6px 0; border-top:1px solid #E7F6FE; line-height:22px; }

/* 首页 */
.cArea { width:980px; margin:8px auto 0 auto; padding:0 11px; background:#fff; }
.cArea .conleft { float:left; width:712px; margin:0 8px 0 0; }
.cArea .conleft .conbox { width:710px; }

.cArea .conright { float:left; width:260px; }
.cArea .siteL { float:left; width:265px; margin: 0 8px 0 0; }
.cArea .siteM { float:left; width:350px; margin:0 8px 0 0; }
.cArea .siteR { float:left; width:349px; }
.conbox { border:1px solid #A4DEFC; border-top:none; }

.colbox { float:left; width:234px; height:148px; margin:0 5px 5px 0; background:url(bg_colbox.jpg) no-repeat; }
.tit { width:227px; height:57px; margin:3px auto 0 auto; }
.list_02 { margin:0 16px; padding:7px 0 2px 0; }
.list_02 li { padding:0 0 0 14px; background:url(point_02.gif) no-repeat 0 8px; color:#555; line-height:18px; }
.list_02 li a { color:#333; }
.colbox .more { margin:0 20px 0 0; padding:0 28px 0 0; background:url(ico_01.jpg) no-repeat right top; color:#858585; line-height:20px; text-align:right; }
.colbox .more a { color:#858585; text-decoration:underline; }
.colbox .more a:hover { color:#858585; text-decoration:none; } 

/* 新闻部分 */
.slide { float:left; width:262px; height:199px; margin:14px 0 14px 19px; display:inline; }
.news { float:left; margin:14px 0 0 20px; width:390px; display:inline; }
.frist_news h1 { color:#f00; font-size:14px; text-align:center; }
.frist_news h1 a { color:#f00; }
.frist_news .info { padding:5px 7px; border-bottom:1px dashed #ADADAD; line-height:18px; }

.def_piclist { height:178px; margin:0 auto 8px auto; padding:0; border:1px solid #A4DEFC; border-top:none; }
.def_piclist .pic_list { float:left; width:177px; }
.def_piclist .pic_list .pic { width:156px; height:126px; margin:13px auto 0 auto; padding:1px; border:1px solid #91CEED; }
.def_piclist .pic_list .pic span { display:block; padding:5px; }
.def_piclist .pic_list .txt { width:156px; margin:0 auto; padding:5px 0; line-height:20px; text-align:center; }
.def_piclist .pic_list .txt a { color:#333; }
.def_piclist .pic_list .txt a:hover { color:#D44F00; }

/* 11-16 */
.about { padding:5px 10px 3px 13px; line-height:18px; }
