@charset "utf-8";
/*---------- base ---------*/
* { padding:0px; margin:0px; }
html { background:#FFFFFF; }
body { font:12px "宋体","微软雅黑", Tahoma, Geneva, sans-serif; }
body a, a { text-decoration:none; cursor:hand; color:#000000; }
od, ul, li, ul li { list-style:none; }
input, select, button { font:12px Tahoma, Geneva, sans-serif; vertical-align:middle; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input, textarea, select { font-size:100%; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0px; padding:0px; }
fieldset, img { border:none; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal; }
q:before, q:after { content:''; }
table { border-collapse:collapse; border-spacing:0; }
.clear { overflow:hidden; }
.center { margin:0 auto; }
.w1000 { width:1000px; }
.bd { border:1px solid #444444; }
.Lfloat { float:left; }
.Rfloat { float:right; }
.full { width:100%; }
.half { width:50%; }
.mt14 { margin-top:14px; }
.mt10 { margin-top:10px; }
.spliter { background:url(../images/body_spliter.gif) 0 0 repeat-x; height:5px; }
.ad ul li { background:url(../images/ad_list_dot.gif) 1px 5px no-repeat; padding-left:14px; }
.ad_w175 { width:175px; font-weight:bold; line-height:22px; }
.ad_w170 { width:170px; line-height:22px; }
.ad_w170 li { height:22px; overflow:hidden; }
.ad_w650x { width:650px; line-height:22px; height:22px; }
.ad_w650x li { width:160px; float:left; height:22px; overflow:hidden; margin-right:2px;}
.ad_w650 { width:650px; }
.ad_w333 { width:333px; float:left; overflow:hidden; }
.ad_w700 { width:700px; }
.ad_w390 { width:390px; }
.head { border-bottom:3px solid #c7c7c7; }
.head .menu { background:#c0c0c0; height:20px; line-height:20px; }
#time { float:left; width:300px; }
.head .menu .member { float:right; width:650px; text-align:right; }
.head .banner { height:80px; background:#004986; }
.head .banner .logo { margin:10px; float:left; width:212px; height:60px; overflow:hidden; }
.head .banner .banner_ad { width:600px; height:60px; margin:10px; float:right; }
.head .banner .a { float:left; }
.head .nav { width:100%; height:65px; overflow:hidden; background:#004986; position:relative; z-index:1; }
.head .nav .main { background:url(../images/head_nav_main_bg.jpg) 0 bottom repeat-x; height:35px; padding-left:15px; overflow:hidden; }
.head .nav .main a { padding:0 10px; border-right:1px dotted #004986; color:#004986; font-size:14px; font-weight:bold; line-height:35px; height:35px; margin-top:4px; display:block; float:left; }
.head .nav .main a.selected { background:#FFF; border:1px solid #b8b5b3; border-bottom:none; height:38px; line-height:38px; overflow:hidden; z-index:999; margin-top:0px; color:#c13800; }
.head .nav .sub { height:30px; background:#FFFFFF; line-height:30px; }
.head .nav .sub a { margin-left:10px; }
.foot { background:url(../images/footbg.jpg) 0 0 repeat-x; text-align:center; padding:10px 0px; line-height:20px; }
.tbox { }
.tbox .title { width:100%; overflow:hidden; }
.tbox .title .hr { background:url(../images/index_recommend_hr.gif) 0 0 repeat-x; height:3px; width:80%; text-align:left; margin:0px; padding:0px; line-height:3px; overflow:hidden; }
.bf_tbox .title a { padding-left:5px; padding-right:45px; background:#004986; height:14px; line-height:14px; color:#fff100; font-weight:bold; margin:0px; padding-top:0px; font-size:14px; line-height:18px; }
.tbox .title a { padding-left:5px; padding-right:45px; background:#004986; height:28px; line-height:28px; color:#fff; margin:0px; padding-top:5px; padding-bottom:0px; font-size:18px; font-family:'黑体'; }
.tbox .title a.hf { padding-right:10px; }
.tbox .content { width:100%; overflow:hidden; padding-top:3px; }
.tbox .sp_title { background:#0c7ebb; text-align:center; }
.tbox .sp_title a { font-size:33px; background:#0c7ebb; color:#fff100; font-weight:bold; }
.tbox .bgc { background:#e6e7e7 }
.tbox .sp_title_ad { text-align:left; }
.tbox .sp_title_ad a { font-size:33px; background:#0c7ebb; color:#fff100; font-weight:bold; padding-right:30px; }
.tbox .news_big_head_hr { width:100%; background:#000; height:3px; overflow:hidden; }
.tbox .news_big_head { width:100%; height:24px; line-height:24px; padding:5px 0; text-align:center; }
.tbox .news_big_head a { background:#004986; font-size:16px; padding:0px 20px; color:#fff000; }
.tbox .content_list { width:100%; overflow:hidden; }
.tbox .content_list img.block { margin-top:6px; border:none; }
/* useless in home page */
.list_picnews { }
.list_picnews li { width:100%; overflow:hidden; }
.list_picnews li a.title { width:100%; float:left; display:block; font-size:14px; line-height:28px; background:url(../images/index_recommend_topic.gif) 0px 12px no-repeat; padding-left:10px; color:#003366; font-weight:bold; }
.list_picnews li img { float:left; padding:5px; width:100px; height:55px; }
.list_picnews li p { font-size:12px; line-height:20px; text-indent:24px; color:#000; }
.list_dcnews { }
.list_dcnews li { width:100%; overflow:hidden; }
.list_dcnews li img { float:left; padding:5px; width:55px; height:55px; }
.list_dcnews li p { _float:left; font-size:12px; line-height:20px; text-indent:24px; color:#000; overflow:hidden; }
.list_dcnews li p a { float:left; background:url(../images/index_recommend_topic.gif) 0px 8px no-repeat; color:#003366; text-indent:8px; font-weight:bold; }
.list_dcnews li p a.more { float:none; background:none; text-indent:0px; font-weight:normal; }
.list_textnews { }
.list_textnews li { width:100%; overflow:hidden; background:url(../images/news_list_dot.gif) 0px 7px no-repeat; text-indent:10px; line-height:18px; }
.list_textnews li a { line-height:18px; color:#000; }
.list_float li { float:left; width:50%; overflow:hidden; }
.list_fclist { }
.list_fclist table { width:100%; border-collapse:collapse; }
.list_fclist table tr td { border:1px dotted #ccc; padding:4px 0px; }
.list_fclist table tr td img { float:left; width:55px; height:55px; margin:4px; }
.list_fclist table tr td p { text-indent:0px; }
.list_fclist table tr td a { color:#003366; font-size:14px; font-weight:bold; line-height:24px; }
.list_fclist table tr td.noleft { border-left:none; }
.list_fclist table tr td.noright { border-right:none; }
.list_plays { }
.list_plays li { width:160px; padding:7px; border-right:1px dotted #ccc; float:left; }
.list_plays li.noright { border-right:none; }
.list_plays li img { width:160px; height:100px; }
.list_plays li p { font-size:12px; line-height:20px; text-indent:24px; color:#000; overflow:hidden; }
.list_plays li p a { float:left; background:url(../images/index_recommend_topic.gif) 0px 8px no-repeat; color:#003366; text-indent:8px; display:block; font-weight:bold; }
.list_plays_fs { }
.list_plays_fs li { width:110px; padding:5px; border-right:1px dotted #ccc; border-top:1px dotted #ccc; float:left; }
.list_plays_fs li.noright { border-right:none; }
.list_plays_fs li.noleft { border-left:none; }
.list_plays_fs li.notop { border-top:none; }
.list_plays_fs li.nobottom { border-bottom:none; }
.list_plays_fs li img { width:110px; height:110px; }
.list_importent { }
.list_importent li { background:none; padding:0; }
.list_importent li a { font-size:14px; line-height:24px; background:url(../images/index_recommend_topic.gif) 0px 8px no-repeat; padding-left:10px; color:#003366; font-weight:bold; }
.list_jobs { }
.list_jobs li { width:121px; padding:2px; border-right:1px dotted #ccc; border-top:1px dotted #ccc; float:left; }
.list_jobs li a { font-size:14px; line-height:24px; color:#003366; font-weight:bold; }
.list_jobs li.noright { border-right:none; }
.list_more_text { background:none; text-align:right; overflow:hidden; }
.list_more_text span { text-align:right; }
.list_more_text span a { text-align:right; color:#003366; }
.content_ad_list a { float:left; margin:5px; }
/*------ //搜索框 ---------*/
.search-keyword { width:210px; height:18px; padding-top:2px; padding-left:6px; border:0px; border:#badaa1 solid 1px; background: #FFF; color:#444; }
.search-submit { cursor:pointer; width:68px; height:22px; font-size:0px; color:#fafafa; border:0px; background:url(/templets/ef341dae/images/search-bt.gif) no-repeat; }
.search-option { margin-left:3px; margin-right:3px; border:#badaa1 solid 1px; height:22px; }
.lans01 { color:#164D6C; }
.lans01 ul li { list-style-type: none; background:url(/static/images/news_list_dot.gif) 1px 8px no-repeat; text-indent:10px; }
.lans01 a:link { color: #164D6C; text-decoration: none; }
.lans01 a:hover { color: #F00; text-decoration: underline; }
.lans01 a:visited { text-decoration: none; color: #164D6C; }
.lans01 a:active { text-decoration: none; color: #164D6C; }
/*主导航菜单*/
.top1 { margin:5px 0px 5px 0px; }
#menu { margin-left:6px; width:809px; height:61px; overflow:hidden; background:#004986; position:relative; z-index:1; float:left; background-color:#F2F8FE; }
.menus { height:29px; overflow:hidden; z-index:1; background-image:url(/images/topbar.gif); background-repeat: repeat-x; width:100%; }
#menu ul { padding:0; border:0; list-style:none; line-height:26px; margin-top: 0; margin-right: 0; margin-bottom: 0; }
#menu_out { border-bottom:3px solid #c7c7c7; overflow:hidden; position:relative; z-index:1; }
#nav { height:35px; overflow:hidden; background-image: url(/static/images/head_nav_main_bg.jpg); background-repeat: repeat-x; background-position: 0px 4px; }
#nav li { float:left; }
#nav li a { border-right:1px dotted #004986; color:#c13800; font-size:14px; font-weight:bold; line-height:38px; height:60px; margin-top:0px; display:block; float:left; }
#nav li a span { padding:14px 10px 20px 10px; border-bottom:none; height:38px; line-height:40px; overflow:hidden; z-index:999; margin-top:0px; color:#004986; }
#nav li .nav_on {   /*鼠标经过时变换背景，方便JS获取样式*/ background-position:left 100%; }
#nav li .nav_on span {  /*鼠标经过时变换背景，方便JS获取样式*/ background-position:right 100%; color:#c13800; text-decoration:none; padding:14px 10px 20px 10px; border:1px solid #b8b5b3; background:#FFF; overflow:hidden; z-index:999; margin-top:0px; }
.logos { float:left; }
/*子栏目*/
#menu_con { height:30px; background:#FFFFFF; line-height:30px; }
#menu_con li { float:left; height:22px; margin-top:3px; }
#menu_con li a { display:block; float:left; cursor:pointer; padding-left:3px; margin-left:10px; }
#menu_con li a span { float:left; padding:6px 0px 4px 0px; line-height:12px; }
#menu_con li a:hover { text-decoration:none; color:#c13800; }
.nav_1 { width:178px; margin-left:15px; display:inline; overflow:hidden; _display:inline-block; float:left; padding-top:5px; background-image: url(/images/head01.gif); background-repeat: no-repeat; background-position: 163px 10px; }
.nav_1 li { float:left; padding:0px 11px 0px 0px; }
.nav_2 { width:135px; margin-left:3px; display:inline; overflow:hidden; _display:inline-block; float:left; padding-top:5px; background-image: url(/images/head01.gif); background-repeat: no-repeat; background-position: 121px 10px; }
.nav_2 li { float:left; padding:0px 11px 0px 0px; }
.nav_3 { width:120px; margin-left:3px; display:inline; overflow:hidden; _display:inline-block; float:left; padding-top:5px; background-image: url(/images/head01.gif); background-repeat: no-repeat; background-position: 105px 10px; }
.nav_3 li { float:left; padding:0px 11px 0px 0px; }
.nav_4 { width:100px; margin-left:3px; display:inline; overflow:hidden; _display:inline-block; float:left; padding-top:5px; }
.nav_4 li { float:left; padding:0px 11px 0px 0px; }
/*---------- 追加 ---------*/
.w980 { width:1000px; }
.bdx { border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-right-color: #C8C8C9; border-bottom-color: #C8C8C9; border-left-color: #C8C8C9; }
.bd { border:1px solid #C8C8C9; }
/*---------- 头部 ---------*/
.userlogin { float:right; height:29px; }
.userlogin ul { margin:0; }
.userlogin ul li { float:left; padding-left:5px; padding-top:5px; }
.userlogin ul li input.text { font-size:12px; height:14px; }
#top { background-image: url(/images/index/top.jpg); background-repeat: repeat-x; height: 29px; width: 100%; }
#time { float:left; padding-top: 8px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.userinfo { padding-top:8px; }
/*---------- 导航 ---------*/
.daoh { height:70px; }
.logo { width:152px; padding-top:8px; padding-left:8px; }
.dhx { width:820px; padding-top:16px; }
.dhx a { font-size:13px; color:#103260; }
.dhx ul { height:25px; padding-left:10px }
.dhx ul li { float:left; padding-right:13px; }
/*---------- 软文 ---------*/
.rw { height:97px; }
.rwa { width:172px; padding-top:10px; padding-left:5px; }
.rwa li { background-image: url(/images/index/home.jpg); background-position: 0px 3px; background-repeat: no-repeat; height: 22px; text-indent: 10px; overflow:hidden; }
.rwa a { color:#164D6C; }
.rwa a a:hover { color:#BA2636; text-decoration:underline }
.rwb { width:645px; padding-top:8px; height:80px; }
.rwc { height:40px;}