/*
	*wpzt-infopro
	*更新于2020-09-17
*/
html {
	height:100%;
	}
body {
font-family: 'Microsoft Yahei',"Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.4;
	color:#333;
	-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;
}
a {
	text-decoration:none;
}
a:hover,a:active {
	text-decoration:none;
}
button,input{
	outline:none;
}
ul,li {
	margin:0;
	padding:0
}
li {
	list-style:none;
}
img {
	object-fit:cover;
	width:100%;
	height:100%;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}
/*大宽页*/
.container{
	padding:0;
max-width:1400px;
width:1400px;
}
@media  (max-width:1399px){
	.container{
	max-width:1200px;
	width:1200px;
	}
}
/*flex布局*/
.wflex-sb-fs{
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
}
.wflex-sb-c{
	display:flex;
	justify-content: space-between;
	align-items:center;
}
.wflex-fs-c{
	display:flex;
	justify-content: flex-start;
	align-items:center;
}
/*--带侧边栏布局*/

.wcol-l{
	width:70%;
}
.wcol-r{
	width:30%;
}
/*--二栏等宽布局*/
.wcol-2c{
	width:50%;
}
/*--三栏等宽布局*/
.wcol-3c{
	width:33.33%;
}
/*--四栏等宽布局*/
.wcol-4c{
	width:25%;
}
/*--列表类名*/
.wlist-titlelist{
	text-align:right;
}
/*--边距*/
.wmb10{
	margin-bottom:10px;
}
.wmb15{
	margin-bottom:15px;
}
.wmb20{
	margin-bottom:20px;
}
.wmb30{
	margin-bottom:30px;
}
.wmb40{
	margin-bottom:40px;
}
.wrow5{
	margin:0 -5px;
}
.wrow10{
	margin:0 -10px;
}
.wrow15{
	margin:0 -15px;
}
.wrow20{
	margin:0 -20px;
}


body{
	background:#fff;
}
/*资讯列表样式*/
/*--分类标题样式一*/
.wlist-header{
	position:relative;
	height:23px;
}
.wlist-header h2{
	line-height:22px;
	font-size:20px;
	border-left:4px #bf0505 solid;
	padding-left:10px;
	padding-right:10px;
	background:#fff;

}
.wlist-header a{
	color:#333;
	line-height:22px;
}
.wlist-titlelist a{
	color:#bbb;
}


.wline{
	position:absolute;
	border-top:1px #dedede solid;
	height:2px;
	width:80%;
	top:50%;
	right:50px;
	margin-top:-1px;
	z-index:-10;
}
/*--分类标题样式二*/
.wlist-header2{
	position:relative;
	border-top:2px #dedede solid;
	height:38px;
}
.wlist-header2 h2{
	line-height:36px;
	font-size:20px;
	border-top:2px #bf0505 solid;
	padding-left:5px;
	padding-right:5px;
	background:#fff;
	margin-top:-2px;
}
.wlist-header2 h2 a{
	color:#333;
	line-height:36px;
}
.wlist-titlelist2 a{
	color:#bbb;
}


