
div.wpcf7 {
	margin: 0;
	padding: 0;
}
div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}
span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}
div.wpcf7 div.ajax-error {
	display: none;
}
div.wpcf7 .placeheld {
	color: #888;
}

.pages {
	padding: 20px 0 30px;
	font-family: simsun
}
.pages li {
	display: inline
}
.pages li strong {
	margin-left: 5px;
	font-weight: normal
}
.pages a {
	padding: 10px 13px;
	border: 1px solid #CCC;
	background: #fff;
	color: #A4A4A4;
	line-height: 18px
}
.pages li.thisclass, .pages a:hover {
	padding: 10px 13px;
	border: 1px solid #363636;
	background: #363636;
	color: #fff;
	text-decoration: none
}
.pages li.thisclass {
	padding: 10px 13px;
	line-height: 18px
}
* html .pages li.thisclass {
	padding: 10px 7px 10px 15px;
	margin-right: 6px
}
*+html .pages li.thisclass {
	padding: 10px 7px 10px 15px;
	margin-right: 6px
}

.pages_c {
	padding-top: 25px;
	clear: both;
	text-align: center;
	line-height: 0;
	zoom: 1
}
.pages_c li {
	display: inline-block;
*display:inline;
	height: 34px;
	margin-bottom: 10px;
	padding: 0 3px;
	zoom: 1
}
.pages_c a {
	display: inline-block;
	height: 32px;
	padding: 0 13px;
	border: 1px solid #ddd;
	background: #fff;
	color: #333;
	line-height: 32px;
}
.pages_c li:first-child a, .pages_c li:first-child a:hover {
	border: none;
	background: none;
	color: #333
}
.pages_c li.thisclass a, .pages_c a:hover {
	background: #f3ab00;
	border: 1px solid #f3ab00;
	color: #fff;
	text-decoration: none
}
.pages_c span {
	display: none
}
.clear {	height: 0;	clear: both;	zoom: 1;}.clearfix:before, .clearfix:after {	content:"";	display:table}.clearfix:after {	clear:both;}.fl{	float: left;}.fr{	float: right;}.wd_100{	width: 100%;}.mt_5{	margin-top: 5px;}.mt_20{	margin-top: 20px;}.mt_25{	margin-top: 25px;}.mt_40{	margin-top: 40px;}.mt_15{	margin-top: 15px;}.mt_10{	margin-top: 10px;}.mt_30{	margin-top: 30px;}.mt_35{	margin-top: 35px;}.mt_50{	margin-top: 50px;}.slides_entry{	display: -webkit-box !important;	-webkit-box-orient: vertical;	-webkit-line-clamp: 4;	overflow: hidden;}#focus ul li a{	display: -webkit-box !important;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;}.article p{	line-height: 24px;	margin-bottom: 10px;	color: #999;	display: -webkit-box !important;	-webkit-box-orient: vertical;	-webkit-line-clamp: 3;	overflow: hidden;}.tta{	text-align: center;	margin: 20px 0;}.tta h4 a{	font-size: 24px;	height: 30px;	line-height: 30px;	color: #b50b0b;	font-weight: bold;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 1;	overflow: hidden;	text-align: center;}.tta h4 a:hover{	text-decoration: underline;}.tta p{	font-size: 16px;	line-height: 26px;	margin-top: 10px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 1;	overflow: hidden;}.topnav ul.menu{	margin-left: 10px;}.topnav ul.menu li.active{	background: #000;}.pager {    text-align: center;    margin-top: 20px;    margin-bottom: 10px;    font-size: 12px;}.pager select{	display: inline-block;    height: 26px;    line-height: 24px;    border: 1px solid #ddd;    text-align: center;    color: #444;    margin: 0 2px;    border-radius: 3px;    font-size: 12px;}.pager a,.pager span {    display: inline-block;    height: 26px;    line-height: 24px;    border: 1px solid #ddd;    padding: 0 10px;    text-align: center;    color: #444;    margin: 5px 2px;    border-radius: 3px;    font-size: 12px;    background: #fff;}.pager span.nowpage{	background: #222;    border-color: #222;    color: #fff;}.pager a:hover{	background: #f5f5f5;}.pager a.pageCurrent {    background: #222;    border-color: #222;    color: #fff;}.textcenter{	text-align: center;}.ifbox{	padding: 20px;	background: #fff;}.iftit{	font-size: 12px;	color:#999;	border-bottom: 1px solid #eee;	padding-bottom: 15px;	margin-bottom: 15px;}.iftit i{	margin: 0 5px;}.iftit a{	color: #999;}.iftit a:hover{	color: #BF1313;}.iftop h4{	font-size: 30px;	font-weight: normal;	line-height: 45px;}.iftop p{	font-size: 12px;	color: #666;	margin-top: 15px;	font-style: italic;}.iftop p span{	margin-right: 20px;}.iftop p img{	vertical-align: middle;	margin-top: -3px;	margin-right: 5px;}.iftxt{	border-top: 1px solid #eee;	margin-top: 20px;	padding-top: 15px;	font-size: 15px;	line-height: 35px;}.iftxt img{	max-width: 100%;}.iftxtstyle p{	text-indent: 0em;	line-height: 28px;	color: #666;}.iftxtstyle span{	white-space: inherit !important;}.iftxtb{	background: #f5f5f5;    border: 1px solid #eee;    margin-top: 30px;    padding: 10px 20px;    line-height: 28px;    font-size: 12px;    color: #888;}.topnav li{	position: relative;}.navhide{	width: 200px;	position: absolute;	right: 0;	top: 100%;	background: #fff;	z-index: 999999999999999999999999999;	border-top: 0;	opacity: 0;	visibility: hidden;	transition: .25s;	padding: 5px 0;	background: #363636;}.topnav li:hover .navhide{	opacity: 1;	visibility: inherit;}.navhide a{	display: block;	text-align: center;	line-height: 36px;	height: 36px;	display: -webkit-box;	-webkit-box-orient: vertical;	-webkit-line-clamp: 1;	overflow: hidden;	font-size: 14px !important;	padding: 0 !important;	text-align: center !important;	width: 100% !important;}.navhide a:hover{	background: rgba(255,255,255,.2);}.ssi{	display: inline-block;	padding: 0 5px;	cursor: pointer;}.ssbox{	margin-top: 10px;}.ss1{	width: 200px;	height: 40px !important;	font-size: 16px !important;	box-shadow: 0 !important;	padding-left: 15px !important;}.ss2{	width: 80px;	height: 46px;	background: url(../images/search1_03.png) no-repeat center #da4242;	cursor: pointer;	border: 0;}.wrap{	width: 1200px;	margin: 0 auto;}.foot{	background: #222;	color: #fff;}.fttop{	padding: 35px 0 30px 0;}.ftbot{	line-height: 30px;	padding: 20px 0;	border-top: 1px solid #444;}.ftl{
	width: 17%;
}
.ftll{
	width: 35%;
	margin-left: 3%;
}
.ftll a img{
	display: block;
	height: 42px;
	opacity: .6;
	max-width: 100%;
}
.ftlla p{
	width: 32.33333%;
	float: left;
	margin-bottom: 15px;
	margin-right: 1%;
}
.ftlla a:hover img{
	opacity: 1;
}
.ftl h4{
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 20px;
	color: #fff;
}
.ftl a{
	color: #aaa;
	display: inline-block;
	line-height: 36px;
}
.ftl a:hover{
	color: #EC4E4E;
}
.ftl_1{
	width: 45%;
}
.ftl_1 a{
	color: #fff;
	opacity: .85;
	margin-right: 3px;
}
.ftl_1 a:hover{
	color: #fff;
	opacity: 1;
}
.ftl_1 p{
	line-height: 36px;
}
.ftl_1 p i{
	font-size: 27px;
	font-weight: bold;
}
.ftl_2{
	width: 100%;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}
