/** by ada at 2012 04 07 all rights */
/**  global **/
* {word-break:break-all;font-family:'Microsoft Yahei','Simsun';}
body {margin:0;font-size:12px;color:#333333;background:#f8f8f8;}
.head_bg {height:280px;background:url(../image/banner2.jpg) no-repeat #fff top;}
a:link,a:visited,a:active {color:#000;text-decoration:none;}
a:hover {color:#FF6600;}
.b14 a{color:#000;text-decoration:none;}
.b14 a:hover {color:#666;}
.fl{ float:left;}
.fr{ float:right;}
h1,h2,h3,h4,h5 { padding:0; margin:0; font-size:100%;}
img {border:none;}
li {list-style-type:none;}
ul{margin:0px;padding:0px;}
.m  {margin:auto;width:960px;clear:both;}

/**顶部导航**/
.top {background:#ffffff url(../image/top_bg.gif) repeat-x; height:30px;}
.top_div {margin:auto;width:940px;padding:0 15px;color:#666666; line-height:30px;color:#C00;}	
.banner {width:960px; height:280px; margin:auto;}
.ztop {padding:15px 30px;width:900px;margin:auto; border:#CCC 1px solid; border-top:none;background:url(../image/66.png) repeat-x;}
.ztop .hg { font-size:18px; font-weight:900; color:#000; text-align:center; margin-bottom:8px; line-height:24px;}
#txt2 { font-size:14px;color:#333;line-height:22px; padding:8px;}

/* menu */
#nav {height:40px;width:100%;background:url(../image/nav_bg.png) repeat-x;line-height:40px;letter-spacing:2px;font-weight:bold;overflow:hidden; margin:auto;}
#nav .menu {width:1000px;height:40px; overflow:hidden;margin:0 auto;}
#nav .menu ul { padding:0; margin:0;}
#nav .menu li { padding:0;margin:0;list-style-type: none}
#nav .menu ul.main {width:1000px;display: inline; float:left;}
#nav .menu ul.main li {display: block; font-weight:bold; font-size: 14px;float:left; overflow:hidden; width:80px; padding:0 5px;color:#fff;line-height:40px; height:40px;background:url(../image/nav_bd.png) no-repeat right;}

#nav .menu ul div{position: absolute;visibility: hidden;margin: 0;padding: 0;background-color:#ea3b3b;}
#nav .menu ul div a{position: relative;display: block;margin: 0;padding: 0 5px;width:70px;white-space: nowrap;text-align: left;text-decoration: none;background-color:#ba0000;font-size:12px; border-bottom:#fff 1px dotted;}
#nav .menu ul div a:hover{background:#ba0000;font-size:12px;}

#nav .menu ul.main li a span {display: block; color:#ffffff;line-height: 30px}
#nav .menu ul.main li a {display: block;font-weight: bold;font-size: 14px;overflow:hidden;color: #fff;line-height:40px; height:40px; text-align:center; text-decoration: none;}

#nav .menu ul.main li a:hover {display: block; font-weight:bold; font-size:14px;overflow:hidden;color:#FFC;background-color:#f36e6e;line-height:40px;height: 40px;text-align: center; text-decoration:none;}

/* layout */
.f_l {float:left;}
.f_r {float:right;}
.m_l {width:530px;}
.m_r {width:400px;}

.f_b { font-weight:bold;}
#f_b { font-weight:bold;}
.c_b {clear:both;}
.px12 { font-size:12px; line-height:22px;}
.px13 {font-size:13px;text-indent:2em}
#px12 {font-size:12px; background:url(../image/bgbw.gif) no-repeat left bottom;}
#px13 {font-size:13px;}
.px14 {font-size:14px;}
.px15 {font-size:15px;}
.px16 {font-size:16px;}
.px20 {font-size:20px;text-align:center;}
.b3 {height:3px;font-size:1px;}
.b5 {height:5px;font-size:1px;}
.b6 {height:6px;font-size:1px;}
.b8 {height:8px;font-size:1px;}
.b10 {height:10px;font-size:1px;}
.li_dot li {background:url(../image/li_dot.gif) no-repeat 5px 9px;padding:0 10px 0 12px;}

/** body **/
/* iFocus style */
#ifocus { width:553px; margin:0px; border:1px solid #CCC; background:#ffffff;font-size:16px; font-weight:bold; overflow:hidden;}
	#ifocus_pic { display:inline; position:relative; float:left; width:460px; height:310px;overflow:hidden;}
		#ifocus_piclist { position:absolute; left:0; top:0}
		#ifocus_piclist li { width:460px; height:310px;overflow:hidden; }
		#ifocus_piclist img { width:460px; height:310px; }
	#ifocus_btn { display:inline; float:right; width:85px;}
		#ifocus_btn li { margin:3px 0 5px 0;width:85px; height:55px; cursor:pointer; opacity:0.5; -moz-opacity:0.5; filter:alpha

(opacity=50);font-size:0px;vertical-align:middle }
		#ifocus_btn img { width:80px; height:50px;border:#4983b9 2px solid;}
		#ifocus_btn .current {opacity:1; -moz-opacity:1; font-size:16px; font-weight:bold;filter:alpha(opacity=100);}
		
	#ifocus_opdiv { position:absolute; left:0; bottom:0; width:460px; height:55px; background:#CCC; opacity:0.5; -moz-

opacity:0.5; filter:alpha(opacity=50); }
	#ifocus_tx { position:absolute; left:8px; bottom:18px; color:#FFF; }
		#ifocus_tx .normal { display:none;font-size:18px; font-weight:bold;}

/** zhuti **/
#zhuti { width:960px; margin:0 auto;}
#zhuti .p_list { overflow:hidden; clear:both;}
#zhuti .p_list .bb {padding:5px;overflow: hidden;}
#zhuti .p_list .hd { background:url(../image/blue_icon_arrow.png) no-repeat left; border-bottom:#da7979 2px solid; padding:0 15px; height:30px; line-height:30px;}
#zhuti .p_list .hd .more { font-size:12px; float:right;color:#000; font-weight:normal;}
#zhuti .p_list .hd .more a {color:#000; text-decoration:none;}
#zhuti .p_list .hd .more a:hover {color:#f60; text-decoration:none;}
#zhuti .p_list .hd span {float:left;font-weight:900;font-size:14px;}
#zhuti .p_list_l { width:305px; float:left;margin-right:10px;}
#zhuti .p_list_r { width:306px; float:right;}
#zhuti .p_list_two {width:460px; overflow:hidden;}

#zhuti .box_head {border:#ccc 1px solid; border-bottom:none;height:40px;line-height:40px;padding:0 20px;overflow:hidden; background:url(../image/hd_bg.jpg) no-repeat;font-weight:bold; color:#FFF}
#zhuti .box_head span { float:left;color:#ffffff; font-weight:800;font-size:16px;}
#zhuti .box_head .more { font-size:12px; float:right;color:#000; font-weight:normal;}
#zhuti .box_head .more a {color:#ffffff; text-decoration:none;}
#zhuti .box_head .more a:hover {color:#F00; text-decoration:none;}
#zhuti .box_body { padding:10px; border:#CCC 1px solid; border-top:none; overflow:hidden;}
#zhuti .txt2 { font-size:14px;color:#333;line-height:24px;}
#zhuti .txt2 .td { padding-left:15px;}

#zhuti .txt3 { padding:0; margin:0;}
#zhuti .txt3 li { line-height:22px; overflow:hidden; font-size:14px;}
#zhuti .txt3 li a{ font-size:14px;color:#333; text-decoration:none;}
#zhuti .txt3 li a:hover { font-size:14px;color:#060;}

#zhuti .thumb {line-height:22px;}
#zhuti .thumb img {border:#D0D0D0 1px solid;padding:2px;}
#zhuti .thumb img:hover {border:#ff6600 2px solid;}
#zhuti .thumb li {line-height:22px;overflow:hidden;}

#zhuti .bl { width:330px; overflow:hidden;border:#CCC 1px solid; float:left; margin-right:10px;}
#zhuti .bl .left_pic { width:330px; height:220px;float:left;}
#zhuti .bl .left_pic img { width:327px; height:217px; border:#CCC 1px solid; padding:2px;}
#zhuti .bl .left_pic img:hover {border:#F00 1px solid; width:330px; height:220px;}
#zhuti .br { width:595px; overflow:hidden;float:right;}

#zhuti .pic_l { width:528px; overflow:hidden; margin-right:10px; float:left;}
#zhuti .txt_r { width:418px; overflow:hidden; float:right;}

.table {font-size:12px;line-height:26px;}
.td2 { padding-left:10px; padding-right:10px;}
#zhuti .inner {width:100%; overflow:hidden;zoom:1;}
#zhuti .bd {border:solid 1px #bee2ee; border-top:none;zoom:1; overflow:hidden;}
#zhuti .item {padding: 0 5px 5px 5px;overflow: hidden;text-align: left;}
#zhuti .img_area {float: left;width: auto;padding: 3px 10px 0 0;}
#zhuti .imgbor1 {padding: 2px;border: 1px solid #CCC;background: white;width: 130px;height: 87px;}
#zhuti .text_area {line-height:20px;overflow: hidden;}
#zhuti .text_area h5 {font-weight: bold;font-size:14px;}
#zhuti .text_area2 {line-height:24px;overflow: hidden;font-size:14px;}
#zhuti .text_area2 h5 {font-weight: bold;font-size:14px;}
#zhuti .ct {text-align: center;width: 100%;table-layout: fixed;}
#zhuti .bl_1  { width:330px; overflow:hidden;float:left; padding-right:10px; background:url(../image/ico.png) repeat-y right;}
#zhuti .color_red, a:link.color_red, a.color_red:hover, a.color_red:active, a.color_red:visited {color:#F00;}
/** layout **/
#zt_1 {padding:10px 0;width:960px;margin:auto;overflow:hidden;} 
#zt_1 .inner {width:100%; overflow:hidden;zoom:1;}
#zt_1 .bd {border:#CCC 1px solid; zoom:1; overflow:hidden;}
#layout_center {width:390px; float:right; margin-left:10px;}
#layout_center .box_head {background:url(../image/nav_bg.png) repeat-x;overflow:hidden; height:36px; line-height:36px; font-size:14px; color:#ffffff; padding:0 10px; font-weight:bold;}
#layout_center .box_body { padding:5px 15px 5px 15px;}
#layout_center .box_body li { line-height:22px; font-size:14px; overflow:hidden;}
#layout_center .box_body li a { color:#000; font-size:14px; text-decoration:none; list-style:none;}
#layout_center .box_body li a:hover { color:#F60; font-size:14px;list-style:none;}
#layout_center .box_body2 { padding:5px 15px 15px 15px;}
#layout_center .box_body2 li { line-height:22px; font-size:14px; overflow:hidden;}
#layout_center .box_body2 li a { color:#000; font-size:14px; text-decoration:none; list-style:none;}
#layout_center .box_body2 li a:hover { color:#F60; font-size:14px;list-style:none;}
#layout_center .bd2 {overflow:hidden; padding-bottom:10px;}
#layout_center .bd2 .tittle {padding-left:20px;font-weight:bold;font-size:14px;background:url(../image/ico_img.jpg) no-repeat 0% 40%; border-bottom:#ccc 1px dotted; line-height:24px;}
#layout_center .bd2 .tfont {margin-bottom:2px; line-height:22px;}

#layout_left {width:555px; float:left;}
#layout_left .box_head {background:url(../image/tz_bg.gif) repeat-x;overflow:hidden; height:40px; line-height:40px;padding:0 10px; font-weight:bold;}
#layout_left .box_head span { float:left;color:#FFF; font-weight:800;font-size:16px;}
#layout_left .box_head .more { font-size:12px; float:right;color:#000; font-weight:normal;}
#layout_left .box_head .more a {color:#ffffff; text-decoration:none;}
#layout_left .box_head .more a:hover {color:#F00; text-decoration:none;}

#layout_left .vd { width:310px; height:260px; overflow:hidden;background:url(../image/v_bg.gif) no-repeat;}
#layout_left .vd .hb { padding:0 10px; height:36px; line-height:36px; font-size:14px; color:#FFC; font-weight:bold;}
#layout_left .vd .bb { padding:0 5px 4px 5px; width:300px; height:220px; zoom:1; overflow:hidden;} 
#layout_left .bb2 {background:url(../images/v_bg2.gif) no-repeat;width:553px;overflow:hidden; border:#CCC 1px solid;}
#layout_left .bb2 .v_list { padding:5px 10px;}
#layout_left .bb2 .v_list li {line-height:22px; font-size:14px; overflow:hidden;}
#layout_left .bb2 .tz_list { padding:4px 10px;}
#layout_left .bb2 .tz_list li {line-height:24px; font-size:14px; overflow:hidden; width:98%; float:left;}

#layout_right {width:250px; float:left; margin-left:10px;}
#layout_right .box_head {background:url(../image/bg.png) no-repeat 0 -72px;overflow:hidden; height:35px; line-height:35px; font-size:14px; color:#F30; padding:0 10px; font-weight:bold;}
#layout_right .bd2 {border:#E8D4B7 1px solid;border-top:none; zoom:1; overflow:hidden; padding:7px 8px;}
#layout_right .bd2 .tittle {padding-left:20px;font-weight:bold;font-size:14px;background:url(../image/ico_img.jpg) no-repeat 0% 40%; border-bottom:#ccc 1px dotted; line-height:26px;}
#layout_right .bd2 .tfont {margin-bottom:2px; }
#layout_right .bd2 .tfont li {background:url(../image/li_dot.gif) no-repeat 5px 9px;line-height:22px;padding:0 5px 0 0;}

/** 评论*微博 **/
#plwb {width:960px; margin:0 auto; overflow:hidden;}
#plwb .weibo { width:475px; float:left;}
#plwb .pl { width:960px; float:left;}
#plwb .zxnews {width:475px; float:left; margin-left:10px;}
#plwb .box_head {border:#9cd651 1px solid; border-bottom:none;height:35px;line-height:36px;padding:0 10px;background:url(../image/tm/box_head_bg.jpg) repeat-x;font-weight:bold; font-size:14px; color:#FFF; overflow:hidden;}
#plwb .box_head span {font-size:12px; color:#666; float:right; font-weight:normal;}
#plwb .box_head span a {color:#666; text-decoration:none;}
#plwb .box_head span a:hover {color:#F00; text-decoration:none;}
#plwb .box_body { padding:5px 0; border:#CCC 1px solid; border-top:none;}
#plwb .box_body li {height:22px;line-height:22px;font-size:14px; overflow:hidden;}
#plwb .box_body li a { color:#000; font-size:14px; text-decoration:none; list-style:none;}
#plwb .box_body li a:hover { color:#360; font-size:14px;list-style:none;}

.left_head {background:url(../image/hd_bg.png) no-repeat;padding:0 10px 0 20px;height:40px;line-height:40px;font-weight:bold;font-size:18px; color:#FFF;}
.left_head span {font-weight:normal;font-size:12px;}
.left_head span a { color:#FFF}

/** footer**/
#line { width:100%; height:3px; background-color:#F33;}
.footer { padding:25px 0; text-align:center; overflow:hidden;}

/** 赞助 **/
#help { width:960px;margin:0 auto; overflow:hidden; clear:both; background:url(../image/v_bg2.gif) repeat-x;}
#help .leftbox { width:290px; height:210px;overflow:hidden; padding:15px; float:left;background:url(../image/v_bg2.gif) repeat-y;}
#help .zzhtxt { font-size:14px; font-weight:800; color:#000; height:28px;line-height:28px; font-family:Verdana, Geneva, sans-serif;}
#help .zztxt { font-size:12px; font-weight: 200; font-family:"宋体"; color:#666; line-height:22px;}

#table {line-height:22px; font-size:12px; color:#333;}
#table td { padding-left:15px;}

h2 { padding:0; margin:0; font-size:100%;}

/**其它专题**/
#other_zt {width:960px; margin:0 auto; overflow:hidden; background-color:#FFF;}
#other_zt .hd { background:url(../image/l_bg.jpg) no-repeat bottom left; border-bottom:#ea3b3b 1px solid; padding:0 10px; height:41px; line-height:41px;}
#other_zt .hd span { float:left;font-weight:900;font-size:20px;}
#other_zt .bd {border:#CCC 1px solid;border-top:none; zoom:1; overflow:hidden; padding:10px;}
#other_zt .hd .more { font-size:12px; float:right;color:#000; font-weight:normal;}
#other_zt .hd .more a {color:#000; text-decoration:none;}
#other_zt .hd .more a:hover {color:#09F; text-decoration:none;}
#other_zt .thumb {line-height:22px;}
#other_zt .thumb img {border:#D0D0D0 1px solid;padding:2px;}
#other_zt .thumb img:hover {border:#4983b9 2px solid;}
#other_zt .thumb li {line-height:22px;overflow:hidden;}

/**weixin**/
#newAppBox {width: 110px;top: 50%;right: 10px;margin: -90px 0 0;padding: 5px;position: fixed;_position: absolute;color:#004276;text-align: center;background: #d3e0ea;z-index: 9999;font-size: 12px;line-height: 22px;display: none;}

/** 广告 **/
#sygg{width: 960px;margin-top: 3px;margin-right: auto;margin-bottom: 5px;margin-left: auto;overflow: hidden;}
.ggnr{float: left;width: 235px;height: 60px;list-style-position: outside;list-style-type: none;border: 1px solid #CCCCCC;overflow: hidden;
margin-top: 1px;margin-bottom: 1px;}
.kh{float: left;height: 60px;width: 4px;overflow: hidden;}

/***************************************** widget *****************************************/
/**制作联系**/
#ztc_53 {border: 1px solid #ccc;}
.zt_c_19 {overflow: hidden;}
/* 大头条 */
.zt_c_1{padding:5px 5px 2px 5px;}
.zt_c_1 h2,.zt_c_10 h2{text-align:center;font-weight:normal;font-size:18px;line-height:31px;font-family:"黑体";}
.zt_c_1 ul,.zt_c_10 ul{line-height:21px;font-size:14px;}

/* 头条样式补充 */
.zt_c_1 h2 a,.zt_c_10 h2 a{color:#ba0000; text-decoration:none;}


/* 焦点图一 */
.zt_c_7{zoom:1;overflow:hidden;text-align:center;}
.zt_c_7 div{text-align:center;}

/* 视频 */
.zt_c_8{zoom:1;overflow:hidden;text-align:center;}

/* 文本段 */
.zt_c_10{padding:5px 5px 0 5px;}
.zt_c_10 h2{text-align:center;height:31px;font-weight:normal;font-size:20px;line-height:31px;font-family:"黑体";}

.zt_c_11{padding:0;}
.zt_c_11 h2{height:22px;font-weight:normal;font-size:12px;line-height:22px;font-family:"黑体"; font-weight:800;}
.zt_c_11 .text_area{text-indent:2em;font-size:12px; line-height:22px; margin-top:5px;}
