/* CSS Document */
body{ margin:0 auto; padding:0; background:url(../images/bg.png) repeat-x #2a2c2f; font-family:"Times New Roman","宋体"; font-size:12px; color:#999;}
form,input,ul,li,p,textarea,select,h1,h2,h3,label{ margin:0px; padding:0px;}
a{ text-decoration:none; color:#666;}
a img{ border:none;}
a:hover{ color:#ac0e1f;}
/*a.on{ color:#148fcc;}红ac0e1f 绿50ac18*/
.clear{ clear:both; display:block; _font-size:0px; *height:0px;}
p{ line-height:24px;}
a.more{ display:block; height:9px; width:67px; background:url(../images/more_btn.png);overflow:hidden;}


.main{ width:996px; margin:0 auto;}
.top{ height:104px; position:relative; width:996px; margin:0 auto;}
.top_info{ position:absolute; right:10px; color:#fff; top:10px;}
.top_info a{ color:#999;}
.logo{ position:absolute; top:5px; left:10px;}
.search{ position:absolute; right:10px; bottom:10px;}
input.search_text{ background:url(../images/search_text_bg.png); height:23px; width:155px; line-height:23px; border:none; margin-right:15px; float:left; padding:0 3px; color:#ccc;}
input.search_btn{ height:23px; width:23px; border:none; background:url(../images/search_btn.png); cursor:pointer; float:left;}

.nav{ height:36px; width:100%; background:url(../images/nav_bg.png) repeat-x; margin-top:2px;}
.nav_list{ height:30px; width:1100px; margin:0 auto; text-align:center; padding-top:2px; overflow:hidden;}
.nav_list a{ display:inline-block; height:30px; line-height:30px; font-size:14px; color:#ac0e1f; padding:0 12px; margin:0 19px;}
.nav_list a:hover,.nav_list a.on{ background:url(../images/nav_on_bg.png) repeat-x; color:#fff;}

/*首页*/
.index_banner{ height:445px; background:url(../images/index_banner_bg.png) no-repeat; margin-top:8px; text-align:center; padding-top:5px; position:relative; overflow:hidden;}
.index_banner img{ height:432px; width:978px;}
.index_rec{ height:177px; background:url(../images/index_rec_bg.png); padding:5px 10px 8px 10px; overflow:hidden; _width:976px;}
.index_menu{ position:absolute; width:220px; height:35px; background:url(../images/menu_bg.png) 0 -35px no-repeat; top:15px;}
.index_menu_on{ position:absolute; width:220px; height:35px; background:url(../images/menu_bg.png) top no-repeat; top:15px;}
.index_menu h2{ position:absolute; left:40px; height:35px; line-height:35px; top:0; font-size:14px; font-weight:normal; cursor:pointer;}
.index_menu h2 span{ margin-left:10px; color:#ac0e1f; font-size:10px; display:none;}
.index_menu1{ left:25px;}
.index_menu2{ left:267px;}
.index_menu3{ left:509px;}
.index_menu4{ left:751px;}
.index_menu_list{ position:absolute; left:0; top:31px; width:220px; display:none;}
.index_menu_list_mid{ min-height:30px; _height:30px; background:url(../images/index_menu_list_mid_bg.png); padding:0 2px;}
.index_menu_list_mid ul li{ height:30px; line-height:30px; text-align:left; padding-left:50px; list-style:none; border-bottom:1px solid #dadad9; background:url(../images/arrow.png) 33px -31px no-repeat;}
.index_menu_list_mid ul li a{ color:#ac0e1f;}
.index_menu_list_mid ul li.last{ border-bottom:none;}
.index_menu_list_bottom{ background:url(../images/index_menu_list_bottom_bg.png); height:3px; overflow:hidden;}

.index_rec ul{ width:1100px;}
.index_rec ul li{ width:192px; float:left; list-style:none; text-align:center; background:url(../images/s_line.png) right repeat-y; height:127px; padding:25px 27px 23px 26px;}
.index_rec ul li.last{ background:none;}
.index_rec ul li a{ display:block; height:127px; width:192px; float:left; overflow:hidden; position:relative;}
.index_rec ul li img{ border:1px solid #cfcfcf; width:190px; height:125px;}
.index_rec ul li h3{ height:20px; line-height:20px; font-size:12px; font-weight:normal; text-align:center; color:#fff; background:url(../images/index_bottom_title_bg.png); position:absolute; left:1px; bottom:-21px; width:190px;}


.banner{ height:241px; background:url(../images/banner_bg.png); text-align:center; margin-top:11px;}
.banner img{ border:1px solid #fff; width:984px; height:228px;}

.con{ }
.con_mid{ min-height:400px; _height:400px; background:url(../images/con_mid_bg.png) repeat-y center; position:relative;}
.con_bottom{ background:url(../images/con_bottom_bg.png) center; height:12px;}
.left{ float:left; width:212px; padding:0px 3px 5px 3px; margin-left:6px; _display:inline; background:url(../images/left_top.png) no-repeat;}

.left_list{ min-height:600px;}
.left_title{ height:38px; line-height:33px;}
.left_title h2{ font-size:14px; color:#ac0e1f; font-weight:normal; padding-left:10px; float:left;}
.left_title span{ font-size:12px; margin-left:10px; color:#999; float:left;}

.left_list{ min-height:300px; _height:300px;}
.left_list h2{ height:30px; line-height:30px; padding-left:30px; font-size:12px; font-weight:normal; border-bottom:1px solid #ccc; color:#999; cursor:pointer; background:url(../images/plug.png) 8px 9px no-repeat;}
.left_list h2.over{color:#c20d00; background:url(../images/plug.png) 8px -15px no-repeat;}
.left_list h2.on,.left_list h2.open{color:#c20d00; background:url(../images/plug.png) 8px -44px no-repeat;}
.left_list h2.over a,.left_list h2.on a{ color:#ac0e1f;}
.left_list h2.open_over{color:#c20d00; background:url(../images/plug.png) 8px -64px no-repeat;}
.sub_list{ display:none;}
.sub_list ul li{ margin-left:15px; padding-left:25px; border-bottom:1px dashed #ccc; height:25px; line-height:25px; list-style:25px; list-style:none;}
.sub_list ul li.over,.sub_list ul li.on{ background:url(../images/left_arrow.png) 8px 9px no-repeat;}
.sub_list ul li.over a,.sub_list ul li.on a{ color:#c20d00;}
.sub_list ul li a,.left h2 a{ color:#999;}

.pro_list{ height:730px; border-left:1px solid #ccc; padding-top:15px; position:relative;}
.pro_list ul li{ float:left; width:160px; text-align:center; height:175px; list-style:none; margin:0 15px;}
.pro_thumb{ height:140px; width:160px; text-align:center;}
.pro_thumb img{ max-height:140px; max-width:140px; _width:140px;}
.pro_list ul li h3{ font-size:12px; font-weight:normal; height:25px; line-height:25px;}
.pro{ height:750px; border-left:1px solid #ccc;}
.pro_intro{ padding-top:15px;}
.pro_intro h1{ font-size:20px; color:#000;}

.right{ float:right; width:763px; background:url(../images/right_top.png) no-repeat; margin-right:6px; _marging-right:3px; padding:0px 3px 5px 0px; _display:inline;}
.right_title{ height:38px; line-height:33px;}
.right_title span{ float:left; font-size:14px; color:#ac0e1f; margin-left:10px;}
.location{ float:right; margin-right:10px; color:#999;}

.bottom{ height:71px; background:url(../images/bottom_bg.png); padding:5px 10px 12px 10px;; overflow:hidden; _width:976px; color:#666;}
.bottom ul{ width:1100px;}
.bottom ul li{ float:left; height:62px; width:215px; background:url(../images/s_line.png) right repeat-y; list-style:none; padding:0px 10px 10px 10px; _padding:0px 10px 5px 10px;}
.bottom ul li.last{ background:none;}
.bottom h3{ height:23px; line-height:23px; color:#ac0e1f; font-size:12px; padding-left:20px; font-weight:normal;}
.bottom ul li a{ float:left; height:22px; line-height:22px; padding-left:20px; width:80px; background:url(../images/red_icon.png) 10px 9px no-repeat;}

.foot{ margin:0 0 20px 0; text-align:right; color:#999; padding-right:10px;}
.foot a{ color:#999;}
.foot_nav{ text-align:center; margin-top:15px;}
.foot_nav a{ display:inline-block; margin:0 15px;}
.copyright{ text-align:center; margin-top:10px;}

.page{ position:absolute; right:15px; bottom:15px;}
.page span,.page a{ text-align:center;}
.page span,.page a:hover{background:url(../images/page_bg.png) bottom; color:#fff;}
.page_list{ float:right;}
.page_pre{ display:none;}
.page_pre_fade{ display:none;}
.page_next{ display:none;}
.page_next_fade{ display:none;}
.page_mid{ float:left; height:18px; width:18px; line-height:18px; font-size:12px; background:url(../images/page_bg.png); margin-right:3px;}
span.elpage{ float:left; height:18px; width:18px; line-height:18px; font-weight:bolder; color:#333; background:none;}
.page_now{ float:left; height:18px; width:18px; line-height:18px; font-size:12px; background:url(../images/page_bg.png) bottom; color:#fff; margin-right:3px;}

.pro_int{ float:left; width:722px; min-height:350px; _height:350px; position:relative; margin-left:20px;}
#pro_int_nav{ height:22px; width:514px; position:absolute;}
#pro_int_nav ul li{ float:left; height:22px; width:106px; background:url(../images/int_nav.png) -110px 0px no-repeat; text-align:center; line-height:22px; color:#FFF; cursor:pointer; list-style:none;}
#pro_int_nav ul li.on{ background:url(../images/int_nav.png) left bottom no-repeat; width:110px; color:#666;}
#pro_int_box{ min-height:300px; _height:300px; background:url(../images/int_mid_bg.png) repeat-y; margin-top:20px;}
#pro_int_box ul li{ padding:10px;}
#pro_int_box ul li.off{ display:none; line-height:200%; color:#666;}
#pro_int_box ul li.on{ display:block; line-height:200%; color:#666;}
#pro_int_box ul li img{ max-width:480; height:auto; width:expression(this.width > 480 ? "480px" : this.width); 
}
.pro_int_bottom{ height:5px; background:url(../images/int_bottom_bg.png); overflow:hidden;}
.pro_int_box_top{ height:2px; background:url(../images/pro_int_top.png) repeat-x; overflow:hidden; width:721px;}
.pro_int_box_mid{ background:url(../images/pro_int_mid.png) repeat-y;}
.pro_int_bottom{ height:8px; overflow:hidden; background:url(../images/pro_int_bottom.png);}

.full_tittle{ height:33px; width:982px; margin:0 auto; background:url(../images/full_title.jpg); line-height:31px;}
.full_tittle h2{ font-size:14px; color:#ac0e1f; font-weight:normal; padding-left:10px; float:left;}
.full_tittle span{ font-size:12px; margin-left:10px; color:#999; float:left;}
.sr_list{ padding:30px 20px;}
.sr{ float:left; width:440px; margin:0 19px 30px 19px;}
.sr_pic{ height:288px; text-align:center;}
.sr_pic img{ width:440px; height:280px;}
.sr h2{ font-size:14px; font-weight:normal; color:#333; height:30px; line-height:30px;}
.sr p{ line-height:16px;}

.about_nav a{ float:left; display:block; height:31px; padding:0 20px; background:url(../images/s_line.png) right repeat-y;}
.about_nav a.on{ background:url(../images/s_line.png) right repeat-y #f2f2f2; height:31px; border-bottom:2px solid #f2f2f2; color:#ac0e1f;}
.about_box{ padding:15px 20px; display:none;}


.left2{ float:left; width:228px; _display:inline}
.left2_title{ height:34px; line-height:34px; background:url(../images/left2_title.png);}
.left2_nav{ min-height:550px; _height:550px; background:url(../images/left2_mid.png) repeat-y;}
.left2_bottom{ height:13px; background:url(../images/left2_bottom_bg.png) top no-repeat;}
.left2_nav ul li{ list-style:none; height:29px; line-height:29px;}
.left2_nav ul li a{ height:29px; line-height:29px; display:block; padding-left:18px; margin:0 8px;}
.left2_nav ul li.on a,.left2_nav ul li a:hover{ background:url(../images/left_on_bg.png) no-repeat; color:#fff;}
.left2_title h2{ font-size:14px; color:#ac0e1f; font-weight:normal; padding-left:16px; float:left;}
.left2_title span{ font-size:12px; margin-left:10px; color:#999; float:left;}
.right2{ float:right; width:766px; _display:inline}
.right2_title{ height:34px; line-height:34px; background:url(../images/right2_title.png);}
.right2_title span{ float:left; font-size:14px; color:#ac0e1f; margin-left:16px;}
.right2_bottom{ height:13px; background:url(../images/right2_bottom_bg.png) top no-repeat;}
.news_list,.news_detial{ padding:10px 30px; position:relative; min-height:530px; _height:530px; background:url(../images/right2_mid.png) repeat-y;}
.content{ }
.news_list ul li{ height:100px; padding:0px 0 20px 0; list-style:none;}
.news_spic{ float:left; height:100px; width:150px;}
.news_spic img{ height:100px; width:150px; border:2px solid #ccc;}
.news_spic a:hover img{ border:2px solid #666;}
.news_title{ float:right; width:530px; height:35px;}
.news_title h2{ float:left; font-size:12px;}
.news_title span{ float:right;}
.news_intro{ float:right; width:530px;}
.news_detial h1{ font-size:14px; text-align:center; height:30px;}
.news_detial .info{ text-align:center; margin-bottom:10px;}

.h10{ height:10px; overflow:hidden;}

table.job{ border-left:1px solid #ccc; border-bottom:1px solid #ccc; color:#666;}
table.job td{ border-right:1px solid #ccc; border-top:1px solid #ccc; text-align:left;}
td.jobtype{ height:30px; background:url(../images/recruit.png) 6px 4px no-repeat #ebebeb; font-size:16px; font-weight:bold; color:#005bac; padding-left:30px; line-height:30px;}
table.job td.tleft{ background:#EFEFEF; width:15%; height:35px; text-align:center; vertical-align:middle; font-weight:bold;}
table.job td.tright{ padding:0 5px;}
td.tcon{ padding:10px;}

.common_con{ padding:5px 20px;}