/***************** reset *****************/
*{ margin:0; padding:0; word-wrap:break-word;}
body{ color:#666; font:12px/1 Arial, Helvetica, sans-serif; background:#fff url(../images/bg.gif) repeat-x top;}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight:normal;}
a{ color:#666; text-decoration:none;}
a:hover{ color:#2195ec; text-decoration:none;}
img{ border:0;}
ul, li{ list-style:none;}
table{ border-collapse:collapse; border-spacing:0;}
input, button, textarea, select, optgroup, option{ font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit;}
input, button, textarea, select{ *font-size:100%;}
sup{ vertical-align:baseline;}
sub{ vertical-align:baseline;}

.clear{clear:both; height:1px;font-size:0;line-height:0;}

/***************** universal *****************/
span.spacing{ height:10px; display:block; overflow:hidden;}
#layout{ width:980px; padding:0 6px 20px 0; margin:0 auto; background:url(../images/con_bg.png) no-repeat right bottom;}

/***************** head *****************/
#head{ height:76px; background:url(../images/top_bg.gif) repeat-x top;}
#head .logo{ width:538px; height:76px; margin-left:15px; float:left; background:url(../images/logo.gif) no-repeat 0 center;}
#head .top_link{ padding:38px 25px 0 0; float:right;}

/***************** banner *****************/
#banner{ width:960px; height:260px; margin:0 auto; overflow:hidden;}

/***************** nav *****************/
#nav{ width:958px; height:34px; margin:0 auto; border:1px #dee5eb solid; line-height:35px; background:url(../images/nav_bg.gif) repeat-x 0;}
#nav ul{ padding:0 20px;}
#nav ul li{ width:150px; height:34px; float:left; display: inline; position:relative; z-index:100; font-size:14px;}
#nav ul li.divider{ width:1px; background:url(../images/nav_y_line.gif) no-repeat 0 center;}
#nav ul li a{ width:150px; height:35px; display:block; text-align:center; color:#333; font:normal 15px/34px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
#nav ul li a:hover,#nav ul li a.current,#nav ul li.iehover a,#nav ul li:hover a{ background:url(../images/nav_h_btn.gif) no-repeat 0 0;}

/***************** content *****************/
#content{ width:960px; padding-top:20px; margin:0 auto;}

/* news */
.news{ width:290px; float:left;}
.news .tab_title{ height:24px; border-bottom:1px #afbfd6 solid;}
.tab_title ul#tab_btn li{ float:left;}
.tab_title ul#tab_btn li a{ width:85px; height:24px; line-height:24px; font-size:13px; margin:0 2px; display:block; text-align:center; cursor:pointer; border:1px #afbfd6 solid; border-bottom:none;}
.tab_title ul#tab_btn li.hover a{ color:#fff; border:none; background:url(../images/tab_h_btn.gif) repeat-x top;}

.news .con{ padding:10px 0;}
ul.news_list{ padding-left:5px;}
ul.news_list li{ padding-left:15px; line-height:28px; border-bottom:1px #c4c4c4 dashed; background:url(../images/arrow.gif) no-repeat 0 center;}
ul.news_list li a:hover{ text-decoration:underline;}
ul.news_list li span.data{ float:right; color:#999;}

.rt_con{ width:646px; height:171px; float:right; background:url(../images/about_bg.gif) no-repeat 0 0;}
.about{ width:350px; float:left; padding:35px 0 0 20px; line-height:1.8em;}
.contact{ width:235px; float:right; padding:35px 0 0 20px; line-height:1.8em;}

/***************** foot *****************/
#foot{ width:980px; margin:0 auto; line-height:50px; text-align:center;}

#i_content{ width:960px; padding-top:20px; margin:0 auto;}
#left{ width:230px; float:left; }
#right{ width:700px; float:right; background:url(../images/rt_con_bg.gif) no-repeat center bottom; height:auto !important; height:300px; min-height:300px;}

#left .title{ height:24px; overflow:hidden; border-bottom:1px #afbfd6 solid;}
#left .title h3{ width:85px; height:24px; line-height:24px; color:#fff; overflow:hidden; font-size:13px; display:block; text-align:center; background:url(../images/tab_h_btn.gif) repeat-x top;}

#left_menu li a{ line-height:30px; padding-left:15px; display:block; color:#666; border-bottom:1px #999 dashed; background:url(../images/dot.gif) no-repeat 5px center;}
#left_menu li a:hover,#left_menu li a.current{ color:#146daf; text-decoration:none; background:url(../images/dot.gif) no-repeat 5px center; }

#right .con{ padding:20px 20px 40px; line-height:2em;}
#right .title{ padding-left:15px;}
#right span.crumb{ height:20px; line-height:20px; display:block; color:#0168b7; padding-left:25px; background:url(../images/home.gif) no-repeat 0 0;}
#right span.crumb a{ color:#333;}
#right span.crumb a:hover{ color:#146daf; text-decoration:underline;}
#right span.crumb span.c_current{ color:#146daf;}

table.news_list td.n_title{ text-align:left;}
table.news_list td.n_title a{ padding-left:10px; background:url(../images/arrow2.gif) no-repeat 0 center;}
table.recruitment_data{ width:100%; text-align:center;}
table.recruitment_data th,table.recruitment_data td{ height:30px; padding:0 5px; color:#999; border-collapse:collapse; border-bottom:1px #eaeaea solid;}
table.recruitment_data th{ height:20px; color:#666; background:#e5e5e5; border-right:1px #fff solid; font:bold 13px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}

.textTitle{ font:normal 20px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; text-align:center;}
.subtime{ line-height:36px; border-bottom:1px #d2d2d2 dashed; text-align:center;}
.subtime span{ color:#999;}
.article{ padding:20px 10px 20px; line-height:2em;}

.back{ line-height:30px; text-align:right; padding-right:15px; background:#f2f2f2;}
.back a{ color:#ppp;}
.back a:hover{ text-decoration:underline;}

.up-down{ line-height:30px; padding:10px 0 0 10px;}
.up-down a{ color:#146daf;}
.up-down a:hover{ text-decoration:underline;}

.pro_list li{ width:220px; height:180px; padding:10px 0; float:left; text-align:center;}
.pro_list li a.zs{ width:200px; height:150px; margin:0 auto; display:block; padding:1px; border:1px #dfdfdf solid; background:#fff;}

.pro_pic{text-align:center;}
.pro_pic img{ border:1px #dfdfdf solid; max-width:700px; width:expression(this.width >700 && 700 ? 700: true);}
.pro_name{ font:normal 18px/40px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; color:#666; text-align:center; margin:10px 0;}

.p_tab_title{ height:60px; background:url(../images/pro_title.gif) no-repeat 0 0; position:relative;}
.p_tab_title ul#tab_btn{ position:absolute; left:20px; top:25px;}
.p_tab_title ul#tab_btn li{ width:120px; height:35px; color:#146daf; font-size:14px; font-weight:bold; line-height:35px; margin:0 2px; display:block; cursor:pointer; text-align:center; background:#fff; border:1px #d5d5d5 solid; border-bottom:none;}
.pro_con{ padding:15px; line-height:2em; height:auto !important; height:300px; min-height:300px;}

#register_table{ width:100%;}
#register_table th,#register_table td{ border-collapse:collapse; border-left:none; border-right:none;}
#register_table th{ width:150px; height:32px; text-align:right; font-weight:normal;}
#register_table td{ color:#f00;}
#register_table td input.text,#register_table td textarea{ width:220px; height:20px; border:1px #cfcfcf solid; margin:0 8px;}
#register_table td textarea{ width:372px; height:100px; margin:8px;}

/***************** pagination *****************/
.flip_pages_front{font-size: 12px; font-family: arial,sans-serif; height:25px;padding:20px 15px 5px 0px; text-align:center; clear:both;}
.flip_pages_front a{margin:0px 1px;padding:0px 5px;text-align:center;border:1px solid #ddd;color:#2c56a2; text-decoration: none;}
.flip_pages_front a:hover{color:#ef9a1e; text-decoration: none;}
.flip_pages_front .pageson{color:#fe7c04; background: #fff1e4; border: 1px solid #fe7c02;padding:0 5px;}
.flip_pages_front .pagesnum, .flip_pages_front .pagesnone{text-decoration:none;}
.flip_pages_front .pagesInput, .flip_pages_front .pagesnone, .flip_pages_front .pagego{border:0px;padding:2px 0px;margin:0px 2px;color:#2c56a2;}
.flip_pages_front .pagesInput input{width:30px;margin:0px 2px; height:15px; text-align:center; border: 1px solid #7c9dbc;}
.flip_pages_front .pagego input{width:45px; height:20px; border:0; color:#fff; line-height:20px; cursor:pointer; background:url(../images/confirm.gif) no-repeat 0 0;}