.ft_flex{
	display: flex;
	justify-content: space-between;
}
.ftl_2 img{
	max-width: 100%;
	max-height: 140px;
}
.ftl_2 a{
	color: #fff;
	display: block;
	opacity: .85;
	height: 36px;
	overflow: hidden;
}
.ftl_2 a:hover{
	color: #fff;
	opacity: 1 !important;
}
.ft_flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.ft_flex a{
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	width: 48%;
}
.ft_flex a:HOVER{
	text-decoration: underline;
}
.ft_flex a i{
	display: inline-block;
	width: 6px;
	height: 6px;
	background: #fff;
	border-radius: 6px;
	vertical-align: middle;
	margin-top: -3px;
	margin-right: 10px;
}.conltop h4{	font-size: 20px;	color: #1b1b1b;	margin: 0;}.conltop p{	font-size: 15px;	color: #a0a0a0;	margin-top: 10px;}.conlfmipt{	width: 99%;	height: 42px;	line-height: 42px;	border: 1px solid #e0e0e0;	background: #f2f2f2;	padding-left: 10px;	resize: none;}.conlfmipttext{	height: 150px;	font-family: "Microsoft YaHei";	-webkit-appearance:none;	 outline:none; }.conlfmiptsbm{	width: 140px;	height: 42px;	color: #fff;	background: #F94651;	margin-top: 20px;	cursor: pointer;}.m1lmsg{	display: block;	float: none;	margin: 0 auto;	margin-top: 20px;	margin-bottom: 40px;	width: 940px;	border: 1px solid #eee;	padding: 30px;}.posrelative{	position: relative;}.code{	width: 110px;	height: 40px;	position: absolute;	right: 0;	top: 1px;	overflow: hidden;	cursor: pointer;}.code img{	width: 100% !important;	height: 100% !important;}@media only screen and (max-width:950px) {	.wrap{		width: 100%;	}	.ssbox{		width: 100%;		display: block !important;		position: relative;		margin-top: 15px;		float: left;	}	.ss1{		width: 79%;		padding: 0;		height: 35px;		font-size: 13px;		border: 1px solid #eee;	}	.ss2{		width: 20%;		height: 37px;	}		.ftl{		margin-bottom: 15px;		width: 100%;	}	.fttop{		padding-top: 20px;	}	.ftl p{	}	.ftll{		margin-top: 10px;	}	.ftl h4{		margin-bottom: 5px;	}	.ftl_2{		width: 100%;		text-align: center;	}	.ftl_2 img{		margin: 0 auto;		margin-bottom: 20px;	}	.fttop{		padding: 0 15px;		padding-top: 20px;	}		.m1lmsg{		width: 100%;		padding: 0;		border: 0;	}	.m1lmsg{		background: none !important;	}
	
	.wrap{
		width: 100%;
	}
	.ftl_2{
		padding: 0 15px;
	}
	.ft_flex a{
		width: 100%;
	}}

.videoinfo {
    text-align: center;
}
.videoinfo video {
    width: 80%;
    height: auto;
    margin: 0 auto;
}