﻿/* 初始化 */
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(/uploads/image/tctimages/arow_right.gif),url(/uploads/image/tctimages/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 p img{ width:100%; height:auto;margin-left:-2em;}
.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(/uploads/image/tctimages/btn_zan.png) no-repeat 0 center; background-size:1em auto;}
.articlefeel .btn_zan_ok{ background:url(/uploads/image/tctimages/btn_zan_ok.png) no-repeat 0 center; background-size:1em auto;}
.articlefeel .btn_zan_no{ background:url(/uploads/image/tctimages/btn_zan_no.png) no-repeat 0 center; background-size:1em auto;}
.articlefeel .btn_cai{ background:url(/uploads/image/tctimages/btn_cai.png) no-repeat 0 center; background-size:1em auto;}
.articlefeel .btn_cai_ok{ background:url(/uploads/image/tctimages/btn_cai_ok.png) no-repeat 0 center; background-size:1em auto;}
.articlefeel .btn_cai_no{ background:url(/uploads/image/tctimages/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(/uploads/image/tctimages/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(/uploads/image/tctimages/btnr_close.png) no-repeat; background-size:100%;}
.btnsend{ position:absolute; right:19px; top:13px; width:25px; height:16px; background:url(/uploads/image/tctimages/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(/uploads/image/tctimages/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(/uploads/image/tctimages/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(/uploads/image/tctimages/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(/uploads/image/tctimages/pl_back2.gif),url(/uploads/image/tctimages/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;
}