/*图片动画*/
.wtransform{
		overflow:hidden;
}
.wtransform img{
		transition: all 0.7s ease 0s;
}
.wtransform:hover img{
-webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
/*-图文-文章标题在图片上*/


.wimgtext {
	position:relative;

}
.wimgtext img {
	object-fit:cover;
	width:100%;
	height:100%;

}

.wimgtext h3 {
display:block;
	height:30px;
	background:#00000070;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	line-height:30px;
	font-size:14px;
	margin-bottom:0;
	padding-left:10px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
/*-图文-左图右文标题在上*/
.wlimgrtext {
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
}
.wlimgrtext .wlimg  {
	width:35%;
	height:90px;
}
.wlimgrtext .wrtext {
	width:65%;
	padding-left:15px;
}
.wlimgrtext  h3{
	font-size:18px;
		word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:10px;
	font-weight:700;
}
.wlimgrtext  h3 a{	
	color:#333;
	line-height:20px;	
}
.wlimgrtext .wrtext p {
overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height:30px;
  margin:0;
}
/*-图文-左图右文标题在右*/
.wlimgrtext2 {
	display:flex;
	justify-content: space-between;
	align-items: flex-start;
}
.wlimgrtext2 .wlimg  {
	width:35%;
	height:90px;
}
.wlimgrtext2 .wrtext {
	width:65%;
	padding-left:15px;
}
.wlimgrtext2  h3{
	font-size:18px;
		word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:10px;
	font-weight:700;
	margin-top:5px;
}
.wlimgrtext2  h3 a{	
	color:#333;
	line-height:20px;	
}
.wlimgrtext2 .wrtext p {
overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  line-height:20px;
  margin:0;
}







/*-列表-带点*/
ul.whasdot {
	margin:0;
	padding:0;
	color:#666;
	font-size:10px;
	margin-left:15px;
}
ul.whasdot  li {
	list-style:square;
	
}
ul.whasdot li a {
	color:#666;
	font-size:14px;
	display:block;
		word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	width:100%;
}

/*-列表-左侧点+右侧日期*/
ul.whasdotdate {
	margin:0;
	padding:0;
	color:#666;
	font-size:10px;
}
ul.whasdotdate  li {
	list-style:square;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	list-style-position:inside;
	line-height:30px;
	position:relative;
	padding-right:120px;
}
ul.whasdotdate li a {
	color:#666;
	font-size:14px;
	display:inline-block;
}

ul.whasdotdate li p {
	position:absolute;
	top:0;
	right:0;
}


/*页头样式*/
header{
	background:#f3f3f1;
}
.w-hdtopline{
	height: 35px;
	line-height: 35px;
    color: #9a9fa6;
    background: #23262b;
	font-size:12px;
}
.w-hdtopline a{
	line-height: 35px;
    color: #9a9fa6;
}
.w-hdtl-l a{
	margin-right:5px;
}
.w-hdtl-r span{
	margin:5px;
}
.w-hdbody{
	padding:20px 0;
}
.w-home-search{
	width:38%;
}
.w-home-search form {
	position:relative;
	border:1px #bf0505 solid;
	padding:0 100px 0 5px;
	background:#fff;
}
.w-home-search form input{
	border:none;
	background:none;
	padding:0;
	line-height:36px;
	height:36px;
	width:100%;
	outline:none;
	font-size:14px;
}

.w-home-search form button{
	position:absolute;
	right:0;
	top:0;
	border:none;
	background:#bf0505;
	padding:0;
	line-height:36px;
	height:36px;
	width:100px;
	outline:none;
		transition-duration:0.5s;
	/* Safari */
	-webkit-transition-duration:0.5s;
}
.w-home-search form button i{
	font-size:24px;
	color:#fff;
}
.w-home-search form button:hover{
	background:#e04848;
}

/*导航样式*/
nav.homenav{
 background:#f3f3f1;
 border-top:3px #bf0505 solid;
 padding:18px 0;
}
.w-navdiv{
 display:flex;
 flex-wrap: wrap;
 overflow:hidden;
}
.w-navul{
 border-right:1px #dedede  solid;
 padding-left:20px;
 padding-right:10px;
 flex-wrap: wrap;
    height: 32px;
    overflow: hidden;
}

.w-navul:nth-child(4n+4){
 border-right:none;

}
.w-navul li{
 width: 25%;
    height: 32px;
    line-height: 32px;
    text-align: left;
 overflow:hidden;
}
.w-navul li a{
 font-size:15px;
 color:#333;
}
.w-navul li a:hover{
 color:#bf0505;
}
.w-navul li:first-child a{
 font-size:15px;
 font-weight:700;
}
.w-navul li a.wredfont{
 color:#bf0505 ;
 font-weight:700;
}
/*滚动条样式*/
.w-gdline{
	background:#f3f3f1;
	border-bottom:1px #dedede solid;
}
.w-gdl{
	border-top:1px #dedede solid;
	padding:13px 0;
}
/*首页轮播图*/
.w-banner{
/*height:280px;*/
overflow:hidden;
}
.swiper-container,.swiper-wrapper{
	height:280px;
}
.w-swiper .swiper-slide p {
	display:block;
	height:44px;
	background:#00000070;
	color:#fff;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	line-height:44px;
	font-size:16px;
	margin-bottom:0;
	padding-left:15px;
	word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
.w-swiper .swiper-slide img{
	width:100%;
	height:100%;
}
.w-sparrow{
	font-size:30px;
}
.w-swiper .swiper-button-prev:after,.w-swiper .swiper-button-next:after
 {
    font-size: 30px;
color:#ddd;

}
.wlist-header2 i{
	font-size:20px;
	margin-right:5px;
	color:#bf0505;
}
.w-bannernews{
	padding:13px 0 8px 0;
	border-bottom:1px #dedede dotted;
}
.w-bannernews a{
	color:#333;
}
.w-bannernews h3{
	line-height: 24px;
    margin: 0 0 18px 0;
    font-size: 20px;
    font-weight: bold;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.w-bannernews  p {
	margin:10px 0;
}
.w-bannernews  p a{
	width:48%;
	display:block;
    overflow: hidden;
	height:20px;
}
.w-bannernews  p span{
	margin:0 5px;
	color:#dedede;
}





/*--首页列表*/
.wlist{
	padding:0 15px;
	/* height:388px; */
}
.wlist a:hover{
	color:#bf0505;
}
.w-wcol-l{
	padding-right:25px;
}
/*--图文列表*/

.wlistbody-top  h3{
	font-size:18px;
		word-break:keep-all;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin-bottom:10px;
	font-weight:700;
}
.wlistbody-top  h3 a{	
	color:#333;
	line-height:20px;	
}
.w-listtw .wimgtext{
	width:48%;
	height:120px;
}
ul.whasdot{
	color:#bbb;
}
ul.whasdot  li {
	margin-top:15px;
}
ul.whasdot li a {
	font-size:16px;
	line-height:20px;
	color:#333;
}
.wrtext p a{
	color:#999;
}
.w-3gtwlb .wlimg{
	height:95px;
}
.whtext{
	width:100%;
}
.w-htxewt{
	border-left:3px #dedede solid;
	padding:6px 0 6px 20px;
	height:120px;
}
.w-htxewt p{
	overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height:20px;
}
.w-htxewt p a{
	color:#999;
}
.w-wsidelisttw .wimgtext{
	width:100%;
	height:120px;
}
/*--图文列表-侧边栏*/

.wsidelist a:hover{
	color:#bf0505;	
}
/*列表分类*/
.w-fenlei{
	width:100%;
	border-top:3px #bf0505 solid;
	padding:15px 0;
	position:relative;
}
.w-fenlei h1{
	height: 30px;
    line-height: 30px;
    font-size: 26px;
	color:#bf0505;
}
.w-fenlei h1 a{
	color:#bf0505;
	margin-right:5px;
}
.w-zifenlei a{
	padding:0 10px;
	color:#bbb;
	font-size:16px;
}
.w-zifenlei a:hover{
	color:#bf0505;
}
.w-fenleirlj{
	position:absolute;
	top:0;
	right:0;
	line-height:63px;
	color:#bf0505;
}


/*内页*/

.wbodyf4{
	background:#f4f4f4;
}
#wheader2{
	background:#fff;
	border-bottom:1px #ddd solid;
}
/*页头*/
.w-hdtopline{
	height: 35px;
	line-height: 35px;
    color: #9a9fa6;
    background: #23262b;
	font-size:12px;
}
.w-hdtopline a{
	line-height: 35px;
    color: #9a9fa6;
}
.w-hdtopline a:hover{
	  color: #b50404;
}
.w-hdtl-l a{
	margin-right:5px;
}
.w-hdtl-r span{
	margin:5px;
}
.w-hdbody{
	padding:20px 0;
}
.w-hdbody .w-logo img{
	height:52px;
	width:auto;
}
/*导航菜单2*/
.w-hdnav2 ul{
	color:#ddd;
}
.w-hdnav2 ul li{
	height: 50px;
    line-height: 50px;
    font-size: 14px;
	
}
.w-hdnav2 ul li a{
	padding:0 20px;
	color:#333;
}
.w-hdnav2 ul li a:hover{
	color:#b50404;
}
/*导航菜单3*/
#w-hdnav3{
	position:relative;
	height:75px;
}
#w-hdnav3 .w-logo{
	display:block;
	margin-right:30px;
	padding-bottom:10px;
}
#w-hdnav3 .w-logo img{
	height:46px;
	width:auto;
}
.w-hdnav3 li{
	padding:0 25px;
}
.w-hdnav3 li a{
	display: block;
    font-size: 16px;
    color: #333;
	height:75px;
	line-height:75px;
	
}
.w-hdnav3 li.active a{
	color:#b50404;
	border-bottom:2px #b50404 solid;
}
.w-hdnav3 li a:hover{
	color:#b50404;
	border-bottom:2px #b50404 solid;	
}
/*header样式-搜索*/
a.w-searchbtn{
	height:75px;
	line-height:75px;
	display:block;
	margin-left:10px;
	position:absolute;
	top:0;
	right:0;
}
a.w-searchbtn i{
	color:#333;
	font-size:18px;
}
a.w-searchbtn:hover i{
	color:#b50404 ;
}
.w-search{
	display:none;
	background:rgba(0,0,0,0.7);
	height:90px;
	padding-top:20px;
	z-index:999999;
	position:relative;
}
.w-searchform{
	width:700px;
	margin:0 auto;
	position:relative;
	border:1px #b50404  solid;
	padding:0 100px 0 5px;
	background:#fff;
}
.w-searchform input{
	border:none;
	background:none;
	padding:0;
	line-height:48px;
	height:48px;
	width:100%;
	outline:none;
	font-size:16px;
}
.w-searchform button{
	position:absolute;
	right:0;
	top:0;
	border:none;
	background:#b50404 ;
	padding:0;
	line-height:48px;
	height:48px;
	width:100px;
	outline:none;
		transition-duration:0.5s;
	/* Safari */
	-webkit-transition-duration:0.5s;
}
.w-searchform button i{
	font-size:24px;
	color:#fff;
}
.w-searchform button:hover{
	background:#d64141;
}
/*内容板块-文章列表*/
.w-conlist{
	padding-right:20px;
	
}
.w-conlist .w-contbk{
	background:#fff;
	 -webkit-box-shadow: -3px 0 10px #f6f8fa, 3px 0 10px #f6f8fa, 0 -3px 10px #f6f8fa, 0 3px 10px #f6f8fa;
    box-shadow: -3px 0 10px #f6f8fa, 3px 0 10px #f6f8fa, 0 -3px 10px #f6f8fa, 0 3px 10px #f6f8fa;
    overflow: hidden;

		box-shadow: 0 2px 5px #bbbbbb90;
}
.w-listheader{
	    overflow: hidden;
    background: #fbfbfb;
    border-bottom: 1px solid #ccc;
    padding: 8px 20px 8px;
	display:flex;
	justify-content:space-between;
	align-items: center;
}
.w-listheader h2{
	font-size: 23px;
	margin-bottom:0;
}
.w-listheader a{
	color:#666;
	padding-left:10px;
	padding-right:10px;
	font-size:14px;
}
.w-listheader a:hover{
	color:#b50404 ;
	
}
.w-listbody{
	margin-bottom:10px;
}
.w-listbodycc{
    border-bottom: 1px solid #F3F5F7;
    overflow: hidden;
	padding:15px;
    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: stretch;
	position:relative;
}
.w-listbodycc:hover{
	box-shadow: 0 0 20px rgba(0, 0, 0, .1);
}
span.w-zhiding{
	position: absolute;
    padding: 0;
    right: -45px;
    top: -20px;
    display: block;
    width: 86px;
    height: 20px;
    line-height: 20px;
    background: #edac25;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    text-align: center;
    transform: rotate(45deg);
    transform-origin: 0% 0%;
}
.w-listbody-img{
	width: 26%;
    height: 130px;

	overflow:hidden;
}
.w-listbody-img img{
	width:100%;
	height:100%;
	-webkit-transition: 0.7s;
    transition: 0.7s;
}
.w-listbodycc:hover .w-listbody-img img{
	  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}
