/***************** reset *****************/
*{ margin:0; padding:0; word-wrap:break-word;}
body{ color:#777; font:12px/1 Arial, Helvetica, sans-serif;}
h1, h2, h3, h4, h5, h6{ font-size: 100%; font-weight:normal;}
a{ color:#777; text-decoration:none;}
a:hover{ color:#d40b00; 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;}
#head,#nav,#position_wrap,#foot,#i_position_wrap{width:980px; margin:0 auto;}

/***************** head *****************/
#head_bg{ background:#fff url(../images/bg.gif) repeat-x top;}
.top_rt .top_link{ padding-top:10px; line-height:28px; text-align:right; background:url(../images/top_link_bg.gif) no-repeat center;color: #fff}
.top_rt .top_link a{ padding:0 5px; color: #fff}

.headerbg{ background: #082d74; }
#head{ height:97px; background:url(../images/logo.jpg) no-repeat 0 center;}
#head .top_rt{width:320px; float:right;}
#head .search{ padding-top:10px; text-align:right;}
#head .search input,.search img{ vertical-align:middle;}
#head .search input{ width:135px; height:22px; color:#aaa; padding-left:24px; line-height:22px; border:none; background:url(../images/input_bg.gif) no-repeat 0 0;}

/***************** nav *****************/
#nav_bg{ background:url(../images/nav_bg.gif) repeat-x top;}
#nav{ width:978px; height:40px; line-height:40px;}
#nav ul{ padding:0 20px;}
#nav ul li{ width:115px; height:40px; float:left; display: inline; position:relative; z-index:100; font-size:14px;}
#nav ul li.divider{ width:2px; background:url(../images/nav_y_line.gif) no-repeat 0 center;}
#nav ul li a{ width:115px; height:40px; display:block; text-align:center; color:#fff; font:normal 16px/40px "\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{ color:#fff; background:url(../images/nav_h_bg.gif) repeat-x top;}

#nav li ul{ padding:5px; position:absolute; top:40px; left:0; display:none; background:#009fe3; filter:Alpha(Opacity=90, Style=0);opacity:0.90;}
#nav li ul li{ width:160px; height:auto; margin:0; float:none; /*For Gecko*/ display:inline; /*For IE*/}
#nav li ul li a{ width:150px; height:auto; line-height:30px; color:#ffbc80; border-bottom:1px #1ab1f2 solid;}
html>/**/body ul#menu li ul li{display:block !important;/*For firfox*/}

/* 2nd Menu */ 
ul#menu li:hover li a,
ul#menu li.iehover li a{ font-size:12px; font-weight:normal; color:#fff; text-align:left; padding-left:10px; text-indent:0; background:#009fe3; filter:Alpha(Opacity=90, Style=0);opacity:0.90;}
/* 2nd Menu Hover */ 
ul#menu li:hover li a:hover,
ul#menu li:hover li:hover a,
ul#menu li.iehover li a:hover,
ul#menu li.iehover li.iehover a{ color:#fff; background:#1ab1f2;}

#nav li ul li li a{ border-bottom:1px #68d2ff solid;}
/* 3nd Menu */ 
ul#menu li:hover li:hover li a,
ul#menu li.iehover li.iehover li a{ color:#fff; background:#1ab1f2;}
/* 3nd Menu Hover */ 
ul#menu li:hover li:hover li a:hover,
ul#menu li:hover li:hover li:hover a,
ul#menu li.iehover li.iehover li a:hover,
ul#menu li.iehover li.iehover li.iehover a{ color:#fff; background:#EF9A1D;}

ul#menu ul ul, 
ul#menu ul ul ul{ display:none; position:absolute; top:-5px; left:160px; background:#1ab1f2;}

ul#menu li:hover ul ul, 
ul#menu li:hover ul ul ul, 
ul#menu li.iehover ul ul, 
ul#menu li.iehover ul ul ul { 
display: none; 
} 
ul#menu li:hover ul, 
ul#menu ul li:hover ul, 
ul#menu ul ul li:hover ul, 
ul#menu li.iehover ul, 
ul#menu ul li.iehover ul, 
ul#menu ul ul li.iehover ul { 
display: block; 
}

/***************** banner *****************/
#banner{ height:450px; border-bottom:8px #d0d0d0 solid}

.focus_ad{ height:450px; overflow:hidden; position:relative;}
.focus_ad .slide_pic li{display:none;}
.focus_ad .slide_pic .li_on{display:block;}

.focu_btn{ width:153px; margin:0 auto;}
.focus_ad .slide_txt{ width:113px; height:16px; padding:13px 0 0 40px; display:block; position:absolute; bottom:90px;}
.focus_ad .slide_txt li{ width:20px; float:left; height:10px; line-height:10px; position:relative;}
.focus_ad .slide_txt a,.focus_ad .slide_txt a:hover{ width:10px; height:10px; display:block; text-indent:-9999px; background:url(../images/li.png) no-repeat 0 0;}
.focus_ad .slide_txt .li_on{}
.focus_ad .slide_txt .li_on a,.focus_ad .slide_txt .li_on a:hover{ background:url(../images/li_on.png) no-repeat 0 0;}

/***************** position_wrap *****************/
#position_wrap{ width:980px; height:297px; position:relative; background:#fff url(../images/shadow.gif) repeat-x bottom;}
#content{ width:960px; padding:15px 0 0 20px; height:365px; border:1px #e7e7e7 solid; border-top:3px #007cdb solid; border-bottom:1px #c9c9c9 solid; background:#fff url(../images/con_bg.gif) repeat-x bottom; position:absolute; top:-90px;}

.box{ float:left;}
.box .title{ height:30px; line-height:30px; margin-bottom:10px; background:url(../images/title1.gif) no-repeat 0 center;}
.box .title .more{ float:right;}
.box .title .more a{ color:#666;}
.box .title .more a:hover{ color:#B5052A; text-decoration:underline;}
.box .con{ line-height:24px;}

.about{ width:265px;}
.a_pic{ margin-bottom:10px;}
.about b{ color:#3f9ce4}

/* news */
.news{ width:345px; padding:0 30px;}
.news .title{ background:url(../images/title2.gif) no-repeat 0 center;}
ul.news_list li{ padding-left:10px; line-height:24px; background:url(../images/arrow.gif) no-repeat 0 center;}
ul.news_list li span.data{ float:right; color:#666;}

.search_box{ width:270px;}
.tab_title{ height:28px; position:relative;}
.search_box .pro_con{ height:125px; overflow:hidden; border:1px #d3d3d3 solid;}
ul#tab_btn li{ width:90px; height:28px; float:left; }
ul#tab_btn li a{ width:88px; height:28px; text-align:center; display:block; font:normal 12px/28px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53";}
ul#tab_btn li.hover a{ color:#007cdb; border:1px #d3d3d3 solid; border-bottom:1px #fff solid; background:#fff; position:absolute; bottom:-1px;}

.search1{ padding:15px 0 0 30px;}
.search1 p{ padding:3px 0;}
.search1 p select{ width:198px; color:#aaa; padding:3px;}
.search1 p input{ width:190px; color:#aaa; padding-left:5px; height:22px;}

/* business */
.business{ width:960px; padding-top:20px;}
.business .title{ padding-right:20px; background:url(../images/title3.gif) no-repeat 0 center;}
ul.business_list li{ width:110px; height:120px; padding-top:3px; margin-right:8px; float:left; text-align:center; background:url(../images/business_bg.gif) no-repeat 0 0;}
ul.business_list li.divider{ width:11px; background:none;}
ul.business_list li p.pro_img a{ width:110px; height:120px; display:block; margin:0 auto; color:#666; line-height:14px;}
ul.business_list li p.pro_img a img{ border:1px #e7e7e7 solid; margin-bottom:5px;}
ul.business_list li p.pro_img a:hover{ color:#fff;}
ul.business_list li p.pro_img a span{ text-align:left;}

/***************** foot *****************/
#foot{ padding:8px 0 20px; line-height:18px;}
#foot span{ float:right;}

/***************** insidepage *****************/
#con_line{ background:#fff url(../images/con_line.gif) repeat-x top;}
#i_position_wrap{ width:980px; padding-bottom:3px; background:#fff url(../images/shadow.gif) repeat-x bottom;}
#i_content{ width:940px; padding:0 20px 0 20px; height:auto !important; height:500px; min-height:500px; border:1px #e7e7e7 solid; border-top:3px #007cdb solid; border-bottom:1px #c9c9c9 solid; background:#fff url(../images/con_bg.gif) repeat-x bottom;}
#i_banner{ height:220px;}

#left{ width:170px; float:left;}
#left .title{ height:72px; overflow:hidden; background:url(../images/i_lt_tl1.png) no-repeat 0 0;}
#left .business_title{ background:url(../images/i_lt_tl2.png) no-repeat 0 0;}
#left .honor_title{ background:url(../images/i_lt_tl3.png) no-repeat 0 0;}
#left .products_title{ background:url(../images/i_lt_tl4.png) no-repeat 0 0;}
#left .news_title{ background:url(../images/i_lt_tl5.png) no-repeat 0 0;}
#left .service_title{ background:url(../images/i_lt_tl6.png) no-repeat 0 0;}
#left .jobs_title{ background:url(../images/i_lt_tl7.png) no-repeat 0 0;}
#left .title h3{ text-indent:-9999px; overflow:hidden;}
#left .con{ padding:0 0 10px;}

#left_menu li a{ line-height:29px; padding-left:25px; display:block; color:#666; background:url(../images/i_lt_btn_bg.gif) no-repeat 0 0;}
#left_menu li a:hover,#left_menu li a.current{ color:#fff; background:url(../images/i_lt_btn_h_bg.gif) no-repeat 0 0; }

#left_menu li li a{ padding-left:35px; color:#999; background:url(../images/arrow.gif) no-repeat 25px center; border-bottom:1px #ddd solid;}
#left_menu li li a:hover,#left_menu li li a.current{ color:#00A6F0; background:#eee url(../images/arrow.gif) no-repeat 25px center; }

.img_link img{ margin-top:10px;}

#right{ width:750px; float:right; background:url(../images/lt_yinying.png) no-repeat 0 0;}
#right .rt_yinying_bg{ padding:0 10px 20px 40px; background:url(../images/con_yinying.png) no-repeat 0 0;}
#right .title{ padding:15px 10px 0; line-height:40px; border-bottom:1px #ededed solid;}
#right span.crumb{ color:#E49600; float:right; padding-left:15px; background:url(../images/home.gif) no-repeat 0 14px;}
#right span.crumb a{ color:#333;}
#right span.crumb a:hover{ color:#E49600; text-decoration:underline;}
#right span.crumb span.c_current{ font-weight:bold; color:#E49600;}
#right .title h3{ height:35px; padding-left:20px; font-size:16px; font-weight:bold; color:#00a6f0; background:url(../images/arrow1.gif) no-repeat 0 center;}
#right .con{ width:100%; padding:15px 0; line-height:24px; height:auto !important; height:350px; min-height:350px;}
#right .rt_bottom{ height:25px; overflow:hidden; background:url(../images/bt_yinying.png) no-repeat center 0;}

.b_pic{ padding-top:20px; text-align:center;}
dl.four_columns{ padding-bottom:20px;}
dl.four_columns dt{ color:#333; font-size:14px; font-weight:bold;}
dl.four_columns dd{ width:175px; float:left;}

dl.two_columns dt{ color:#333; font-size:14px; font-weight:bold; padding-bottom:10px;}
dl.two_columns dd{ width:300px; padding:0 50px 20px 0; float:left;}
dl.two_columns dd h3{ font-weight:bold; color:#333; padding-left:10px; background:url(../images/dot.gif) no-repeat 0 center;}
dl.two_columns dd .pro_pic{ width:135px; float:right;}
dl.two_columns dd .pro_pic img{ border:1px #ccc solid;}
dl.two_columns dd ul li{ padding-left:10px;}

.honor_list{ padding-top:20px;}
.honor_list ul{ height:165px; padding-left:20px; margin-bottom:30px; background:url(../images/honor_list_bg.gif) no-repeat center bottom;}
.honor_list ul li{ width:158px; float:left;}
.honor_list ul li a{ width:150px; height:145px; margin:0 auto; display:block; text-align:center;}

.i_search{ width:300px; height:150px; margin:50px auto 0; border:1px #ccc solid;}
.i_search p{ padding:8px 0;}

.nlist li{line-height:26px; padding:3px 0; background:url(../images/dashed.gif) repeat-x 0 bottom;}
.nlist li:hover{ background-color:#f7f7f7;}
.nlist li a{ display:block; color:#666; background:url(../images/arrow2.gif) no-repeat 8px center; padding-left:20px;}
.nlist li a:hover{display:block; color:#f60; background:#f7f7f7 url(../images/arrow2.gif) no-repeat 8px center;}
.nlist li .data{float:right;padding-right:10px; color:#999;}

.textTitle{ margin:0 auto 20px;text-align:center; font:normal 24px/30px "\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; color:#333;}
.subtime{ line-height:2em; text-align:center; background:#F2F2F2; padding:0 20px; font-size:12px; color:#999;}
.article{ padding:20px 10px 20px; line-height:2em;}
.back{ line-height:2em; text-align:center; background:#e9eaed; color:#797979; filter:Alpha(Opacity=80, Style=0);opacity:0.80;}
.back a{ color:#0E4FA3;}
.back a:hover{ text-decoration:underline;}

table.recruitment_data{ width:100%; text-align:center;}
table.recruitment_data th,table.recruitment_data td{ height:32px; padding:0 10px; border-collapse:collapse; border-bottom:1px #dbdbdb solid;}
table.recruitment_data th{ color:#fff; background:#afb1b2; border-right:1px #fff solid;}
table.recruitment_data .job_title{ text-align:center;}
table.recruitment_data .job_title,table.recruitment_data .job_title a{ color:#00bbff;}
table.recruitment_data .job_title a:hover{ color:#f60; text-decoration:underline;}
table.recruitment_data .detail a{ color:#e49600; text-decoration:underline;}
table.recruitment_data .detail a:hover{ color:#f60;}

table.search_data th,table.search_data td{ font-size:11px; line-height:14px;}

h2.zhiwei_name{ font:bold 16px/26px "\5B8B\4F53"; color:#000; padding-left:15px;}
span.effective_date{ margin-bottom:20px; display:block; padding-left:15px;}
.pro_explain{ line-height:31px; padding-left:15px; font:bold; color:#000; border-bottom:1px #dedede solid; background:#e9eaed; filter:Alpha(Opacity=80, Style=0);opacity:0.80;}
.con_con{ padding:10px; line-height:2em;}

ul.link li{ width:175px; height:102px; margin-bottom:30px; float:left; text-align:center; overflow:hidden;}

/* 未知大小的图片在已知容器中的垂直居中和水平居中 */
ul.link li img{ margin-top:expression(100-this.height/2); max-width:160px; max-height:100px;}/* max-height可限制图片的最大高度 */
ul.link li p{ width:160px; height:100px; border:1px solid #EEE; overflow:hidden; text-align:center; vertical-align:middle; display:table-cell}
/* 未知大小的图片在已知容器中的垂直居中和水平居中 */

#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:2px 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;}
.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;}