@charset "utf-8";
body,h1,h2,h3,h4,h5,h6,p,dl,dd,ul,ol{margin:0;padding:0}em,i{font-style:normal}li{list-style:none}a,a:hover{text-decoration:none}img{border:0;width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}label{cursor:default}body,button,input,select,textarea{font:13px/1.5 arial,'microsoft yahei',\5b8b\4f53}textarea{resize:none}a,a:focus{outline:none}.clearfix:after{content:'\20';display:block;height:0;clear:both}.clearfix{*zoom:1}.clear{display:block;height:0;clear:both;font-size:0;line-height:0;overflow:hidden}.fl{float:left;display:inline}.fr{float:right;display:inline}.fn{float:none}.tl{text-align:left}.tr{text-align:right}.tc{text-align:center}.noBg{background:none!important}
body{background:#fff;color:#444;}
a{color:#444;text-decoration:none;}
#g-wp { /*max-width:360px;*/ margin:0 auto; padding:0 0 40px; }

#header,#fixed-foot{ background:url(header_bg.jpg) }

#header { width:100%; }
.logo{ position:relative; font-size:0; height:75px; box-shadow:0 2px 4px rgba(0,0,0,.3); background-size:contain; }
.logo a { display:block; width:100%; height:100%; }
.nav { padding:0.6em 0; }
.nav li { position:relative; display:inline-block; float:left; width:33.33%; color:#fff; line-height:16px; text-align:center; }
.nav li::before { content:"|"; position:absolute; top:5px; right:0; color:#fff; font-size:12px; font-weight:100; }
.nav li:nth-child(3n)::before { content:""; }
.nav li a { display:block;line-height:16px;height:16px;font-size:15px;padding:5px 0; color:#fff; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.u-tt .hd { position:relative; height:36px; padding:5px 10px 0; border-bottom:1px solid #ddd; line-height:36px; }
.u-tt .hd h2 { font-size:16px; }
.u-tt .hd h2 em { padding-left:5px; color:#a1a1a1; font-weight:100; font-size:12px; text-transform:uppercase; }
.u-tt .bd { padding:10px; }
.box { border-bottom:10px solid #f2f2f2; background:#fff; }
.box p{padding:2px 0;}
.box p a{color:#444 !important;}
.copyRight{height:60px;line-height:55px;padding-left:10px;}

.m-pList li { float:left; width:48%; padding:0 1%; }
.m-pList li .t { padding:8px 0; font-size:13px; text-align:center; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }
.m-pFList li .t { padding:8px 0; font-size:14px; text-align:center; }
.m-pFList li .i { padding:0 0 8px; color:#777; font-size:12px; text-indent:2em; }
.m-tList { padding-bottom:8px; }
.m-tList li { padding:10px 0; border-bottom:1px solid #eee; color:#777; font-size:12px; line-height:18px; }
.m-tList li h2 { padding-bottom:5px; font-size:15px; }
.m-list { padding-bottom:8px; }
.m-list li { padding:7px 4px; border-bottom:1px solid #eee; font-size:12px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; }

.article { padding:0 0 10px; line-height:1.8; word-wrap:break-word; }
.article .mt { text-align:left; }
.article .mt h1 { padding:5px 0 0; font-size:20px; line-height:26px; font-weight:100; }
.article .mt .titBar { padding:4px 0; border-bottom:1px dashed #e1e0e0; color:#777; font-size:12px; line-height:24px; }
.article .mc { padding:20px 0 10px; font-size:13px; word-wrap:break-word; }
.more a { display:block; background:#eee; line-height:30px; text-align:center; }
.pager-next-pre { display:table; width:100%; text-align:center; }
.pager-next-pre a { float:left; width:50%; padding:8px 0; background:linear-gradient(#eee,#ddd); display:table-cell; }
.pager-next-pre .btn_next { background:#000; background:linear-gradient(#313231,#101110); color:#fff; }
#fixed-foot { position:fixed; left:0; bottom:0; width:100%; height:50px; line-height:24px; text-align:center; z-index:1; }
#fixed-foot li { float:left; width:25%; margin:0 -1px; border-left:1px solid rgba(255,255,255,.1); border-right:1px solid rgba(0,0,0,.2); }
#fixed-foot li a { display:block; padding:8px 0 0; color:#fff; }
.fixed-button { display:block; width:19px; height:17px; margin:0 auto; background:url(icon_arr_tel_white.png) no-repeat; overflow:hidden; }
.icon_arr_email { background-image:url(icon_arr_email.png) }
.icon_arr_map { background-image:url(icon_arr_map.png) }
.icon_arr_share { background-image:url(icon_arr_share.png) }
.icon_arr_book { background-image:url(icon_arr_book.png) }
.action-share { height:24px; padding:15px 0; text-align:center; overflow:hidden; }
.bdshare-button-style0-24{line-height:24px;}
.bdshare-button-style0-24 a{position:relative;display:inline-block;width:24px;height:24px;margin-left:5px;background:url(share.png);vertical-align:top;cursor:pointer;opacity:.8;}
.bdshare-button-style0-24 a:hover{opacity:1;}
.bdshare-button-style0-24 a.bds_tsina{background-position:0 0;}
.bdshare-button-style0-24 a.bds_weixin{background-position:0 -32px;}
.bdshare-button-style0-24 a.bds_qzone{background-position:0 -65px;}
.bdshare-button-style0-24 a.bds_sqq{background-position:0 -98px;}
.bdshare-button-style0-24 a.bds_renren{background-position:0 -131px;}
.bdshare-button-style0-24 a.bds_tqq{background-position:0 -163px;}
.bdshare-button-style0-24 a.bds_douban{background-position:0 -196px;}
.bdshare-button-style0-24 a.bds_fbook{background-position:0 -226px;}

.menu { overflow:hidden; }
.menu li { position:relative; float:left; width:33.333%; margin-top:-1px; border:solid #ddd; border-width:1px 0 1px; background:linear-gradient(#fafafa,#eee); line-height:30px; text-align:center; }
.menu li::before { content:"|"; position:absolute; top:0; right:0; border-right:1px solid #ddd; background:linear-gradient(#fafafa,#eee); color:#fff; font-size:12px; font-weight:100; }
.menu li:nth-child(3n)::before { content:""; }
.menu li a { display:block; }
.menu a.current { color:#f60; }

/* 表单部分 */
.form-panel {}
.form-panel h4 { margin: 10px 0; padding: 2px 10px; 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 #D0D0D0; background: #F2F2F2; color: #666; }
.form-panel .textarea { width: 320px; 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: 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; }

/* 人才招聘 */
.hr {}
.hr-list { margin-bottom: 10px; padding-top: 10px; }
.hr-list .title { padding: 2px 20px; background: #efefef; font-weight: bold; line-height: 22px; color:#666;}
.hr-list .title span { float: right; color: #333; font-weight: 100; }
.hr-list .info { padding: 5px 10px; line-height: 24px; }