.w-listbody-wp{
	width:74%;
	padding-left:20px;
	position:relative;
}
.w-listbody-wp h2{
	font-size: 18px;
    line-height: 24px;
    margin-top: 0;
    font-weight: bold;
height:24px;
overflow:hidden;
margin-bottom:15px;
}
.w-listbody-wp h2 a{
	color:#454545;
}
.w-listbody-wp h2 a:hover{
	color:#b50404 ;
}
.w-listbody-wp p{
	font-size: 14px;
    color: #999;
    word-wrap: break-word;
    line-height: 1.5;
	display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp:2;
        overflow: hidden;
		 text-overflow:ellipsis;
}
.w-lswp-bottom{
	font-size:12px;
	color:#999;
	position:absolute;
	bottom:0;
	left:10px;
}
a.w-tag{
	color: #999;
    border: 1px solid #e4e4e4;
    padding: 3px 12px;
    font-size: 12px;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    border-radius:15px;

}

a.w-tagred{
	color: #b50404 ;
    background-color: #fff;
    border: 1px solid #b50404 ;
	margin-right:15px;
}
a.w-tag:hover{
	color: #fff;
    background-color: #b50404 ;
    border: 1px solid #b50404 ;
}
.w-lswp-bottom span{
	margin-right:15px;
	line-height:16px;
}
.w-lswp-bottom span i{
	font-size:14px;
	margin-right:5px;
}
/*列表页*/
/*分页*/
.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: #b50404 ;
    color: #fff;
}
.w-fylink a:hover{
	background:#ebebeb;

}
.w-fylink a i{
	font-size:12px;
}
.w-fylink a.active:hover{
	background-color: #b50404 ;
    color: #fff;
}

