@charset "utf-8";
/* CSS Document */

body {text-align: center; margin:0;  padding:20px 0 0 0; background:#000000; font-size:12px; color:#9f9fa0; font-family:"宋体",Verdana, Helvetica, sans-serif ;}
div,form{margin: 0; padding: 0; border: 0; list-style:none;}
a:link {color:#9f9fa0; text-decoration:none;}
a:visited {color:#9f9fa0;text-decoration:none;}
a:hover {color:#9f9fa0; text-decoration:underline;}
a:active {color:#9f9fa0;}

a.blue:link {color:#003da1; text-decoration:none;}
a.blue:visited {color:#003da1;text-decoration:none;}
a.blue:hover {color:#002767; text-decoration:underline;}
a.blue:active {color:#002767;}

dl{padding:0px 0px 0px 12px;}
dt{float:left; padding:5px 10px 5px  0px; text-align:right; width:100px;}
dd{ text-align:left;height:auto;  padding:5px 0px 5px  0px;}
.container{width:964px; height:auto; margin:0 auto; padding:0px; position:relative;}
#header{text-align:left; margin:0 auto; background:url(header_bg.gif) repeat-x; width:928px; height:87px; position:relative;}
#header h1{line-height:normal; margin:0}
#header h1 span{display:none;}
.nav_bar{border:1px solid #808080; width:960px;}
#navigation{height:57px;line-height:35px; background:#373737 url(nav-bg.gif) repeat-x; color:#ffffff; text-align:center; padding:0px 100px;font-size:14px; border:1px solid #000; border-top:none; position:relative;}

#logo{background:url(logo.jpg) no-repeat center center; width:320px; height:87px; float:left;}
#logo span{display:none;}
#center_body{height:438px; width:964px; background:#000000; text-align:left;}
#flink{ margin:5px 0 5px 0;  text-align:left;}
#flink a{color:#ffffff;}
#footer{text-align:left; height:30px; line-height:30px; position:relative;}
.radius #footer{background:#000000 url(footerbg.gif) repeat-x; height:99px; padding:10px;border:1px solid #808080; border-top:none;}
#footer a,#copyright a{color:#9f9fa0;}
#articleinfo{position:absolute; top:380px; left:0px;}
#last{position:absolute; top:5px; left:0px;}
#bodyinfo{ text-align:left; background:#36373a url(mainbody_bg.gif) repeat-x;padding:0 10px 10px 10px; border-right:1px solid #808080; border-left:1px solid #808080; overflow:hidden; }
#bodyinfo h1{ font-size:14px; }
#bodyinfo h2{font-size:14px;}

#srh{padding:20px 20px 22px 10px; height:20px; display:block; position:relative;}
#srh #srh_key{position:absolute; top:35px; left:290px; width:132px; height:16px!important; line-height:16px; color:#ffffff; border:1px solid #9e9e9e; background:#000000}
#srh #srhtype{position:absolute; top:35px; *top:34px; left:428px; color:#ffffff; border:1px solid #9e9e9e; background:#000000}
#srh #srh_sub{position:absolute; top:35px; left:510px; width:48px; height:20px; border:1px solid #9e9e9e; background:#0375a7; color:#ffffff }
#lang{width:112px; height:22px; line-height:22px; border:1px solid #999999; background:#000 url(cn.gif) no-repeat 5px center; text-align:left; padding-left:30px;}
#lang a{color:#999999;}
#contact{background:url(contact.gif) no-repeat 2px 12px; padding-left:40px; line-height:20px; text-align:left; color:#666666;}
/*Navigation*/
.firstwave li.sfHover ul a{ background:url(arrow-sub-nav.gif) no-repeat left center;}
.firstwave li{display: inline;list-style: none; background:url(nav_spacer.gif) no-repeat right;}
.firstwave .nav{margin:0;padding: 0;position:relative;z-index: 10000 !important;}
.firstwave li a, .firstwave li span /*主导航样式*/{padding:0 18px 0 18px!important;  white-space:nowrap;color: #ffffff !important;border:none;}
.firstwave ul {}
.firstwave li ul li a{background: transparent;margin: 0;line-height:24px;border: none !important;font-weight: normal !important;color: #c30022!important;}
.firstwave .nav li{float: left;padding: 0;}
.firstwave .nav li li { margin: 0; padding: 0 !important}
.firstwave li li { font-size: 100% !important;}
.firstwave .nav li a, .firstwave .nav li span{display: block;text-decoration: none;}
.firstwave li.sfHover a{color: #ffffff !important; background:#038fbe url(nav_spacer.gif) no-repeat right 0; border-top:1px solid #c6c6c6;}
.firstwave li.sfHover ul a{color: #fff !important;font-weight: normal !important;font-size:12px;text-align:left;}
.firstwave li.sfHover ul a:hover{color: #fff !important;}
.firstwave .nav ul{background: #038fbe;border-top: none;list-style: none;margin: 0;width:938px;position: absolute;top: -999em;left:-100px;_left:-760px;height:24px;padding-left:20px;clear:both;z-index: 10002 !important;}
.firstwave .nav li.sfHover ul{top: 33px;}
.firstwave .nav ul li {float:left; background:none;}
.firstwave .nav ul a:hover{color: #ffffff;}
a:focus {overflow: hidden}
/*Navigation End*/
#sboder{border:1px solid #999999; background:#000; display:block; width:112px; height:22px; overflow:hidden;padding-left:10px; cursor:pointer;}
.fushi_menu { position:absolute;font-size:12px; left:0;}
.fushi_menu ul li a, .fushi_menu ul li a:visited {display:block; text-decoration:none; width:160px; height:25px; background:url(downlst.gif) no-repeat 128px 0px; text-align:left; color:#ffffff; border-width:0 1px 1px 0;line-height:25px; font-size:12px; overflow:hidden;}
.fushi_menu ul {padding:0; margin:0;list-style-type: none; }
.fushi_menu ul li {float:left; position:relative;}
.fushi_menu ul li ul {visibility:hidden; position:absolute;}
.fushi_menu table {border-collapse:collapse; margin:0; padding:0; font-size:1em; margin:-1px;}
.fushi_menu ul li:hover a, .fushi_menu ul li a:hover {color:#ffffff; background-image:url(downlst.gif); background-repeat: no-repeat; background-position:128px 0px;}
.fushi_menu ul li:hover ul, .fushi_menu ul li a:hover ul {visibility:visible; bottom:25px; left:0; background:#000;}
.fushi_menu ul li:hover ul li a.sub, .fushi_menu ul li a:hover ul li a.sub {background:#0375a7; color:#000;}
.fushi_menu ul li:hover ul li, .fushi_menu ul li a:hover ul li {display:block; background:#fff; color:#000;width:139px; clear:both; margin-bottom:1px;}
.fushi_menu ul li:hover ul li:hover a.sub, .fushi_menu ul li a:hover ul li a:hover.sub {background:#0375a7; color:#000;}
.fushi_menu ul li:hover ul li ul, .fushi_menu ul li a:hover ul li a ul {visibility:hidden; position:absolute;}
.fushi_menu ul li:hover ul li a, .fushi_menu ul li a:hover ul li a {display:block; background:#0375a7; color:#ffffff; width:100%; padding-left:10px;}
.fushi_menu ul li:hover ul li a:hover, .fushi_menu ul li a:hover ul li a:hover {background:#cccccc; color:#0375a7;}
.fushi_menu ul li:hover ul li:hover ul, .fushi_menu ul li a:hover ul li a:hover ul {visibility:visible; left:210px; bottom:0;}
.fushi_menu ul li:hover ul li:hover ul li a, .fushi_menu ul li a:hover ul li a:hover ul li a {background:#0375a7; color:#000;}
.fushi_menu ul li:hover ul li:hover ul li a:hover, .fushi_menu ul li a:hover ul li a:hover ul li a:hover {background:#0375a7; color:#000;}
.fushi_menu ul li:hover ul.left, .fushi_menu ul li a:hover ul.left {left:-105px;}
.fushi_menu ul li:hover ul li:hover ul.left, .fushi_menu ul li a:hover ul li a:hover ul.left {left:-210px; width:209px;}

/* GRID */
.grid2col ,.grid3col ,.grid4col ,.grid5col ,.grid6col {clear:both; width:100%;}
.column { float: left; }
.grid2col .column { width: 49%; height:800px; }


.grid2cola .column.first { width:324px; overflow:hidden;}
.grid2cola .column.second { width:604px; overflow:hidden;}
.grid2colb .column.first { width:536px; overflow:hidden;}
.grid2colb .column.second { width:176px; overflow:hidden;}
.grid2colc .column.first { width:465px; overflow:hidden;}
.grid2colc .column.second { width:498px; overflow:hidden;}
.grid2cold .column.first {text-align:left; width:49%}
.grid2cold .column.second {text-align:right; width:49%}
.grid2cole .column.first { width:179px;overflow:hidden;}
.grid2cole .column.second { width:776px; margin-left:8px;  overflow:hidden;}
.grid2colf .column.first {width:474px;}
.grid2colf .column.second {width:274px; margin:0;}
.grid4col .column { width: 23%; margin-left: 3%; }
.grid5col .column { width: 19.9%; margin:0; }
.grid6col .column { width: 15%; margin-left: 2%; }

/*圆角*/
.radius{}
.radius .border_top,.radius .border_bot{height:9px; overflow:hidden; position:relative;}
.radius .border_top .l,.radius .border_top .r,.radius .border_bot .l,.radius .border_bot .r{width:9px; height:9px; display:block; position:absolute; top:0px;}
.radius .border_top .l{left:0px; background:url(top_l.gif) no-repeat;}
.radius .border_top .r{right:0px; background:url(top_r.gif) no-repeat;}
.radius .border_bot .l{left:0px; background:url(bot_l.gif) no-repeat;}
.radius .border_bot .r{right:0px; background:url(bot_r.gif) no-repeat;}
.radius .border_top{background:url(top_bg.gif) repeat-x}
.radius .border_bot{background:url(bot_bg.gif) repeat-x; _margin:0 2px 0 2px;}




.csshack{clear:both;}
.mgt{margin-top:8px;}
.tab{margin-left:9px;}
.desc{display:none;}
.relative{position:relative;}

.leftblock{background:url(left_block.gif) no-repeat; min-height:440px; _height:440px; padding:15px 0px 5px 0px;}
.leftblock h2{background-color:#124621; font-weight:normal; color:#ffffff; font-size:12px; padding:5px;}
.pro_block{border:1px solid #747474;}
.pro_block h2{background:#f9f9f9 url(pro_block_bg.gif) repeat-x; color:#ffffff; font-size:12px; height:29px; line-height:27px; margin:0; padding-left:20px;}
.pro_block h2 .title{display:block; height:29px; line-height:27px; background:url(pro_block_title_ico.gif) no-repeat 0px 7px; padding-left:12px;}

.lastnavigation{height:30px; background-color:#cecece; line-height:30px; font-size:12px;}
.more a{padding:0px 20px; font-size:12px; color:#9d0000;}

.align_right{text-align:right;}
.align_left{text-align:left;}
.align_center{text-align:center;}

.prolist ul{margin:0; padding:0;}
.prolist li{float:left; width:154px; overflow:hidden; list-style:none; margin:2px; text-align:center; height:160px; border:1px solid #EFEFEF}
.prolist li img{height:133px;}

.navigation_page{clear:both; margin-top:50px;}
.navigation span{display:none;}
.navigation_page a,.navigation_page .page{font-size: 10px;float: left;height: 20px;padding: 0 5px;line-height: 20px;margin: 0 1px 1px 0;}
.navigation_page a{background: #222;border:1px solid #333;color: #666;}
.navigation_page a:hover, .navigation_page .page{color: #ccc;background: #555;border:1px solid #777;text-decoration:none;}


.content{letter-spacing:1px; line-height:20px;}
.center_right{color:#999999; width:100%;}
.center_right h3{background:#f6f8fa url(c_h3_bg.gif) no-repeat; font-weight:normal; font-size:12px; color:#da251d; margin:0; line-height:21px; padding-left:28px;}
.center_right h3 a{color:#da251d!important;}
.center_right .content{width:170px;}
.center_right .content.dot{background:url(dot.gif) no-repeat; margin-top:5px; padding-top:8px;}
.center_right .content.dot.min{letter-spacing:0px;}
.center_right .content{padding:4px 0px 0px 30px; }
.c_left{}
.c_right h3,.c_left  h3{ font-size:12px; font-weight:normal; color:#000000; margin:0; text-align:left;}
.c_menu{background:#02c8f3 url(c_left_bg.gif) repeat-x 0 42px;; color:#ffffff}
.c_menu a{color:#ffffff;}
.c_menu h3{background:#047fb0 url(c_left_title.gif) no-repeat; color:#ffffff; margin:0; padding-left:40px; height:37px; line-height:37px; overflow:hidden; font-size:14px; font-weight:normal; text-align:left;}
.c_menu .bt{background:url(c_left_bt_bg.gif) no-repeat left bottom; height:50px; overflow:hidden}
.npbox{background:url(img_box.gif) no-repeat;width:162px; height:112px; padding:2px;}

.c_left .spa{ padding-left:10px;}
.c_right h3.title,.c_left  h3.title{background:url(ico.gif) no-repeat 12px 8px; line-height:28px;padding-left:28px; margin:4px 0px; border:1px solid #cccccc;}
.joblist{width:90%; margin:0 auto;}
.joblist h3,.message h3{background:#EBEBEB; padding:5px;}
.submenu{text-align:left;border-left:1px solid #74a0bd; min-height:200px;_height:200px; border-right:1px solid #74a0bd;}
.submenu ul{margin:4px 0; padding:0;}
.submenu li{list-style:none; background:url(subico.gif) no-repeat  8px center; padding-left:22px; line-height:40px; margin:0; font-size:14px;}
.quick_menu{width:200px; height:100px; overflow:hidden;}
.quick_menu ul{margin:0; padding:0;}
.quick_menu li{width:90px; line-height:30px; float:left; text-align:center; list-style:none; margin:0;}
.message{width:98%; margin:0 auto;}
.message h3{font-size:12px;}
.nlist h3{ padding:5px 5px 5px 20px; background:#ebebeb url(h3ico.gif) no-repeat 4px 5px; font-size:14px;}
.faq{width:280px;}
.faq h3{ background:#525252; padding-left:12px; line-height:25px; font-size:12px; margin:0;}
.lst{text-align:left; margin-top:8px;}
.lst ul{padding:0px; margin:5px 0px 0px 0px;}
.lst li{list-style:none; padding:0px 5px 0px 20px; line-height:20px; background:url(nico.gif) no-repeat 0px 2px; overflow:hidden; text-align:left; margin:0; position:relative;}
.lst h2{font-size:12px!important; font-weight:normal;}
.lst .date{position:absolute; display:block; right:10px; top:0px; *top:-5px;  height:20px; text-align:left; overflow:hidden; line-height:20px; color:#666666;}
.localtitle{text-align:left; height:30px; line-height:30px; border-bottom:1px solid #737375; padding-left:10px;}
.indexnews{background:url(indexnbg.gif) no-repeat; width:629px; height:183px; padding:10px 40px 10px 40px;}
.piclink img{border:2px solid #000;}
#av{width:996px; height:170px; white-space:nowrap; overflow:hidden;}
#pictruebox_1,#pictruebox_2{float:left; width:1500px;overflow:hidden; }
.scrollbox{width:3000px;}
.sitelst{width:112px; height:22px; line-height:22px;text-align:left; padding-left:10px; position:relative; float:right; margin-right:15px;}
#downlst{display:block; position:absolute; width:21px; height:21px; right:-24px; top:0;background:url(downlst.gif) no-repeat;}
#downlst span{display:none;}
.flk a{color:#999999 !important;}
.icp{position:absolute; right:0; color:#000!important; line-height:normal; line-height:30px; top:0;}
.icp a{color:#999999!important;}
.fnav{margin:4px auto;}

.ads{width:170px;}
.ns{width:286px;margin-left:8px; overflow:hidden;}

.ns,.recpro{background:#38393c; height:88px;}

.header_l,.header_r{position:absolute;height:87px; width:18px; top:0}
.header_l{background:url(header_bg_l.gif) no-repeat; left:-17px;}
.header_r{background:url(header_bg_r.gif) no-repeat right top; right:-17px;}

.recpro{overflow:hidden; margin-left:7px;}
.recpro ul{width:60px; margin:0; padding:0; float:left; margin:8px 10px 8px 10px;}
.recpro ul li.photo{border:1px solid #cccccc; overflow:hidden; width:98px; height:68px;}
.recpro ul li.text{line-height:20px;list-style:none; text-align:center}

.prolst ul{border:1px solid #949496; width:130px; height:176px; overflow:hidden; margin:0; padding:0; float:left; margin:8px 5px 8px 5px;}
.prolst li{list-style:none;}
.prolst li.photo{height:156px; text-align:center;}
.prolst li.photo img{width:130px; height:156px;}
.prolst li.text{background:#e77817; border-top:1px solid #ffd7a6; color:#ffffff; line-height:23px; height:23px; text-align:center}
.prolst li.text a{color:#ffffff;}
#pic_container{width:467px; background:#2a2a2b;}
#thumbnail_container{height:60px; padding:2px 0px 2px 0px; position:relative; background:}
#btn_prev,#btn_next{position:absolute; width:24px; height:56px; top:0;}
#btn_prev{left:0; background:url(prev.gif) no-repeat center center;}
#btn_next{right:0; background:url(next.gif) no-repeat center center;}
#thumbnails{width:426px; margin:0 auto; overflow:hidden; position:relative; height:54px;}
#thumbnail_scroll{white-space:nowrap; width:auto;}
#thumbnail_scroll ul{list-style:none; margin:0; padding:0;}
#thumbnail_scroll ul li{width:42px; height:50px; overflow:hidden; border:1px solid #d9d9d9; display:inline-block; padding:0; margin-left:10px;}
#thumbnail_scroll ul li{display:-moz-inline-stack;*display:inline;}
.param_ico{margin:4px;}
.param_container h3{color:#b8b8b8; background:#525252; padding-left:12px; line-height:25px; font-size:12px; margin:0;}
.param_container dl{background:#747474; margin:0; padding:1px 0px 0px 0px;}
.param_container dt{background:#36373a; margin:0px 1px 1px 0px; width:100px;}
.param_container dd{background:#36373a url(border.gif) repeat-y 110px 0px; margin:0px 0px 1px 0px; padding-left:120px;}

.pages{}
.pages  form{display:inline; margin:0;}

.content h3.title{border:1px solid #737375; background:#737375; margin:5px 0px 5px 0px; line-height:30px; font-size:14px; padding-left:20px;}