﻿body {color:#000000; text-align: left; font-family:"\5B8B\4F53", Arial;font-size:12px; background:#F7F7F7;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,p,a,span,table,tr,td,tbody{padding:0; margin:0;}   
table,td,tr,th{font-size:12px;}
li{list-style-type:none;}
table{margin:0 auto;}
img{vertical-align:top;border:0;}
ol,ul{list-style:none;}   
caption,th{text-align:left;}   
h1,h2,h3,h4,h5,h6{font-size:12px; font-weight:normal;}
a{color: #333;text-decoration: none;}
a:hover{color:blue;text-decoration: underline;}
.left{float:left;}
.right{float:right;}
.clear{clear:both; height:0; overflow:hidden; display:block;}
.clearl{clear:left; height:0; overflow:hidden; display:block;}
.clearfix{*zoom:1;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
.mg10{margin-right:10px;}
.hidden{display:none;}

/*顶部导航*/
.topbg{height:31px; line-height:31px; border-bottom:1px solid #E7ECF0; background:#fafafa; width:100%}
#topnav{width:980px; margin:0 auto; color:#333;}
.tn1{padding-left:5px; width:400px; float:left;}
.tn1 a{padding:0 5px;}
.tn2{padding-right:5px; width:500px; text-align:right; float:right; height:21px;}
.inputText{border: 1px solid #999999;margin-right: 4px;  width: 100px; vertical-align:middle;}

.header {
    background:url(header.gif) repeat-x;
    position: relative;
    width: 100%;
}
.header_wrapper {
    margin: 0 auto;
    position: relative;
    width: 1000px;
}
.logo {
    background: url("../images/logo.gif") no-repeat scroll left top transparent;
    margin-top:3px;
    float: left;
    height: 60px;
    width: 300px;
}

.hdc{
    height: 42px;
    margin: 0 auto;
    width: 1000px;
	padding-top:65px;
}
.hdc ul {
    list-style: outside none none;
    margin: 0 auto;
}
.hdc ul li {
    float: left;
    line-height: 42px;
    text-align:center;
    width:100px;
}
.hdc ul li a { color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
	text-shadow: 1px 1px 0 #666, 1px 1px 0 #eee;
}
.hdc ul li a:hover { color: #ff4b00;}
.hdc .curr{background: url("http://cmsimgs.zuowen.com/zuowen/images/navhover.png") no-repeat scroll center top 5px transparent;text-shadow: none !important;}
.maidou{
	background: url("http://cmsimgs.zuowen.com/zuowen/images/maidou.gif") no-repeat scroll left rgba(0, 0, 0, 0);
	padding-left:8px;
}
.con{
    height: 42px;
    margin: 0 auto;
    width: 980px;
}
.con ul {
    list-style: outside none none;
    margin: 0 auto;
}
.con ul li {
    float: left;
    line-height: 42px;
    padding-right:12px;
}
.con ul li a {
    display: block;
    font-size: 14px;
}
#main,#footer{ margin-right: auto;margin-left: auto; }
#footer{ clear:both;width:100%; height:50px; background-color:#E8E8E8; border-top:solid 2px #bf9759; text-align:center; padding-top:10px;padding-bottom:10px; color:#856019; line-height:25px;}
#footer a{ color:#856019;}
.sub{ margin-top:5px; background-color:#E8E8E8; padding-left:15px; width:963px; border:solid 1px #d7c181; height:35px; line-height:35px; font-size:14px;}
.sub a{ float:left; display:block; height:30px; line-height:30px; border-right:solid 1px #d7c181; margin-right:15px; padding-right:15px; margin-top:2px;}
.sub a.focus{ font-weight:bold; font-size:16px;}
.search{ float:right; margin-right:5px; width:600px; height:60px; text-align:right;}
.sousuo{ width:300px; height:28px; margin:16px 5px 15px 50px;    border-radius: 7px;border: 2px solid #54BBEF; }
.sousuo2{ width:70px; height:32px;border-radius: 7px;    font-size: 14px;}
.pt15{
	padding-top:15px;
}
.pdl20 {
	padding-left:20px;
}
.pb20{
	padding-bottom:20px;
}
.pd5 {
	padding:5px;
}
.pd10 {
	padding:10px;
}
.mgt15{
	margin-top:15px;
}
.mgt20 {
	margin-top:20px;
}
.mgt25 {
	margin-top:25px;
}
.mgt30 {
	margin-top:30px;
}
.mgt35 {
	margin-top:35px;
}
.mgl5 {
	margin-left:5px;
}
.mgl50 {
	margin-left:50px;
}
.mgt10 {
	margin-top:10px;
}
.mgb10 {
	margin-bottom:10px;
}
.mg10 {
	margin:10px;
}
.mgl10 {
	margin-left:10px;
}
.mgr5 {
	margin-right:5px;
}
.mgr10 {
	margin-right:10px;
}
.mgn {
	margin:0;
}
.pdn {
	padding:0;
}
.tupper {
	text-transform:uppercase;
}
.tc {
	text-align:center;
}
.c999 {
	color:#999;
}
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: " ";
	display: block;
	height: 0;
}
* + html .clearfix {
	overflow:hidden;
}
@import url('zw_header.css?v=1');
.wauto {
	width:1000px;
	margin:0 auto;
	 background-color:#ffffff;
}
#main {
	margin-top:8px;
}
.grid .left {
	float:left;
	width:300px;
}
.grid .middle {
	float:left;
	width:358px;
	margin-left:22px;
}
.grid .right {
	float:right;
	width:300px;
}

.paihang {
	margin-top:30px;
}
.paihang .head {
	line-height:28px;
	border-bottom:2px solid #71B210;
	height:28px;
	overflow:hidden;
}
.paihang .head h2 {
	float:left;
	color:#666;
	margin-left:10px;
	font-size:16px;
	display:inline;
}
.paihang .head .tabt {
	float:right;
	width:192px;
}
.paihang .head .tabt a {
	width:64px;
	float:left;
	line-height:28px;
	color:#333;
	text-align:center;
	font-size:14px;
}
.paihang .head .tabt a:hover {
	text-decoration:none;
}
.paihang .head .tabt a.active {
	background:url('../images/zw_tab_active_1.png') no-repeat;
	color:#fff;
	font-weight:bold;
}
.paihang .body {
	margin-top:10px;
	padding:0 5px;
}
.paihang .body li {
	line-height:30px;
	font-size:14px;
	overflow:hidden;
}
.paihang .body li a {
	color:#333;
	float:left;
	width:290px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.tou_grid {
	border-bottom:1px dashed #D5D5D5;
	padding-bottom:15px;
}
.tou_grid.last {
	border-bottom:none;
}
.tou_grid .title {
	line-height:26px;
	text-align:center;
	margin-bottom:5px;
}
.tou_grid .title a {
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.tou_grid .content {
	overflow:hidden;
}
.tou_grid .content a {
	color:#666;
	font-size:14px;
	width:173px;
	float:left;
	padding-left:5px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.tou_grid .content a.rih {
	padding-left:24px;
	width:156px;
}
.new_grid .tabt {
	overflow:hidden;
	border-bottom:2px solid #71b210;
	line-height:28px;
}
.new_grid .tabt a {
	float:left;
	text-align:center;
	width:88px;
	font-size:14px;
	color:#333;
}
.tabt a:hover {
	text-decoration:none;
}
.new_grid .tabt a.active {
	width:94px;
	font-weight:bold;
	color:#fff;
	background:url('../images/zw_tab_active_2.png') no-repeat;
}
.new_grid .body {
	margin-top:5px;
}
.tabContent li {
	overflow:hidden;
	line-height:30px;
}
.tabContent li a {
	float:left;
	color:#333;
	font-size:14px;
}
.tabContent li span.date {
	float:right;
	color:#999;
	font-size:12px;
}
.new_grid .body {
	padding:0 5px;
}
.new_grid .tabContent li a {
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.new_grid .tabContent li span {
	width:80px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.ex_box {
	position:relative;
}

.contribute_box {
	margin-top:20px;
}
.contribute_box .title {
	height:30px;
	line-height:30px;
	text-indent:10px;
	color:#fff;
	font-size:14px;
	background-color:#71B210;
	margin-bottom:5px;
}
.contribute_main li {
	line-height:30px;
	font-size:14px;
	height:30px;
	overflow:hidden;
}
.contribute_main li span {
	float:left;
	color:#333;
	margin-left:5px;
	max-width:70px;
}
.contribute_main li a {
	float:left;
	color:#666;
	width:225px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.ul1 {
	padding:0 5px;
}
.ul1 li {
	height:30px;
	line-height:30px;
	background:url('../images/fanwen_libg_1.png') no-repeat left center;
	padding-left:15px;
	color:#666;
	font-size:14px;
	overflow:hidden;
}
.ul1 li a {
	color:#666;
}
.zhuanti {
	height:285px;
	overflow:hidden;
	   
}
.zhuanti .head {
	border-bottom:2px solid #F0F0F0;
	position:relative;
	height:30px;
}
.zhuanti .head h2 {
	width:90px;
	text-align:center;
	color:#666;
	line-height:30px;
	font-size:14px;
	font-weight:bold;
	position:absolute;
	left:0;
	top:0;
	border-bottom:2px solid #71B210;
}
.zhuanti .body .huati {
	width:143px;
	float:left;
	margin-top:15px;
}
.zhuanti .body .huati { margin-left:7px;
}
.zhuanti .body .huati img {
	width:143px;
	height:80px;
	border-radius:5px;
}
.zhuanti .body .huati p {
	text-align:center;
	line-height:25px;
	height:25px;
	overflow:hidden;
}
.zhuanti .body .huati p a {
	font-size:12px;
	color:#666;
}
.grid .maxright {
	float:right;
	width:700px;
	height:285px;
}

.top_title1, .top_title2, .top_title3, .top_title4 {
	width:100%;
	height:68px;
	background:url('../images/zw_head_1.png') no-repeat;
	position:relative;
}
.top_title1 h2, .top_title2 h2,  .top_title3 h2, .top_title4 h2 {
	font-family:'微软雅黑';
	font-size:28px;
	position:absolute;
	left:114px;
	top:20px;
	height:30px;
	line-height:30px;
	color:#97CF00;
	font-weight:normal;
}
.top_title2 {
	height:80px;
	background:url('../images/zw_head_2.png') no-repeat;
}
.top_title2 h2 {
	top:34px;
	color:#FF9900;
}
.top_title2 .top_fr {
	top:34px;
}
.top_title2 .top_fr a {
	color:#BD7400;
}
.top_title3 {
	height:72px;
	background:url('../images/zw_head_3.png') no-repeat;
}
.top_title3 h2 {
	top:30px;
	color:#64A0DE;
}
.top_title3 .top_fr {
	top:30px;
}
.top_title3 .top_fr a {
	color:#1B6BBD;
}
.top_title4 {
	height:82px;
	background:url('../images/zw_head_4.png') no-repeat;
}
.top_title4 h2 {
	top:40px;
	color:#C9B1DF;
	left:155px;
}

.top_fr {
	position:absolute;
	right:8px;
	line-height:30px;
	top:20px;
	color:#76A200;
}
.top_fr a {
	font-size:12px;
	color:#76A200;
}
.topc {
	margin-top:15px;
}
.topc .tp-left {
	float:left;
	width:252px;
}
.topc .tp-left .icon-grid1, .topc .tp-left .icon-grid2 {
	width:240px;
	height:88px;
	padding:12px 0 0 12px;
}
.topc .tp-left .icon-grid1 {
	background:url('../images/zw_icon1.png') no-repeat left bottom #FAFFF8;
}
.topc .tp-left .icon-grid2 {
	background:url('../images/zw_icon2.png') no-repeat left bottom #FFFEF4;
}
.topc .tp-left .icon-title {
	font-size:14px;
	font-weight:bold;
	color:#666;
}
.topc .tp-left .icon-content {

}
.topc .tp-left .icon-content li {
	overflow:hidden;
	line-height:25px;
}
.topc .tp-left .icon-content li a {
	float:left;
	width:75px;
	color:#666;
}
.topc .tp-middle {
	float:left;
	width:370px;
	margin-left:2px;
}
.topc .tp-right {
	float:right;
	width:370px;
}
.tp-middle .recommend {
	overflow:hidden;
}
.tp-middle .recommend .head {
	height:30px;
	border-bottom:2px solid #F0F0F0;
	position:relative;
}
.tp-middle .recommend .head h2 {
	position:absolute;
	left:0;
	top:0;
	height:30px;
	line-height:30px;
	width:140px;
	font-size:14px;
	font-weight:bold;
	color:#666;
	text-align:center;
	border-bottom:2px solid #71B210;
}
.tp-middle .recommend .head h2 span {
	float:left;
	margin-left:24px;
}
.tp-middle .recommend .head h2 .icon {
	margin-left:0;
}
.tp-middle .recommend .head h2 .icon.fr {
	float:right;
}
.tp-middle .recommend .head.head2 h2{
	border-bottom:2px solid #FF9900;
}
.tp-middle .recommend .head.head3 h2{
	border-bottom:2px solid #64A0DE;
}
.tp-middle .recommend .head.head4 h2{
	border-bottom:2px solid #C9B1DF;
}
.tp-middle .recommend .head h2 .icon  {
	width:14px;
	height:14px;
	margin-top:8px;
	background:url('../images/zw_xing_3.png') no-repeat;
}
.tp-middle .recommend .head.head2 h2 .icon {
	background:url('../images/zw_xing_2.png') no-repeat;	
}
.tp-middle .recommend .head.head3 h2 .icon {
	background:url('../images/zw_xing_1.png') no-repeat;	
}
.tp-middle .recommend .head .more {
	float:right;
	width:34px;
	height:14px;
	margin-top:8px;
	margin-right:8px;
}
.commonContent ul {
	padding:0 5px;
	margin-top:15px;
}
.commonContent li {
	line-height:31px;
	overflow:hidden;
}
.commonContent li a {
	float:left;
	color:#333;
	font-size:14px;
	width:295px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.commonContent li .date {
	float:right;
	color:#999;
	font-size:12px;
}
.tp-right .subl {
	float:left;
	width:178px;
}
.tp-right .subr {
	float:right;
	width:178px;
}
.tp-right .tpr_grid {
	oveflow:hidden;
}
.tpr_grid .head {
	height:30px;
	line-height:30px;
}
.tpr_grid .head.green {
	background-color:#71B210;
}
.tpr_grid .head.orange {
	background-color:#FF9900;
}
.tpr_grid .head.blue {
	background-color:#64A0DE;
}
.tpr_grid .head h3 {
	color:#fff;
	text-indent:10px;
	font-size:14px;
}
.tpr_grid .body {
	padding:5px 10px;
	border:1px solid #eee;
	border-top:none;
}
.tpr_grid .body li {
	line-height:27px;
	overflow:hidden;
}
.tpr_grid .body li a {
	color:#666;
	font-size:12px;
	float:left;
	width:156px;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.js_grid {
	overflow:hidden;
}
.js_grid .head {
	line-height:30px;
	height:30px;
	background-color:#C9B1DF;
}
.js_grid .head h3 {
	color:#fff;
	font-size:14px;
	text-indent:10px;
}
.js_grid .body {
	margin-top:5px;
	border:1px solid #eee;
	border-top:none;
}
.js_grid .body .ul1 {
	padding:0 10px;
}
.js_grid .body .ul1 li {
	oveflow:hidden;
}
.js_grid .body .ul1 li a {
	float:left;
	width:245px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}
.sucai_grid .head {
	height:30px;
	border-bottom:2px solid #F0F0F0;
	position:relative;
}
.sucai_grid h2 {
	position:absolute;
	left:0;
	top:0;
	width:140px;
	height:30px;
	line-height:30px;
	border-bottom:2px solid #C9B1DF;
	text-align:center;
	color:#666;
	font-size:14px;
}
.sucai_grid .more {
	position:absolute;
	right:0;
	top:0;
	line-height:30px;
}
.sucai_grid .more a {
	margin-right:8px;
	font-size:12px;
	color:#666;
}
.sucai_grid .body {
	margin-top:5px;
}
.sucai_grid .body.commonContent ul {
	margin-top:0;
}
.sucai_grid .body.commonContent li {
	line-height:30px;
}
.sucai_grid .body.commonContent li a {
	width:230px;
}

.new_common {
	margin-top:15px;
	overflow:hidden;
	clear:both;
}
.new_common .new_grid {
	float:left;
	width:325px;
	margin-right:10px;
	margin-top:30px;
}
.new_common .new_grid.mgrn {
	margin-right:0;
}
.new_common .new_grid.mgtn {
	margin-top:0;
}
.new_common .new_grid .tit {
	background:#71B210;
	padding-left:10px;
	line-height:30px;
	height:30px;
}
.new_common .new_grid .tit a {
	color:#fff;
	font-size:14px;
	font-weight:bold;
}
.new_common .new_grid ul {
	padding:0 10px;
	border:1px solid #eee;
}
.new_common .new_grid ul li {
	line-height:30px;
	overflow:hidden;
}
.new_common .new_grid ul li a {
	float:left;
	color:#666;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:230px;
}
.new_common .new_grid ul li .date {
	float:right;
	color:#999;
}
.fenlei3{clear:both; padding-top:10px;}
.fenlei3_2{ clear:both;width:100px;display:block; height:30px; line-height:30px;border-top:solid 1px #d7c181; font-size:16px;}
.fenlei3_3 li{float: left;font-size: 12px;  line-height: 24px;  height: 24px; margin: 0 10px 10px 0; padding: 0 10px; background-color:#D8D8B3;}