/*列表页2*/
/*面包屑*/
.w-breadcrumb{
	display:flex;
	 flex-wrap: nowrap;
	 align-items: baseline;
	color: #666;
    font-size: 14px;
}
.w-breadcrumb ul li{
    padding-left: 10px;
    padding-right: 10px;
}

/*侧边栏*/
.w-sidef{
	padding-left:0;
	margin-bottom:10px;
}
.w-sidebar{
	background:#fff;
	margin-bottom: 20px;
    /*border: 1px solid #ccc;*/
    -webkit-box-shadow: -3px 0 10px #f6f8fa, 3px 0 10px #f6f8fa, 0 -3px 10px #f6f8fa, 0 3px 10px #f6f8fa;
    box-shadow: -3px 0 10px #f6f8fa, 3px 0 10px #f6f8fa, 0 -3px 10px #f6f8fa, 0 3px 10px #f6f8fa;
    overflow: hidden;
		box-shadow: 0 2px 5px #bbbbbb90;
}
.w-sidr-header{	
    color: #000;
    border-bottom: 1px solid #ccc;
    background: #fbfbfb;   
    padding: 9px 15px 8px;
	display:flex;
	justify-content:  space-between;
	 align-items:center;
}
.w-sidr-header h3{
	 margin: 0;
	 font-size: 18px;
}
.w-sidr-header h3 i{
	margin-right:5px;
	color:#b50404 ;
}
.w-sidr-header a{
	color: #666;
	text-decoration:none;
}
.w-sidr-header a:hover{
	color: #b50404 ;
}
.w-sidr-body{
	padding-right:15px;
	padding-bottom:15px;
}
.w-sidr-li ul li a{
	background: url(../images/list.gif) no-repeat scroll 15px;
    padding: 0px 5px 0px 25px;
    color: #38485a;
    border-bottom: solid 1px #eee;
    border-left: 2px solid #fff;
    overflow: hidden;
    display: block;
    font-size: 14px;
	height:36px;
	line-height:36px;
	word-break:keep-all;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis; 
  width:100%;
}
.w-sidr-li ul li:hover{
	background:#fbfbfb;
}
.w-sidr-li ul li:hover a{
	border-left:2px #b50404  solid;
	color:#b50404 ;
}
.w-sidr-li ul{
	margin-bottom:-1px;
	padding-bottom:15px;
}

