/*
	*wpzt-just
	*更新于2020-07-20
*/
html {
	height:100%;
	}
body {
font-family: 'Microsoft Yahei',"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
	color:#555;
	-webkit-appearance:none;
	-webkit-tap-highlight-color:rgba(255,255,255,0);
	-webkit-tap-highlight-color:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	letter-spacing:.3px;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	background:#f4f4f4;
}
a {
	text-decoration:none;
}
a:active,a:active {
	text-decoration:none;
}
button{
	outline:none;
}
ul,li {
	margin:0;
	padding:0
}
li {
	list-style:none;
}
img {
	object-fit:cover;
}
.container{
	padding:0;
}
.wrow{
	display:flex;
	justify-content: space-between;
	margin-left:10px;
	margin-right:10px;
}
.wcol-70{
	width:70%;
	padding-left:10px;
	padding-right:10px;
}
.wcol-30{
	width:30%;
	padding-left:10px;
	padding-right:10px;
}

/*header样式-logo&nav*/
.wm-header{
	background-color: #fff;
    margin-bottom: 10px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, .16);
	padding:10px;
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items:center;
}
.wm-logo{
	width:100%;
    display: block;
    overflow: hidden;
	margin-left:auto;
	margin-right:auto;
}
.wm-logo h1{
	margin:0;
	padding:0;
	display:block;
	height:42px;
	font-size:14px;
}
.wm-logo img{
	width:auto;
	height:42px;
}
a.wm-toggler{
	/*position:absolute;
	right:10px;
	top:50%;
	transform:translateY(-50%);*/
	color:#4f63e1;
}
a.wm-toggler:active{
	opacity:0.8;
}
a.wm-toggler i{
	font-size:18px;
}
/*移动端导航*/
.wm-nav{
	position:fixed;
	top:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	overflow-y:auto;
	background:#fff;
	z-index:999;
	padding-top:40px;
	display:none;
}
.wm-nav .navclose{
	position:absolute;
	top:15px;
	right:15px;
	color:#bbb;
	
}
.wm-nav .mbnavlogo{
	text-align:center;
}
.wm-nav .mbnavlogo img{
	height:42px;
}

.wm-nav ul{
	padding:15px 10px 35px 10px;
}
.wm-nav ul li a{
	display: block;
    padding: 0 15px;
    color: #495057;
	font-size:16px;
	height:40px;
	line-height:40px;
}
.wm-nav ul li a i{
	font-size:12px;
	margin-left:8px;
	color:#bbb;
}
.wm-nav ul li a:active{
	opacity:0.8;
	text-decoration:none;
}
.wm-nav ul.sub-menu{
	padding-top:0;
	padding-bottom:0;
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap;
}
.wm-nav ul.sub-menu li{
	margin-bottom:7px;
}
.wm-nav ul.sub-menu a{
	font-size:14px;
	background:#f4f4f4;
	border-radius:3px;
	margin-right:5px;
	white-space:nowrap;
	height:32px;
	line-height:32px;
}
.loginreg{
	position:relative;
	margin-left:30px;
}
.loginregbtnline{
	text-align:center;
	margin:20px auto;
}
.loginregbtnline div{
	border:1px #495057 solid;
	border-radius:50px;
	padding:5px 20px;
	color:#495057;
	text-align:center;
	display:inline-block;
	
}
.loginregbtn{
	color:#495057;
}
.loginregbtn:hover{
	color:#495057;
	opacity:0.8;
}




/*内容板块-推荐*/

.wm-contbk{
	border-radius:10px;
	box-shadow:0 0 5px rgba(0,0,0,0.2);
	margin-bottom:10px;
	background:#fff;
	overflow:hidden;
}
.wm-ctb{
	padding-top:20px;
	padding-left:10px;
	padding-right:10px;
}

.wm-contbk h1{
	font-size: 20px;
    padding-left: 65px;
    line-height: 30px;
    background: url(../images/first-title1.png) no-repeat left top;
    margin-top: 0;
    font-weight: bold;
    margin: 0 0 15px;
}

