﻿﻿/* 初始化 */
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,
form,fieldset,legend,button,input,textarea,th,td,section,p,span,font,div{margin:0;padding:0;font-family:"SimHei";}
body,button,input,select,textarea{font-family:SimHei,\5b8b\4f53;}
body{ background:#f6f6f6;}
h1,h2,h3,h4,h5,h6{font-size:100%; font-weight:normal;}
address,cite,dfn,em,var{font-style:normal;}
code,kbd,pre,samp{font-family:"SimHei";}
ul,ol{list-style:none;}
select,input,img,select{vertical-align:middle;} 
a{text-decoration:none; color:#4196de;}
a:hover{text-decoration: none;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
legend{color:#000;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both;height:0;overflow:hidden;}
input[type="button"], input[type="submit"], input[type="text"], input[type="reset"] {
-webkit-appearance: none; border-radius:0;
}

.article{ width:100%;}
.contArt{ padding:18px 0.5em 0;}
.contArt h4{ color:#2f2f2f;font:normal 1.2em/1.5em SimHei;}
.titleBottom{ padding-bottom:0.8em; overflow:hidden;}
.tbLeft{ float:left;}
.tbLeft span{ color:#4196de; font-size:0.8em; margin-right:0.5em;}
.tbLeft em{ color:#a7a7a7; font-size:0.75em;}
.commentNum{ float:right; height:1.5em; background-image:url(../images/arow_right.gif),url(../images/arow_left.gif); background-position: right top,left top; background-size:auto 1.5em; background-repeat:no-repeat;font-size:0.9em; line-height:1.5em; color:#fff; padding:0 0.4em;}
.articleText p{ text-indent:2em; color:#404040; line-height:1.7em;}
.articleText p{ padding:0.2em 0; font-size:1.1em;margin-bottom:10px}
.articleText img{ width:100%; height:auto;float: left;}
.articleBottom{ font-size:0.8em; padding-top:0.5em; overflow:hidden;}
.articleBottom span{ float:left; color:#a7a7a7;}
.articleBottom a{ float:right;}

.label{ overflow:hidden; padding-top:0.5em;}
.label span{display:inline-block; float:left; margin:0 0em 0.3em 0; padding-left:1em; font-size:0.8em; line-height:1.5em; color:#fff;}
.label span em{ display:inline-block; background:#c9c9c9; padding:0 0.5em; border-radius:3px 3px 3px 3px;}

.articleFeel{ overflow:hidden; padding-top:0.5em; }
.articleFeel a{ display:inline-block; float:left; margin-right:2em; color:#4196de; font-size:1em; padding-left:1.2em;}
.articleFeel .btn_zan{ background:url(../images/btn_zan.png) no-repeat 0 center; background-size:1em auto;}
.articleFeel .btn_zan_ok{ background:url(../images/btn_zan_ok.png) no-repeat 0 center; background-size:1em auto;}
.articleFeel .btn_zan_no{ background:url(../images/btn_zan_no.png) no-repeat 0 center; background-size:1em auto;}
.articleFeel .btn_cai{ background:url(../images/btn_cai.png) no-repeat 0 center; background-size:1em auto;}
.articleFeel .btn_cai_ok{ background:url(../images/btn_cai_ok.png) no-repeat 0 center; background-size:1em auto;}
.articleFeel .btn_cai_no{ background:url(../images/btn_cai_no.png) no-repeat 0 center; background-size:1em auto;}
.nextArticle{ border-top:1px solid #cfcfcf; margin:0.9em 0 0; font-size:0.8em; color:#404040; line-height:1em; padding:1em 0.5em;}
.nextArticle a{ color:#404040;}
.nextArticle a:active{ color:#4196de;}
.artAdver{ width:100%; height:auto; text-align:center;}
.artAdver img{ width:100%; height:auto;}
.recommend{color:#a7a7a7; padding:0.9em 0.5em;}
.recommend h4{ padding-bottom:0.4em; font-size:0.9em; }
.recommend a{ color:#a7a7a7;}
.recommend ul li{ display:block; line-height:1.2em; padding:0.3em 0; font-size:0.9em;}

#areaBg{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.7; opacity:.70; filter: alpha(opacity=70);}
.areaNote{ position:fixed; left:0; bottom:0; z-index:999; background:#f6f6f6; border-top:1px solid #bfbfbf; width:100%; padding:5px 0; height:36px; }
.notes{ height:36px; padding:0 0.5em;}
.textArea{ float:left; width:88%; height:34px; border-radius:18px; border:1px solid #b5b5b5; background:#fff;}
.textAreaShort{ width:100%;}
.textArea .docWrite{ border:0; background: url(../images/btn_write.png) no-repeat 11px center; background-size:23px 23px; color:#cbcbcb; height:24px; line-height:23px; font-size:18px; padding:6px 10% 6px 14%; resize:none; width:76%;}
.btnShare{ float:right; display:block; width:22px; height:24px; margin:5px 6px 0;}
.areaRecom{ display:none; position:fixed; left:0; bottom:0; z-index:10002; background:#f6f6f6; width:100%; height:210px;}
.recomTop{ position:relative; height:40px; border-bottom:1px solid #ccc; line-height:40px; text-align:center; color:#2f2f2f;}
.btnClose{ position:absolute; left:18px; top:12px; width:15px; height:15px; background:url(../images/btnr_close.png) no-repeat; background-size:100%;}
.btnSend{ position:absolute; right:19px; top:13px; width:25px; height:16px; background:url(../images/btnr_send.png) no-repeat; background-size:100%;}
.recomBott{ padding:0 12px 14px 12px;}
.recomDetail{ padding:8px 0; overflow:hidden;}
.userInfo{ float:left; width:60%;}
.userPic img{ float:left; margin-right:13px; width:35px; height:35px; border-radius:35px;}
.userInfo span{ display:inline-block; float:left; font-size:16px; line-height:20px; padding:7px 0 0; color:#4196de;}
.btnExit{ float:right; color:#b7b7b7; font-size:16px; line-height:20px; margin:7px 0 0;}
.recomRecomdArea{ border:1px solid #b7b7b7; width:98%; padding:1%; height:100px; background:#fff;}
.recomRecomdArea textarea{background:#fff; border:0; resize:none; width:100%; height:100%; font-size:16px; line-height:20px; color:#2f2f2f;}


.backToTop{display:none;cursor:pointer;width:3em;height:3em;position:fixed;z-index:9999;top:60%;right:0;background:url(../images/top.png) 0 0 no-repeat;background-size:3em auto;-webkit-background-size:3em auto;}

.commentList{ border-bottom:1px solid #cfcfcf; padding:8px 0.5em 9px;}
.commentText{ font-size:1em; line-height:1.5em; color:#404040;}
.commentList .userInfo span{ font-size:1em; line-height:1.3em;}
.time{ display:inline-block; float:right; font-size:0.8em; color:#a7a7a7; padding-top:9px;}

.adverShadow{ position:absolute; top:0; left:0; width:100%; height:63px; background:#e3e3e3;opacity:0.8;}
.adverInner{ position:absolute; left:0; top:0; width:100%; height:63px;}
.adverTop{ position:fixed; top:0; left:0; z-index:1001; width:100%; height:63px; }
.adverBottom{ position:fixed; bottom:0; left:0; z-index:1001; width:100%; height:63px;}
.adverBottom .adverShadow{ background:#000;opacity:0.8;}
.advLogo{ float:left; width:46%; margin:10px 0 0 11px;}
.logoImg{ float:left; width:44px; height:44px; margin-right:6px;}
.logoImg img{ width:44px; height:44px;}
.logoText{ float:left; font-size:12px; color:#414141; line-height:22px;}
.adverBottom .logoText{ color:#fff;}
.logoText .larg{ font-size:15px;}
.downLoad{ float:right; width:102px; height:32px; margin:16px 13px 0 0;}
.downLoad a{ display:block; width:100%; height:100%; background:#4196de; border:1px solid #4196de; color:#fff; font-size:15px; text-align:center; line-height:32px; border-radius:10px;}
.adverBottom .downLoad a{ background:none; border:1px solid #48cbdf; color:#48cbdf;}
.adverClose { float:right; width:20px; height:20px; margin:22px 11px 0 0;}
.adverClose img{width:20px; height:20px;}

.messageBoxLogin{ position:fixed; left:50%; top:50%; margin-top:-98px; margin-left:-140px; width:256px; height:150px; background:#f6f6f6; padding:33px 12px 12px;}
.btnBoxClose{ position:absolute; right:17px; top:10px; width:15px; height:15px; background:url(../images/btnr_close.png) no-repeat; background-size:100%;}
.inform{ width:100%; font-size:17px; }
.inform .tex{ width:237px; height:39px; line-height:39px; border:1px solid #d2d2d2; padding:0 8px; margin-top:-1px;color:#bfbfbf;}
.inform .btnLogin{ width:100%; height:37px; background:#4196de; color:#fff; border:0; margin-top:10px; line-height:37px;}
.informNew{ text-align:right; padding:8px 0 0; color:#4196de; font-size:11px;}
.informNew a{ color:#4196de;}

.downdiv{position:fixed;left:0px;bottom:47px;width:100%;z-index:999;background: url(../images/logo_bg.png)}
.downdiv img{ width:100%;}

/* 图文列表 */
.project_w{
	padding: 12px 0;
	border-bottom: 1px solid #d3d3d3;
}
.ls_wz{
	padding-bottom:2%; border-bottom:1px solid #cfcfcf; margin-top:3%;
}
.ls_wz,.ls_b_pic,.gdxw_ls{
	width:100%;
}






/* 热门阅读列表 */
.ls {
	width: 94%;
	margin: 0 auto;
}
.ls h4{
	margin-top:10px;
	padding:0.3em;
	color:#656565;
	background:#f3f3f3;
}
.ls .ls_wz,.ls .ls_img,.ls .ads{
	padding: 12px 0;
	border-bottom: 1px solid #d3d3d3;
	font: 400 14px/1.5 SimHei;
}
.wz_img {
	float: left;
	width: 26%;
}
.wz_img img {
	width:100%;
	height:auto;
}
.wz_cont {
	margin-top:2%;
	float: right;
	width: 71%;
}
.wz_cont .wz_tit {
	font-size: 1.2em;
	color: #2f2f2f;
}
.wz_cont p {
	color: #a7a7a7;
	line-height: 1em;
	margin-top: 0.2em;
}
.wz_cont p em{
	margin-top:2px;
	display:block;
}
.wz_icon, .comments_num {
	float: right;
	display: block;
	margin-left:8px;
}
.comments_num {
	font-size:0.85em;
	background-image:url(../images/pl_back2.gif),url(../images/pl_back.gif);
	background-position: right top,left top;
	background-repeat:no-repeat;
	padding:0 0.3em 0.5em 0.3em;
	background-size:auto 1.5em;
	line-height:1.4em;
}

.wz_icon {
	font-size:0.8em;
    -moz-border-radius: 3px;      /* Gecko browsers */
    -webkit-border-radius: 3px;   /* Webkit browsers */
    border-radius:3px;            /* W3C syntax */
	line-height:1.3em;
	padding:2px 2px 0px 2px;
}

.zt_icon{
	border: 1px solid #d13434;
	color:#d13434;
}

.ls_img .wz_tit {
	font-size: 1.2em;
	color: #2f2f2f;
	display:block;
}
.ls_pl{
	padding-top:10px;	
	width:100%;
}
.ls_pl a{
	display:inline-block;
	width:32.5%;
	float:left;
}
.ls_pl .ls_pl_img{
	margin:0 1.25%;
}
.ls_pl a img{
	width:100%;
	height:auto;
}