.w-sdimg a{
	padding:10px 0 10px 15px;
	display:flex;
	justify-content:  space-between;
	align-items:stretch;
	border-bottom: solid 1px #eee;
    border-left: 2px solid #fff;
    overflow: hidden;
}
.w-sdimg a:hover{
	background:#fbfbfb;
	border-left:2px #b50404  solid;
	color:#b50404 ;
}
.w-sdimg a:hover .w-sdimg-wp  h4{
	color:#b50404 ;
}
.w-sdimg-img{
	width:25%;
	height:60px;
	
}
.w-sdimg-img img{
	width:100%;
	height:100%;
	
}
.w-sdimg-wp{
	width:75%;	
	padding-left:10px;
	position:relative;
}
.w-sdimg-wp h4{
	display: block;
    color: #38485a;
	font-size:14px;
	line-height:18px;
	height:36px;
	overflow:hidden;
}
.w-sdimg-wp .w-lswp-bottom span{
	margin-left:0;
	margin-right:6px;
}
.w-sdimg-wp .w-lswp-bottom span i{
	margin-right:3px;
}
/*侧边栏-标签列表*/
.w-sidr-litag ul{
	display:flex;
	flex-wrap: wrap ;
	padding:10px 0  10px 15px;
}
.w-sidr-litag li{
	display:block;
	width:25%;
	padding:3px;
	
}
.w-sidr-litag li a{
	display:block;
	color: #333;
    border-radius: 15px;
    text-align: center;
    background: #fff;
    border: 1px solid #e4e4e4;
    font-size: 12px;
    height: 29px;
    line-height: 29px;
    overflow: hidden;
	padding-left:8px;
	padding-right:8px;
	-webkit-transition: 0.7s;
    transition: 0.7s;
}
.w-sidr-litag li a:hover{
	background:#b50404 ;
	color:#fff;
}

/*文章详情页*/
.w-xq{
	padding-left:20px;
	padding-right:20px;
}
.w-wznr-header{
	text-align:center;
	padding-top:25px;
	padding-bottom:25px;
	border-bottom:1px #dedede dotted;
	margin-bottom:20px;
}
.w-wznr-header h1{
	margin-top: 0;
    font-size: 26px;
    line-height: 36px;
    color: #454545;
}
.w-wzhd-icon span{
	font-size: 12px;
    color: #999;
	margin-right:10px;
}
.w-wzhd-icon a{
	font-size: 12px;
    color: #666;
	margin-right:10px;
}
.w-wzhd-icon a:hover{
	color:#b50404 ;
}
.w-wzhd-icon i{
		font-size: 13px;
    color: #999;
}
.w-wznr-body{
	font-size: 16px;
    line-height:1.8;
    word-wrap: break-word;
	color:#555;
	padding-top:20px;
	padding-bottom:20px;
}
.w-wznr-body img{
	display:block;
	margin:20px auto;
	max-width:100%;
	width:auto;
	height:auto;
}
.w-wznr-body p{margin-bottom:1rem;text-indent: 2em;}
.w-wznr-body h1{font-size: 26px;margin-top:30px;margin-bottom:20px;}
.w-wznr-body h2{font-size:20px;padding:10px 0 10px 30px;border-bottom:1px #efefef solid;position:relative;margin-top:40px;margin-bottom:20px;}
.w-wznr-body h2:before{
	content:"◈";
	position:absolute;
	top:0;
	left:0;
	font-size:29px;
	color:#b50404;
	line-height:45px;
	
}

.w-wznr-body h3{font-size: 18px;margin-top:30px;margin-bottom:20px;font-weight:700;}
.w-wznr-body h4{font-size: 16px;margin-top:30px;margin-bottom:20px;font-weight:700;}
.w-wznr-body h5{font-size: 14px;margin-top:30px;margin-bottom:20px;font-weight:700;}
.w-end{
	height:50px;
}
.w-end-line{
	border-top:1px #dedede solid;
	position:relative;
	
}
.w-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;
}
.w-dsbtn{
	text-align:center;
}
.w-dsbtn a{
	display:inline-block;
	height:50px;
	line-height:50px;
	width:50px;
	background:#ff7700;
	color:#fff;
	font-size:16px;
	border-radius:50%;
}
.w-dsbtn a:hover{
		opacity: 0.8;
}
.w-wznr-footer{
	display:flex;
	justify-content: space-between;
	align-items:center;
	margin: 30px 0;
    font-size: 16px;
    color: #999;
}
.w-wztags a{
	display: inline-block;
    font-size: 14px;
    border:none;
	background:#f4f4f4;
    border-radius: 4px;
    color: #999;
    line-height: 20px;
    padding: 3px 6px;
    word-break: keep-all;
    white-space: normal;
	margin-right:5px;
}
.w-wztags a:hover{
	background:#fff2f2;
}
.w-wzfx{
	display:flex;
	justify-content:flex-end;
	align-items:center;
}
.w-wzfx a{
	margin-left:5px;
}
.w-wzfx a i{
	display:block;
	width:25px;
	height:25px;
	border-radius:50%;
	text-align:center;
	line-height:25px;
	color:#fff;
}
.w-wzfx a i.icon-qq{
	background:#50aed9;
}
.w-wzfx a i.icon-weixin{
	background:#79ae08;
}
.w-wzfx a i.icon-qqkongjian{
	background:#eeb403;
}
.w-wzfx a i.icon-weibo{
	background:#dc1515;
}
.w-wzfx a i.icon-plus{
	border:1px #6aa9e9 solid;
	color:#6aa9e9
}
.w-wzfx a:hover i{
	opacity: 0.8;
}
/*前后文章切换*/
.w-wzqh{
	overflow: hidden;
    background: #fbfbfb;
    border: 1px solid #eaeaea;
    margin-bottom: 15px;
    padding: 10px 10px 10px;
	display:flex;
	justify-content:space-between;
	align-items:center;
	
}
.w-wzqh p{
	margin:0;
	overflow: hidden;
white-space: nowrap; 
}
.w-wzqh a{
	color: #666;
	transition: all 0.25s;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	display:block;
}
.w-wzqh a:hover{
	color:#b50404 ;
}
.w-wzqh-l{
	width:50%;
}
.w-wzqh-r{
	width:50%;
	text-align:right;
}