.wm-contbk h1 a{
	color:#454545;
	transition: all 0.25s;
}
.wm-contbk h1 a:active{
	color:#dfba84;
}
.wm-contbk p{
	color: #666;
    margin-bottom: 20px;


}
.wm-contbk p a{
	color:#ff5e52;
}
.wm-contbk p a:active{
	color:#dfba84;
}
.wm-contbk .wm-ctbnobg h1{
	background:none;
	padding:0;
	font-size:16px;
	line-height:22px;
}
.wm-contbk .wm-ctbnobg h1 span{
color:#FF5E52;
}
/*内容板块-文章列表*/
.wm-listheader{
	    overflow: hidden;
    background: #fbfbfb;
    border-bottom: 1px solid #ccc;
    padding: 8px 10px 8px;
}
.wm-listheader h2{
	font-size: 16px;
	margin-bottom:0;
}
.wm-listheader a{
	color:#666;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
}
.wm-listheader a:active{
	color:#ff5e52;
	
}
.wm-listbody{
	margin-bottom:10px;
}
.wm-listbodycc{
    border-bottom: 1px solid #F3F5F7;
    overflow: hidden;
	padding:15px 10px;
    margin-bottom: -1px;
    -webkit-transition: all 0.1s ease-in;
    -moz-transition: all 0.1s ease-in;
    -o-transition: all 0.1s ease-in;
    transition: all 0.1s ease-in;
	display:flex;
	flex-wrap: nowrap;
	align-items: flex-start;
	position:relative;
}
.wm-listbodycc:active{
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
span.wm-zhiding{
	position: absolute;
    padding: 0;
    right: -48px;
    top: -23px;
    display: block;
    width: 86px;
    height: 16px;
    line-height: 15px;
    background: #FF0000;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    transform: rotate(45deg);
    transform-origin: 0% 0%;
}
.wm-listbody-img{
	width: 30%;
    height: 68px;
    position:relative;
	overflow:hidden;
}
.wm-listbody-img img{
	width:100%;
	height:100%;
	-webkit-transition: 0.7s;
    transition: 0.7s;
}
.wm-listbody-img:active img{
	  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.wm-listbody-wp{
	width:70%;
	padding-left:10px;
}
.wm-listbody-wp h2{
	font-size: 15px;
    line-height: 1.5;
    margin-top: 0;
    font-weight: bold;
height:42px;
overflow:hidden;
margin-bottom:10px;
}
.wm-listbody-wp h2 a{
	color:#454545;
}
.wm-listbody-wp h2 a:active{
	color:#e12e31;
}
.wm-listbody-wp p{
	font-size: 12px;
    color: #999;
    word-wrap: break-word;
    line-height: 25px;
	display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp:2;
        overflow: hidden;
		 text-overflow:ellipsis;
}
.wm-lswp-bottom{
	font-size:12px;
	color:#999;
}
a.wm-tag{
	color: #dcdcdc;
	background:rgba(0,0,0,0.3);
    border:none;
    padding:0 3px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    display: block;
    border-radius:2px;
	position:absolute;
	left:5px;
	top:5px;
}

a.wm-tag:active{
	color: #fff;
    background-color: #e12e31;
    border: 1px solid #e12e31;
}
.wm-lswp-bottom span{
	margin-right:15px;
	line-height:16px;
}
.wm-lswp-bottom span i{
	font-size:14px;

}
/*列表页*/
/*分页*/
.wm-fy{
	padding:15px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;;
}
.wm-fylink{
	display:flex;
	flex-wrap: nowrap ;
	justify-content:center;
}
.wm-fylink a{
	display:block;
	background-color: #ddd;
	border-radius:3px;
	padding:5px 10px;
	margin-left:3px;
	color:#666 ;
	font-size:12px;
}
.wm-fylink a i{
	font-size:12px;
}
.wm-fylink a.active{
	background-color: #6679ef;
    color: #fff;
}
.wm-fylink a:active{
	background:#ebebeb;

}
.wm-fylink a.active:active{
	background-color: #6679ef;
    color: #fff;
}

/*列表页2*/
/*面包屑*/
.wm-breadcrumb{
	display:flex;
	 flex-wrap: nowrap;
	 align-items: baseline;
	color: #666;
    font-size: 13px;
}
.wm-breadcrumb span i{
	font-size:13px;
}
.wm-breadcrumb li{
    padding:0;
}
.wm-breadcrumb li a{
	font-size: 13px;
	padding:0;
}

/*footer*/
footer{
	
    padding: 20px 0;
    font-size: 12px;
    line-height: 12px;
    text-align: center;
    color: #999;
    background-color: #23282d;
}
footer p{
	margin-bottom:10px;
}


/*文章详情页*/
.wm-xq{
	padding-left:10px;
	padding-right:10px;	
}
.wm-wznr-header{
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px #dedede dotted;
	margin-bottom:20px;
}
.wm-wznr-header h1{
	margin-top: 0;
    font-size: 18px;
    line-height: 26px;
    color: #454545;
	background:none;
	padding:0;
	margin-bottom:10px;
}
.wm-wzhd-icon span{
	font-size: 12px;
    color: #999;
	margin-right:10px;
}
.wm-wzhd-icon a{
	font-size: 12px;
    color: #666;
	margin-right:10px;
}
.wm-wzhd-icon a:active{
	color:#4f63e1;
}
.wm-wzhd-icon i{
		font-size: 13px;
    color: #999;
}
.wm-wznr-body{
	font-size: 15px;
    line-height: 24px;
    word-wrap: break-word;
	color:#555;
	padding-bottom:20px;
	text-align: justify;
}
.wm-wznr-body img{
	max-width:100%;
	display:block;
	margin:20px auto;
	    width: auto;
    height: auto;
}
.wm-wznr-body h1{
	background: url(../images/wztitle.png) no-repeat left top;
}
.wm-wznr-body h2{font-size:20px;padding:10px 0 10px 30px;border-bottom:1px #efefef solid;position:relative;margin-top:40px;margin-bottom:20px;font-weight:700;}
.wm-wznr-body h2:before{
	content:"◈";
	position:absolute;
	top:0;
	left:0;
	font-size:29px;
	color:#4f63e1;
	line-height:45px;
	
}
.wm-wznr-body h3{font-size:18px;margin-top:30px;margin-bottom:15px;font-weight:700;}
.wm-wznr-body h4{font-size:16px;font-weight:700;}
.wm-wznr-body h5{font-size:14px;font-weight:700;}
.w-wznr-body ul{
	padding-left:20px;
	margin-bottom:30px;
}
.w-wznr-body ul li{
	list-style-type:disc;
}
.wm-end{
	height:50px;
}
.wm-end-line{
	border-top:1px #dedede solid;
	position:relative;
	
}
.wm-end-line span{
	display:block;
	position:absolute;
	background:#fff;
    padding: 0px 10px;
    line-height: 50px;
    font-size: 15px;
	top:-25px;
	left:50%;
	margin-left:-43px;
}
.wm-dsbtn{
	text-align:center;
}
.wm-dsbtn a{
	display:inline-block;
	height:50px;
	line-height:50px;
	width:50px;
	background:#ff7700;
	color:#fff;
	font-size:16px;
	border-radius:50%;
}
.wm-dsbtn a:active{
		opacity: 0.8;
}

/*前后文章切换*/
.wm-wzqh{
	overflow: hidden;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    margin-bottom: 15px;
    padding: 10px 10px 10px;
	margin-top:40px;
}
.wm-wzqh p{
margin:0;
line-height:22px;
}
.wm-wzqh p a{
	color: #666;
	transition: all 0.25s;
}
.wm-wzqh a:active{
	color:#dfba84;
}


/*推荐文章列表1*/
.wm-tjyd-header{
	border:1px solid #eaeaea;
	padding:10px;
	background:#fbfbfb;
}
.wm-tjyd-header h3{
	font-size:20px;
	margin:0;
}
.wm-tjyd-header h3 i{
	color:#4f63e1;
	margin-right:5px;
	font-size:18px;
}
.wm-tjyd-body{
	padding-top:15px;
	padding-bottom:10px;
}
.wm-tjydby{	
	overflow:hidden;

}
.wm-tjydby-l{
	display:flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.wm-tjydby-limg{
	width:48.3%;
	overflow:hidden;
	margin-bottom:15px;
	position:relative;
}
.wm-tjydby-limg img{
	width:100%;
	height:120px;
	 transition: all 0.7s ease 0s;
}
.wm-tjydby-limg:active img{
	-webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.wm-tjydby-limg h4{
	line-height:38px;
	background:rgba(0,0,0,0.5);
	color:#fff;
	font-size:14px;
	position:absolute;
	left:0;
	right:0;
	bottom:0;
	display:block;
	height:38px;
	overflow:hidden;
	margin-bottom:0;
	padding:0 5px;
	
}
.wm-tjydby-r ul{
	color:#bbb;
	
}
.wm-tjydby-r ul li{
	list-style-type:disc;
	list-style-position: inside;	
	overflow:hidden;
	
}
.wm-tjydby-r ul li a{
	color:#999;
	text-overflow:ellipsis;
	width:280px;height:20px;white-space:nowrap;overflow:hidden;display:inline-block;
		
}
.wm-tjydby-r ul li a:active{
	color:#7787ea;
}
/*推荐文章列表2*/
.wm-tjyd2by-limg{
	width:100%;
	overflow:hidden;
	 
}
.wm-tjyd2by-limg img{
	width:100%;
	height:260px;
	transition: all 0.7s ease 0s;
}
.wm-tjyd2by-limg:active img{
	  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
/*一级分类补充*/
.wm-listheader{display:flex;justify-content:space-between; align-items: center;}
.wm-listheader a{font-size:16px;}

/*页脚*/
.m-footer{
	background-color:#324678;
	color:#fff;
	text-align:center;
	padding-top:10px;
	padding-bottom:8px;
}
.m-footer p{
	margin-bottom:5px;
	font-size:12px;
	opacity:0.8;
}

/*广告位*/
.add-ad{
	margin-top:10px;
	margin-bottom:10px;
}
.add-ad a{
	display:block;
	width:100%;
	height:auto;
}
.add-ad a img{
	width:100%;
	height:auto;
	object-fit:cover;
}
/*专题页*/

.specialbg{
	background:#f4f4f6;
	min-height:100%;
	
}
.special {
	padding-top:50px;
	padding-bottom:50px;
	padding-left:10px;
	padding-right:10px;
}
.special h2{
	text-align:center;
	font-size:24px;
}
.special p{
	text-align:center;
	margin-bottom:50px;
	font-size:14px;
	color:#999;
}
.specialflex{
	display:flex;
	justify-content:space-between;
	align-items: stretch;
	flex-wrap:wrap;
}
.special-listitem{
	width:100%;
	background:#fff;
	box-shadow:0px 1px 3px rgba(0,0,0,0.16);
	padding:20px;
	margin-bottom:20px;
}
.special-listitem:active{
	box-shadow:0px 1px 6px rgba(0,0,0,0.36);
}
.spclst-top{
	display:flex;
	justify-content:space-between;
	align-items:stretch;
	padding-bottom:20px;
	border-bottom:1px #dedede dotted;
}
.spclst-top-img{
	width:36%;
	height:120px;
} 
.spclst-top-img img{
	object-fit:cover;
	width:100%;
	height:100%;
}
.spclst-top-r {
	position:relative;
	padding-left:20px;
	width:64%;
}
.spclst-top-r h3 a{
	font-size:20px;
	color:#333;
}
.spclst-top-r h3 a:active{
	color:#3ca5f6;
	text-decoration:none;
}	
.spclst-top-r p{
	font-size:14px;
	color:#999;
	margin-bottom:10px;
	text-align:left;
	height:42px;
	display:block;
	overflow:hidden;
}
.spclst-top-r a.goinspecial{
	font-size:14px;
	color:#3ca5f6;
	position:absolute;
	right:10px;
	bottom:0;
}
.spclst-top-r a.goinspecial:after{
	position: absolute;
    right: -10px;
    top: 0;
    font-family: FontAwesome;
    content: ">";
    font-size: 14px;
    line-height: 20px;
}
.spclst-bottom{
	margin:0;
	padding:20px 0 0 0;
}
.spclst-bottom li{
	list-style:none;
	
}
.spclst-bottom li a{
	display:block;
	width:100%;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
	font-size:14px;
	color:#999;
	position:relative;
	padding:5px 15px;
}
.spclst-bottom li a:before{
	position: absolute;
    left: 0;
    top: 0;
    font-family: FontAwesome;
    content: ">";
    font-size: 14px;
    line-height: 31px;
}
.spclst-bottom li a:active{
	color:#3ca5f6;
}
/**/
.specialbanner{
	background-size:cover;
	background-position:center;
	height:180px;
	text-align:center;
	color:#fff;
	position:relative;
	margin-top:-15px;
	margin-bottom:20px;
}
.specialtitle{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	padding-top:40px;
}
.specialtitle h2{
	font-size:26px;
}
/*评论*/
.wzrecommend-item{
	width:32%;
	overflow:hidden;
	border-radius:10px;
	box-shadow:0px 0px 2px rgba(0,0,0,0.16);
	margin-bottom:40px;
}

.wzrecommend-item a{
	display:block;
}

.wzrecommend-item-ctn{
	padding:5px;
	box-shadow:0px 0px 2px rgba(0,0,0,0.16);
	border-radius:0px 0px 10px 10px;
	margin-top:10px;
}
.wzrecommend-item-ctn h4{
	margin:10px 0;
	font-size:16px;
	color:#090909;
	font-weight:400;
	height:38px;
	overflow:hidden;
	text-overflow:ellipsis;
	display:inline;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.comment-title{
	display:flex;
	justify-content:flex-start;
	align-items:center;
	margin-bottom:20px;
	position:relative;
	border: 1px solid #eaeaea;
	background: #fbfbfb;
    padding: 9px 15px 8px;
}
.comment-title2{
	border:none;
	background:none;
}
.comment-title h3{
	font-size: 18px;
	color:#333;
	margin-bottom:0;
}
.comment-title h3 i.iconfont{
	font-size: 16px;
    color: #6679ef;
}
.comment-title h3 a{
	color:#6679ef;
	text-decoration:underline;
	margin:0 5px;
}
.comment-title div{
	background:#dee3fc;
	height:36px;
	line-height:36px;
	padding:0 15px;
	border-radius:10px;
	margin-left:10px;
	font-size:14px;
}

.logged_in_as{
	position:absolute;
	bottom:10px;
	left:10px;
}
.logged_in_as img{
	width:42px;
	height:42px;
	border-radius:50%;
	box-shadow:0px 0px 3px rgba(0,0,0,0.16);
}
.comment-form{
	position:relative;
	margin-bottom:40px;
	margin-top:20px;
	padding-bottom:60px;
	background:#f4f4f4;
}
#editor{
	position:relative;
	border:1px solid #ddd;
	background:#fff;
	height:130px;
}
#editor .w-e-toolbar{
	border:none!important;
	border-radius:10px  10px 0 0;
	background:none!important;
	border-bottom:1px #f0f0f0 solid!important;
}
#editor .w-e-text{
	border:none!important;
	padding-left:15px!important;
	height:90px!important;
	margin-right:-20px!important;
	overflow:scroll!important;
	overflow-y:hidden!important;
	overflow-x:hidden!important;
	padding-right:15px!important;
}
#editor  .w-e-text img{
	width:auto;
	height:auto;
}
#editor .w-e-text-container{
	height:110px!important;
	border:none!important;
	z-index:999!important;

}
.wm-contbk .form-submit{
	display:block;
	background:#6679ef;
	position:absolute;
	right:10px;
	height:32px;
	line-height:32px;
	width:80px;
	bottom:15px;
	border-radius:8px;
	margin:0;
}
.form-submit:active{
	opacity:0.8;
	outline:none;
}
.form-submit input{
background:none;
border:none;
line-height:32px;
text-align:center;
width:100%;
color:#fff;
}
.w-e-panel-container{
	margin-left:0!important;
}
#editor .w-e-text-container .w-e-panel-container{
	left:0;
}
.w-e-panel-tab-content{
	height:auto!important;
}
.comment-inner{
	display:flex;
	justify-content:flex-start;
	align-items:flex-start;;
}
.comment-author img{
	width:38px;
	height:38px;
	box-shadow:0px 0px 3px rgba(0,0,0,0.16);
	border-radius:50%;
}
.comment-body{
	font-size:14px;
	line-height:1.8;
	width:100%;
}
.comment-body .nickname{
	line-height:1.5;
	font-size:14px;
	font-weight:700;
	padding-left:10px;
	position:relative;
	width:100%;
}
.comment-body .nickname a{
	color:#6679ef;
}
.comment-body .nickname span{
	font-weight:400;
	font-size:14px;
	color:#bbb;
	display:block;
}
.comment-body .nickname span.comment-time{
	font-size:12px;
}
.comment-body .nickname span.reply{
	position:absolute;
	right:0;
	top:0;
}
.comment-body .comment-text p img{
	width:auto;
	height:auto;
}
.comment-body .comment-text p{
	padding:0 15px;
	font-weight:300;
} 

.comments-list li{
	margin-bottom:30px;
}
.comments-list .comment-children{
	padding:10px;
	background:#f4f4f4;
	border-radius:5px;
	margin-top:15px;
	position:relative;
}
.comments-list .comment-children:before{
	content:"";
	width:0;
	height:0;
	border-left:8px transparent solid;
	border-right:8px transparent solid;
	border-bottom:10px #f4f4f4 solid;
	position:absolute;
	left:10px;
	top:-10px;
}
.comments-list .comment-children li{
	margin-bottom:15px;
}
.must_log_in{
/*	background:url(../images/commentformbg.png) no-repeat;
	background-size:cover;*/
}
.must_login{
	height:120px;
	padding:30px 20px;
	color:#bbb;
border:1px #eaeaea solid;	
margin-bottom:40px;
margin-top:20px;
}
.must_login a{
	color:#6679ef;
}
.must_login a:active{
	opacity:0.8;
}
/*引用*/
blockquote:before {
    position: absolute;
    content: "";
    left: 30px;
    top: 22px;
	display:block;
	width:36px;
	height:36px;
	background:url(../images/yinghao.png) no-repeat center;
	background-size:cover;
}
blockquote{
    position: relative;
    padding: 30px 30px 30px 75px;
    background: #eee;
    border-left: 0;
    font-size: 16px;
    border-radius: 6px;
	margin-top:30px;
	margin-bottom:30px;
}


/*文章内分页*/
#content-links {
	text-align:center;
	margin-top:80px;
	margin-bottom:30px;
}
#content-links a,#content-links span{
	padding:5px 10px;
	border-radius:5px;
	display:inline-block;
	margin-bottom:5px;
}
#content-links a{
	background:#efefef;
	color:#666;
}
#content-links span,#content-links a:hover{
	background:#4f63e1;
	color:#fff;
}
/*作者列表页*/
.author{
	background:#fff;
	margin-bottom:20px;
	padding:20px 10px;
	
}
.author-top {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	padding:0 20px 20px 20px;
	border-bottom:2px #dedede solid;
	margin-bottom:30px;
}
.author-top .author-img{
	background:#dedede;
	padding:1px;
	border-radius:50%;
	width:50px;
	height:50px;
	overflow:hidden;
	box-shadow:0 0 3px rgba(0,0,0,0.2);
}
.author-top .author-img img{
	width:100%;
	height:100%;
}
.author-top h3{
	font-size:16px;
	margin-left:15px;
	color:#333;
	font-weight:600;
}
.author-item {
	padding:15px 10px;
	border-bottom:1px #dedede dotted;
	transition:0.3s;
	-webkit-transition:0.3s;
}
.author-item h5{
	margin:0;
}
.author-item a{
	font-size:15px;
	color:#666;
	line-height:40px;
	height:40px;
	display:block;
	overflow:hidden;
}
.author-date{
	color:#aaa;
	display:block;
}
.author-item:hover{
	padding-left:25px;
	background:#f4f4f4;
}

