@charset "gb2312";
*{padding:0; margin:0;font-family:"宋体",Arial, Helvetica, sans-serif;}
body {margin:0px;color: #333333;font-size:13px; font-family:"宋体",Arial, Helvetica, sans-serif;line-height:22px;}
a {color: #333333;text-decoration: none;}
a:hover {text-decoration: underline;color: #CC0000;}
.clear{ clear:both; padding:0; margin:0;}
ul{ padding:0; margin:0; list-style:none;}
img{ border:0;}

input{ vertical-align:middle}
#wrap{ width:970px;margin:0px auto; padding:0;}

.webset a,.webset span,.webso .s_btn,#nav a.ns,#nav a:hover,.webso .s_txt{ background-image:url(icon.gif); background-repeat:no-repeat}
/*全局结束*/
#header{}
#top{ position:relative; height:110px; background:url(logo.jpg) no-repeat}
#top .logo{ position:absolute; left:28px; top:18px;}
#top .webset{ position:absolute; right:0px; top:20px; width:177px; overflow:hidden;}
#top .webset a,#top .webset span{margin:0 10px 0 0; background-position:0 0; display:block; float:left; width:78px; height:21px; text-indent:-999em; margin-bottom:15px;}
#top .webset .ico_2{background-position:-88px 0px;}
#top .webset .ico_3{background-position:-88px -31px;}
#top .webset .ico_4{background-position:-177px 0px;}
#top .webset a.log{ width:45px; margin-right:2px; background:none;}
#top .webset a.reg{ width:31px; margin:0; background:none;}
#top .webset a.hylogin{background-position:-177px -31px;}
.webso{ border:1px solid #b2c1c7; border-top:0; height:30px; padding:10px 5px 0 15px}
.webso .s_txt{ background-position:0 -105px; width:181px; height:23px; float:left;margin-right:8px;}
.webso .s_txt input{ width:150px; height:18px; line-height:18px; border:0; padding:0 2px; margin:2px 0 0 22px; color:#3480c2; font-weight:bold;}
.webso .so_fs{ float:left; border:1px solid #abadb3; height:22px; margin-right:8px;}
.webso .s_btn{float:left; width:68px; height:21px; background-position:0 -31px; border:0; padding:0;}
.nav2{ float:right;width:620px; height:20px; text-align:right; overflow:hidden;}
.nav2 a{ background-position:0 -187px;margin-right:6px; padding-left:12px;}
.nav2 a.ns{ background-position:0 -166px;}
/*导航栏==========================================*/
#nav,#nav li,#nav .nav_l,#nav .nav_r{ background:url(nav.gif) 0 0 no-repeat;}
#nav{ font-size:14px; height:40px; margin-top:5px; background-position:0 -80px; background-repeat:repeat-x}
#nav .nav_l{ height:40px; padding-left:10px;}
#nav .nav_r{height:40px; background-position:100% -40px;}
#nav li{ background-position:-2px -120px; float:left; padding:5px 6px 0 8px;}
#nav a{ color:#FFF; height:33px; display:block; float:left; width:80px; padding:2px 0 0; text-align:center; line-height:28px; font-weight:bold;}
#nav a.ns,#nav a:hover{ color:#044297; text-decoration:none;background-position:0px -60px}

#banner{ margin-top:5px;border:1px solid #dedede;}
/*顶部结束*/

#main_content{margin:10px auto;}
.main_bg{ background:url(main_s.gif) right top repeat-y}
.side_v{ width:203px; float:right; background:#f7f6fc}
.main_v{ width:708px; float:left; border:1px solid #ccc; padding:20px}

/*主框架结束*/

/*主体部分==========================================*/
.mapnav{ height:28px; line-height:28px;}.mapnav .ns{ font-weight:bold}
#main_t{ height:25px; font-weight:bold; font-size:14px; padding-left:5px; border-bottom:1px solid #ccc}
#main_c{ padding:10px;min-height:400px; height:auto; _height:400px; font-size:14px; line-height:26px;}
#main_c p{ margin:20px auto 0px;}
.c_list .psb a,.fbox .fbox_m li,.hotbox_m li,.f_zsyz li.list,.lmlist li,.link_box .more,.nav2 a{ background-image:url(list_ico.gif); background-repeat:no-repeat}
/*侧边栏*/
.c_list{ padding-top:10px}
.c_list .psa{ display:block; overflow:hidden; height:29px; line-height:29px; background:url(s_ico.gif) 13px 5px no-repeat; padding:2px 0 0 46px;}
.c_list .psa:hover,.c_list .nsa{ color:#fff;background-color:#56c3fe;}
.c_list .psb{ display:none; padding:5px 25px}
.c_list .nsb{ display:block;}
.c_list .psb a{ display:block;height:22px; font-size:12px; overflow:hidden;background-position:5px -11px; border-bottom:1px solid #cacaca; line-height:22px; padding-left:20px;}
.c_list .psb a:hover,.c_list .psb .ns{color:#c00; background-position:5px 8px}
.sidead{ width:170px; margin:0 auto; padding:10px 0}
/*板块=================================*/
.lmbox .lmbox_t,.lmbox2 .lmbox_t,.co_job th,.cobox .cobox_t,.talent_list th,.link_sq_t{background:url(str_1.gif) repeat-x;}
.lmbox{ border:1px solid #c3cfdd;}
.lmbox .lmbox_t{ height:31px;}
.lmbox .lmbox_t b{ color:#000; line-height:29px; display:block; float:left; padding:2px 12px 0; font-size:14px;}
.lmbox .lmbox_t b a{ color:#000;}
.lmbox .lmbox_t .more{ float:right; height:29px; line-height:29px; padding-right:10px;}
.lmbox .lmbox_t .more a{ color:#000; margin:0 5px}

.lmbox2{ border:1px solid #c3cfdd;}
.lmbox2 .lmbox_t{ background-position:0 -41px; height:31px;}
.lmbox2 .lmbox_t b{ color:#1a6da5; line-height:29px; display:block; float:left; padding:2px 12px 0; font-size:14px;}
.lmbox2 .lmbox_t b a{ color:#1a6da5;}
.lmbox2 .lmbox_t .more{ float:right; height:29px; line-height:29px; padding-right:10px;}
.lmbox2 .lmbox_t .more a{ color:#000; margin:0 5px}

.lmlist li{ height:25px;line-height:25px; overflow:hidden;background-position:0 -48px; padding-left:10px; white-space:nowrap;text-overflow:ellipsis;}
/*图片栏目*/
#picList { padding-top:10px;}
#picList .picItem{ width:139px;background:#fff; float:left; padding:10px 16px; }
#picList .picItem .pic{ width:135x; height:165px;border:1px solid #ccc; padding:1px;}
#picList .picItem .pic img{ width:135x; height:165px;}
#picList .picItem .ptt{ display:block; padding-top:5px; font-size:12px;line-height:16px; overflow:hidden; text-align:center;  color:#666;}
#picList .picItem .ptt b{ font-size:14px;}
#picList .bsep{ clear:both;}

#picList .picItem2{ width:204px;background:#fff; float:left;border:1px solid #e4e4e4; padding:5px; margin:0 20px 20px 0}
#picList .picItem2 .pic{ width:80px; height:100px; float:left; margin-right:6px}
#picList .picItem2 .pic img{width:80px; height:100px;}
#picList .picItem2 .pnr{ float:left; width:118px; height:100px; font-size:12px; line-height:18px; overflow:hidden;}
#picList .picItem2 .ptt{ color:#3371b4; font-size:16px; font-weight:bold; line-height:30px;}

#picList .picItem3{ margin-bottom:10px; font-size:12px;}
#picList .picItem3 .tt{ background:#f1f1f1}
#picList .picItem3,#picList .picItem3 td{ border:1px solid #ddd; border-collapse:collapse;padding:2px 2px 2px 10px;}
#picList .picItem3 td{ padding:2px 2px 2px 10px;}

#picList .picItem4{ width:314px;background:#fff; float:left;border:1px solid #e4e4e4; padding:5px; margin:0 30px 20px 0}
#picList .picItem4 .pic{ width:120px; height:153px; float:left; margin-right:12px}
#picList .picItem4 .pic img{width:120px; height:153px;}
#picList .picItem4 .pnr{ float:left; width:180px; height:153px; font-size:12px; line-height:25px; overflow:hidden;}
#picList .picItem4 .ptt{ color:#3371b4; font-size:16px; font-weight:bold; line-height:30px;}

/*新闻栏目================================*/
#n_list{ padding-top:10px}
#n_list li{ border-bottom:1px dashed #ddd; padding:0 0 10px 0; margin-bottom:10px;}
#n_list li .tt{ line-height:20px; font-size:14px; font-weight:normal; display:block;}
#n_list li .tt a{font-weight:bold;}
#n_list li .nr{ padding:5px 0}

/*新闻详细页==============================*/
#n_show .tt2{ font-size:16px; text-align:left; color:#000; padding:20px 0 0px;}
#n_show .tt{ font-size:18px; text-align:center; color:#000; padding:20px 0 10px;}
#n_show .nr{ word-wrap: break-word; word-break: normal; padding:0 0 10px; }
#n_show .nr img{border:1px solid #ddd;margin: 5px 0;padding: 10px;}

.n_nav{padding:10px 10px 0;}

/*视频栏目*/
#vod_list{ padding:0 0 10px;}
#vod_list li{ padding:15px 0px 5px;border-bottom:1px dashed #ddd; float:left;}
#vod_list li .pic{ display:block; float:left; border:1px solid #ddd; padding:10px; width:242px; height:166px;}
#vod_list li .pic:hover{border:1px solid #f00;}
#vod_list li .tt{ margin-bottom:5px;line-height:25px;font-size:16px;}
#vod_list li .tt a{color:#006699;}
#vod_list li .nr{ width:410px; float:left; padding-left:12px;}
#vod_list li .nr .time{ text-align:right; margin-top:10px;}

#vod_show .tt{font-size:18px; text-align:center; color:#000;  border-bottom:1px solid #ddd; padding-bottom:10px}

/*底部结束================================*/
.links,.links2{background:url(f_b.gif) no-repeat}
.links{border:1px solid #999; background-position:0 104px; background-repeat:repeat-x;}
.links2{ height:114px;background-position:bottom right; padding:10px 0 0 25px}
.link_box{ width:235px;}
.link_box_t{height:16px; line-height:16px; font-size:14px; padding:4px 20px 0 6px; overflow:hidden; border-left:2px solid #02669a;}
.link_box_t b{ float:left;}
.link_box_m{ padding:10px 0 10px 8px; height:60px;}
.link_box_m a{ display:block; width:100px; float:left; height:20px; line-height:20px; overflow:hidden;}
.link_box .more{ float:right; height:20px; line-height:20px; font-size:12px; padding-right:12px; background-position:100% -145px;}

.link_list_t{ background:#f3f3f3; padding:0 0 0 20px; height:35px; line-height:35px; font-weight:bold;}
.link_list_m{ padding:10px 0 10px 20px;}
.link_list_m a{ display:block; height:20px; line-height:20px; overflow:hidden; margin-right:5px; width:215px; float:left;}

#footer{ line-height:24px; text-align:center; padding:20px 0 10px}
#footer .fnav a{ margin:0 8px;}

.link_sq{ border:1px solid #ddd; margin-top:30px;}
.link_sq_t{ height:30px; line-height:30px; font-weight:bold; padding-left:20px;}
.link_sq_m{ padding:10px;}
.gbook{ line-height:30px; margin-bottom:30px}
.gbook table,.gbook th,.gbook td{ border:1px solid #ddd; border-collapse:collapse;}
.gbook th{ text-align:right; padding-right:5px; width:150px; font-weight:normal; background:#f3f3f3}
.gbook td{ padding:2px;}
.gbook .txt{ width:250px; height:19px; line-height:19px; background:#fff16e; border:1px solid #7e9db9; padding:0 2px;}

/*其它*/
.infonav {line-height:40px; font-size:12px; text-align: center; background:#f3f3f3;}
.left{ float:left}.right{ float:right}
.mb10{ margin-bottom:10px;}.mb0{ margin-bottom:0px;}
.mr0{ margin-right:0px;}.mr10{ margin-right:10px;}
.bzc{ background:#f1f1f1; border:1px solid #b5705b; padding:1px;}
.red{ color:#F00}
.green{ color:#3ea705}
.bold{ font-weight:bold}
.noinfo{font-size:14px; color:#FF6600; padding:10px;}

.pagenav{ height:20px; padding:10px 5px; clear:both; background:#f1f1f1; font-size:12px; text-align:right}
.pagenav a,.pagenav span{height:18px; line-height:18px; padding:0 3px; margin:0 2px;}
.pagenavr a:hover{}
.pagenav span.ns{ font-weight:bold; color:#F00}

/*焦点图*/
.img_nav{ position:relative; overflow:hidden;}
.big_img a {position: absolute; top: 0px; left: 0px; color:#FFF}
.img_nav img {width: 0; height: 0}
/*.link_nav {position: absolute; filter: alpha(opacity=50); width: 100%; bottom: 0px; background: #000; height: 32px; padding-top:5px; opacity: 0.5}
.link_nav {position: absolute; width: 100%; bottom: 0px; background: #fff; height: 32px; padding-top:5px;}
.link_nav a {position: absolute; line-height: 20px; color: #222; font-size:14px; left:5px}*/
.link_nav {position: absolute; width: 100%; bottom: 0px; background: #fff; height: 32px; padding-top:5px;}
.link_nav a {position: absolute; line-height: 20px; color: #222; font-size:14px; left:5px}
.num_nav {position: absolute; bottom: 7px; right: 2px}
.num_nav span {border: #76a8ed 1px solid; text-align: center; line-height:15px; width: 15px;height:15px; background:#fff; float:left;  color: #72a7e9; font-size: 12px; cursor: pointer;margin-right:4px;}
.num_nav span.selected {border: #fff 1px solid; background: #73a8ec; color:#fff;font-weight: bold;}