/*推荐文章列表1*/
.w-tjyd-header{
	border:1px solid #eaeaea;
}
.w-tjyd-body{
	padding-top:15px;
	padding-bottom:10px;
	display:flex;
	flex-wrap:wrap;
}
.w-tjydby{	
	overflow:hidden;
	display:flex;
	flex-wrap:wrap;
}
.w-tjydby-l{
	width:45%;
}
.w-tjydby-r{
	width:55%;
}
.w-tjydby-limg{
	width:47%;
	overflow:hidden;
	margin-right:10px;
	margin-bottom:15px;
	position:relative;
}
.w-tjydby-limg img{
	width:100%;
	height:120px;
	 transition: all 0.7s ease 0s;
}
.w-tjydby-limg:hover img{
	-webkit-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}
.w-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;
	
}
.w-tjydby-r ul{
	padding-left:15px;
	color:#bbb;
	
}
.w-tjydby-r ul li{
	list-style-type:disc;
	list-style-position: inside;
	margin-bottom:10px;
	overflow:hidden;
	height:20px;
}
.w-tjydby-r ul li a{
	color:#666;
	
}
.w-tjydby-r ul li a:hover{
	color:#b50404 ;
}
/*推荐文章列表2*/
.w-tjyd2by-limg{
	width:100%;
	overflow:hidden;
	 
}
.w-tjyd2by-limg img{
	width:100%;
	height:260px;
	transition: all 0.7s ease 0s;
}
.w-tjyd2by-limg:hover img{
	  -webkit-transform: scale(1.2, 1.2);
  transform: scale(1.2, 1.2);
}


/*标签页内容板块*/
.w-bqy{
	background:#fff;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.w-bqy .w-bqy-header{
    min-height: 43px;
    color: #666;
    border-bottom: 1px solid #b50404 ;
    background: #fbfbfb;
	padding:10px 15px;
}
.w-bqy .w-bqy-header h3{
	font-size:18px;
	margin:0;
}
.w-bqy-header h3 i{
	font-size:18px;
	margin-right:5px;
}
.w-bqy .w-bqy-body ul{
	width:100%;
	padding:10px;
	margin:0;
	display:flex;
	flex-wrap:wrap;
	align-items: center;
}
.w-bqy .w-bqy-body ul li{
	width:11.1%;
	text-align:center;	
	margin-bottom:10px;
	padding-left:4px;
	padding-right:4px;
}
.w-bqy .w-bqy-body ul li a{
	    color: #333;
		display:block;
		height:34px;
	line-height:34px;
	padding-left:4px;
	padding-right:4px;
	border-width:1px;
    border-style:solid;
	border-radius:20px;
	overflow:hidden;
	transition: all 0.5s ease 0s;
}
.w-bqy .w-bqy-body ul li a:hover{
	color: #fff;
	background:#b50404 !important;
	border-color:#b50404 !important;
}

 /*内容页AD*/
 .single-top-ad{
	 display:block;width:100%;height:60px;background-size:cover;
 }
 .single-bottom-ad{
	 display:block;width:100%;height:60px;background-size:cover;
 }
 




/*侧边栏-合作*/

.w-sidr-hz{
	padding-top:10px;
	padding-bottom:15px;
}
.w-sidebar-hz{
	padding-left: 15px;
	margin-top:10px;
	margin-bottom:10px;
}
.w-sidebar-hz a{
	display:inline-block;
	padding:4px 6px;
	width:120px;
	background:#fff2f2;
	margin-left:8px;
	color:#b50404 ;
	border-radius:5px;
}
.w-sidebar-hz a:hover{
	background:#fff8f8;
}

 blockquote {
	position: relative;
    padding: 30px 30px 30px 75px;
    background: #eee;
    border-left: 0;
    font-size: 16px;
    border-radius: 10px;
}
 blockquote:before {
	position: absolute;
    content: "\e709";
    font-family: iconfont;
    font-size: 32px;
    color: #ccc;
    left: 30px;
    top: 22px;
    line-height: 1;
}

