@charset "utf-8";

.wrap { height:211px; }
.pubpic { width:968px; height:211px; margin:0 auto; }

.link { width:962px; height:35px; line-height:35px; margin-left:10px; padding-left:20px; background:url(bg_link.jpg) no-repeat; color:#777; }
.link a { color:#777; }
.link .select { float:right; padding:10px 10px 0 0; }

#footer { width:1002px; margin:0 auto; padding:10px 0 10px 0; background:#fff; }
.copyright { margin-top:10px; color:#777; text-align:center; line-height:26px; }
.copyright a { color:#777; }

/* 主体  */
.cont_l { float:left; margin:15px 0 10px 10px; display:inline; }
.cont_r { float:right; width:769px; margin:0 10px 0 0 ; display:inline; }

.colTxtTitle { width:177px; height:27px; background:url(bg_col.jpg) no-repeat; color:#fff; font-size:13px; line-height:26px; padding-left:20px; }

/* 二级导航 */
.menu { width:195px; background:#f9f9f9; border-left:1px solid #d8d8d8; border-right:1px solid #d8d8d8; }
.menu dl { width:195px; padding:5px 0 20px; }
.menu dt { width:195px; background:url(menu_1.jpg) no-repeat bottom; }
.menu dt a { display:block; width:145px; _height:16px; *min-height:16px; padding:8px 0 7px 50px; color:#525252; line-height:16px; }
.menu dt a:hover, .menu dt .current { background:url(menu_01.jpg) no-repeat bottom; color:#0047a4; font-weight:bold; text-decoration:none; }

.mail_list { width:197px; height:56px; margin-bottom:5px; background:url(bg_mail.jpg) no-repeat; }
.mail_list a { }
.mail_list .pic { float:left; padding:10px 0 3px 5px; }
.mail_list .txt { float:left; padding:15px 0 0 5px; }
.mail_list .txt dl { font-size:12px; font-weight:600; font-family:'微软雅黑'; color:#004ca9; }
.mail_list .txt dd { text-indent:20px; color:#777; font-family:Arial; font-size:11px; font-weight:100; _text-indent:-20px;*text-indent:-20px; }

.breadcrumbs { height:27px; margin:15px auto; padding-left:10px; background:#eee; color:#000; line-height:27px; }
.breadcrumbs .ico { float:left; width:6px; _width:3px; height:20px; margin:0; background:url(bg_li.jpg) no-repeat 0 12px; }
.breadcrumbs a,.breadcrumbs a:hover { color:#000; }
.mar { margin:15px 10px; }

.con { background:#fafafa; border:1px solid #ededed; }


/* 内容模式部分 */
.artbox { margin:0 30px 30px; }
.artbox h1 { padding:10px 0; font-size:16px; line-height:30px; text-align:center; background:url(line_01.gif) repeat-x bottom; }
.artbox .info { padding:0; background:#eee; line-height:25px; text-align:center; }
.article { padding:10px 30px 30px; line-height:200%; font-size:14px; word-wrap:break-word; word-break:break-all; }

/*  新闻列表  */
.list { margin:0 20px 30px; clear:both; }
.list ul li { padding:6px; background:url(line_01.gif) repeat-x left bottom; line-height:20px; clear:both; }
.list ul li a { padding-left:5px; color:#000; }
.list ul li a:hover { text-decoration:underline; }
.list ul li img { margin:2px 0 0 8px; _margin:0px 0 0 5px; }
.list .date { float:right; padding-left:9px; font-size:11px; font-family:Arial; }
.list .ico { float:left; width:6px; _width:3px; height:20px; margin:0; background:url(point_01.gif) no-repeat 0 7px; }

/*  pageber  */
.pageber { height:28px; line-height:28px; margin:10px 30px 20px; padding:0px 15px 0px 15px; background:#fff; border:1px solid #e5e5e5; text-align:right; }
.pageber .cont { float:left; padding-left:10px; }
.pageber .cont span { font-weight:bold; color:#1c549f; }
.pageber .page { padding-right:20px; }
.pageber .page a{ color:#555555; margin:0 3px; }
.pageber .page a:hover, .pageber .page .current{ padding:2px 2px; border-bottom:1px solid #1c549f; color:#1c549f; font-weight:bold; text-decoration:none; }

/*  带图片的列表  */
.pic_list { margin:20px 20px 0 20px; }
.pic_list .pic { float:left; width:102px; height:74px; border:1px solid #eceaea; }
.pic_list .txt { float:left; margin-left:10px; line-height:22px; width:500px; }
.pic_list .picTit { color:#0066cc; font-weight:600; }
.pic_list .picCont { color:#555; }
.pic_list .more a { color:#0066cc; }
 
 /* 我们的业务 */
 .bus_us { border:1px solid #e5e5e5; }
 .bus_us .hd { width:182px; height:27px; line-height:26px; margin:5px 0 10px 7px; background:url(bg_bus_us_hd.jpg) no-repeat bottom; font-size:14px;}
 .bus_us .bus_us_list { width:158px; height:46px; margin-left:7px; font-family:'微软雅黑'; font-size:14px; text-align:right; padding:15px 20px 0 0; }
 .bus_us .bus_us_list a { color:#000; }
 .bus_us .list_bg1 { background:url(bus_5.jpg) no-repeat; }
 .bus_us .list_bg2 { background:url(bus_6.jpg) no-repeat; }
 .bus_us .list_bg3 { background:url(bus_7.jpg) no-repeat; }
 .bus_us .list_bg4 { background:url(bus_8.jpg) no-repeat; }
 
 .pic_list_1  { margin:10px 0px 20px 10px; }
 .pic_list_1 .list_pic { float:left;  margin:10px 15px 20px 15px; }
 .pic_list_1 .list_pic .pic { width:200px; height:142px; padding:6px; border:1px solid #e5e5e5; background:#fff; }
 .pic_list_1 .list_pic .txt { width:214px; line-height:26px; text-align:center; }
 .pic_list_1 .list_pic .txt a { color:#000; }
 
 /* 在线留言 */
.message { padding:0 30px 20px; clear:both; border:1px solid #e5e5e5; }
.message-list { margin-bottom:5px; padding:5px; }
.message-list .m-title { padding-left:30px; color:#3242a3; background:url(a.jpg) no-repeat left; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#999; font-weight:100; }
.message-list .m-info { margin-bottom:10px; padding:5px 0; line-height:24px; }
.message-list .r-title { padding-left:30px; color:#525252; background:url(q.jpg) no-repeat left; line-height:20px; }
.message-list .r-title span { float:right; color:#999; font-weight:100; }
.message-list .r-info { padding:5px 0; line-height:24px; }
.address { margin-bottom:20px; }
.address .hd ul { margin:0; padding:0; }
.address .hd  li { float:left; width:88px; height:26px; margin-right:5px; line-height:26px; text-align:center; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-top:1px solid #e5e5e5; }
.address .hd li a { color:#000; }
.address .hd .current { background:#fafafa; font-weight:600; }
.address .bd { border:1px solid #e5e5e5; background:#fafafa; }
.address .txt { float:left; margin:60px 18px 10px 10px; color:#666666; }
.address .pic { float:left; width:369px; height:179px; margin:20px 10px 15px 10px; padding:4px; background:#fff; border:2px solid #ededed; }

/* 表单部分 */
.form-panel { margin:0 0px 30px; clear:both; }
.form-panel h4 { margin-bottom:10px; background:#fafafa; border:1px solid #e5e5e5; color:#666; line-height:25px; text-align:center; margin:20px 50px; }
.form-panel h4  span { padding-left:10px; background:url(bg_banner.jpg) no-repeat left; }
.form-panel .tips { padding:10px 0 10px 110px; color:#CC3732; font-weight:bold; font-size:13px; text-align:left; }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { height:20px; padding:1px 3px; border:1px solid #D0D0D0; background:#F2F2F2; color:#666; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #D0D0D0; background:#F2F2F2; color:#666; }
.form-panel .submit-field { padding:0 10px 20px 100px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit { width:43px; height:20px; border:none; background:url(btn-submit.jpg) no-repeat; cursor:pointer; }
.form-panel .submit-field .btn-reset { width:43px; height:20px; border:none; background:url(btn-reset.jpg) no-repeat; cursor:pointer; }

/*  项目管理  */
.middle { width:982px; margin:40px auto; }
.middle .login { width:471px; height:266px; margin:0 auto; padding:112px 0px 0 140px; background:url(bg_mana.jpg) no-repeat; }
.middle .login .field { clear:both; }
.middle .login li.field label { display:block; float:left; width:40px; line-height:24px; }
.middle .login .text { height:20px; padding:1px 3px; border:1px solid #7fa9da; color:#666; }
.middle .login .input { padding:5px 0; color:#666; zoom:1; }
.middle .login .submit-field { padding:0 10px 20px 40px; clear:both; }
.middle .login .submit-field input { margin-right:10px; }
.middle .login .submit-field .btn-submit { width:67px; height:26px; border:none; background:url(login.jpg) no-repeat; cursor:pointer; }
.middle .login .submit-field .btn-reset { width:67px; height:26px; border:none; background:url(login.jpg) no-repeat; cursor:pointer; }

/*  招聘  */
.rec_map { width:189px; height:168px; margin-top:20px; padding:3px; border:1px solid #e5e5e5; }
.act_cont { margin:10px 0 20px 0; text-align:center; color:#666; border-left:1px solid #e5e5e5; border-right:1px solid #e5e5e5; border-bottom:1px solid #e5e5e5; }
.act_cont table { }
.act_cont th { background:#0071d7; height:32px; line-height:32px; color:#fff; font-weight:600; }
.act_cont .check { width:102px; border-right:1px solid #fff; }
.act_cont .post { width:294px; border-right:1px solid #fff; }
.act_cont .cand { width:157px; border-right:1px solid #fff; }
.act_cont .time { width:213px; }
.act_cont td { height:30px; line-height:30px; font-size:14px; padding:5px 0; }
.act_cont .act_bg { background:#f6f6f6; }

.position h4 { background:#fafafa; height:26px; line-height:26px; margin-bottom:10px; text-align:center; border:1px solid #ededed; color:#4f4f4f; }
.position dt { padding:5px 0 5px 20px; color:#666; } 

.input_rec {margin:10px 0; border:1px solid #e5e5e5; }
.input_rec h4 { margin:10px 0; color:#666; line-height:25px; text-align:center; }
.input_rec h4  span { padding-left:10px; background:url(bg_banner.jpg) no-repeat left; }
.rec_input { margin:20px 10px; color:#666; }
.rec_input table { margin-bottom:1px; background:#f1f1f1; border:1px solid #d6d6d6; }
.rec_input td { width:685px; padding:5px 0 5px 10px; height:26px; line-height:26px; font-size:13px; }
.rec_input td input { margin-right:10px; border:1px solid #b2b2b2; }
.rec_input .begin { width:52px; border-right:1px solid #d6d6d6; }
.rec_input .tab_noBg { background:#fff; border:none; }
.rec_input .tab_noBg .begin{ border:none; }
.rec_input .tab_noBg .btn-submit { width:43px; height:20px; border:none; background:url(btn-submit.jpg) no-repeat; cursor:pointer; }
.rec_input .tab_noBg .btn-reset { width:43px; height:20px; border:none; background:url(btn-reset.jpg) no-repeat; cursor:pointer; }

.top { text-align:right; padding:10px 20px 10px 0; }
