/*原创设计：追疯
制作请联系QQ：275210931*/

body {
	background-color: #fff;
}
@media screen and (min-width:1280px){
	.container {max-width: 1280px;}
}
@media screen and (min-width: 1400px){
	.container {max-width: 1400px;}
}

.header {

width: 100%;

}

.header .logo_left { float: left; margin-top:15px;}
.header .logo_left img{max-width: 100%;}
.header .logo_right { float: right; margin-top:35px; width: 250px;}

 .menu {
	background-color:#f4e5d1;
	height: 80px; line-height: 80px;
	width: 100%;
}
 .menu1 {
	background-color:#eee;
	height: 60px; line-height: 60px;
	width: 100%;
}
.venus-menu{
	
}
.venus-menu{
	width:100%;
	margin:0;
	padding:0;
	position:relative;
	float:left;
	list-style:none;

	
}

.venus-menu li{
	display:inline-block;
	margin:0;
	padding:0;
	float:left;
	line-height:20px;
	position:relative;
}
.venus-menu > li > a{
	padding:30px 40px;
	font-size:28px;
	color:#c21408;
	font-weight: bold;
	text-decoration:none;
	display:block;
	-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;
}
.venus-menu li:hover > a, .venus-menu li.active a{
	
	background-color:#c21408; text-decoration: none; color: #fff;
}
.venus-menu > li > a i{
	color:#bababa;
}
.venus-menu > li:hover > a i, .venus-menu li.active a i{
	color:#fff;
}
.venus-menu ul, .venus-menu ul li ul{
	list-style:none;
	margin:0;
	padding:0;
	display:none;
	position:absolute;
	z-index:99;
	width:140px;
}
.venus-menu ul{
	top:56px;
	left:0;
	padding-top:10px;
}
.venus-menu > li > ul > li:first-child a:before{
	content:'';
	position:absolute;
	bottom:48px;
	left:45%;
	margin-left:-48px;
	width:0;
	height:0;
	border-left:8px solid rgba(255, 255, 255, 0);
	border-right:8px solid rgba(255, 255, 255, 0);
	border-bottom:8px solid #c21408;
}
.venus-menu > li > ul > li ul li:first-child a:before{
	content:'';
	position:absolute;
	bottom:16px;
	left:45%;
	margin-left:-71px;
	width:0;
	height:0;
	border-top:8px solid rgba(255, 255, 255, 0);
	border-right:8px solid #ddd;
	border-bottom:8px solid rgba(255, 255, 255, 0);
}
.venus-menu ul li ul{
	top:0;
	left:100%;
	padding-left:10px;
}
.venus-menu ul li{
	clear:both;
	width:100%;
	border:none;
}
.venus-menu ul li a{
	padding:14px 20px;
	width:100%;
	color:#fff;
	font-size:14px;
	text-decoration:none;
	display:inline-block;
	float:left;
	clear:both;
	background:#c21408;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-webkit-transition:background 0.2s linear;
	-moz-transition:background 0.2s linear;
	-o-transition:background 0.2s linear;
	transition:background 0.2s linear;
}
.venus-menu ul li:hover > a{ background-color: #ddd; color: #333; }
.venus-menu > li > ul > li:first-child:hover a:before{
	border-bottom-color:#ddd;
}
.venus-menu > li > ul > li ul li:first-child:hover a:before{
	border-right-color:#ddd;
}
.venus-menu > li .indicator{
	position:absolute;
	color:#bababa;
	top:19px;
	right:8px;
	font-size:20px;
	-webkit-transition:color 0.2s linear;
	-moz-transition:color 0.2s linear;
	-o-transition:color 0.2s linear;
	transition:color 0.2s linear;
}
.venus-menu > li:hover > .indicator{
	color:#fff;
}
.venus-menu ul > li .indicator{
	top:14px;
	right:8px;
	color:#fff;
}
.venus-menu i{
	line-height:20px !important;
	margin-right:6px;
	font-size:20px;
	float:left;
}
.venus-menu > li.showhide{
	display:none;
	width:100%;
	height:80px;
	cursor:pointer;
	color:#777;
	border-bottom:solid 1px rgba(0, 0, 0, 0.1);
	background:#eee;
}
.venus-menu > li.showhide span.title{
	margin:13px 0 0 20px;
	float:left;
}
.venus-menu > li.showhide span.icon{
	margin:16px 20px;
	float:right;
}
.venus-menu > li.showhide .icon em{
	margin-bottom:3px;
	display:block;
	width:20px;
	height:2px;
	background:#ccc;
}
.venus-menu li.search{
	float:right;
}
.venus-menu li.search form{
	margin:13px 20px 0 0;
}
.venus-menu li.search form input.search{
	height:26px;
	float:right;
	padding-left:5px;
	padding-right:5px;
	color:#777;
	outline:none;
	border:solid 1px #dedede;
	-o-transition:border .3s linear;
	-moz-transition:border .3s linear;
	-webkit-transition:border .3s linear;
	transition:border .3s linear;
}
.venus-menu li.search form input.search:focus{
	border-color:#018A00;
}
.zoom-out{
	-webkit-animation:zoomOut 600ms ease both;
	-moz-animation:zoomOut 600ms ease both;
	-o-animation:zoomOut 600ms ease both;
	animation:zoomOut 600ms ease both;
}

@-webkit-keyframes zoomOut{
	0%{
		-webkit-transform:scale(.6);
	}
	100%{
		-webkit-transform:scale(1);
	}
}
@-moz-keyframes zoomOut{
	0%{
		-moz-transform:scale(.6);
	}
	100%{
		-moz-transform:scale(1);
	}
}
@-o-keyframes zoomOut{
	0%{
		-o-transform:scale(.6);
	}
	100%{
		-o-transform:scale(1);
	}
}
@keyframes zoomOut{
	0%{
		transform:scale(.6);
	}
	100%{
		transform:scale(1);
	}
}


}
@media only screen and (max-width:768px){
	.venus-menu li{
		display:block;
		width:100%;background-color: #c21408; 
	}
	.venus-menu > li > a{
		padding:13px 0 14px 20px; color: #fff;
	}
	.venus-menu > li.brand{
		display:none !important;
	}
	.venus-menu a{
		width:100%;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.venus-menu ul, .venus-menu ul li ul{
		width:100%;
		padding:0;
		left:0;
		border:none;
		position:static;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.venus-menu > li > ul > li:first-child a:before, .venus-menu > li > ul > li ul li:first-child a:before{
		border:none;
	}
	.venus-menu ul li{
		border-left:none;
		border-right:none;
	}
	.venus-menu ul li a{
		padding-top:10px;
		padding-bottom:10px;
	}
	.venus-menu ul > li > a{
		padding-left:40px !important;
	}
	.venus-menu > li .indicator{
		top:14px;
		right:20px;
		font-size:20px;
	}
	.venus-menu ul > li .indicator{
		top:10px;
		right:20px;
	}
	.venus-menu li.search form{
		margin:12px 18px 0 18px;
	}
	.venus-menu li.search form input.search{
		width:100%;
		margin-bottom:12px;
		box-sizing:border-box;
		-moz-box-sizing:border-box;
		-webkit-box-sizing:border-box;
	}
	.venus-menu > li > ul > li > a{
		padding-left:40px !important;
	}
	.venus-menu > li > ul > li > ul > li > a{
		padding-left:60px !important;
	}
	.venus-menu > li > ul > li > ul > li > ul > li > a{
		padding-left:80px !important;
	}
}
@media screen and (min-width: 768px)and (max-width: 990px){
.venus-menu > li > a{
	padding:30px 10px;
	font-size:18px;
	color:#c21408;
	font-weight: bold;
	text-decoration:none;
	display:block;
	-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;
}
}
@media screen and (min-width: 990px)and (max-width: 1280px){
.venus-menu > li > a{
	padding:30px 18px;
	font-size:24px;
	color:#c21408;
	font-weight: bold;
	text-decoration:none;
	display:block;
	-webkit-transition:color 0.2s linear, background 0.2s linear;
	-moz-transition:color 0.2s linear, background 0.2s linear;
	-o-transition:color 0.2s linear, background 0.2s linear;
	transition:color 0.2s linear, background 0.2s linear;
}
}

		.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.main1 {padding-top: 90px;}	
.main1 .title {

    width: 100%;
    text-align: center;
    background: url(../images/tt1.png) no-repeat center top;

}
.main1 .title h3{
text-align: center;
    font-weight: bold;
    color: #cd1c0a;
display: block;
    line-height: 40px;
    font-family: "Microsoft yahei";
    font-size: 42px;

}
.main1 .con{
	    padding: 50px 0px 0px;
    margin: 0 auto;
}

.main1 .news {border-bottom: 0px solid #ccc!important;
    height: auto;}
 .main1 .news li{
 	    font-weight: normal;
    width: 100%;
    padding: 0;
    border-radius: 0;
    height: 125px;
    background-color: #f9f2e8;
    margin-bottom: 3px;
 }  
.main1 .news .news_ylh{
		float: left;
    width: 58px;
    background: #f4e5d1;
    line-height: 125px;
    font-size: 30px;
    font-weight: bold;
    text-align: center;
    color: #ae834b;
}
.main1 .news .news_con{
	    margin-left: 60px;
    padding: 20px;
}
.main1 .news .news_title{
	font-size: 18px;
    line-height: 40px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.main1 .news .news_text{
font-size: 16px;
    line-height: 24px;
    margin-top: 6px;
    height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    text-overflow: ellipsis;]}
.main1 .news  .news_title a {
	color: #1c1c1c;
}
.main1 .news_text a {
    color: #5b5b5b;
}
.main1 .news li:hover {
	background-color: #c21408 ;
}
.main1 .news li:hover .news_ylh {
    background: #901317;
	color:#fff;

}
.main1 .news li:hover  .news_title a {
	color: #fff;
}
.main1 .news li:hover  .news_text a {
	color: #e2a7a5;
}

.main2 {
	padding-top: 100px;
}
.main3{
	padding-top: 50px;
}
.main4{
padding-top: 50px;
}
.main4 .link_title{
	color: #cd1c0a;font-size: 24px;line-height: 48px;
}
.main4 .link_con{
	border: 1px solid #ddd;
	padding: 15px;

}
.main4 .link_con a{
	color: #333; font-size: 16px; margin-right: 60px;
}
.main2 .title,.main3 .title {
	background: url(../images/tt2.png) no-repeat 200px;
	display: inline-block;
    width: 100%;
    border-bottom: 0px solid #e6e6e6
}
.main2 .title h3,.main3 .title h3{
	    display: inline-block;
    float: left;

    font-weight: normal;
        display: inline-block;
    margin-right: 20px;
    font-size: 42px;
    font-weight: bold;
    color: #cd1c0a;
    cursor: pointer;

    line-height: 50px;

    font-family: "Microsoft yahei","微软雅黑",sans-serif;
}
.main2 .con{
	     padding-top: 40px;
}

.main2 .con li{
	    float: left;
    width: 100%;
    position: relative;
    transition: all 0.5s;
    position: relative;
    transition: all 1s;
    height: 60px;
    overflow: hidden;
    margin-bottom: 10px;
}

.main2 .con .news_title{
	    color: #1d1d1d;
    font-size: 18px;
    line-height: 60px;
    background: url(../images/lbj.png) no-repeat left center;
    padding-left: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.main2 .con .news_title a{
	color: #1d1d1d;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.main2 .con .news_title2{
	    color: #1d1d1d;
    font-size: 18px;
    line-height: 60px;
    background: url(../images/lbj2.png) no-repeat left center;
    padding-left: 30px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.main2 .con .news_title2 a{
	color: #1d1d1d;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.main2 .con .news_text a{
	    font-size: 16px;
    color: #747474;
    line-height: 28px;
    height: 84px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    text-overflow: ellipsis;
}
.main2 .con .news_con{
	  padding:  22px 40px 22px 15px;
}
.main2 .con .active{
	    height: 190px;
}
.main2 .active .news_title {
	background:url(../images/lbjh.png) no-repeat left center !important;
}
.main2 .active .news_title a {
    color: #fff;
}
.main2 .news_title:hover {
	background:url(../images/lbjh.png) no-repeat left center !important;
}
.main2  .news_title:hover a {
    color: #fff;
}
.main2 .news_title2:hover {
	background:url(../images/lbjh2.png) no-repeat left center !important;
}
.main2  .news_title2:hover a {
    color: #fff;
}

.main2 .vod{ padding-top: 40px; }
.main3 .btn_link{padding: 15px;}
.main3 .btn_link li{
	margin-bottom: 10px;
}
.main3 .btn_link li img{width: 100%; height: 100px;}
.picMarquee-left {
	width:100%;
	overflow:hidden;
	position:relative;
}
.picMarquee-left .hd {
	overflow:hidden;
	height:30px;
	background:#f4f4f4;
	padding:0 10px;
}
.picMarquee-left .hd .prev,.picMarquee-left .hd .next {
	display:block;
	width:5px;
	height:9px;
	float:right;
	margin-right:5px;
	margin-top:10px;
	overflow:hidden;
	cursor:pointer;
	background:url("../images/arrow.png") no-repeat;
}
.picMarquee-left .hd .next {
	background-position:0 -50px;
}
.picMarquee-left .hd .prevStop {
	background-position:-60px 0;
}
.picMarquee-left .hd .nextStop {
	background-position:-60px -50px;
}
.picMarquee-left .bd {
	padding:10px;
}
.picMarquee-left .bd ul {
	overflow:hidden;
	zoom:1;
}
.picMarquee-left .bd ul li {
	margin:0 10px;
	float:left;
	_display:inline;
	overflow:hidden;
	text-align:center;
}
.picMarquee-left .bd ul li:hover {
	border-color:#ffd700;
}
.picMarquee-left .bd ul li .pic {
	text-align:center;
	flex:0 0 350px;
	width:350px;
	height:270px;
	padding:10px;
	margin:0 20px;
	border-radius:15px;
	overflow:hidden;
	object-fit:cover;
	/* 保持比例，裁剪填充 */
             display:block;
	/* background:rgba(90,0,0,0.7);
	backdrop-filter:blur(10px);
	box-shadow:0 15px 35px rgba(0,0,0,0.4);
	transition:all 0.4s cubic-bezier(0.175,0.885,0.32,1.275);
	*/
            position:relative;
	cursor:pointer;
	border:1px solid #ccc;
}
.picMarquee-left .bd ul li .pic img {
	/*width:120px;
	height:90px;
	display:block;
	padding:2px;
	border:1px solid #ccc;
	*/

    width:100%;
	height:250px;
	object-fit:cover;
	display:block;
	transition:transform 0.5s ease;
	filter:brightness(0.9);
}
.picMarquee-left .bd ul li .pic a:hover img {
	border-color:#999;
}
.picMarquee-left .bd ul li .title {
	line-height:32px;
	font-size:18px;
	padding:10px 0;
	width:350px;
	text-align:center;
	margin:0 auto;
	background:none;
}
.picMarquee-left .bd ul li .title a{
color:#333;
}
.footer{ width:100%; min-height: 60px; margin-top:60px; padding: 20px 0px;background: #c21408; }	
.footer p{line-height: 42px;font-size:16px; color:#fff; text-align: center; }
.footer a{color: #ddd;}


.list-banner {

    width: 100%;
margin-bottom: 20px;
    overflow: hidden;
    text-align: center;
}
.list-page {
	position:relative;
	z-index:3;
	min-height:400px;
	padding:70px 0 20px;
	background:url(../images/list-bg.png) bottom center no-repeat
}
.list-page .container {
	max-width:1400px
}
/*图片列表*/
.list_pic {
	margin-bottom:40px;
}
.list_pic ul {
	display:flex;
	flex-wrap:wrap;
	margin:0 -15px;
	/* 用于抵消卡片的内边距 */
            list-style:none;
}
.list_pic li {
	flex:0 0 calc(33.333% - 30px);
	/* PC端每行3个卡片 */
            margin:0 15px 30px;
	/* 卡片间距 */
            background-color:#fff;
	border-radius:10px;
	overflow:hidden;
	box-shadow:0 5px 15px rgba(0,0,0,0.08);
	transition:all 0.3s ease;
	display:flex;
	flex-direction:column;
}
.list_pic li:hover {
	transform:translateY(-10px);
	box-shadow:0 15px 30px rgba(0,0,0,0.15);
}
/* 图片容器 */
        .list_pic .tu {
	position:relative;
	overflow:hidden;
	width: 100%;
            height: 0;
            padding-top: 66.67%; /* 2:3比例 (2/3 = 0.6667 = 66.67%) */
	background-color:#f0f0f0;
}
.list_pic .tu a {
	display:block;
	width:100%;
	height:100%;
	text-decoration:none;
}
.list_pic .tu img {
	  position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            transition: transform 0.5s ease;
}
.list_pic li:hover .tu img {
	transform:scale(1.05);
}
/* 图片占位符样式（在没有图片时显示） */
        .list_pic .tu::before {
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	color:#aaa;
	font-size:16px;
}
/* 文字容器 */
        .list_pic .wen {
	padding:20px;
	flex-grow:1;
	display:flex;
	flex-direction:column;
	justify-content:center;
}
.list_pic .wen p {
	font-size:18px;
	font-weight:600;
	color:#333;
	margin-bottom:10px;
	line-height:1.4;
	text-align:center;
	transition:color 0.3s ease;
}
.list_pic li:hover .wen p {
	color:#a70305;
}
.list_pic .wen a{
	color:#333;
}
/* 添加描述文本（可选） */
        .list_pic .description {
	font-size:14px;
	color:#666;
	line-height:1.5;
	text-align:center;
	margin-top:10px;
	display:none;
	/* 默认隐藏，可根据需要显示 */
}
/* 响应式设计 */
        @media screen and (max-width:992px) {
	.list_pic li {
	flex:0 0 calc(50% - 30px);
	/* 平板端每行2个卡片 */
}
}@media screen and (max-width:768px) {
	.list_pic li {
	flex:0 0 calc(100% - 30px);
	/* 手机端每行1个卡片 */
}
.list_pic .tu {
	height:200px;
}
}@media screen and (max-width:480px) {
	.list_pic li {
	margin:0 0 20px 0;
	/* 小屏幕减少间距 */
                flex:0 0 100%;
}
.list_pic ul {
	margin:0;
}
.list_pic .tu {
	height:180px;
}
.list_pic .wen {
	padding:15px;
}
.list_pic .wen p {
	font-size:16px;
}
}/* 卡片标签（可选功能） */
        .list_pic .tag {
	position:absolute;
	top:15px;
	right:15px;
	background-color:#a70305;
	color:white;
	padding:5px 10px;
	border-radius:4px;
	font-size:12px;
	font-weight:600;
	z-index:1;
}
.sidebar {
	


	width: 100%;

  margin-top: 15px; 

background: #eee;
    float: left;
    padding-bottom: 100px;
}
.sidebar .sidetit {
	    width: 100%;
    float: left;
    font-size: 24px;
    height: 70px;
    line-height: 70px;
    padding-left: 20px;
    color: #fff;
	background-color: #c21408;
    border-bottom: 3px solid #ffd570;
}

.sidebar .list-group {
	margin-top: 15px; 
}
.sidebar .list-group li:hover{background: #ddd;}
.sidebar .list-group .listname {
	line-height: 30px;
	color: #c21408;

	   border-bottom: 1px solid #d7d7d7;
	text-align: left;
	padding: 0 20px 0 50px;
}
.sidebar .list-group .listname a {
	


	text-decoration: none;
	
    height: 44px;
    line-height: 44px;
 
    font-size: 16px;
    color: #333;
    text-align: center;
}

.column-list-wrap .sub-list li a {
	font-size: 14px;
}
.column-list-wrap .sub-list li a:hover {
	background-color: #D6D6D6;
	color: #121212;
}
.column-list-wrap .sub-list li:hover a.selected {
	background-color: #ffffff;
	color: #d00d16;
}
.column-list-wrap .sub-list li a span {
	padding: 13px 10px;
	line-height: 18px;
}
.column-list-wrap .sub-list .sub-list li a {
	font-size: 13px;
	background-position: 26px 10px;
	background-color: #f5f5f5;
}
.column-list-wrap .sub-list .sub-list li:hover a.selected {
	background-position: 26px 10px;
}
.column-list-wrap .sub-list .sub-list li a span {
	padding-left: 36px;
	line-height: 17px;
}
.column-list-wrap .sub-list .sub-list .sub-list li a {
	background-position: 34px 13px;
}
.column-list-wrap .sub-list .sub-list .sub-list li:hover a.selected {
	background-position: 34px 13px;
}
.column-list-wrap .sub-list .sub-list .sub-list li a span {
	padding: 4px 10px;
	padding-left: 44px;
}
.column-list-wrap .sub-list .sub-list .sub-list .sub-list li a span {
	padding: 4px 10px;
	padding-left: 52px;
}
.listmain .listitle {
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #ddd;
	font-size: 18px;
	font-weight: bold;
	color: #c21408;
	background-color: #FFF;
	margin-top: 15px;
}
.listmain .listitle a{color: #666;}
.listmain .listitle .path {
	height: 40px;
	line-height: 40px;
	 color: #666;
	font-size: 14px;
}
.listmain .listitle .path a {
	color: #333;	height: 40px;
	line-height: 40px;
}
.listmain .listitle a:hover{ color:#c21408;}
.listcon {
	min-height: 400px;
	background-color: #FFF;
	padding: 15px;
	margin-bottom: 15px;
}
.listcon a{ color: #333; }
.content {

	min-height: 500px;
	background-color: #FFF;
	padding: 25px 0px;
margin: 0 auto; max-width: 950px;

}
.content .maintitle {
	
	line-height: 45px;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	color: #c21408;
}
.content .subtitle {
	font-size: 18px;
	text-align: center;
	color: #666;
}
.content .attributes {
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	text-align: center;
	border-bottom: #ddd solid 1px;
}
.content .article {
	padding: 20px 0px;
}
.content .article img{
	max-width: 100%;
	clear: both;
display: block;
margin:auto;
margin-top: 15px;
}
.content .print {
	margin-bottom: 10px;
	float: right;
	padding-right: 15px;
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.content .print a {
	color: #333;
}

.wp_article_list .list_item {
    width: 100%;
    height: 48px;
    line-height: 48px;
    border-bottom: 1px dashed #ccc;
	vertical-align: top;
font-size: 18px;
}
	.wp_article_list .list_item .Article_Index{display: none;}


	.wp_paging {padding: 35px 0px; font-size: 16px;}
	.dtjt8_div_img{max-width: 100%;}

.cards .card {background: #fff;}
.cards .card-heading { color: #333; font-size: 16px; 
overflow:hidden; 
text-overflow:ellipsis; 
white-space: normal; 
display:-webkit-box; 
-webkit-box-orient:vertical; 
-webkit-line-clamp:2;
 


  }
  .cards .card-date{padding: 15px 10px ; background: #fff; color: #c21408;font-size: 14px;}
  .cards .card-button{float: right;padding: 0px 15px 10px 0px;}
  .icon1x {font-size: 20px;}
  .possplit{width: 40px;}
  @media screen and (max-width: 768px){
	.vod{padding-bottom: 35px;}
	.main3 .col-md-4{margin-top: 15px;}
}
/* 分页容器样式重写 */
 #wp_paging_w34 {
	margin:20px 0;
	padding:15px;
	/*background-color:#fff;
	border-radius:8px;
	box-shadow:0 2px 10px rgba(0,0,0,0.05);
	*/
}
/* 清除浮动 */
        .clearfix::after {
	content:"";
	display:table;
	clear:both;
}
/* 分页主容器 */
        .wp_paging {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center;
	list-style:none;
	padding:0;
	margin:0;
}
/* 分页各部分通用样式 */
        .wp_paging > li {
	margin:5px 0;
	display:flex;
	align-items:center;
	flex:unset;
	margin:0 15px 30px;
	background-color:unset;
	border-radius:unset;
	overflow:unset;
	box-shadow:unset;
	transition:unset;
	display:flex;
	flex-direction:unset;
}
.wp_paging > li:hover {
	transform:unset;
	box-shadow:unset;
}
.wp_paging  a {
	height:36px;
}
/* 记录信息部分 */
        .pages_count {
	color:#666;
	font-size:14px;
	display:flex;
	flex-wrap:wrap;
}
.pages_count span {
	margin-right:15px;
	white-space:nowrap;
}
.pages_count em {
	font-style:normal;
	font-weight:bold;
	color:#a70305;
	padding:0 2px;
}
/* 分页导航按钮部分 */
        .page_nav {
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.page_nav a {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	text-decoration:none;
	height:36px;
	padding:0 16px;
	margin:0 4px;
	border:1px solid #ddd;
	border-radius:4px;
	background-color:#fff;
	color:#555;
	font-size:14px;
	transition:all 0.3s ease;
	cursor:pointer;
	white-space:nowrap;
}
.page_nav a:hover {
	background-color:#f9f9f9;
	border-color:#ccc;
	color:#333;
}
.page_nav a:active {
	transform:translateY(1px);
}
/* 特殊按钮样式 */
        .page_nav a.first,.page_nav a.prev,.page_nav a.next,.page_nav a.last {
	position:relative;
	min-width:80px;
}
.page_nav a.first span::before,.page_nav a.last span::after {
	content:"«";
	font-weight:bold;
	margin-right:5px;
}
.page_nav a.last span::after {
	content:"»";
	margin-left:5px;
	margin-right:0;
}
.page_nav a.prev span::before,.page_nav a.next span::after {
	font-weight:bold;
}
.page_nav a.prev span::before {
	content:"‹";
	margin-right:5px;
}
.page_nav a.next span::after {
	content:"›";
	margin-left:5px;
}
/* 页码跳转部分 */
        .page_jump {
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	font-size:14px;
	color:#666;
}
.page_jump > span {
	margin-right:10px;
	white-space:nowrap;
	display:flex;
	align-items:center;
}
.pages em {
	font-style:normal;
	font-weight:bold;
	margin:0 3px;
}
.pages .curr_page {
	color:#a70305;
}
.pages .all_pages {
	color:#777;
}
/* 页码输入框 */
        .pageNum {
	width:60px;
	height:36px;
	padding:0 10px;
	border:1px solid #ddd;
	border-radius:4px;
	text-align:center;
	font-size:14px;
	transition:all 0.3s ease;
	margin-right:8px;
}
.pageNum:focus {
	outline:none;
	border-color:#a70305;
	box-shadow:0 0 0 2px rgba(167,3,5,0.1);
}
/* 跳转按钮 */
        .pagingJump {
	display:inline-flex;
	align-items:center;
	justify-content:center;
	height:36px;
	padding:0 20px;
	background-color:#a70305;
	color:white;
	border:none;
	border-radius:4px;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
	transition:all 0.3s ease;
	white-space:nowrap;
}
.wp_paging li input {
	width:40px;
	height:36px;
}
.wp_paging li a {
	height:36px;
	line-height:36px;
}
.wp_paging li.page_jump a {
	color:#fff;
}
.pagingJump:hover {
	background-color:#8c0203;
	transform:translateY(-1px);
	box-shadow:0 3px 8px rgba(167,3,5,0.2);
}
.pagingJump:active {
	transform:translateY(0);
}
/* 响应式设计 */
        @media screen and (max-width:768px) {
	.wp_paging {
	flex-direction:column;
	align-items:stretch;
}
.wp_paging > li {
	margin:10px 0;
	justify-content:center;
	width:100%;
}
.pages_count {
	justify-content:center;
	order:3;
	margin-top:15px;
}
.page_nav {
	order:1;
}
.page_jump {
	order:2;
	justify-content:center;
	flex-wrap:nowrap;
}
.page_jump > span {
	margin-right:8px;
}
.pageNum {
	width:50px;
	margin-right:5px;
}
.pagingJump {
	padding:0 15px;
}
}@media screen and (max-width:480px) {
	.page_nav a {
	padding:0 12px;
	font-size:13px;
	margin:0 2px;
	min-width:auto;
}
.page_nav a.first,.page_nav a.last {
	min-width:70px;
}
.pages_count span {
	margin-right:10px;
}
.page_jump {
	flex-wrap:wrap;
	justify-content:center;
}
.page_jump > span {
	margin:5px;
}
}
.focus-title-bar{overflow:hidden;}