.warp { width: 1200px; margin: 0 auto;overflow: hidden;}
.top { background: url(../images2/top_bg.jpg) no-repeat top center; height: 58px; padding: 46px 0;}
.logo { width: 25%; float: left;}
.layui-nav { width: 70%; float: right; background: none;}
.layui-nav * { font-size: 18px;}
.layui-nav .layui-nav-item a { padding: 0 30px;}
.layui-nav .layui-this:after, .layui-nav-bar { background-color: #ffea94; border-radius: 3px;}

/*栏目*/
.lm { width:100%; float:left; border-bottom:5px solid #f4f4f4; margin-top: 20px; }
.lm b { float:left; font-size:20px; font-weight:bold; color:#096ebb; line-height:22px; height:38px;}
.lm span { float:right; font-size:14px; color:#999; line-height:24px; }
.lm span a { color:#999; }
.lm span a:hover { color:#bf5d44; }

/*专家观点*/
.zjgd { width:100%; float:left; position:relative; height:400px; overflow:hidden; margin-top: 25px; }
.zjgd ul li { width:300px; height:400px; background:#efefef; float:left; display:block; position: relative; }
.zjgd ul li h3 { width:230px; height:167px; position: absolute; top:219px;left:28px; }
.zjgd ul li h3 span { width:100%; float:left;  height:60px;  overflow:hidden; color:#393939; line-height:30px;  font-size:18px; margin-bottom:5px;  text-align:justify;  }
.zjgd ul li h3 p { width:100%; float:left; height:48px; overflow:hidden; color:#999; line-height:24px;  font-size:14px; margin-top:10px; text-align:justify;  }
.zjgd ul li h3 em { display:block; width:14px; height:2px; background:#c8c8c8; position:absolute; left:0; top:150px; }
.zjgd ul li h4 { width:100%; height:200px; position: absolute; top:0px; left:0; overflow:hidden; display:block;}
.zjgd ul li h4 i { content:''; width:0; height:0; border:12px solid transparent; position:absolute; left:50%; margin-left:-12px; z-index:55;  border-bottom:12px solid #efefef; border-top:none; top:188px;  }
.zjgd ul li h4 img { width:100%; height:200px; display:block; }

.zjgd ul li:nth-child(2n) h3 { top:20px;  }
.zjgd ul li:nth-child(2n) h4 { top:200px;}
.zjgd ul li:nth-child(2n) h4 i { border-top:12px solid #efefef; border-bottom:none; top:0; }
.zjgd ul li:last-child { margin-right:0px; }
.zjgd ul li:hover h3 span { color:#fff; }
.zjgd ul li:hover h3 p { color:#fff; }
.zjgd ul li:hover h3 em { background:#fff;}
.zjgd ul li:hover { background:#096ebb;  }
.zjgd ul li:hover h4 i { border-bottom:12px solid #096ebb;  }
.zjgd ul li:hover:nth-child(2n) h4 i { border-top:12px solid #096ebb;  border-bottom:none;  }

/*智库报告*/
.zkbg { width:100%; float:left; overflow: hidden; }
.zkbg ul li { width:26%; float:left; margin-right:2%; margin-top: 2%; background:#f8f8f8; cursor:pointer; padding:2% 3%;  }
.zkbg ul li span { width:100%; float:left; font-size:18px; line-height:24px; height:48px; font-weight:bold; overflow:hidden; color:#333; }
.zkbg ul li p { width:100%; float:left;  height:46px; overflow:hidden; color:#999; font-size:14px; line-height:23px; font-weight:normal; padding:11px 0 0 0;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.zkbg ul li:hover { background:#0271c0; }
.zkbg ul li:hover span { color:#fff; }
.zkbg ul li:hover p { color:#fff; }
.zkbg ul li:nth-child(3n) { margin-right:0; }

/*热点关注*/
.rdgz { width:100%; float:left; margin-top: 20px; }
.rdgz ul li { width:48%; float:left; padding:0 0 24px 0; border-bottom:1px #ddd dotted; margin-bottom:20px; }
.rdgz ul li .pic { float:left; width:33%; height:100px; margin-top:4px; }
.rdgz ul li .pic img{ width:100%; height:120px; display:block;}
.rdgz ul li .con{ float: right; width: 62.5%; }
.rdgz ul li .con h3 { width:100%; float:left; height:128px; overflow:hidden; }
.rdgz ul li .con h3 span { width:100%; float:left; max-height:56px; font-weight: 700; line-height:26px; font-size:18px; color:#333; margin-bottom:8px; overflow:hidden;  }
.rdgz ul li .con h3 p { width:100%; float:left; line-height:22px; font-size:14px; color:#999; }
.rdgz ul li:hover .con h3 span { color:#fa3400; }
.rdgz ul li:nth-child(2n){ float:right; }
.rdgz ul li:nth-child(3){ padding: 0; margin: 0; border: 0; }
.rdgz ul li:nth-child(4){ padding: 0; margin: 0; border: 0; }


/*问计于民*/
.wjym { width:100%; float:left; margin-top: 20px;  } 
.wjym ul li { width:31.33333%; float:left; margin-right:3%; }
.wjym ul li h3 { width:100%; float:left; overflow:hidden; }
.wjym ul li h3 img { width:100%; height:210px; display:block; }
.wjym ul li h4 { width:100%; float:right; height:124px; overflow:hidden; padding:18px 0 0 0; }
.wjym ul li h4 span { width:100%; float:left; color:rgba(0,0,0,.8);  line-height:26px; font-size:18px;  font-weight:bold; overflow:hidden; max-height:52px;}
.wjym ul li h4 p { width:100%; float:left; color:rgba(0,0,0,.5); line-height:22px; font-size:14px; padding:14px 0 0 0;    display: -webkit-box;    -webkit-box-orient: vertical;    -webkit-line-clamp: 2;overflow: hidden;  }
.wjym ul li:hover h4 span { color:#096ebb; }
.wjym ul li:nth-child(3n) { margin-right:0; }

/*合作单位*/
.coop { width:100%; float:left; margin:20px 0 0 0; }
.coop ul { width:100%; float:left; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border-right:1px solid #efefef; border-bottom:1px solid #efefef;}
.coop ul li { width:33.3%; float:left;  border-left:1px solid #efefef; border-top:1px solid #efefef; display:table; text-align:center;  box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:10px 0 0 0;}
.coop ul li span { vertical-align:middle; display:table-cell; }
.coop ul li img { -webkit-filter:grayscale(80%); -moz-filter:grayscale(.5); -ms-filter:grayscale(80%); -o-filter:grayscale(80%); filter:grayscale(80%); filter:gray; max-width:100%;  }
.coop ul li:hover img { -webkit-filter: grayscale(0%); }
.coop ul li span p { font-size:15px; line-height:28px; color:#555; margin-bottom:15px; height:28px; overflow:hidden;}
.coop ul li:hover span p { color:#333; }

/*底部*/
.footer { width:100%; float:left; color:#666; line-height:29px; font-size:15px; text-align:center; padding:25px 0; }
.footer span { font-weight:bold; font-size:15px; color:#bf5d44; }
.footer p { width:100%; float:left; color:#999; font-size:13px; line-height:24px; padding:8px 0 0 0; }

.bianji { text-align:right;}
.bianji span { padding:0px 0px 0 10px; color:#999; font-size:14px; }

/*动态*/
.news { width:100%;}
.news ul li { width:100%; font-size:16px; line-height:47px; color:#666; overflow:hidden; white-space: nowrap; text-overflow: ellipsis; border-bottom:1px dashed #e6e6e6; }
.news ul li b { color:#aaa; padding:0 9px 0 0px; }
.news ul li em { float:right; color:#999; font-size:14px;font-style: normal;}

/*内容页*/
.add { background:#efefef; padding:8px 0; color:#999; line-height:3em; font-size:12px; margin-bottom:15px;}
.add a { color:#999;}
.titt { width:100%; font-weight:bold; font-size:15px; color:#333; text-align:center; padding:20px 0px; }
#artibodytitle{ line-height: 1.5em;}
.titt em { font-family: "宋体"; font-style: normal; font-weight: normal;  font-size:16px;} 

.info { width:100%;color:#888; font-size:14px; text-align:center; line-height:20px;  padding:0 0 32px 0px;   border-bottom:1px dashed #e6e6e6; margin-bottom: 34px;}
.info span { padding-right:20px; }

.zw { width:100%; color:#555; line-height:2em; font-size:16px; }
.zw p { padding-bottom:30px;  }
.zw img { max-width:100%; height:auto; }

	
#showvideo { width:600px; margin:0 auto;}
#showvideo #player { width:600px; height:450px;}
.link { padding-bottom:15px; border-top:#efefef 1px solid;}
.link dt { height:32px; line-height:32px; color:#333; font-size:14px; padding:0 8px; border-top:#FFF 1px solid; font-weight:700; margin-bottom:8px;}
.link dl { width:100%; padding:5px 0;}
.link dd { height:26px; overflow:hidden; background:url(http://www.wzfy.gov.cn/imgs/li.png) no-repeat 0 0; padding-left:12px; line-height:26px;}
.link dd a { font-size:14px; line-height:26px;}

#pagetemple { margin-top:25px;}


.w270 { width: 270px; float: left; background: #efefef; padding-bottom: 25px;}
.w910 { width: 910px; float: right;}
.huati { padding:0 15px;}
.huati .amn  img { width:100%; height:120px; display:block; margin-bottom: 10px; }
.huati .amn  h3 span { width:100%; max-height:56px; font-weight: 700; line-height:26px; font-size:16px; color:#333; margin-bottom:8px; margin-top:8px; overflow:hidden;  }
.huati .amn  h3 p { width:100%;line-height:22px; font-size:14px; color:#999; }

.zkbg2 { width:100%; float:left; overflow: hidden; }
.zkbg2 ul li { width:94%; float:left; margin-top: 2%; background:#fff; cursor:pointer; padding:2% 3%;  }
.zkbg2 ul li span { width:100%; float:left; font-size:16px; line-height:24px; height:48px; font-weight:bold; overflow:hidden; color:#333; }
.zkbg2 ul li p { width:100%; float:left;  height:46px; overflow:hidden; color:#999; font-size:14px; line-height:23px; font-weight:normal; padding:11px 0 0 0; }
.zkbg2 ul li:hover { background:#0271c0; }
.zkbg2 ul li:hover span { color:#fff; }
.zkbg2 ul li:hover p { color:#fff; }
.zkbg2 ul li:nth-child(3n) { margin-right:0; }

