﻿li {
	list-style: none;
}

ul {
	padding: 0;
	margin: 0;
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	word-wrap: break-word;
}

input {
	outline: none;
	font-family: '微软雅黑';
}

.text-center {
	text-align: center;
}

html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video
	{
	margin: 0;
	padding: 0px; bor; /* border: 0; */ f; /* font-size: 100%; */ */
	outline: none;
}

caption,h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0px;
	-moz-box-sizing: border-box;
	　　-webkit-box-sizing: border-box;
	　　box-sizing: border-box;
}

html {
	font-size: 14px;
	-ms-text-size-adjust: 100%;
	overflow-x: hidden; /* -webkit-tap-highlight-color: transparent; */
}

body {
	font-family: "Microsoft Yahei", "微软雅黑", "Hiragino Sans GB", "冬青黑体",
		tahoma, "times new roman", helvetica, arial;
	margin: 0 auto;
	color: #333;
	background-color: #fff;
}

body {
	overflow: hidden;
	background: #fff;
}

textarea {
	outline: none;
	font-family: '微软雅黑';
}

.inner {
	width: 1400px;
	margin: 0px auto;
	position: relative;
}

.inner1200 {
	margin: 0px auto;
	width: 1200px;
	position: relative;
}

.inner1400 {
	margin: 0px auto;
	width: 1400px;
	position: relative;
}

.inner1250 {
	margin: 0px auto;
	width: 1250px;
	position: relative;
}

.inner1000 {
	width: 1000px;
	margin: 0 auto;
}

.inner1100 {
	margin: 0px auto;
	width: 1100px;
}

.inner1080 {
	width: 1080px;
	margin: 0 auto;
}

.inner1280 {
	width: 1280px;
	margin: 0 auto;
}

.inner1240 {
	margin: 0px auto;
	width: 1240px;
}

.inner1300 {
	margin: 0px auto;
	width: 1300px;
	position: relative;
}

.inner1380 {
	margin: 0px auto;
	width: 1380px;
}

.inner1440 {
	margin: 0 auto;
	width: 1440px;
	position: relative;
}

.inner1536 {
	margin: 0px auto;
	width: 1536px;
	position: relative;
}

.fc {
	text-align: center;
}

.center {
	text-align: center;
}

.clearfix:before,.clearfix:after {
	display: table;
	content: "";
	line-height: 0px;
}

.clearfix:after {
	clear: both;
}

.cl:after,.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.cl,.clearfix {
	zoom: 1
}

.fl {
	float: left;
	display: inline;
}

.fr {
	float: right;
	display: inline;
}

.clearboth {
	clear: both;
}

h1,h2,h3,h4,h5,h6,p {
	margin: 0;
	padding: 0px;
}

figure,section,li,dd,div {
	margin: 0;
	padding: 0px;
	border: 0;
	font-size: 100%;
	outline: none;
}

/*section{

    letter-spacing:1px; 



}*/
a {
	text-decoration: none;
	outline: none;
}

/*loding*/
.loading {
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 1000000;
}

.spinner {
	width: 150px;
	height: 30px;
	position: absolute;
	left: 47%;
	top: 50%;
	margin-left: -75px;
	margin-top: -15px;
}

.spinner>div { /* width: 30px;

    height: 30px;

    background-color: #67CF22;*/
	border-radius: 100%;
	/*  display: inline-block;*/
	-webkit-animation: bouncedelay 1.8s;
	animation: bouncedelay 1.8s;
	/* Prevent first frame from flickering when animation starts */
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

@
-webkit-keyframes bouncedelay { 0% {
	-webkit-transform: scale(0.5)
}

,
30%
{
-webkit-transform
:
 
scale
(0
.8
)


    
}
,

/*    60% {

        -webkit-transform: scale(1.2)

    },*/
100%
{
-webkit-transform
:
 
scale
(2)


    
}
}
@
-webkit-keyframes bouncedelay1 { 0% {
	-webkit-transform: scale(0.5)
}

,
30%
{
-webkit-transform
:
 
scale
(0
.8
)


    
}
,
100%
{
-webkit-transform
:
 
scale
(1
.5
)


    
}
}
.fl {
	float: left;
}

.ri {
	float: left;
}

.fr {
	float: right;
}

/*分页*/
.fanye {
	float: left;
	width: 100%;
	margin:20px 0;
}

.newdtitle {
	text-align: center;
	font-size: 32px;
	padding: 15px 0;
	padding-bottom: 30px;
	color: #fff;
}

.new-deta {
	color: #fff;
}

.moreye {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}

.moreye a {
	color: #fff;
}

.pagination {
	display: inline-block;
	padding-left: 0;
	margin: 20px 0;
	border-radius: 4px;
}

.pagination>li {
	display: inline;
}
/*.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
    border-radius: 6px;
    border-radius: 6px;
}*/
.pagination-lg>a,.pagination-lg>span {
	padding: 4px 10px;
	font-size: 14px;
	line-height: 1.3333333;
	margin: 0 2px;
	border: none;
	display: inline-block;
	margin-bottom: 5px;
}

.pagination-lg>a {
	background: #f0f0f0;
	border: 1px solid #f0f0f0;
	color: #333;
}

.pagination-lg>span {
	background: #bd1818;
	border: 1px solid #bd1818;
	color: #fff;
}

.pagination-lg>a:hover {
	background: #d66060;
	border: 1px solid #d66060;
	color: #fff;
}
/*分页*/

/*******手机导航*******/
.a_zxlmenu {
	width: 100%; /* margin-bottom:3%;*/
	position: relative;
	display: none;
	z-index: 100;
}

.a_zxlmenu_t {
	width: 100%;
	height: 50px;
	line-height: 50px;
	font-size: 14px;
	text-align: center;
	background-color: #bd1818;
	color: #fff;
	cursor: pointer;
}

.a_zxlmenu_c {
	width: 100%;
	position: absolute;
	left: 0px;
	top: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	text-indent: 0px;
	display: none;
	z-index: 1000;
}

.a_zxlmenu_c li {
	width: 100%;
	float: left;
	text-align: center;
	border-bottom: 1px solid #ccc;
	margin: 1px 0;
}

.a_zxlmenu_c li .aone {
	width: 100%;
	padding: 3% 0px;
	display: inline-block;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	text-indent: 0px;
}

.a_zxlmenu_c li .aone:hover,.a_zxlmenu_c li .aone.activetwo {
	color: #333;
	text-decoration: none;
}

.a_zxlmenu_c li dl {
	width: 100%;
	border-bottom: 1px solid #ccc;
	display: none;
}

.a_zxlmenu_c li dl dd {
	width: 100%;
	float: left;
	text-align: center;
}

.a_zxlmenu_c li dl dd a,.a_zxlmenu_c li dl dd a:hover {
	width: 100%;
	padding: 3% 0px;
	display: inline-block;
	color: #333;
	font-size: 16px;
	text-decoration: none;
	text-indent: 0px;
}

.a_zxlmenu_t {
	background: #bd1818 url(../image/nmenujiantou.png) right 20px center
		no-repeat;
}

.a_zxlmenu_c1 {
	display: none;
}

.a_zxlmenu_t i {
	margin: 0 10px;
}

.a_zxlmenu_c1 li {
	text-align: center;
	border: none;
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.8);
	border: none;
	margin: 0;
}

.a_zxlmenu_c1 li a {
	padding: 0 15px;
	position: relative;
	line-height: 30px;
	margin: 5px 0;
}

.a_zxlmenu_c li a i {
	float: right;
	right: 15px;
	top: 6px;
	position: relative;
}

/*******手机导航*******/
.weizhi {
	display: inline-block;
	width: 100%;
	padding-bottom: 10px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 10px;
}

.weizhi p {
	font-size: 14px;
	line-height: 50px;
	color: #666666;
	font-weight: 400;
}

.weizhi p img {
	position: relative;
	top: 3px;
	margin-right: 5px;
}

.weizhi a {
	color: #333;
}

.weizhi a:hover {
	color: #bd1818
}

/*手机导航*/

/* CSS Document */
.phone_nav {
	display: none;
	height: 50px;
}

.hided {
	overflow: hidden;
	width: 100%;
	height: 100%;
	position: fixed;
}

.phone_logo {
	height: 50px;
	background: #fff;
	box-shadow: 0px 0px 12px 3px rgba(0, 0, 0, 0.2)
}

/*.phone_logo .p1{ position:absolute; left:0; top:0; padding:20px; display:block;}*/
.phone_logo .p1 img {
	height: 100%
}