/*标签页内容板块*/
.w-bqy{
 background:#fff;
 border:1px solid #ccc;
 margin-bottom:10px;
}
.w-bqy .w-bqy-header{
    min-height: 43px;
    color: #666;
    border-bottom: 1px solid #6679ef;
    background: #fbfbfb;
 padding:10px 15px;
}
.w-bqy .w-bqy-header h3{
 font-size:18px;
 margin:0;
}
.w-bqy-header h3 i{
 font-size:18px;
 margin-right:5px;
}
.w-bqy .w-bqy-body ul{
 width:100%;
 padding:10px;
 margin:0;
 display:flex;
 flex-wrap:wrap;
 align-items: center;
}
.w-bqy .w-bqy-body ul li{
 width:11.1%;
 text-align:center; 
 margin-bottom:10px;
 padding-left:4px;
 padding-right:4px;
}
.w-bqy .w-bqy-body ul li a{
     color: #333;
  display:block;
  height:34px;
 line-height:34px;
 padding-left:4px;
 padding-right:4px;
 border-width:1px;
    border-style:solid;
 border-radius:20px;
 overflow:hidden;
 transition: all 0.5s ease 0s;
}
.w-bqy .w-bqy-body ul li a:hover{
 color: #fff;
 background:#6679ef!important;
 border-color:#6679ef!important;
}

/*7×24小时资讯*/
 .w-toplinegd{
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    background-color: #fff;
    margin-bottom: 25px;
    margin-top: 0px;
    border-bottom: 1px solid #EBEBEB;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .04);
 padding-top:8px;
 }
 .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;
}

/*footer*/
footer{
	
    font-size: 14px;
    line-height: 16px;
    color: #fff;
    background-color: #23262b;
/* 	position:relative;
	z-index:999; */
}
footer a{
	color:#fff;
	margin:0;
}
footer a:hover{
	color:#96a5ff;
}
footer p{
	margin-bottom:10px;
}
footer p span{
	margin:0 8px;
}
.w-footer{
	display:flex;
	justify-content:space-between ;
	align-items: flex-start;
}
.w-footer-r{
		display:flex;
	justify-content:flex-end;
	align-items: flex-start;
	text-align:center;
	
}
.w-footer-r div{
	margin-left:15px;
	
}
.w-footer-r div img{
	margin-bottom:8px;
}
.w-wznr-footer{
	display:flex;
	justify-content: space-between;
	align-items:center;
	margin: 30px 0;
    font-size: 16px;
    color: #999;
}
/*评论*/
.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;
}
.comment-title h3 i.iconfont{
	font-size: 18px;
    color: #b50404;
}
.comment-title h3 a{
	color:#b50404;
	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{
	margin-bottom:15px;
}
.logged_in_as img{
	width:50px;
	height:50px;
	border-radius:50%;
	box-shadow:0px 3px 6px rgba(0,0,0,0.16);
}
.comment-form{
	position:relative;
	display:flex;
	justify-content:space-between;
	align-items: flex-start;
	margin-bottom:40px;
	margin-top:20px;
}
#editor{
	position:relative;
	border:1px solid #ddd;
	background:#fff;
	height:130px;
	width:720px;
}
#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;
	width:707px;
}
.form-submit{
	display:block;
	background:#ed1c24;
	position:absolute;
	right:15px;
	height:36px;
	width:80px;
	bottom:0;
	border-radius:8px;
	z-index:999;
}
.form-submit:hover{
	opacity:0.8;
}
.form-submit input{
background:none;
border:none;
line-height:36px;
text-align:center;
width:100%;
color:#fff;
}
.w-e-panel-container{
	width:620px!important;
	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:46px;
	height:46px;
	box-shadow:0px 0px 6px rgba(0,0,0,0.16);
	border-radius:50%;
}
.comment-body{
	font-size:14px;
	line-height:1.8;
}
.comment-body .nickname{
	line-height:46px;
	font-size:16px;
	font-weight:400;
	padding-left:15px;
}
.comment-body .nickname a{
	color:#b50404;
}
.comment-body .nickname span{
	font-weight:400;
	font-size:14px;
	color:#bbb;
}
.comment-body .comment-text p img{
	width:auto;
	height:auto;
}
.comment-body .comment-text p{
	padding:0 15px;
	font-weight:300;
} 
.comment-children{
	padding:20px;
	background:#f4f4f4;
	border-radius:5px;
	margin-left:60px;
}
.comments-list li{
	margin-bottom:30px;
}
.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:#b50404;
}
.must_login a:hover{
	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;
}
/*广告位*/
.add-ad{
	margin-top:20px;
	margin-bottom:20px;
}
.add-ad a{
	display:block;
	width:100%;
	height:auto;
}
.add-ad a img{
	min-width:100%;
	height:auto;
	object-fit:cover;
}
/*专题页*/
.specialbg{
	height:100%;
	margin-top:-21px;
	margin-bottom:15px;
}
.special {
	padding-top:50px;
	padding-bottom:50px;
}
.special h2{
	text-align:center;
	font-size:24px;
	margin-bottom:45px;
}
.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:49%;
	background:#fff;
	box-shadow:0px 1px 3px rgba(0,0,0,0.16);
	padding:20px;
	margin-bottom:20px;
	height:351px;
}
.special-listitem:hover{
	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{
	margin-bottom:10px;
}
.spclst-top-r h3 a{
	font-size:20px;
	color:#333;
}
.spclst-top-r h3 a:hover{
	color:#b50404;
	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:#b50404;
	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: 29px;
}
.spclst-bottom li a:hover{
	color:#b50404;
}

/**/
.specialbanner{
	background-size:cover;
	background-position:center;
	height:240px;
	text-align:center;
	color:#fff;
	position:relative;
}
.specialtitle{
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.5);
	padding-top:80px;

}
.specialtitle p{
	margin-top:15px;
}
/*站长推荐*/
.w-sidebar-border{
	border:1px #dedede solid;
	padding:45px 15px 15px 15px;
	background:#fff url(../images/tuijian.png) no-repeat 15px 0;
	margin-bottom:20px;
	box-shadow: 0 2px 5px #bbbbbb90;
}
.w-sidebar-border h2{
	font-size:18px;
	color:#b50404;
	
}
.w-sidebar-border p{
	font-size:12px;
	color:#999;
}
/**/
.w-tpggw , .w-tpggw2{margin-bottom:30px;}
.w-tpggw{display:flex;justify-content: space-between;flex-wrap: wrap;}
.w-tpggw a{display:block;width:48%;}
.w-tpggw a img{height:80px;}
.w-tpggw a h3{font-size:15px;margin-top:5px;overflow:hidden;
	white-space:nowrap;
	word-break:break-all;
	text-overflow:ellipsis;
	width:100%;
	color:#555;
	text-align:center;
	
	}
