.rev_slider_wrapper{
	position:relative;
	z-index: 0;
}


.rev_slider{
	position:relative;
	overflow:visible;
}

.tp-overflow-hidden { overflow:hidden;}

.tp-simpleresponsive img,
.rev_slider img{
	max-width:none !important;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	margin:0px;
	padding:0px;
	border-width:0px;
	border:none;
}

.rev_slider .no-slides-text{
	font-weight:bold;
	text-align:center;
	padding-top:80px;
}

.rev_slider >ul,
.rev_slider_wrapper >ul,
.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li{
	list-style:none !important;
	position:absolute;	
	margin:0px !important;
	padding:0px !important;
	overflow-x: visible;
	overflow-y: visible;
	list-style-type: none !important;
	background-image:none;
	background-position:0px 0px;
	text-indent: 0em;
	top:0px;left:0px;
}


.tp-revslider-mainul >li,
.rev_slider >ul >li,
.rev_slider >ul >li:before,
.tp-revslider-mainul >li:before,
.tp-simpleresponsive >ul >li,
.tp-simpleresponsive >ul >li:before,
.tp-revslider-mainul >li,
.tp-simpleresponsive >ul >li { 
	visibility:hidden; 
}

.tp-revslider-slidesli,
.tp-revslider-mainul	{	
	padding:0 !important; 
	margin:0 !important; 
	list-style:none !important;
}

.rev_slider li.tp-revslider-slidesli {
    position: absolute !important;
}


.tp-caption .rs-untoggled-content { display:block;}
.tp-caption .rs-toggled-content { display:none;}

.rs-toggle-content-active.tp-caption .rs-toggled-content { display:block;}
.rs-toggle-content-active.tp-caption .rs-untoggled-content { display:none;}

.rev_slider .tp-caption,
.rev_slider .caption 	{ 
	position:relative;  
	visibility:hidden; 
	white-space: nowrap;
	display: block;
}


.rev_slider .tp-mask-wrap .tp-caption,
.rev_slider .tp-mask-wrap *:last-child,
.wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
.wpb_text_column .rev_slider .tp-mask-wrap *:last-child{
	margin-bottom:0;

}

.tp-svg-layer svg {	width:100%; height:100%;position: relative;vertical-align: top}