@media screen and (max-width:1200px) {
	.phone_logo .p1 {
		padding-top: 2px;
		height: 50px;
		display: block;
	}
	.in_top .heard {
		display: none;
	}
	.phone_logo {
		width: 100%;
		padding: 0 20px;
		box-sizing: border-box;
	}
	.phone_nav {
		display: block;
		position: fixed;
		width: 100%;
		top: 0;
		left: 0;
		display: block;
		transition-delay: 0.7s;
		-webkit-transition-delay: 0.7s;
		z-index: 9999;
		border-bottom: 2px solid #e4e4e4;
		background:
	}

	/*导航按钮*/
	.phone_nav .nav_but_box {
		display: block;
		position: absolute;
		width: 30px;
		height: 30px;
		right: 20px;
		top: 10px;
		z-index: 1;
		transition: all 0.7s;
		-webkit-transition: all 0.7s;
	}
	.phone_nav .nav_but {
		display: inline-block;
		position: relative;
		width: 20px;
		height: 2px;
		z-index: 2;
		margin: 13px 0 0 5px;
		background: #2e366c;
		-webkit-transition-property: background-color, -webkit-transform;
		transition-property: background-color, -webkit-transform;
		transition-property: background-color, transform;
		transition-property: background-color, transform, -webkit-transform;
		-webkit-transition-duration: 300ms;
		transition-duration: 300ms;
	}
	.phone_nav .nav_but:before,.nav_but:after {
		content: '';
		display: block;
		width: 20px;
		height: 2px;
		position: absolute;
		background: #2e366c;
		transition-property: margin, -webkit-transform;
		-webkit-transition-property: margin, -webkit-transform;
		transition-property: margin, transform;
		transition-property: margin, transform, -webkit-transform;
		transition-duration: 300ms;
		-webkit-transition-duration: 300ms;
	}
	.phone_nav .nav_but:before {
		margin-top: -5px;
	}
	.phone_nav .nav_but:after {
		margin-top: 5px;
	}

	/*栏目名称*/
	.phone_nav .nav_main {
		height: 100%;
		position: fixed;
		left: 0;
		opacity: 0;
		width: 0;
		transition: all 0.4s ease 0.3s;
		-webkit-transition: all 0.4s ease 0.3s;
		background: rgba(189, 24, 24, 0.85);
		overflow: hidden;
	}
	.phone_nav .nav_main ul {
		padding: 0 20px;
		margin-top: 40px;
	}
	.phone_nav .nav_main li a {
		background-position: left;
		color: #fff;
		height: 46px;
		line-height: 46px;
		display: inline-block;
		background-size: 32px;
		background-repeat: no-repeat;
		font-weight: bold;
	}

	/*.phone_nav .nav_main .ss{border:1px solid #fff; margin-top:20px;}

.phone_nav .nav_main .ss .p2{ float:right;}

.phone_nav .nav_main .ss .p2 input{ border:0; background:url("../images/app_ss1.png") center no-repeat; width:34px; height:34px;}

.phone_nav .nav_main .ss .p1{ display:block; margin:0 34px 0 5px; }

.phone_nav .nav_main .ss .p1 input{ width:100%; height:34px; line-height:34px; background:none; border:0; font-family:"Microsoft YaHei"; font-size:14px; color:#fff;}

*/
	.phone_nav .nav_main li b {
		display: inline-block;
		position: absolute;
		right: 10px;
		top: 0px;
		width: 50%;
		height: 50px;
		background: url("../image/lmfooter_bottom.png") center right no-repeat;
		z-index: 99;
	}
	.phone_nav .nav_main .ul {
		padding: 0 0 0px 40px;
		margin: 0;
		max-height: 0;
		overflow: hidden;
		transition: max-height 0.4s;
		-webkit-transition: max-height 0.4s;
	}
	.phone_nav .nav_main .ul li {
		padding: 0;
		border-bottom: 0;
		transform: translateX(0px);
		-webkit-transform: translateX(0px);
	}
	.phone_nav .nav_main .ul li a {
		padding: 0;
		height: auto;
		line-height: 30px;
		font-weight: normal
	}
	.phone_nav .nav_main .b_one .ul {
		max-height: 300px;
		padding: 0 0 0px 40px;
		margin-bottom: 10px;
	}
	.phone_nav .nav_main li {
		transform: translateX(100px);
		-webkit-transform: translateX(100px);
		transition: all 0.8s ease;
		-webkit-transition: all 0.8s ease;
		border-bottom: 1px solid rgba(225, 225, 225, 0.5);
		padding: 0 20px;
		position: relative;
	}
	.phone_nav .nav_main li:nth-of-type(1) {
		transition-delay: 0.1s;
		-webkit-transition-delay: 0.1s;
	}
	.phone_nav .nav_main li:nth-of-type(2) {
		transition-delay: 0.2s;
		-webkit-transition-delay: 0.2s;
	}
	.phone_nav .nav_main li:nth-of-type(3) {
		transition-delay: 0.3s;
		-webkit-transition-delay: 0.3s;
	}
	.phone_nav .nav_main li:nth-of-type(4) {
		transition-delay: 0.4s;
		-webkit-transition-delay: 0.4s;
	}
	.phone_nav .nav_main li:nth-of-type(5) {
		transition-delay: 0.5s;
		-webkit-transition-delay: 0.5s;
	}
	.phone_nav .nav_main li:nth-of-type(6) {
		transition-delay: 0.6s;
		-webkit-transition-delay: 0.6s;
	}
	.phone_nav .nav_main li:nth-of-type(7) {
		transition-delay: 0.6s;
		-webkit-transition-delay: 0.6s;
	}
	.phone_nav .nav_main li:nth-of-type(8) {
		transition-delay: 0.6s;
		-webkit-transition-delay: 0.6s;
	}
	.phone_nav .nav_main li:nth-of-type(9) {
		transition-delay: 0.6s;
		-webkit-transition-delay: 0.6s;
	}
	.phone_nav .nav_main li:nth-of-type(10) {
		transition-delay: 0.6s;
		-webkit-transition-delay: 0.6s;
	}

	/*打开样式*/
	.phone_nav_one {
		background: #231815;
		transition-delay: 0s;
		-webkit-transition-delay: 0s;
	}
	.phone_nav_one .nav_main {
		opacity: 1;
		width: 100%;
		overflow: inherit;
	}
	.phone_nav_one .nav_but {
		background: rgba(0, 0, 0, 0);
	}
	.phone_nav_one .nav_but:before {
		margin-top: 0;
		transform: rotate(45deg);
		-webkit-transform: rotate(45deg);
	}
	.phone_nav_one .nav_but:after {
		margin-top: 0;
		transform: rotate(-45deg);
		-webkit-transform: rotate(-45deg);
	}
	.phone_nav_one .nav_but_box {
		opacity: 0.8;
	}
	.phone_nav_one .nav_main li {
		transform: translateX(0);
		-webkit-transform: translateX(0);
	}
}

@media screen and (max-width:758px) { /*--768-0--*/
	/*.phone_logo .p1{ left:20px; padding:0; width:131px; margin-top:18px;}

.phone_logo .p1 img{ width:100%;}

.phone_logo{ height:77px;}

.phone_nav{ height:77px;}*/
	/*.phone_nav .nav_main{ top:77px;}*/
	.phone_nav .nav_but_box {
		top: 10px;
		right: 10px;
	}
	.phone_nav .nav_main ul {
		margin-top: 20px;
		height: 300px;
		overflow-y: auto;
		box-sizing: border-box;
	}
	.phone_nav .nav_main .b_one .ul {
		height: auto;
	}
	/** 证书查询 s */
	.cert-box .cert-form {
		margin: 0 auto;
	    width: 90%;
	    padding-bottom: 50px;
	}
	.cert-box .cert-result .qr {width: 80%;}
}

@media screen and (max-width:470px) { /*--768-0--*/
	.phone_logo {
		padding: 0 10px
	}
	.phone_nav .nav_main ul {
		height: 410px;
	}
	.phone_nav .nav_main .b_one .ul {
		height: auto;
	}
	/** 证书查询 s */
	.cert-box .cert-form {
		margin: 0 auto;
	    width: 90%;
	    padding-bottom: 50px;
	}
	.cert-box .cert-result .qr {width: 90%;}	
}

.a_rlzydiv_c {
	display: inline-block;
	width: 100%;
}

.a_rlzydiv_c dt {
	width: 100%;
	float: left;
	font-weight: normal;
	text-align: left;
}

.a_rlzydiv_c dt .div {
	width: 100%;
	padding: 1.2% 0px;
	background-color: #436bbc;
	color: #fff;
	font-size: 16px;
	float: left;
}