.w-tpggw a:hover h3{color:#e91839}
/**/
a.onebigimg {position:relative;display:block;width:100%;}
a.onebigimg h3{position:absolute;bottom:0;left:0;background:#00000070;color:#fff;margin:0;height:40px;line-height:32px;text-align:left;padding-left:10px;font-size:15px;font-weight:400;width:100%;padding:5px 10px;}
/**/
.w-tpggw3 .w-swiper .swiper-slide {height:220px;}
.w-tpggw3 .w-swiper .swiper-slide img{height:220px;}
.w-tpggw3  .w-swiper .swiper-slide p{height:36px;font-size:16px;line-height:36px;}
.w-tpggw3 .w-spag {bottom:10px;}
/*文章内分页*/
#content-links {
	text-align:center;
	margin-top:80px;
	margin-bottom:30px;
}
#content-links a,#content-links span{
	padding:5px 10px;
	border-radius:5px;
	
}
#content-links a{
	background:#efefef;
	color:#666;
}
#content-links span,#content-links a:hover{
	background:#ed1c24;
	color:#fff;
}

/*评论媒体适应*/

@media (min-width:1400px){
	#editor{
		width:840px;
	}
}


/*页脚*/
	.footer-flex{display:flex;justify-content: flex-start;align-items: flex-start;overflow:hidden;}
	.footer-row{margin-left:-15px;margin-right:-15px;}
	.footer-top{padding:60px 0 50px;font-size:14px;line-height:1.5;text-align: justify;}
	.footer-top p{opacity:0.8;}
	.footer-text img{display:block;margin:10px 0;max-width:100%;width:auto;}
	.footer-text{width:25%;padding:0 15px;}
	.footer-link{width:12.5%;padding:0 15px;}
	.footer-link ul{list-style:none;padding:0;margin:0;}
	.footer-link ul li a{opacity:0.8;display:block;padding-bottom:5px;}
	.footer-img{width:12.5%;padding:0 15px;text-align:center;}
	.footer-img img{width:120px;height:auto;max-width:100%;margin-bottom:8px;}
	.footer-img span{display:block;text-align:center;}
	.footer-top .footer-text-title{font-size:18px;font-weight:600;opacity:1;line-height:24px;}
	.footer-top .footer-link-title{font-size:15px;font-weight:600;opacity:1;line-height:24px;}
	.footer-bottom{text-align:center; padding:35px 0;font-size:14px;}
	.friendlink,.copyright{margin-bottom:5px;line-height:1.8;opacity:0.8;}
	.footer-bottom img{width:20px;height:auto;}

/*返回顶部*/
.QZ-up{
	width:40px;
	height:40px;
	background:#ccc url(../images/fanhuidingbu1.png) no-repeat center;
	position:fixed;
	right:10px;
	bottom:15%;
	cursor:pointer;
	border-radius:50%;
	box-shadow:0 0 4px rgba(0,0,0,0.3);
}

/*合作伙伴*/
.w-partner{
	padding:10px;
}
.w-partner ul {
	display:flex;
	justify-content:flex-start;
	align-items:center;
	flex-wrap: wrap;
}
.w-partner ul li{
	width:12.5%;
	height:66px;
	padding:5px 10px;
}
.w-partner ul li a{
	display:block;
	width:100%;
	height:100%;
	text-align:center;
	line-height:56px;
	overflow:hidden;
	font-size:16px;
	color:#333;
	border:1px #eee solid;
	padding:5px;
}

.w-partner ul li a img{
	vertical-align:baseline;
	max-width:100%;
	object-fit: contain;
}

/*高低修改*/
.w-listtw,.wlistbody-top {
	height:120px;
	overflow:hidden;
	margin-bottom:20px;
} 
.w-3gtwlb .wlistbody-top{
	height:99px;
}
.w-3gtwlb .wlistbody-top:last-child{
	margin-bottom:0;
}
.wsidelist{
	height:388px;
} 




