/*分页*/
.w-fy{
	padding:15px;
}
.w-fylink{
	display:flex;
	flex-wrap: nowrap ;
	justify-content:center;
}
.w-fylink a{
	display:block;
	background-color: #ddd;
	border-radius:3px;
	padding:5px 10px;
	margin-left:3px;
	color:#666 ;
	font-size:12px;
}
.w-fylink a.active{
	background-color: #96a5ff;
    color: #fff;
}
.w-fylink a:hover{
	background:#ebebeb;

}
.w-fylink a i{
	font-size:12px;
}
.w-fylink a.active:hover{
	background-color: #96a5ff;
    color: #fff;
}
.sauthor{
	background:#f4f4f4;
	padding:15px;
	margin-bottom:20px;
}
.sauthor a{
	color:#666;
}
.sauthor a i{
	margin-right:5px;
}


/*********导航页*********/
/**/
.newnavlist-ctn{
	display:flex;
	justify-content:flex-start;
	align-items:stretch;
	flex-wrap:wrap;
}
.newnavlist-item{
	border-radius:5px;
	background:#fff;
	width:100%;
	position:relative;
	padding:18px;
	padding-left:70px;
	box-shadow:0px 3px 7px rgba(16,19,122,0.3);
	margin-bottom:25px;
	position:relative;
	height:78px;
}
.newnavlist-item img{
	width:40px;
	height:40px;
	position:absolute;
	left:18px;
	top:18px;
}
.newnavlist-item h3{
	font-size:15px;
	font-weight:700;
	color:#333;
	margin-bottom:5px;
	transition:0.3s;
	-webkit-transition:0.3s;
		word-break:keep-all;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; 
  width:100%;
}
.newnavlist-item p{
	font-size:13px;
	color:#aaa;
	word-break:keep-all;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; 
  width:100%;
}

