/*normalize.css*/
html{font-family:sans-serif; -ms-text-size-adjust:100%; -webkit-text-size-adjust:100%;-ms-touch-action: none;}
body{margin:0}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block; vertical-align:baseline}
audio:not([controls]){display:none; height:0}
[hidden],template{display:none}
a{background-color:transparent;color: #c6c6c6}
a:active,a:hover{outline:0; color: #c6c6c6}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
h1{font-size:2em; margin:0.67em 0}
mark{background:#ff0; color:#000}
small{font-size:80%}
sub,sup{font-size:75%; line-height:0; position:relative; vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0; max-width: 100%;}
svg:not(:root){overflow:hidden}
figure{margin:1em 40px}
hr{-moz-box-sizing:content-box; box-sizing:content-box; height:0}
pre{overflow:auto}
code,kbd,pre,samp{font-family:monospace,monospace; font-size:1em}
button,input,optgroup,select,textarea{color:inherit; font:inherit; margin:0}
button{overflow:visible}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button; cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0; padding:0}
input{line-height:normal}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box; padding:0}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
fieldset{border:1px solid #c0c0c0; margin:0 2px; padding:0.35em 0.625em 0.75em}
legend{border:0; padding:0}
textarea{overflow:auto}
optgroup{font-weight:bold}
table{border-collapse:collapse; border-spacing:0}
td,th{padding:0}
.clr:after{clear: both;content:'\0020';display: block;visibility:hidden;height:0;}
.clr{zoom:1;}
.fl{float:left;}
.fr{float:right;}
.ft14{font-size: 14px;}
.ft16{font-size: 16px;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
html{font-size: 12px; line-height: 1.6;}
body{font-family: arial,微软雅黑; color: #333;}
html,body{min-height: 100%;}
ul,ol{list-style: none; padding:0; margin:0;}
a{text-decoration: none;}
img{max-width: 100%;}
.icon{background:url(../images/spirit.png) no-repeat; background-size:250px 250px; display: inline-block;}
.container{padding-left:3%; padding-right:3%; overflow:hidden;}
.ov{white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}


/*淡入淡出提示框 comTip*/
.comTip{display: none;z-index: 999;padding: 15px 50px; font-size: 14px; color: #666666; background:#FAFAFA;  line-height: 1; border: solid 2px #EFEFEF; position: absolute; top: 0; border-radius: 2px; font-family: 'microsoft yahei';}

/*header*/
header{ height: 44px;text-align: center;border-top:1px solid #E5E5E5;border-bottom: 1px solid #E5E5E5;background:#fff; padding:0px 4%; position: relative;}
header .logo img{vertical-align: top;width: 91px;margin-top: 8px;}
header .searchLink{float: right;position: relative;top: 11px;background: url(../images/spirit.png) no-repeat -188px -3px;width: 23px;height: 22px;background-size:250px 250px;}

.usercenter{position: relative; top:7px;}
.usercenter .face{display: block;}
.usercenter .face img{display: block; border-radius: 100%;}
.usercenter .loginpop{position: absolute; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s; opacity: 0; min-width: 110px; top:25px; left:-40px; z-index: 2; font-size: 15px;  box-shadow: 0px 0px 5px rgba(0,0,0,.5); display: none; }
.usercenter .loginpop a{padding:3px 15px; text-align: center; margin-bottom: 1px; display:block; background:#fff;}
.usercenter.show .loginpop{-webkit-animation: ucpop .5s forwards;}
.usercenter em{position: absolute; width: 0px; height: 0px; border:5px solid; border-color: transparent transparent #fff transparent; top:-10px; left:50%; margin-left: -3px;}
.usercenter .nickname{color: #909090;}
.usercenter .logout{color: #545454;}
.usercenter .logout i{width: 14px; height: 17px; background-position: -25px -134px; position: relative; top:2px; margin-right: 2px;}

/*20160217 nav*/
.headerNav {border-bottom: 1px solid #e5e5e5;padding: 0 2%;}
.headerNav li{float: left;text-align: center;width: 25%;}
.navFixed li{float: left;width:15.5%;width: 19%;text-align: center;}
.headerNav li.li_w0{width: 12%;}
.headerNav li.li_w1{width: 12%;}
.headerNav li.li_w2{width: 18%;}
.headerNav li.li_w3{width: 24%;white-space: nowrap;}
.navFixed li{width: 16.6666%;}
.headerNav li a{display: block;line-height: 40px;}
.headerNav li .mainNav a{font-size: 15px;color: #333;}

#navFixed{z-index: 9;top: -46px;border-bottom: 1px solid #E5E5E5;border-top: 1px solid #E5E5E5;height: 45px;line-height: 45px;position: fixed;left: 0;width: 96%;background: #fff;}
#navFixed li .mainNav a{padding: 0;line-height: 45px;}
#navFixed.show{top: 0;}
.headerNav li.cur .mainNav a{color: #db6d4c}

/*20160921*/
.headerNav{padding:0 2% 0 2%;}
.headerNav li{width: 20%;padding-left: 6%;text-align: left;}
.headerNav li.li_w0{width: 16%;padding-left: 5%;}
.headerNav li .mainNav a{font-size: 14px;color: #000;line-height: 38px;}
/*文章列表*/
.article-list{ margin-top:15px; margin-bottom: 30px; }
.article-list .head{height: 28px; line-height: 28px; border-bottom: 1px solid #d6d6d6;}
.article-list .head em{font-weight: bold; font-style: normal; color: #db6d4c;}
.article-list .headbar h2{border-bottom:1px solid #eee; font-size: 18px; line-height: 1.6;padding-bottom: 10px; font-weight: bold;}
.article-list .title{font-size:18px; font-weight: bold; display: inline-block; border-bottom: 1px solid #666666; }
.article-list .update{background:#f2f2f2; padding:0 10px; font-size: 14px; position: relative; z-index: -1;}
.article-list .head i{background-position: 0px 0px; width: 12px; height: 12px; position: relative; top:1px; }
.article-list .head b{position: absolute; display: block; width: 4px; height: 4px; right: 0px; top:0px;background-position: 0px -14px;}
.article-list .body{padding-top:2px;}
.article-list .body a{display: block; padding:10px 0;/* height: 70px;*/ /*min-height: 150px;*//* border-bottom: 1px solid #eeeeee;*/ position: relative; padding-left: 115px;}
.article-list .body a .imgBg{width: 105px;height: 65px;position: absolute; left:0px; top:10px;/*background:url(../images/pl240.jpg) no-repeat #c3c3c3*/;background:#fff;background-size: 100% 100%;}
.article-list .body a img{display: block; position: absolute; left:0px; top:0px;transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;opacity: 0;}
.article-list .body a img.fade{opacity: 1;}
.article-list .body-list{position: relative;padding-bottom: 10px;border-bottom: 1px solid #eeeeee;overflow: hidden;}
.article-list .body .tit{font-size: 16px; color: #272322; font-weight: bold; line-height: 1.4; display: block; min-height: 42px;/*height: 46px;overflow: hidden;*/}
.article-list .body .time{ color: #b8b8b8; margin-top:10px; display: block;}
.article-list .body .time i{width: 11px; height: 11px; background-position: 0px -25px; margin:0px 2px 0 0; position: relative; top:1px;}
.article-list .body .aut{position: absolute;bottom: 0;right: 0;}
.article-list .body .aut img{vertical-align: -4px;display: inline-block;position: relative;top:0;border-radius: 50%;}
.article-list .body .aut i{font-style: normal;font-size: 12px;}
.article-list .body .aut a{text-align: left;padding-left: 0;width:38px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;color:#272322;}
.pager{padding:10px 0;}
.pager a{width: 48%; background:#db6d4c; color: #fff; text-align: center; font-size: 14px; font-weight: bold; padding:10px 0; border-radius: 2px;}
.pager a.disable{background:#ececec; color: #737373;}

/*s=文章列表页面修改0720*/
.article-list .body .name{color: #333;width: 38px;display:block;margin: 10px 10px 0 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.article-list .body .cmt{position: absolute;right: 0;bottom: 0;min-width: 40px;}
.article-list .body .cmt i{width: 14px;height: 11px;margin:0px 2px 0 0;background:url(../images/index/spirit.png) no-repeat  0 -41px; display: inline-block; background-size: 250px 250px;top: 2px;position: relative; }
.article-list .body .cmt a{padding-left: 0;}
/*e=文章列表页面修改0720*/

footer{padding:25px 0; background:#313131;}
footer .partner a,footer .partner span{ color: #6f6f6f;}
footer .partner a{font-size: 0px;}
footer .partner .partner-list{overflow: hidden;padding-bottom: 	5px;text-align: center;}
footer .partner .partner-list a{width: 33.33%; display: inline-block;}
footer .partner .partner-list a img{vertical-align: middle;}
footer .partner .partner-list .partner-a0{width:26%;margin-right:5%;}
footer .partner .partner-list .partner-a1{width:25%;margin-right:5%;}
footer .partner .partner-list .partner-a2{width:18%;}
footer .partner .partner-list .partner-a3{width:22%;}
footer .partner span{font-size: 14px;}
footer .copyright{font-size: 12px; color: #666666; text-align: center;}
footer .flink{margin:15px 0; }
footer .flink a{font-size: 14px; color: #aaaaaa; width: 25%;}
footer .flink span{padding:0 10px; display: inline-block; color: #6f6f6f;}
footer .flink a:last-child{border-right: 0;}
footer .qcode{width: 40%; margin:10px auto;}
footer p{color: #fff; text-align: center;}

/*增加下载提示连接*/

.lp-footer-search{background:#f9f9f9; border-top:1px solid #cccccc; border-bottom: 1px solid #cccccc; padding:15px 0;}
.lp-footer-search .srh{width: 87%; float:left; position: relative;}
.lp-footer-search .txt{height: 40px; width: 94%; line-height: 40px; outline: 0; padding:0 3%; border:1px solid #cccccc; border-radius: 5px;}
.lp-footer-search .submit{position: absolute; width: 28px; height: 28px; right:10px; top:7px; cursor: pointer; border:0; background-position:  -152px 0; }
.lp-footer-search .srh i{position: absolute; width: 24px; height: 24px; background-position: -151px -98px; right:50px; top:9px;}
.lp-footer-search .back{width: 13%; float: right;text-align: center; height: 42px;}
.lp-footer-search .back i{width: 25px; height: 30px; background-position: -153px -37px; position: relative; top:5px; }
.lp-footer-nav{background:#f9f9f9; height: 60px; line-height: 60px;}
.lp-footer-nav li{float:left; width: 14%; text-align: center;}
.lp-footer-nav .back{float: left; width: 8%; text-align: center;}
.lp-footer-nav ul{float: left; width: 92%;}
.lp-footer-nav i{width: 11px; height: 19px; background-position: -154px -73px; position: relative; top:5px;}
.lp-footer-nav a{color: #333333; font-size: 15px; display: block; height: 100%;}

/*底部下载APP链接*/
footer .downApp{padding: 25px 0;text-align: center;background: #313131;}
footer .downApp a{font-size: 16px;color: #f9f9f9;}
footer .downApp a em{display:inline-block;vertical-align: -3px;margin-right: 4px;background: url('../images/spirit.png') no-repeat -152px -128px;width: 9px;height: 17px; background-size: 250px 250px;}



/*----------------------------------------------------------------------*/
									/*组件*/
/*----------------------------------------------------------------------*/
.lp-overlay{background:rgba(0,0,0,0.8); position: absolute; left:0px; top:0px; width: 100%; display: none; -webkit-transition: all .5s;
-o-transition: all .5s;
transition: all .5s; z-index: 99;}
.lp-overlay.show{ display: block;}

.pop-zoom{animation: zoom 1s forwards; -webkit-animation: zoom 1s forwards; display: block !important;}

@keyframes zoom{
	0% {transform:scale(0,0);}
	70% {transform:scale(1.2,1.2);}
	100% {transform:scale(1,1);}
}
@-webkit-keyframes zoom{
	0% {-webkit-transform:scale(0,0);}
	70% {-webkit-transform:scale(1.2,1.2);}
	100% {-webkit-transform:scale(1,1);}
}

.pop-slideup{transform:translate3d(0,0,0) !important;-webkit-transform:translate3d(0,0,0) !important;}

/* 点赞 */
.lp-comment .words .comment-say{}
.lp-comment .words .comment-say-li{padding: 20px 0 8px; border-bottom: dashed 1px #ECECEC;}
.lp-comment .words .comment-say-li.last{border-bottom: none;}
.lp-comment .words .comment-say .csl-img{width: 40px; float: left;/* margin-right: 22px;*/}
.lp-comment .words .comment-say .csl-body{/*width: 538px;float: left;*/ padding-left: 60px;}
.lp-comment .words .comment-say .csl-body .cont{color: #666666; font-size: 14px; padding-bottom: 10px;word-break:break-all;word-wrap:break-word;overflow: auto; }
.lp-comment .words .comment-say .csl-body .cont a.name{color: #B66257; text-decoration: none;}
.lp-comment .words .comment-say .csl-body .time{font-size: 12px; color: #cccccc; height: 14px; line-height: 14px;}
.lp-comment .words .comment-say .csl-body .time span{padding-right: 22px; float: left;}
.lp-comment .words .comment-say .csl-body .time a.respond-coin{float: right !important;width:65px !important;}
.lp-comment .words .comment-say .csl-body .time a.respond-coin i{ width:17px;  height: 16px; display: inline-block; background: url(../images/mess.png) no-repeat;background-size:100% 100%;}
.lp-comment .words .comment-say .csl-body .time a.respond-coin em{color: #a0a0a0;font-size:14px; position: relative; top:-3px; margin-left: 8px; font-style:normal;}
.lp-comment .words .comment-say .csl-respond{padding: 10px 0 0px;}
.lp-comment .words .comment-say .csl-body .time .zan{display: inline-block; float:right; position: relative; top:-2px;}
.lp-comment .words .comment-say .csl-body .zan i{width: 18px; height: 15px; margin-left: 15px; margin-right: 2px; cursor: pointer; background: url(../images/zan-g.png) 0 0; background-size:100% 100%;display: inline-block;}
.lp-comment .words .comment-say .csl-body .zan em{position: relative; top:-1px; font-size:14px;font-style:normal;}
.lp-comment .words .comment-say .csl-body .zan-success i{
	animation: zan-anim 1s;
	-moz-animation: zan-anim 1s;	/* Firefox */
	-webkit-animation: zan-anim 1s;	/* Safari 和 Chrome */
	-o-animation: zan-anim 1s;	/* Opera */
	background: url(../images/zan-c.png);
	background-size:100% 100%;
	cursor: default;
}

@-webkit-keyframes zan-anim{
	0%{
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
		transform: scale(1,1);
	}
	50%{
		-webkit-transform: scale(1.5,1.5);
		-ms-transform: scale(1.5,1.5);
		-o-transform: scale(1.5,1.5);
		transform: scale(1.5,1.5);
	}
	100%{
		-webkit-transform: scale(1,1);
		-ms-transform: scale(1,1);
		-o-transform: scale(1,1);
		transform: scale(1,1);
	}
}
@-moz-keyframes zan-anim{
	0%{
		-webkit-transform: scale(0,0);
		-ms-transform: scale(0,0);
		-o-transform: scale(0,0);
		transform: scale(0,0);
	}
	50%{
		-webkit-transform: scale(1.3,1.3);
		-ms-transform: scale(1.3,1.3);
		-o-transform: scale(1.3,1.3);
		transform: scale(1.3,1.3);
	}
	100%{
		-webkit-transform: scale(0,0);
		-ms-transform: scale(0,0);
		-o-transform: scale(0,0);
		transform: scale(0,0);
	}
}
@keyframes zan-anim{
	0%{
		-webkit-transform: scale(0,0);
		-ms-transform: scale(0,0);
		-o-transform: scale(0,0);
		transform: scale(0,0);
	}
	50%{
		-webkit-transform: scale(1.3,1.3);
		-ms-transform: scale(1.3,1.3);
		-o-transform: scale(1.3,1.3);
		transform: scale(1.3,1.3);
	}
	100%{
		-webkit-transform: scale(0,0);
		-ms-transform: scale(0,0);
		-o-transform: scale(0,0);
		transform: scale(0,0);
	}
}





.ip6-pop{position: fixed;bottom: 0;width: 100%;left: 0;background: url(../images/ip6-pop/ip6_pop.png) no-repeat;background-size: 100% 100%;min-height: 147px;}
.ip6-pop a{position: absolute;left:43%;top: 56.5%;width: 130px;height:55px;}
.ip6-pop .close{position: absolute;right: 12px;top: 12px;background: url(../images/ip6-pop/close-ip6.png) no-repeat;width: 50px;height: 50px;background-size: 50px 50px;z-index: 2px;}




/*用户注册协议*/
.user-agreement {padding: 15px 4%;}
.user-agreement .list li {padding-bottom: 10px;}
.user-agreement .list li .tit{font-size: 15px;color: #666;padding-bottom: 5px;}
.user-agreement .list li .tit span,
.user-agreement .list li .items .row span{;padding-right: 5px;}
.user-agreement .list li .items{font-size: 13px;color: #888;line-height: 25px;padding-bottom: 10px;}
.user-agreement .list li .items .row{padding-bottom: 5px;}

header .agreement-tit{line-height: 44px;color: #333;font-size: 16px;}