@charset "utf-8";

body { background:#fff; }
.header { background:url(bg_iheader.jpg) no-repeat center top; height:294px; position:relative; z-index:2; }
.container { background:url(bg_icontainer.jpg) no-repeat center top; margin-top:10px; }
.warp { margin:0 auto; position:relative; width:954px; padding:2px 3px; }

.sidebar { float:left; width:238px; display:inline; }
.main { float:right; width:686px; margin-left:30px; display:inline; }

.colTxtTitle { width:238px; height:72px; background:url(colTxtTitle.jpg) no-repeat; color:#5d5d5d; }
.colTxtTitle h2 { padding:30px 0 0 83px; font-weight:normal; font-size:15px;  }

.menu { }
.menu dl { width:238px; margin:0; }
.menu dl dt { width:238px; margin-bottom:3px; }
.menu dl dt a { position:relative; display:block; width:182px; padding-left:56px; background:url(menu_01.jpg) no-repeat; color:#6f6f6f; line-height:29px; }
.menu dl dt a:hover, .menu dl dt .current { background:url(menu_02.jpg) no-repeat; color:#fff; text-decoration:none; }

.case { padding:30px 0 0 23px; }
.case .hd { padding-bottom:10px; }
.case .hd h3 { font-weight:normal; font-size:12px; color:#5d5d5d; }
.case .hd span { float:right; padding:3px 3px 0 0; }

.s209 { width:215px; height:193px; overflow:hidden; }
.s209 .pic-item { display:block; float:left; width:215px; }
.s209 .pic-item .list-pic { display:block; width:209px; height:157px; padding:2px; border:1px #dddcdc solid; }
.s209 .pic-item dl { line-height:24px; text-align:center; padding-top:6px; }
.s209 .pic-item dl dt a { color:#5d5d5d;}
.s209 .pic-item dl dt a:hover { color:#5d5d5d;}

.slink { padding:20px 0 0 23px; }
.slink li { margin-bottom:15px; }

/* 面包屑 */
.location { padding-top:30px; }
.location h2 { font-size:15px; color:#5d5d5d; font-weight:100; }
.location h2 em { font-size:12px; color:#025ebd; font-family:Arial; }
.location span { float:right; color:#7e7e7e; padding-left:22px; padding-right:20px; margin-top:4px; }
.location span a { color:#7e7e7e; }
.location span a:hover,.location .hd span .current { color:#025ebd; }

/* 内容模式 */
.article { padding:20px 20px 20px 5px; }
.article .hd { text-align:center; padding:10px 0 10px; }
.article .hd .title { padding-bottom:5px; font-size:18px; line-height:26px; color:#5d5d5d; }
.article .hd .info { line-height:30px; }
.article .bd { line-height:200%; word-wrap:break-word; word-break:break-all; }

/* 新闻列表 */
.list { padding:20px 25px 20px 5px; }
.list ul li { line-height:30px; clear:both; background:url(bg_contact_line.jpg) repeat-x left bottom; padding-bottom:6px; }
.list ul li a { padding-left:6px; color:#333; }
.list ul li a:hover { color:#025ebd; text-decoration:underline; }
.list .date { float:right; padding-left:5px; color:#999; }
.list .ico { float:left; display:block; background:url(piont.jpg) no-repeat left 14px; width:3px; height:36px; }

/* 分页 */
.page { padding:0px 0 20px; line-height:26px; text-align:center; color:#303030; }
.page span { padding-left:6px; }
.page a { margin:0 4px; color:#333; }
.page a:hover,.page .current { color:#025ebd; }

/* 图片列表 */
.pic-item-list { padding:20px 10px 10px 0; margin:0; }
.pic-item-list .pic-item { display:block; float:left; width:202px; margin-bottom:10px; padding:0 11px; }
.pic-item-list .pic-item .list-pic { display:block; width:200px; height:150px; line-height:150px; text-align:center; border:1px solid #ccc; }
.pic-item-list .pic-item dl { line-height:32px; text-align:center; }
.pic-item-list .pic-item dl dt a { color:#333;}
.pic-item-list .pic-item dl dt a:hover { color:#025ebd;}

/* 图文列表 */
.pothoItems { width:721px; }
.pothoItem { width:721px; margin:0 auto 40px; color:#555555; }
.pothoItem .pic { float:left; width:280px; height:180px; overflow:hidden; }
.pothoItem .txt { float:left; width:410px; padding-left:25px; }
.pothoItem .txt h4 { font-size:12px; color:#555555; background:url(pothoItem_line.jpg) no-repeat left 3px; padding-left:8px; line-height:20px }
.pothoItem .txt .time { font-family:Arial; color:#a5a5a5; }
.pothoItem .txt p { line-height:24px; }
.pothoItem .txt p em { color:#7bb934; }
.pothoItem .txt p.more a { display:block; width:100px; height:26px; background:#555555; color:#fff; text-align:center; line-height:26px;  }
.pothoItem .txt p.more .current,.pothoItem .txt p.more a:hover { display:block; width:100px; height:26px; background:#7bb934;  }

/* 在线留言 */
.message-list { margin-bottom:15px; padding:5px; border-bottom:1px dashed #D7D7D7; }
.message-list .m-title { padding:0; color:#025ebd; font-weight:bold; line-height:20px; }
.message-list .m-title span { float:right; color:#999; font-weight:100; }
.message-list .m-info { padding:5px 0; line-height:24px; }
.message-list .r-title { padding:0; color:#525252; line-height:20px; }
.message-list .r-info { padding:5px 0; line-height:24px; }

/* 人才招聘 */
.hr { padding:15px 20px 15px 0; }
.hr-list { margin-bottom:5px; padding:5px; border-bottom:1px dashed #D7D7D7; }
.hr-list .title { padding:0; color:#0178AF; font-weight:bold; line-height:20px; }
.hr-list .title span { float:right; color:#999; font-weight:100; }
.hr-list .info { padding:5px 0; line-height:24px; }
.hr-list .apply { padding:5px; text-align:right; }

/* 表单部分 */
.message { padding:20px 20px 20px 0px; }
.pTop40 { padding-top:40px; }
.form-panel { margin:0; padding-top:10px; }
.form-panel h4 { margin-bottom:10px; padding:2px 20px; background:#eee url(ico_07.gif) no-repeat 8px center; color:#666; line-height:22px; }
.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 #ccc; background:#fff; color:#666; }
.form-panel .textarea { width:450px; height:100px; padding:1px 3px; border:1px solid #ccc; background:#fff; 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:78px; height:24px; border:none; background:url(btn.jpg) no-repeat; cursor:pointer; }
.form-panel .submit-field .btn-reset { width:78px; height:24px; border:none; background:url(btn.jpg) no-repeat; cursor:pointer; }