.ttooltip{
	width:80%;
	height:auto;
	border-radius:5px;
	background:#111;
	color:#fff;
	padding:15px;
	position:absolute;
	left:50%;
	transform:translateX(-50%);
	top:85px;
	z-index:12;
	transition:0.3s;
	-webkit-transition:0.3s;
	display:none;
	opacity:0;
}
.ttooltip:before{
	content: "";
    position: absolute;
    top: -7px;
    left: 50%;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    border-left: 7px transparent solid;
    border-right: 7px transparent solid;
    border-bottom: 7px #111 solid;

}

.newnavlist-item:hover .ttooltip{
	display:block;
	opacity:1;
}
.newnavlist-item:hover h3{
	color:#5d74f0;
}
/**/
.newnavlist2-item{
	width:100%;
	box-shadow:0px 3px 7px rgba(16,19,122,0.3);
	border-radius:5px;
	background:#fff;
	height:106px;
	overflow:hidden;
	margin-bottom:25px;
}

.newnavlist2-item img{
	height:100%;
	width:33%;
}
.newnavlist2-item a{
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	height:100%;
}
.newnavlist2-title{
	width:67%;
	padding:15px;
}
.newnavlist2-title h3{
	font-size:16px;
	color:#333;
	word-break:keep-all;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; 
  width:100%;
  margin-bottom:10px;
  transition:0.3s;
	-webkit-transition:0.3s;
}
.newnavlist2-title p{
	font-size:13px;
	color:#aaa;
	text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
  width:100%;
}
.newnavlist2-item:hover h3{
	color:#5d74f0;
	
}
/**/
.newnavlist3-item{
	width:calc(50% - 10px);
	margin-right:20px;
	margin-bottom:25px;
	height: 235px;
    padding-top: 200px;
	position:relative;
}
.newnavlist3-item:nth-child(2n){
    margin-right: 0;
}
.newnavlist3-item img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:195px;
	border-radius:8px;
	margin-bottom:10px;
	transition:0.3s;
	-webkit-transition:0.3s;
}
.newnavlist3-item h3{
	font-size:16px;
	color:#333;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis; 
	width:100%;
	margin-bottom:5px;
	transition:0.3s;
	-webkit-transition:0.3s;
}
.newnavlist3-item:hover h3{
	color:#5d74f0;
	
}
.newnavlist3-item:hover img{
	top:-3px;
	
}
.newnavlist3-item p{
	font-size:13px;
	color:#aaa;
	word-break:keep-all;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; 
  width:100%;
}

.newlist-classify{
	margin-bottom:20px;
	position:relative;
}
.newlist-classify,.newlist-classify ul{
	display:flex;
	justify-content:flex-start;
	align-items:center;
}
.newlist-classify ul.nav-tabs{
	border-bottom:none;
}
.newlist-classify h2{
	font-weight:700;
	margin-right:15px;
}
.newlist-classify ul li{
	margin: 0 6px;
}
.newlist-classify ul li a{
	display:block;
	padding:5px 15px;
	border-radius:50px;
	background:#fff;
	color:#666;
	transition:0.2s;
	-webkit-transition:0.2s;
}
.newlist-classify ul li a:hover{
	background:#5d74f0;
	color:#fff;
}
.newlist-classify .seemore{
	position:absolute;
	right:0;
	top:50%;
	transform:translateY(-50%);
	color:#999;
}
.newlist-classify .seemore:hover{
	color:#5d74f0;
}

.newnavlist1,.newnavlist2,.newnavlist3 {
    padding-left:20px;
    padding-right:20px;
}


.w-listheader{
   width:100%;
}
.w-listheader a{font-size:14px;}

.w-breadcrumb{
    display: flex;
    justify-content: flex-start;
    align-items: center;
}
