/* news样式 */
.news-header {
    width: 100%;
    height: 360px;
}
.news-header img{
    width: 100%;
    height: 360px!important;
}
.news-header2 {
    width: 100%;
    /* height: 360px; */
}
#news {
	padding: 20px 0;
	color: #999999;
	display: flex;
	background: #f4f4f4; /* Old browsers */
	background: #f4f4f4; /* FF3.6+ */
	background: #f4f4f4; /* Chrome,Safari4+ */
	background: #f4f4f4; /* Chrome10+,Safari5.1+ */
	background: #f4f4f4; /* Opera 11.10+ */
	background: #f4f4f4; /* IE10+ */
	background: #f4f4f4; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6f7275', endColorstr='#31353a', GradientType=0 ); /* IE6-9 */
}
#news .news-tab {
	width: 160px;
	background: #ffffff;
	margin-right: 20px;
	padding: 40px 0;
	font-size: 18px;
	height: 347px;
}
#news .news-tab li {
	margin-bottom: 20px;
	line-height: 22px;
	padding: 0;
	position: relative;
	cursor: pointer;
}
#news .news-tab li.active {
	font-weight: 600;
	color: #4F76F6;
}
#news .news-tab li.active::after {
	content: '';
	display: block;
	width: 5px;
	height: 20px;
	background: #4F76F6;
	position: absolute;
	left: 0;
	top: 1px;
}
#news .news-list {
	width: 960px;
	background: #ffffff;
	padding: 40px 48px;
	text-align: left;
	
}
#news .news-list h2 {
	font-size: 20px;
	font-weight: 600;
	color: #323234;
	line-height: 24px;
	margin-bottom: 32px;
}
#news .news-list a {
	display: flex;
}
#news .news-list a .news-times {
	background: #E4E4E4;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	font-size: 14px;
	color: #555555;
	margin-right: 20px;
}
#news .news-list a .news-title {
	font-size: 15px;
	color: #282A2D;
	letter-spacing: 0;
	line-height: 20px;
	width: 750px;
	overflow: hidden;
	text-overflow:ellipsis;
	white-space: nowrap;
	margin-bottom: 16px;
}
#news .news-bottom-button {
	margin-top: 70px;
	/* display: flex; */
	text-align: center;
}
#news .news-bottom-button div {
	width: 120px;
	height: 48px;
	text-align: center;
	line-height: 48px;
	background: #F4F4F4;
	font-size: 18px;
	color: #323234;
	display: inline-block;
	margin: 0 20px;
	cursor: pointer;
}
#news .news-detail {
	width: 960px;
	background: #ffffff;
	padding: 40px 48px;
	text-align: left;
}
#news .news-detail .back {
	line-height: 20px;
	font-size: 0;
	vertical-align:middle;
	height: 20px;
}
#news .news-detail .back img{
	width: 20px;
	height: 20px;
	vertical-align:middle;
}
#news .news-detail .back span{
	font-size: 16px;
	color: #323234;
	letter-spacing: 0;
	line-height: 20px;
	vertical-align:middle;
}
#news .news-detail .news-detail-text {
	padding: 17px 0;
}
#news .news-detail .news-detail-text h2 {
	font-size: 24px;
	color: #323234;
	letter-spacing: 0;
	text-align: center;
	line-height: 28px;
	font-weight: 600;
	margin-bottom: 48px;
}
#news .news-detail .news-detail-text .news-detail-text-zw {
	font-size: 14px;
	color: #282A2D;
	letter-spacing: 0;
	text-align: justify;
	line-height: 30px;
	margin-bottom: 48px;
}
#news .news-detail .news-detail-text .news-detail-text-zw h3 {
	font-weight: 600;
}
#news .news-detail .news-detail-text .news-detail-text-zw img {
	width: 100%;
	height: auto;
}
#news .news-detail .bottom-back a{
	display: block;
	background: #F4F4F4;
	width: 120px;
	height: 48px;
	line-height: 48px;
	font-size: 18px;
	color: #323234;
	letter-spacing: 0;
	text-align: center;
	margin: 0 auto;
	cursor: pointer;
}

.tp-bannertimer {	visibility: hidden; width:100%; height:5px; /*background:url(../assets/timer.png);*/ background: #fff; background: rgba(0,0,0,0.15); position:absolute; z-index:200; top:0px}
.tp-bannertimer.tp-bottom	{	top:auto; bottom:0px !important;height:5px}

.tp-bannertimer	{	background:#000; background:rgba(0,0,0,0.15); height:5px;}

#news-xs {
	width: 100%;
	padding-bottom: 20px;
}
#news-xs .container-xs {
	width: 100%;
}
#news-xs .news-tab ul{
	width: 100%;
	display: flex;
	line-height: 40px;
	height: 40px;
	text-align: center;
}
#news-xs .news-tab ul li{
	flex: 1;
	font-size: 18px;
	padding: 0;
}
#news-xs .news-tab ul li.active {
	background: #4277ff;
	color: #ffffff;
	font-weight: 600;
}
#news-xs .news-list {
	padding: 0 10px;
}
#news-xs .news-list a {
	display: flex;
}
#news-xs .news-list a .news-times {
	background: #E4E4E4;
	height: 20px;
	line-height: 20px;
	padding: 0 7px;
	font-size: 14px;
	color: #555555;
	margin-right: 20px;
}
#news-xs .news-list a .news-title {
	font-size: 14px;
	color: rgb(85,85,85);
	letter-spacing: 0;
	line-height: 20px;
	margin-bottom: 16px;
}
#news-xs .news-bottom-button {
	padding: 0 100px;
	display: flex;
	justify-content: space-between;
}
#news-xs .news-detail {
	padding: 10px;
}
#footer-xs {
	background: #000000;
	color: #ffffff;
	padding: 20px 10px;
}
#footer-xs .footer-xs-commem {
	display: flex;
}
#footer-xs .footer-xs-commem .pull-left-top-commen {
	flex: 1;
	text-align: center;
}
#footer-xs .pull-right-image {
	text-align: center;
}