.a_rlzydiv_c dt .div .s1 {
	width: 46%;
	text-indent: 3%;
}

.a_rlzydiv_c dt .div .s2 {
	width: 19.5%;
}

.a_rlzydiv_c dt .div .s3 {
	width: 13%;
	text-align: center;
}

.a_rlzydiv_c dt .div .s4 {
	width: 21.5%;
	text-align: center;
}

.a_rlzydiv_c dd {
	width: 100%;
	float: left;
	font-weight: normal;
	text-align: left;
	margin-top: 3px;
}

.a_rlzydiv_c dd .div {
	float: left;
	width: 100%;
	padding: 1.2% 0px;
	background: url(../image/r_jt1.png) right 20px center no-repeat;
	background-color: #fff;
	font-size: 16px;
	color: #333;
	cursor: pointer;
}

.a_rlzydiv_c dd .div:hover,.a_rlzydiv_c dd .div.activerc {
	background: url(../image/r_jt2.png) right 20px center no-repeat;
	background-color: #bab9b9;
	color: #fff;
}

.a_rlzydiv_c dd .div .s1 {
	width: 46%;
	text-indent: 3%;
}

.a_rlzydiv_c dd .div .s2 {
	width: 19.5%;
}

.a_rlzydiv_c dd .div .s3 {
	width: 13%;
	text-align: center;
}

.a_rlzydiv_c dd .div .s4 {
	width: 21.5%;
	text-align: center;
}

.a_rlzydiv_c dd .div1 {
	box-sizing: border-box;
	width: 100%; /* background-color:#f7f6f6;*/
	padding: 2% 3%;
	display: none;
	float: left;
	background: #f1f3f6;
}

.a_rlzydiv_c dd .div1_c {
	text-align: left;
	width: 100%;
	padding-bottom: 3%;
	color: #222222;
	font-size: 14px;
	line-height: 2.0;
	overflow-x: hidden;
}

.a_rlzydiv_c dd .div1_b,.a_rlzydiv_c dd .div1_b:hover {
	width: 150px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background-color: #6eba44;
	display: inline-block;
	overflow: hidden;
	color: #fff;
	text-decoration: none;
	font-size: 14px;
}

.hunzhang {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 500;
}

.hunzhang a {
	width: 20%;
	float: left;
	margin-top: 140px;
}

.hunzhang a img {
	display: block;
	width: 120%;
}

.header {
	
}

.nav {
	display: inline-block;
	float: right;
	width: 100%;
	background: #bd1818;
}

.nav li {
	float: left;
	width: 7.1%;
	text-align: center;
	line-height: 50px;
}

.nav li a {
	color: #fff;
	font-size: 15px;
}

/*.nav li:hover,.nav li.active{border-bottom: 2px solid #318525; padding-bottom: 15px;}
.nav li:hover,.nav li.active .p1{color: #318525;}*/
.inheader {
	position: absolute;
	bottom: 0;
	width: 100%;
	left: 0;
	z-index: 200;
}

.inbanner {
	position: relative;
}

.inbanner .img1 {
	display: none;
	width: 100%;
}

.inbanner .swiper-slide {
	position: relative;
	height:260px;
	background-size: 100% auto !important;
}

.inbanner .img2 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	text-align: left;
	padding-left: 34%;
	margin-top: 160px;
}

.inbanner .img2
.index-swiper .swiper-pagination-bullet {
	background: #e7e7e4;
	opacity: 1;
	width: 35px;
	height: 5px;
	border-radius: 0;
}

.index-swiper .swiper-pagination-bullet-active {
	background: #fff;
}

.inbanner .swiper-slide-active .img2 {
	animation: fadeInUp 2s;
	-webkit-animation: fadeInUp 2s;
}
/*内页banner*/
.n_banner {
	width: 100%;
	height: 600px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.n_banner1 {
	width: 100%;
	height: 400px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.n_banner2 {
	width: 100%;
	height: 480px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.n_banner3 {
	width: 100%;
	height: 300px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.n_banner5 {
	width: 100%;
	height: 700px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	position: relative;
}

.n_banner5 .n_banner_text {
	bottom: 45%;
	text-align: center;
}

.n_banner_text {
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 80px;
}

.n_banner_text .s1 {
	width: 100%;
	text-align: right;
	color: #fff;
	font-size: 28px;
}

.n_banner_text .s1 span {
	font-size: 37px;
}

.n_banner_text .s2 {
	width: 100%;
	color: #fff;
	font-size: 22px;
	line-height: 1.5;
}

.n_banner_text .s2 .font1 {
	font-size: 30px;
	font-weight: 400;
	line-height: 1.4;
	text-transform: uppercase;
}

.n_banner_text .s3 {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 20px;
	line-height: 1.5;
}

.n_banner_text .s3 span {
	font-size: 36px;
}

.n_banner_text .s4 {
	width: 100%;
	text-align: center;
	color: #fff;
	font-size: 16px;
	line-height: 1.6;
	padding-top: 20px;
	padding-bottom: 20px;
}

.n_banner_text .s4 span {
	font-size: 30px;
}

.n_banner_text.n_banner_text2 {
	bottom: auto;
	top: 45%;
}

.n_banner_text .s5 {
	width: 49%;
	background: #228c59;
	padding: 1.5% 2%;
	color: #fff;
	line-height: 1.7;
	font-size: 16px;
}

.n_banner_text .s5 span {
	font-size: 17px;
}

.n_banner_text.n_banner_text3 {
	bottom: auto;
	top: 55%;
}
/*.n_banner_text.n_banner_text4{ bottom:auto; top:45%;}*/
.n_banner_text .s6 {
	width: 47%;
	background: url(../images/case_bg2.png) repeat;
	padding: 1.5% 2%;
	color: #fff;
	line-height: 1.7;
	font-size: 18px;
	text-align: center;
	position: relative;
	left: 50%;
	margin-left: -23%;
}

.n_banner_text .s6 .font1 {
	font-size: 30px;
}

.fixhead {
	position: fixed;
	width: 100%;
	top: 0;
	padding-top: 0;
	background: #fff;
	animation: fadeInDown 1s;
	-webkit-animation: fadeInDown 1s;
	box-shadow: 0px 0px 15px 1px rgba(0, 0, 0, 0.1);
}

.section2 .div1 {
	float: left;
	width: 66.6%;
}

.section2 .div2 {
	float: right;
	width: 30.2%;
}

.section2 {
	padding: 50px 0;
}

.detitle {
	font-size: 20px;
	color: #000000;
	padding-bottom: 10px;
	border-bottom: 4px solid #eeeeee;
	font-weight: 400;
	margin-bottom: 25px;
	position: relative;
}

.detitle .more {
	float: right;
	font-size: 16px;
	color: #999999;
	position: absolute;
	right: 0;
	bottom: 10px;
}

.detitle span {
	padding-bottom: 10px;
	border-bottom: 4px solid #bd1818;
}

.indenewul {
	display: inline-block;
	width: 100%;
}

.indenewul li {
	float: left;
	width: 100%;
}

.indenewul li a {
	display: inline-block;
	width: 100%;
	line-height: 36px;
	color: #333333;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.indenewul li:hover a {
	color: #bd1818;
	text-decoration: underline;
}

.section2 .div1 .indenewul li:nth-child(2n-1) {
	width: 40%;
	float: left;
}

.section2 .div1 .indenewul li:nth-child(2n) {
	width: 45%;
	float: right;
}

.guanggao img {
	display: block;
	width: 100%;
}

.section3 .inner1400 {
	background: #f7f7f7;
	padding: 50px 0;
}

.section3 .title {
	position: relative;
	text-align: center;
	margin-bottom: 50px;
}

.section3 .title .p1 {
	font-size: 40px;
	color: #000000;
	opacity: 0.05;
	font-family: 'Times New Roman';
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 5px;
}

.section3 .title .p2 {
	font-size: 30px;
	color: #000000;
	font-family: '黑体';
	position: absolute;
	text-align: center;
	width: 100%;
	top: 10px;
}

.section3 .inner1400 .img {
	text-align: center;
	padding: 0 5%;
}

.section3 .inner1400 .img img {
	display: block;
	max-width: 100%;
}

.section4 {
	padding: 50px 0;
}

.section4 .div1 {
	float: left;
	width: 66.6%;
}

.section4 .div1 .video {
	position: relative;
}

.section4 .div1 .video img {
	display: block;
	width: 100%;
}

.section4 .div1 video {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.section4 .div2 {
	float: right;
	width: 30.2%;
}

.section4 .div2 .s1 {
	padding-bottom: 45px;
	border-bottom: 1px solid #eeeeee;
}

.section4 .div2 .s2 {
	padding-top: 20px;
}

.section4 .div2 .s1 a {
	float: left;
	width: 50%;
	box-sizing: border-box;
}

.section4 .div2 .s1 a .box {
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1)
}

.section4 .div2 .s1 a .img {
	position: relative;
	overflow: hidden;
}

.section4 .div2 .s1 a .img img {
	display: block;
	width: 100%;
}

.section4 .div2 .s1 a .text {
	padding: 10px 15px;
	color: #333333;
	font-size: 14px;
	line-height: 24px;
}

.section4 .div2 .s1 a .text .p1 {
	font-size: 16px;
	height: 48px;
	line-height: 24px;
	overflow: hidden;
}

.section4 .div2 .s1 a .text .p2 {
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	color: #a5a5a5;
}

.section4 .div2 .s1 a:nth-child(2n-1) {
	padding-right: 10px;
}

.section4 .div2 .s1 a:nth-child(2n) {
	padding-left: 10px;
}

.section4 .div2 .s1 a .img:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}

.section4 .div2 .s1 a .img:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url(../image/videobtn.png) center center no-repeat;
	z-index: 500;
	transform: scale(0.6);
	width: 100%;
	height: 100%;
}

.section5 {
	padding: 25px 0;
}

.section5 .div {
	float: left;
	width: 35%;
	box-sizing: border-box;
	padding-right: 2%;
}

.section5 .div:nth-child(3) {
	width: 30%;
	padding-right: 0;
}

.indenewimgul li {
	display: inline-block;
	width: 100%;
}

.indenewimgul li .img {
	display: none;
	float: left;
	width: 50%;
	height: 120px;
	position: relative;
	overflow: hidden;
}

.indenewimgul li .img img {
	display: block;
	width: 100%;
	min-height: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.indenewimgul li:first-child .img {
	display: block;
}

.indenewimgul li:hover img {
	transform: scale(1.1)
}

.indenewimgul li:first-child {
	padding: 15px;
	background: #fff;
}

.indenewimgul li .text p {
	display: inline-block;
	width: 100%;
	line-height: 36px;
	color: #333333;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.indenewimgul li:hover a .text p {
	color: #bd1818;
	text-decoration: underline;
}

.indenewimgul li:first-child:hover {
	box-shadow: 0px 0px 8px 1px rgba(0, 0, 0, 0.1)
}

.indenewimgul li:first-child .text {
	width: 50%;
	float: left;
	box-sizing: border-box;
	padding: 0 0 0 4%;
}

.indenewimgul li:first-child .text .p1 {
	text-overflow: ellipsis;
	white-space: normal;
}

.section6 {
	padding: 25px 0;
}

.section7 {
	padding: 25px 0;
}

.section8 {
	padding: 25px 0;
}

.section7 .div {
	float: left;
	width: 35%;
	box-sizing: border-box;
	padding-right: 2%;
}

.section7 .div:nth-child(3) {
	width: 30%;
	padding-right: 0;
}

.section8 .div {
	float: left;
	width: 35%;
	box-sizing: border-box;
	padding-right: 2%;
}

.section8 .div:nth-child(3) {
	width: 30%;
	padding-right: 0;
}

.link .box {
	background: #fff;
	padding: 35px 25px;
	padding-bottom: 10px;
}

.link .box h4 {
	margin-bottom: 10px;
}

.linkul li{float: left;/* margin-right:10px; */margin-bottom: 10px; width:12%; height:80px; text-align: center; border: #ddd  solid 1px; margin-right: 0.5%;}
.linkul li img{height:100%; max-width: 100%;}
.linkul li a{font-size: 16px;color: #333333;line-height: 30px;}

.footer {
	padding: 50px 0;
}

.footer .text {
	text-align: center;
}

.footer ul {
	display: inline-block; /* display: none; */
}

.footer ul li {
	float: left;
	margin: 0 8px;
	text-align: center;
	/* border-right: #ddd solid 1px; */
}

.footer ul li a {
	font-size: 14px;
	line-height: 24px;
	color: #333;
}

.intougao {
	padding: 35px 15px;
	background: #f5f5f5;
}

.intougao .wp1 {
	margin-bottom: 20px;
}

.intougao form .fdiv {
	display: inline-block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #fff;
	margin-bottom: 15px;
}

.intougao form .fdiv .in1 {
	line-height: 50px;
	height: 50px;
	width: 100%;
	padding: 0 5%;
	border: none;
}

.intougao form .fdiv textarea {
	height: 92px;
	width: 100%;
	resize: none;
	padding: 2% 5%;
	border: none;
}

.intougao form .fdiv2 {
	display: inline-block;
	width: 100%;
	margin-top: 15px;
}

.intougao form .btn1 {
	float: left;
	width: 49%;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 15px;
	background: #cc3300;
	border: none;
}

.intougao form .btn2 {
	float: right;
	width: 49%;
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 15px;
	background: #a5a5a5;
	border: none;
}

.indenewimgul2 {
	display: inline-block;
	width: 100%;
}

.indenewimgul2 li:first-child {
	width: 38%;
	box-sizing: border-box;
	padding-right: 5px;
	padding-left: 0;
}

.indenewimgul2 li:first-child .img {
	height: 278px;
}

.indenewimgul2 li {
	float: left;
	width: 15.3%;
	box-sizing: border-box;
	padding-left: 15px;
	margin-bottom: 12px;
}

.indenewimgul2 li .img {
	position: relative;
	overflow: hidden;
	height: 112px;
}

.indenewimgul2 li .img img {
	display: block;
	width: 100%;
	min-height: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.indenewimgul2 li .text .p1 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	line-height: 36px;
	color: #333333;
	padding-top: 5px;
	text-align: center;
}

.indenewimgul2 li:hover img {
	transform: scale(1.1);
}

.topheader {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background: rgba(0, 0, 0, 0.5);
	z-index: 200;
	color: #fff;
	padding: 10px 0;
}

.topheader .div1 {
	float: left;
}

.topheader .div2 {
	float: right;
}

.search-block {
	float: right;
	position: relative;
	height: 36px;
	width: 70%;
	margin: 0;
	font-size: 14px;
}

.search-block .search-txt {
	border: 1px solid #AAA;
	padding: 10px 0 10px 80px;
	height: 36px;
	font-size: 14px;
	outline: 0;
	width: 100%;
}

.search-block .search-txt:focus {
	box-shadow: none;
}

.search-block .search-type {
	position: absolute;
	width: 75px;
	height: 36px;
	line-height: 36px;
	color: #AAA;
	top: 0;
	left: 0;
	padding-left: 20px;
	cursor: pointer;
	z-index: 10;
}

.search-block .search-type-list {
	z-index: 1;
	margin: 0;
	padding: 0 20px 10px 20px;
	list-style: none;
	position: absolute;
	top: 35px;
	left: 0;
	text-align: center;
	border: 1px solid #AAA;
	border-top: 0;
	background: #fff;
	display: none;
}

.search-block .search-type-list li {
	cursor: pointer;
	line-height: 1.8em;
}

.search-block .search-btn {
	position: absolute;
	right: 0;
	top: 5px;
	background: none;
	font-size: 16px;
	width: 80px;
	box-sizing: content-box;
	height: 26px;
	padding: 0 1em;
	border: 0;
	color: #666;
	outline: 0;
	text-align: center;
	border-left: 1px solid #aaa;
	cursor: pointer;
}

.search-block .search-btn i {
	margin-right: 0.5em;
}

.search-block .search-btn:hover {
	color: #0A8;
	transition: all 0.3s;
}

.search-block:active .search-txt,.search-block:hover .search-txt {
	box-shadow: 0 0 0 4px #EEE;
	transition: all 0.2s;
}

.gonggao .s1 {
	float: left;
	width: 40%;
}

.gonggao .s1 ul {
	overflow: hidden;
}

.gonggao .wbox {
	background: #f9f9fb;
	padding: 20px 45px;
}

.gonggao .s1 label {
	float: left;
	line-height: 40px;
	font-weight: bold;
	font-size: 16px;
	color: #333;
}

.smarticker8 {
	position: relative;
	overflow: hidden;
	height: 40px;
	float: left;
	width: 80%;
	box-sizing: border-box;
	padding-left: 5%;
}

.gonggao .s1 ul li {
	float: left;
	opacity: 0;
}

.gonggao .s1 ul li a {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 40px;
	color: #333;
	font-size: 16px;
}

.tickertitle {
	display: none;
}

.gonggao .s2 {
	float: right;
	width: 50%;
}

.gonggao .s2 .zixun {
	position: relative;
	top: -2px;
	margin-left: 10px;
	display: inline-block;
	width: 140px;
	line-height: 40px;
	text-align: center;
	background: #d9a609;
	font-size: 15px;
	color: #fff;
}

.section1 .div2 {
	float: left;
	width: 66.2%;
}

.section1 .div1 {
	float: right;
	width: 31.2%;
}

.touchslider {
	width: 100%;
	background: #F2F6F8;
}

.touchslider .touchslider-viewport {
	position: relative;
	width: 100%;
	overflow: hidden;
	background: #f2f6f8;
}

.touchslider .touchslider-viewport a {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 100%;
}

.touchslider .touchslider-viewport a:before {
	content: "";
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.7;
	transition: all 0.3s;
	position: absolute;
	background: linear-gradient(transparent 50%, #000);
	z-index: 1;
}

.touchslider .touchslider-viewport img {
	width: 100%;
	display: block;
	min-height: 100%;
}

.touchslider .touchslider-viewport .text {
	position: absolute;
	bottom: 0;
	right: 2em;
	left: 0;
	margin: 0;
	line-height: 1.5em;
	padding: 6px;
	box-sizing: border-box;
	font-weight: bolder;
	color: #FFF;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	z-index: 5;
}

.touchslider .touchslider-viewport .touchslider-item {
	width: 10%;
	height: 100%;
	font-weight: 100;
	float: left;
}

.touchslider .touchslider-viewport .icon-play {
	font-size: 16px;
	position: absolute;
	left: 15px;
	bottom: 50px;
	color: #FFF;
	background: rgba(0, 0, 0, 0.5);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='#99000000', endColorstr='#99000000' );
	padding: 10px 20px;
	border-radius: 5px;
	z-index: 20;
}

.touchslider .touchslider-group {
	overflow: hidden;
}

.touchslider .touchslider-group .touchslider-nav-item {
	float: left;
	width: 20%;
	line-height: 2rem;
	font-size: 0.8em;
	text-align: center;
}

.touchslider .touchslider-group .touchslider-nav-item-current {
	background: #098;
	color: #FFF;
}

.channelpicslider {
	width: 80%;
	position: relative;
}

.channelpicslider .position {
	position: absolute;
	left: 15px;
	right: auto;
	top: 15px;
	bottom: auto;
	border-radius: 3px;
	background: rgba(0, 0, 0, 0.5);
	color: #FFF;
	z-index: 10;
	padding: 0.2em 0.5em;
	font-family: 'Courier New', Courier, monospace;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='#99000000', endColorstr='#99000000' );
}

.channelpicslider .touchslider-viewport p {
	position: absolute;
	margin: 1em;
	line-height: 1.5em;
	height: 4.5em;
	overflow: hidden;
	color: #888;
	font-size: 12px;
}

.channelpicslider .touchslider-viewport .text {
	font-size: 16px;
	right: 0;
	padding: 0.5em 15px;
	white-space: normal;
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,
		startColorstr='#99000000', endColorstr='#99000000' );
}

.channelpicslider .touchslider-viewport a:hover:after {
	opacity: 1;
}

.channelpicslider .touchslider-nav {
	position: absolute;
	width: 25%;
	top: 0;
	bottom: 0;
	right: -25%;
	overflow: hidden;
	box-sizing: border-box;
}

.channelpicslider .touchslider-nav div+div {
	margin-top: 5px;
}

.channelpicslider .touchslider-nav .touchslider-nav-item {
	position: relative;
	cursor: pointer;
	transition: opacity 0.3s;
	background-color: #fff;
	margin-left: 6px;
	opacity: 0.5;
}
/*.channelpicslider .touchslider-nav .touchslider-nav-item:after { content: ""; position: absolute; transition: all 0.3s; width: 5px; background-color: #F77; top: 0; bottom: 0px; right: 0; z-index: 5; opacity: 0; }
*/
.channelpicslider .touchslider-nav .touchslider-nav-item:hover {
	opacity: 1;
}

.channelpicslider .touchslider-nav .touchslider-nav-item img {
	display: block;
	width: 100%;
}

.channelpicslider .touchslider-nav .touchslider-nav-item-current {
	opacity: 1;
}

.channelpicslider .touchslider-nav .touchslider-nav-item-current:after {
	opacity: 1;
}
/*.channelpicslider:after { content: ""; position: absolute; width: 3px; background-color: #098; background-image: linear-gradient(0, #065, #098); top: 0; bottom: 0px; right: -25%; }
*/
.section1 {
	padding-top: 20px;
}

.se1title {
	background: url(../image/s1bk.jpg) center no-repeat;
	background-size: cover;
	margin-bottom: 30px;
}

.se1title p {
	/*background: url(../image/tibk1.png) center no-repeat;*/
	font-size: 16px;
	color: #fff;
	text-align: center;
	line-height: 80px;
}

.nmenu {
	height: 66px;
}

.nmenu .div1 {
	border-bottom: 1px solid #f0f0f0;
	display: inline-block;
	width: 100%;
}

.nmenu .fl {
	float: left;
	width: 70%;
	position: relative;
}

.nmenu .fr {
	float: right;
	width: 30%;
}

.nmenu .fl .more {
	float: right;
	width: 10%;
	line-height: 66px;
	text-align: center;
	cursor: pointer;
}

.nmenu .fl ul {
	display: inline-block;
	width: 90%;
	position: absolute;
	left: 0;
	top: 0;
	height: 52px;
	position: relative;
	overflow: hidden;
	z-index: 500;
	padding: 14px 0;
}

.nmenu .fl ul li {
	float: left;
	margin: 0 10px;
}

.nmenu .fl ul li a {
	float: left;
	font-size: 16px;
	color: #333333;
	line-height: 36px;
}

.nmenu .fl ul li.active a,.nmenu .fl ul li:hover a {
	color: #bd1818;
	border-bottom: 2px solid #bd1818;
}

.nmenu .fr form {
	float: right;
	width: 100%;
	margin-top: 15px;
}

.nmenu .fr form .div {
	border: 5px solid #f2f2f2;
	display: inline-block;
	width: 100%;
}

.nmenu .fr form .div .in1 {
	float: left;
	width: 70%;
	height: 34px;
	line-height: 34px;
	border: none;
	box-sizing: border-box;
	padding: 0 10px;
}

.nmenu .fr form .div .s2 {
	float: left;
	width: 30%;
	position: relative;
	height: 34px;
	line-height: 34px;
}

.nmenu .fr form .div .s2 .in2 {
	position: absolute;
	left: 0;
	top: 0;
	height: 34px;
	line-height: 34px;
	width: 100%;
	height: 100%;
	opacity: 0;
}

.nmenu .fr form .div .s2 .ns2 {
	vertical-align: middle;
}

.nmenu .fr form .div .s2 .ns2 img {
	position: relative;
	padding-left: 15px;
	margin-right: 15px;
	top: 3px;
	border-left: 1px solid #999999
}

.ncontentewbox {
	padding: 40px 0;
	padding-bottom: 0px;
}

.ncontentewbox .fl {
	width: 75%;
	box-sizing: border-box;
	padding-right: 40px;
}

.ncontentewbox .fl .fltitle {
	font-size: 22px;
	color: #bd1818;
	border-bottom: 1px solid #f0f0f0;
	line-height: 70px;
}

.ncontentewbox .fr {
	width: 25%;
}

.textul {
	display: inline-block;
	width: 100%;
}

.textul li {
	border-bottom: 1px solid #f0f0f0;
	width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.textul li:nth-child(5n) {
	margin-bottom: 50px;
}

.textul li a {
	display: inline-block;
	width: 100%;
}

.textul li a .sp1 {
	float: left;
	width: 80%;
	line-height: 50px;
	font-size: 16px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.textul li a .sp2 {
	float: right;
	width: 20%;
	text-align: right;
	line-height: 50px;
	font-size: 14px;
	color: #999999;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.textul li:hover .sp1,.textul li:hover .sp2 {
	color: #bd1818
}

.textul li:hover {
	box-sizing: border-box;
	padding: 0 15px;
}

.ncontentewbox .fr .frtitle {
	height: 70px;
	border-bottom: 1px solid #f0f0f0;
	margin-bottom: 20px;
}

.ncontentewbox .fr .frtitle .box {
	border-left: 2px solid #f0f0f0;
	padding-left: 15px;
}

.ncontentewbox .fr .frtitle .p1 {
	font-size: 18px;
	color: #bd1818;
	font-weight: bold;
	line-height: 30px;
}

.ncontentewbox .fr .frtitle .p2 {
	font-size: 12px;
	color: #cccccc;
	line-height: 30px;
}

.ncontentewbox .fr .frul1 {
	display: inline-block;
	width: 100%;
}

.ncontentewbox .fr .frul1 li {
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

.ncontentewbox .fr .frul1 li .sp1 {
	float: left;
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	margin-right: 10px;
	background: #d7d7d7
}

.ncontentewbox .fr .frul1 li .sp2 {
	float: left;
	font-size: 14px;
	color: #333333;
	display: inline-block;
	width: 85%;
}

.ncontentewbox .fr .frul1 li:nth-child(1) .sp1 {
	background: #d66060
}

.ncontentewbox .fr .frul1 li:nth-child(2) .sp1 {
	background: #d66060
}

.ncontentewbox .fr .frul1 li:nth-child(3) .sp1 {
	background: #d66060
}

.ncontentewbox .fr .wbox {
	border-bottom: 1px solid #f0f0f0;
	padding-bottom: 20px;
	margin-bottom: 30px;
	display: inline-block;
	width: 100%;
}

.ncontentewbox .fr .frul2 li {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #f0f0f0;
}

.ncontentewbox .fr .frul2 a .img {
	position: relative;
	overflow: hidden;
	float: left;
	width: 50%;
}

.ncontentewbox .fr .frul2 a .img img {
	display: block;
	width: 100%;
}

.ncontentewbox .fr .frul2 a .text {
	padding: 10px 15px;
	color: #333333;
	font-size: 14px;
	line-height: 24px;
	float: left;
	width: 50%;
}

.ncontentewbox .fr .frul2 a .text .p2 {
	text-align: right;
	margin-top: 5px;
	font-weight: bold;
	color: #a5a5a5;
}

.ncontentewbox .fr .frul2 a .img:after {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: rgba(0, 0, 0, 0.5);
	width: 100%;
	height: 100%;
}

.ncontentewbox .fr .frul2 a .img:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url(../image/videobtn.png) center center no-repeat;
	z-index: 500;
	transform: scale(0.6);
	width: 100%;
	height: 100%;
}

.footer2 {
	background: #f5f5f5;
}

.gediul {
	display: inline-block;
	width: 100%;
}

.gediul dd {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	padding: 0 20px;
	margin-bottom: 40px;
}

.gediul dd .img {
	text-align: center;
	height: 100px;
	margin-bottom: 30px;
	border-radius: 5px;
}

.gediul dd .img .p1 {
	text-align: center;
	line-height: 100px;
	color: #fff;
	font-size: 30px;
}

.gediul dd ul li a {
	line-height: 36px;
	font-size: 15px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	display: inline-block;
	width: 100%;
}

.gediul dd .more {
	font-size: 15px;
	color: #999999;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.tushuo {
	display: inline-block;
	width: 100%;
}

.tushuo li {
	box-sizing: border-box;
	padding: 0 10px;
	float: left;
	width: 25%;
	margin-bottom: 40px;
}

.tushuo li .img {
	position: relative;
	overflow: hidden;
}

.tushuo li .img img {
	display: block;
	width: 100%;
}

.tushuo li .text .p1 {
	text-align: left;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	margin-top: 10px;
}

.bytongjidd {
	display: inline-block;
	width: 100%;
}

.bytongjidd dd {
	float: left;
	width: 33.3%;
	box-sizing: border-box;
	padding: 0 20px;
	margin-bottom: 20px;
}

.bytongjidd dd .img {
	text-align: center;
	height: 100px;
	margin-bottom: 20px;
	border-radius: 5px;
}

.bytongjidd dd .img .p1 {
	text-align: center;
	line-height: 40px;
	color: #fff;
	font-size: 30px;
	padding-top: 20px;
}

.bytongjidd dd .img .p2 {
	text-align: center;
	line-height: 24px;
	color: #fff;
	font-size: 16px;
}

.bytongjidd dd ul li a {
	line-height: 36px;
	font-size: 15px;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.bytongjidd dd .more {
	font-size: 15px;
	color: #999999;
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}

.bytongjidd .h4 {
	display: inline-block;
	width: 100%;
	margin-bottom: 20px;
	border-bottom: 2px solid #eeeeee;
}

.bytongjidd .h4 span {
	float: left;
	border-bottom: 2px solid #bd1818;
	padding-bottom: 20px;
	position: relative;
	top: 2px;
	font-size: 20px;
	font-weight: 400;
	color: #bd1818;
}

.bytongjidd .h4 a {
	float: right;
	font-size: 14px;
	color: #999999;
	margin-top: 10px;
}

.line {
	border-bottom: 1px solid #eeeeee;
	margin-top: 20px;
	margin-bottom: 10px;
}

.tushuolanmu {
	display: inline-block;
	width: 100%;
}

.tushuolanmu li {
	box-sizing: border-box;
	padding: 0 20px;
	float: left;
	width: 33.3%;
	margin-bottom: 40px;
}

.tushuolanmu li .img {
	position: relative;
	overflow: hidden;
	height: 200px;
}

.tushuolanmu li .img img {
	display: block;
	width: 100%;
	-webkit-transition: all 0.5s;
	transition: all 0.5s;
}

.tushuolanmu li:hover img {
	transform: scale(1.1);
}

.tushuolanmu li .text .p1 {
	text-align: left;
	font-size: 16px;
	color: #333333;
	line-height: 24px;
	margin-top: 10px;
	box-sizing: border-box;
	padding: 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.tslmtitle {
	padding: 0 20px;
}

.tslmtitle h4 {
	font-weight: 400;
	padding-bottom: 20px;
	display: inline-block;
	width: 100%;
	margin-bottom: 40px;
	border-bottom: 2px solid #eeeeee;
	color: #bd1818;
	font-size: 20px;
}

.tslmtitle a {
	float: right;
	font-size: 14px;
	color: #999999;
	margin-top: 10px;
}

.lmtsbox {
	margin-bottom: 50px;
}

.ntuijianul .div1 {
	float: left;
	width: 60%;
}

.ntuijianul .div2 {
	float: left;
	width: 40%;
	padding-left: 10px;
}

.ntuijianul .div2 ul li {
	float: left;
	width: 100%;
	margin-bottom: 2px;
}

.ntuijianul .div2 ul li .img {
	float: left;
	width: 36%;
	height: 94px;
	overflow: hidden;
	position: relative;
}

.ntuijianul .div2 ul li .img img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.ntuijianul .div2 ul li .text {
	float: left;
	width: 64%;
	box-sizing: border-box;
	padding-left: 20px;
}

.ntuijianul .div2 ul li .text p {
	font-size: 16px;
	color: #333333;
	line-height: 30px;
}

.nslm-swiper .swiper-slide .img {
	height: 384px;
	position: relative;
	overflow: hidden;
}

.nslm-swiper .swiper-slide img {
	display: block;
	width: 100%;
	min-height: 100%;
}

.nslm-swiper .swiper-slide .text {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	line-height: 40px;
	color: #fff;
	background: rgba(0, 0, 0, 0.2);
	padding: 0 15px;
}

.nslm-swiper .swiper-button-next {
	width: 36px;
	height: 56px;
	transition: all 0.3s;
	border-radius: 0;
	background: url(../image/focus-button.png) center no-repeat;
	opacity: 0.8;
	background-position-x: -36px;
	right: -10%;
}

.nslm-swiper .swiper-button-prev {
	left: -10%;
	width: 36px;
	height: 56px;
	transition: all 0.3s;
	border-radius: 0;
	background: url(../image/focus-button.png) center no-repeat;
	opacity: 0.8;
	background-position-x: 0;
}

.nslm-swiper:hover .swiper-button-prev {
	left: 0;
}

.nslm-swiper:hover .swiper-button-next {
	right: 0;
}

.ntuijianul {
	margin-top: 40px;
}

.tushuolanmuvideo li a .img:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url(../image/videobtn.png) center center no-repeat;
	z-index: 500;
	transform: scale(0.6);
	width: 100%;
	height: 100%;
}

.tushuolanmuvideo li a .img:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url(../image/videobtn.png) center center no-repeat;
	z-index: 500;
	transform: scale(0.6);
	width: 100%;
	height: 100%;
}

.nslmvideo-swiper .img:before {
	position: absolute;
	left: 0;
	top: 0;
	content: "";
	background: url(../image/videobtn.png) center center no-repeat;
	z-index: 500;
	transform: scale(0.7);
	width: 100%;
	height: 100%;
}

.topheader2 {
	background: #f0f0f0;
	height: 50px;
}

.topheader2 .div1 {
	float: left;
	width: 30%;
	margin-top: 4px;
}

.topheader2 .div1 img {
	display: block;
	height: 40px;
}

.topheader2 .div2 {
	float: right;
	width: 30%;
}

.topheader2 .div2 form {
	float: right;
	width: 100%;
	margin-top: 8px;
}

.topheader2 .div2 form .div {
	background: #fff;
	display: inline-block;
	width: 100%;
}

.topheader2 .div2 form .div .in1 {
	float: left;
	width: 70%;
	height: 32px;
	line-height: 32px;
	border: none;
	box-sizing: border-box;
	padding: 0 15px;
}

.topheader2 .div2 form .div .s2 {
	float: left;
	width: 30%;
	position: relative;
	height: 32px;
	line-height: 32px;
	cursor: pointer;
}

.topheader2 .div2 form .div .s2 .in2 {
	z-index: 1;
	position: absolute;
	left: 0;
	top: 0;
	height: 32px;
	line-height: 32px;
	width: 100%;
	height: 100%;
	opacity: 0;
	cursor: pointer;
}

.topheader2 .div2 form .div .s2 .ns2 {
	vertical-align: middle;
	cursor: pointer;
}

.topheader2 .div2 form .div .s2 .ns2 img {
	position: relative;
	padding-left: 15px;
	margin-right: 15px;
	top: 3px;
	border-left: 1px solid #999999
}

.xiangxibox .xxtitle .s1 {
	display: inline-block;
	width: 100%;
	font-size: 30px;
	color: #333333;
	line-height: 50px;
	padding-bottom: 10px;
}

.xiangxibox .xxtitle .s2 {
	margin-top: 15px 0;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #eeeeee;
}

.xiangxibox .xxtitle .s2 .ns1 {
	float: left;
	width: 70%;
	padding: 15px 0;
	padding-top: 0;
}

.xiangxibox .xxtitle .s2 .ns1 .p1 {
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}

.xiangxibox .xxtitle .s2 .ns1 .p2 {
	font-size: 14px;
	color: #999999;
	line-height: 24px;
}

.xiangxibox .xxtitle .s2 .ns2 {
	float: right;
	width: 30%;
	position: relative;
	top: -15px;
}

.xiangxibox .xxtitle .s2 .ns2 .bshare-custom {
	float: right;
	margin-top: 20px;
}

.xiangxibox .xxcontent {
	padding: 25px 0;
	line-height: 2;
	font-size: 16px;
	text-align: justify;
}

.xiangxibox .xxcontent img {
	max-width: 100%;
}

.xiangxibox .xxmoreye {
	display: inline-block;
	width: 100%;
	background: #fafafa;
	padding: 30px 25px;
	margin-top: 30px;
}

.xiangxibox .xxmoreye .s1 {
	float: left;
	width: 70%;
}

.xiangxibox .xxmoreye .s1 a {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 36px;
}

.xiangxibox .xxmoreye .s2 a {
	display: inline-block;
	width: 100%;
	font-size: 14px;
	color: #333333;
	line-height: 36px;
}

.xiangxibox .xxmoreye .s2 {
	float: right;
	width: 10%;
}

.xiangxibox .xinxiul {
	display: inline-block;
	width: 100%;
	padding: 30px 0;
}

.xiangxibox .xinxiul li {
	float: left;
	width: 200px;
	text-align: center;
	border-right: 1px solid #eeeeee;
	height: 150px;
}

.xiangxibox .xinxiul li:nth-child(1) {
	width: 260px;
	text-align: left;
	padding-top: 30px;
}

.xiangxibox .xinxiul li:nth-child(1) p {
	font-size: 20px;
	color: #ac1d23;
}

.xiangxibox .xinxiul li:nth-child(1) img {
	height:68px;
}

.xiangxibox .xinxiul li:last-child {
	border-right: 0;
}

.xiangxibox .xinxiul li.sp {
	text-align: left;
	padding-left: 30px;
	width: 280px;
}

.xiangxibox .xinxiul li.sp .text {
	margin-bottom: 20px;
}

.xiangxibox .xinxiul li.sp .text .p1 {
	font-size: 18px;
	color: #bd1818;
	font-weight: bold;
	line-height: 30px;
}

.xiangxibox .xinxiul li.sp .text .p2 {
	font-size: 12px;
	color: #cccccc;
	text-transform: uppercase;
}

.xiangxibox .xinxiul li.sp .text2 {
	font-size: 14px;
	line-height: 24px;
}

.tougao {
	display: inline-block;
	width: 100%;
	padding: 35px 30px;
	background: #fcfcfc;
}

.tougao .div1 {
	font-size: 14px;
	line-height: 24px;
	margin-bottom: 20px;
}

.tougao .fdiv {
	display: inline-block;
	width: 100%;
	background: #fff;
	margin-bottom: 16px;
	border: 1px solid #dcdcdc;
	line-height: 50px;
	height: 50px;
	position: relative;
	overflow: hidden;
}

.tougao .fdiv2 {
	height: 120px;
}

.tougao .fdiv label {
	float: left;
	width: 10%;
}

.tougao .fdiv input {
	float: left;
	width: 70%;
	box-sizing: border-box;
	margin-left: 10%;
	line-height: 48px;
	border: none;
}

.tougao .fdiv textarea {
	float: left;
	width: 70%;
	box-sizing: border-box;
	margin-left: 10%;
	padding-top: 10px;
	height: 120px;
	border: none;
	resize: none;
}

.tougao .fbtn .btn1 {
	float: left;
	text-align: center;
	width: 49%;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	border: none;
	background: #cc3300;
}

.tougao .fbtn .btn2 {
	float: right;
	text-align: center;
	width: 49%;
	line-height: 40px;
	font-size: 16px;
	color: #fff;
	border: none;
	background: #a5a5a5;
}

.tougao .fdiv :focus {
	border-color: #cc3300;
}

.video-box {
	background: #292929;
	position: relative;
	overflow: hidden;
}

.video-box:before,.video-box:after {
	content: " ";
	display: table;
}

.video-box:after {
	clear: both;
}

.video-box .video-header h2 {
	margin-top: 0;
	color: #000;
}

.video-box .player,.video-box .player-list {
	float: left;
	box-sizing: border-box;
	position: relative;
}

.video-box .player {
	width: 70%;
	height: 460px;
	background: #000;
	overflow: hidden;
	position: relative;
}

.video-box video {
	width: 100%;
	height: 460px;
	position: relative;
}

.video-box .player-list {
	width: 30%;
	height: 460px;
	_height: 410px;
	padding: 10px 0;
	background: #292929;
	overflow: hiddem;
	box-sizing: border-box;
}

.video-box .player-list ul {
	margin: 0;
	height: 100%;
}

.video-box .player-list ul li {
	overflow: hidden;
	margin-bottom: 16px;
	padding: 0 15px;
	padding-right: 0;
}

.video-box .player-list ul li:last-child {
	margin-bottom: 0;
}

.video-box .player-list ul li a {
	display: inline-block;
	background: #3d3d3d;
	padding: 6px 0;
}

.video-box .player-list ul li .img {
	float: left;
	width: 50%;
	height: 80px;
	position: relative;
	overflow: hidden;
}

.video-box .player-list ul li .img img {
	width: 100%;
	display: block;
	min-height: 100%;
}

.video-box .player-list ul li.active {
	padding-left: 0;
}

.video-box .player-list ul li.active a {
	padding-left: 15px;
}

.video-box .player-list ul li .text {
	float: left;
	width: 50%;
	box-sizing: border-box;
	padding: 0 10px;
	font-size: 14px;
	color: #fff;
	line-height: 24px;
	height: 72px;
	overflow: hidden;
}
/** 证书查询 s */
.cert-form {
	margin: 0 auto;
    width: 500px;
    padding-bottom: 50px;
}
.cert-form h3 {
	color: #bd1818;
    font-size: 22px;
    display: block;
    text-align: center;
    padding: 15px 0 50px;
}
.cert-form h5 {
	color: #333;
    font-size: 16px;
    line-height: 32px;
    display: block;
}
.cert-form .item {
	margin-bottom: 30px;
}
.cert-form .item.input input {
	border: 1px solid #e0e0e0;
    padding: 10px 10px;
    height: 36px;
    font-size: 14px;
    outline: 0;
    width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	appearance: none;
}
.cert-form .item.btns {
	text-align: center;
}
.cert-form .item.btns input {
	display: inline-block;
	border: 0 none;
    width: 60%;
    height: 40px;
    margin: 10px auto 0;
    background: #bd1818;
    color: #fff;
    outline: none;
    font-size: 15px;
    cursor: pointer;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	-webkit-appearance: none;
	appearance: none;
}
.cert-result {
	text-align: center;
}
.cert-result .headimg { max-width: 90%; }
.cert-result h3 {
	font-size: 22px;
    color: #bd1818;
    line-height: 70px;
}
.cert-result .qr {
	width: 280px;
	height: auto;
}
/** 证书查询 e */

/*.video-box .player-list ul li { height: 65px; overflow: hidden; margin-bottom: 5px; }*/
/*.video-box .player-list ul a { display: block; height: 65px; color: #D9EDF7; padding: 10px; background: #363636; font-size: 14px; overflow: hidden; line-height: 23px; }
.video-box .player-list ul a img { width: 30%; height: 45px; float: left; margin-right: 10px; }
.video-box .player-list ul a small { display: block; float: right; }
.video-box .player-list ul a:hover { background: #333; color: #FFF; }*/
@media ( max-width : 1200px) {
	.v_main {
		width: 100%;
		float: none;
	}
	.v_aside {
		width: 260px;
		display: none;
	}
	.video-box .player {
		width: 100%;
		height: auto;
	}
	.video-box .player video {
		display: block;
		width: 100%;
		height: auto;
	}
}

.bankhome {
	position: fixed;
	z-index: 100;
	line-height: 50px;
	height: 50px;
	text-align: center;
	width: 100px;
	top: 0;
	right: 38%;
	background: #f0f0f0;
}

.bankhome a {
	font-size: 20px;
	color: #333;
	font-weight: bold;
}

.breadcrumb {
	margin: 0;
	line-height: 20px;
}

.breadcrumb a {
	position: relative;
	padding-right: 10px;
	margin-right: 10px;
	font-size: 12px;
	color: #888;
}

.breadcrumb a:hover {
	color: #F55;
}

.breadcrumb a:after {
	content: '/';
	position: absolute;
	right: -5px;
	color: #DDD;
}

.video-info:before,.video-info:after {
	content: " ";
	display: table;
}

.video-info:after {
	clear: both;
}

.video-info .icon {
	margin-bottom: 15px;
	opacity: 0.5;
}

.video-info .video-info-item {
	border-right: 1px solid #ddd;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 30px;
	text-align: center;
}

.video-info .video-info-item a {
	float: left;
	margin-right: 30px;
}

.video-info .video-info-item a:hover {
	color: #f55;
}

.video-info .video-info-item a:hover .icon {
	opacity: 1;
	transform: translateY(5px);
}

.video-info .video-info-share {
	border-right: 1px solid #ddd;
	float: left;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-right: 30px;
}

.video-info .video-info-share a {
	float: left;
	width: 50px;
	height: 50px;
	opacity: 0.7;
	padding: 0;
	margin: 0;
	display: block;
}

.video-info .share-custom {
	width: 250px;
	overflow: hidden;
}

.video-info .share-custom a {
	background-image: url("icon.png");
	background-repeat: no-repeat;
	transition: all 0.4s;
	opacity: 0.6;
}

.video-info .share-custom a:hover {
	opacity: 1;
	-webkit-transform: translateY(5px);
	-moz-transform: translateY(5px);
	-ms-transform: translateY(5px);
	-o-transform: translateY(5px);
	transform: translateY(5px);
}

.video-info .share-custom-2 a {
	float: left;
	width: 50px;
	height: 30px;
	margin: 0 30px 0 0;
	padding: 50px 0 0 0;
	background-image: url("icon.png");
	background-repeat: no-repeat;
	transition: all 0.4s;
	opacity: 0.6;
}

.video-info .share-custom-2 a.icon-mobile {
	background-position: 7px -640px;
}

.video-info .share-custom-2 a.icon-mobile:hover {
	opacity: 1;
	background-position: 7px -630px;
}

.video-info .share-custom-2 a.icon-down {
	background-position: 7px -560px;
}

.video-info .share-custom-2 a.icon-down:hover {
	opacity: 1;
	background-position: 7px -550px;
}

.video-info .video-info-right {
	float: left;
	margin-left: 15px;
	margin-top: 15px;
	margin-bottom: 15px;
	font-size: 14px;
}

.video-info .video-info-right p {
	margin: 0;
	color: #888;
}

.video-info .video-info-right span {
	color: #333;
	margin-left: 15px;
}

.fixfr {
	position: fixed;
	right: 20px;
	bottom: 10%;
	z-index: 500;
}

.fixfr ul li {
	position: relative;
	margin-bottom: 5px;
	z-index: 600
}

.fixfr ul li .s2 {
	position: absolute;
	right: -100%;
}

.fixfr ul li .s1 {
	width: 60px;
	height: 60px;
	background: #82858f;
	display: block;
	text-align: center;
	vertical-align: middle;
}

.fixfr ul li .s1 img {
	vertical-align: middle;
	display: block;
	margin: 0 auto;
	position: relative;
	top: 14px;
}

.fixfr ul li:hover .s1 {
	background: #bd1818;
	cursor: pointer;
}

.fixfr ul li:nth-child(3) .s1 img {
	top: 20px;
}

.fixfr ul li:nth-child(2) .s2 {
	padding: 10px 20px;
	position: absolute;
	right: 90px;
	background: #bd1818;
	display: none;
	top: -40px;
}

.fixfr ul li:nth-child(2) .s2 p {
	font-size: 15px;
	color: #fff;
	margin-bottom: 10px;
}

.fixfr ul li:nth-child(2) .s2:after {
	position: absolute;
	content: "";
	right: -10px;
	top: 37%;
	background: url(../image/xbmnjt.png) right center no-repeat;
	width: 11px;
	height: 22px;
}

.fixfr ul li:nth-child(2):hover .s2 {
	display: block;
}

.fixfr ul li:nth-child(1) .s2 {
	height: 80px;
	width: 200px;
	box-sizing: border-box;
	padding: 15px;
	position: absolute;
	right: 90px;
	display: none;
	top: -8px;
	background: #bd1818;
}

.fixfr ul li:nth-child(1) .s2:after {
	position: absolute;
	content: "";
	right: -10px;
	top: 37%;
	background: url(../image/xbmnjt.png) right center no-repeat;
	width: 11px;
	height: 22px;
}

.fixfr ul li:nth-child(1) .s2 .img {
	float: left;
	margin-top: 5px;
}

.fixfr ul li:nth-child(1) .s2 .text {
	float: left;
	box-sizing: border-box;
	padding-left: 15px;
}

.fixfr ul li:nth-child(1) .s2 .text .p1 {
	font-size: 15px;
	color: #ffffff;
	line-height: 24px
}

.fixfr ul li:nth-child(1) .s2 .text .p2 {
	font-size: 15px;
	color: #ffffff;
	line-height: 24px
}

.fixfr ul li:nth-child(1):hover .s2 {
	display: block;
}

.ncontentewbox .fl .tslmtitle {
	padding: 0;
}

.ntuijianul .div1 {
	padding: 0 15px;
}

.guanggao .img1 {
	display: block;
}

.guanggao .img2 {
	display: none;
}

.inbanner .mo {
	display: none;
}

.inbanner .pc {
	display: block;
}

.in_flimg {
	position: fixed;
	left: 20px;
	bottom: 30px;
	z-index: 500;
}

.in_flimg .img {
	position: relative;
	overflow: hidden;
}

.in_flimg .img .flcolse {
	position: absolute;
	right: 3px;
	top: 3px;
	z-index: 501;
	cursor: pointer;
}

.playerimg {
	position: absolute;
	left: 15px;
	bottom: 15%;
	background: url(../image/bofang.png) no-repeat;
	background-size: cover;
	width: 50px !important;
	height: 50px !important;
	min-height: auto !important;
	z-index: 500;
}

/*2023-7-6 zj_div*/
.zj_box{width:100%; padding-top:30px;}

.zj_box li {
  width: 20%;
  float: left;
  padding: 0px 1% 15px 1%;
  height: 220px;
  margin: 10px 0px;
}

.zj_box li .a_img {
  width: 100%;
  color: #fff;
  font-size: 14px;
  display: inline-block;
  overflow: hidden;
  position: relative;
  height: 100%;
}
.zj_box li .a_img:hover{ color:#fff;}
.zj_box li .a_img img{width:100%; float:left;}
.zj_box li .a_img_t{width:100%; padding:10px;background: url(../image/zj_zc.png) repeat; position:absolute; left:0px; bottom:0px; z-index:1;}
