iframe{width: 100%;height: 100%}
.act{

	display: block !important;

}

.show_p{

	width: 100%;

	height: 50px;

	position: absolute;

	left: 0;

	bottom: 0;

	line-height: 50px;

}



.zzc {

	background: #000;

	opacity: .4;

	width: 100%;

	height: 100%;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 100000;

	display: none;

}



.video_cord {

	position: fixed;

	z-index: 9;

	width: 872px;

	height: 490px;

	left: 50%;

	margin-left: -436px;

	top: 50%;

	margin-top: -245px;

	display: none;

	z-index: 1000000;

}



.video_cord .absor_video video {

	width: 872px;

	height: 436px;

	background-size: 100% 100% !important;

}



.video_close {

	width: 19px;

	height: 19px;

	cursor: pointer;

	position: absolute;

	right: -20px;

	top: -20px;

	z-index: 9999999999;

}



.hxtc {

	position: fixed;

	z-index: 9;

	width: 872px;

	height: 490px;

	left: 50%;

	margin-left: -436px;

	top: 50%;

	margin-top: -245px;

	display: none;

	z-index: 1000000;

}



#bg {

	position: fixed;

	overflow: hidden;

	background: #fff;

	z-index: 9;

	width: 872px;

	height: 490px;

	left: 50%;

	margin-left: -436px;

	top: 50%;

	margin-top: -245px;

	z-index: 1000000;

	display: none;

}



.lunbo {

	width: 100%;

	height: 490px;

	overflow: hidden;

}



.lunbo ul {

	position: relative;

	width: 3600%;

	list-style: none;

}



.lunbo ul li {

	width: 2.7777%;

	float: left;

	overflow: hidden;

	height: 490px;

}



.lunbo ul li p {

	margin-top: 150px;

}



.lunbo ul li img {

	width: auto;

	height: auto;

	display: block;

	margin: 120px auto;

}



.lunbo .zuo1 {

	position: fixed;

	top: 40%;

	left: 150px;

	width: 22px;

	height: 42px;

	background: url(../img/zuo.png);

	z-index: 1000000;

}



.lunbo .you1 {

	position: fixed;

	right: 150px;

	top: 40%;

	width: 22px;

	height: 42px;

	background: url(../img/you.png);

	z-index: 1000000;

}



.gb {

	width: 50px;

	height: 50px;

	font-size: 50px;

	position: absolute;

	right: 0;

	top: 0;

}



.red {

	background: #e50012;

	color: #fff;

}



.head {
	width: 100%;

	height: 113px;
	background: #fff;
	border-bottom: 2px solid #ccc;
	box-sizing: border-box

}



.header {

	width: 1200px;

	height: 113px;

	margin: 0px auto;

}



.header .logo {

	width: 242px;

	height: 35px;

	margin-top: 39px;

	float: left;

}



.header .logo {

	width: 242px;

	height: 35px;

}



.header .zzspgg {
	width: 162px;
	overflow: hidden;
	height: 18px;

	margin-top: 47px;

	margin-left: 15px;
line-height: 18px;
	float: left;
	font-size: 18px

}
.header .dianhua{
	height: 113px;
	font-size: 18px;
/*	line-height: 113px;*/
	float: right;
	margin-left: 10px;
	padding: 40px 0 0 0;
	box-sizing: border-box
}
.header .dianhua p{
	width: 100%;
	height: 35px;
	line-height: 35px;
	overflow: hidden
}


.header .zzspgg img {

	width: 117px;

	height: 18px;

}



.header .nav {

	width: 540px;

	height: 95px;

	float: left;
	margin-left: 20px

}



.header .nav ul li {

	width: 90px;

	height: 110px;

	text-align: center;

	float: left;

	line-height: 110px;

	font-size: 16px;

	border-bottom: 3px solid transparent;

}

.color {

	border-bottom: 3px solid #e50012 !important;

	color: #e50012 !important;

}

.color2 {

	background: #e50012 !important;

	color: #fff !important;

}
.color3 {

	background: #e50012 !important;

	color: #fff !important;

}

.color1 {

	border-bottom: 3px solid #e50012 !important;

	color: #e50012 !important;

}



.banner {

	width: 100%;

	height: 100%;
	overflow: hidden

}



.banner img {

	width: 100%;

	height: 100%;

	display: block;

}
/* 业务范围 */
.content .content1 {

	width: 100%;

	height: 150px;

}



.content .content1 ul {

	width: 100%;

	height: 100%;

}



.content .content1 ul li {

	width: 300px;

	height: 150px;

	float: left;

	padding: 0 10px;

	box-sizing: border-box;

}



.content .content1 ul li .img-icon {

	width: 100%;

	height: 60px;

}



.content .content1 ul li .img-icon img {

	display: block;

	margin: 0 auto;

}



.content .content1 ul li h3 {

	width: 100%;

	height: 45px;

	text-align: center;

	line-height: 45px;

	font-size: 22px;

}



.content .content1 ul li .pp1 {

	font-size: 16px;

	color: #777;

	height: 30px;

	line-height: 30px;

	text-align: center;
	display: none

}



.content .content1 ul li .pp2 {

	width: 100%;

	height: 25px;

	line-height: 25px;

	text-align: center;

	font-size: 15px;

	color: #444;

	display: -webkit-box;

	-webkit-box-orient: vertical;

	-webkit-line-clamp: 1;

	overflow: hidden;

}

/* end */

.content {

	width: 1200px;

	height: 100%;

	margin: 30px auto;
	position: relative

}



.content .title {

	width: 100%;

	height: 150px;

	padding: 40px 0 0 0;

}



.content .title h1 {

	font-size: 30px;

	color: #111;

	height: 50px;

	line-height: 50px;

	text-align: center;

}



.content .title .pp1 {

	font-size: 14px;

	text-align: center;

	height: 30px;

	line-height: 30px;

}



.content .title .pp2 {

	font-size: 15px;

	color: #c6c6c6;

	height: 30px;

	line-height: 30px;

	text-align: center;

}



.content .content2 {

	width: 100%;

	height: 100%;

	display: none;

}



.content .content2 .top {

	width: 100%;

	margin-bottom: 10px;

	padding: 10px 0 10px 0;

	box-sizing: border-box;
	cursor: pointer;

}



.content .content2 .top ul {

	

	

	margin: 0 auto;

	text-align: center;

}



.content .content2 .top ul li {

	font-size: 16px;

	padding: 0 15px;
	box-sizing: border-box;

	height: 30px;

	float: left;

	text-align: center;

	line-height: 30px;

	margin-right: 16px;
	cursor: pointer;

}
.fix-left ul li:hover{
	background: #e50012;

	color: #fff;
}
.content .content2 .top ul li:hover{
	background: #e50012;

	color: #fff;
}


.back {

	background: #e50012;

	color: #fff;

}



.show {

	display: block;

}



.hide {

	display: none;

}



.content .content2 .bottom {

	width: 100%;

	height: 100%;

}



.content .content2 .bottom .ul1 {

	width: 100%;

	height: 100%;

}



.content .content2 .bottom .ul1 .si {

	width: 292px;

	height: 200px;

	margin-right: 10px;

	float: left;

	margin-bottom: 10px;
cursor:pointer
}



.content .content2 .bottom .ul1 .si:nth-of-type(4n) {

	margin-right: 0;

}



.content .content2 .bottom .ul1 .si .v-img {

	width: 292px;

	height: 164px;

	overflow: hidden;

	position: relative;

}



.content .content2 .bottom .ul1 .si .v-img .yinyin {

	width: 100%;

	height: 100%;

	

	position: absolute;

	left: 0;

	top: 0;


}



.content .content2 .bottom .ul1 .si .v-img .yinyin img {

	display: block;

	margin: 60px auto 0;

}



.content .content2 .bottom .ul1 .si p {

	width: 100%;

	height: 36px;

	line-height: 36px;

	font-size: 15px;

	color: #333;

	overflow: hidden;

}



.fenye {

	width: 1200px;

	height: 60px;

	margin: 0px auto;
	position: absolute;
	bottom:-45px;
	left: 50%;
	margin-left: -600px

}



.fenye .fenye1 {
	width: 100%;
	height: 100%;
	text-align: center;

	padding: 20px 0 0 0;

}


.current{
	background: #e50012;
	color: #fff
}
/* .fenye .fenye1 a{
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid #acacac;
	display: inline-block;
	margin: 0 5px;
	text-align: center;
	line-height: 36px;
	font-size: 15px;
} */

.pagination{
	display: inline-block;
}
.pagination li{
	display: inline-block;
	width: 36px;
	height: 36px;
	border-radius: 50%;
	border: 1px solid #acacac;
	margin: 0 5px;
	text-align: center;
	line-height: 36px;
	font-size: 15px;
}
.pagination li.active{
	background: #e50012;
	color: #fff

}



.fenye .fenye1 .zuo .zsj {

	width: 0;

	height: 0;

	border-top: 6px solid transparent;

	border-right: 12px solid #000;

	border-bottom: 6px solid transparent;

	margin-left: 10px;

	margin-top: 11px;

}



.fenye .fenye1 .you .ysj {

	width: 0;

	height: 0;

	border-top: 6px solid transparent;

	border-left: 12px solid #000;

	border-bottom: 6px solid transparent;

	margin-left: 13px;

	margin-top: 11px;

}



.content3 {

	width: 100%;

	height: 100%;

	background: #ededed;

	margin-top: 60px;

	padding-bottom: 15px;

}



.content3 .title {

	width: 100%;

	height: 100px;

	padding: 40px 0 0 0;

}



.content3 .title h1 {

	font-size: 30px;

	color: #111;

	height: 50px;

	line-height: 50px;

	text-align: center;

}



.content3 .title .pp1 {

	font-size: 30px;

	text-align: center;

	height: 30px;

	line-height: 30px;

}



.gray {

	width: 100%;

	height: 100%;

	background: rgba(0, 0, 0, 0.6);

	position: fixed;

	left: 0px;

	top: 0px;

	display: none;

}



.showImg {

	width: 650px;

	height: 406px;

	background: #fff;

	position: fixed;

	top: 50%;

	left: 50%;

	border: 10px solid #fff;

	display: none;

	margin-left: -325px;

	margin-top: -203px;
	z-index: 10000

}



.showImg img {

	margin: 0 auto;

	display: block;
	width: 100%;
	max-height: 350px

}



.showImg img.but_l {

	width: 22px;

	height: 42px;

	position: absolute;

	top: 170px;

	left: -70px;

}



.showImg img.but_r {

	width: 22px;

	height: 42px;

	position: absolute;

	top: 170px;

	right: -70px;

}



#container {

	width: 1200px;

	height: 100%;

	overflow: hidden;
	margin:  0 auto

}



.sections,

.section {

	width: 1200px;

	margin: 0 auto;

	height: 100%;

	overflow: hidden;

	padding: 0 0 20px 0;

}



#container,

.sections {

	position: relative;

}



.section {

	background-size: cover;

	background-position: 50% 50%;

	text-align: center;

	color: white;

}



.pages li {

	list-style-type: none;

	width: 10px;

	height: 10px;

	border-radius: 10px;

	background-color: white;

	margin-left: 5px !important;

}



.pages li:hover {

	box-shadow: 0 0 5px 2px white

}



.pages li.active {

	background-color: #e50012;

	box-shadow: 0 0 5px 2px #e50012

}



.pages {

	width: 100px !important;

	height: 20px !important;

	margin: 20px 0 0 0;

	position: absolute;

	z-index: 99;

	left: 50% !important;

	

	

}



.pages.horizontal {

	left: 50%;

	transform: translateX(-50%);

	bottom: 0px !important;

}



.pages.horizontal li {

	display: inline-block;

	margin-right: 10px

}



.pages.horizontal li:last-child {

	margin-right: 0

}



.pages.vertical {

	right: 5px;

	top: 50%;

	transform: translateY(-50%)

}



.pages.vertical li {

	margin-bottom: 10px

}



.pages.vertical li:last-child {

	margin-bottom: 0

}



.content3 ul {

	width: 1200px;

	height: 100%;

	margin: 20px auto 0;

	overflow: hidden;

}



.content3 .si {

	width: 292px;

	height: 200px;

	margin-right: 10px;

	float: left;

	margin-bottom: 20px;

}



.content3 .si:nth-of-type(4n) {

	margin-right: 0;

}



.content3 .si .v-img {

	width: 292px;

	height: 164px;

	overflow: hidden;

	position: relative;

}



.content3 .si .v-img img {

	width: 100%;

	height: 100%;

}



.content3 .v-img .yinyin {

	width: 100%;

	height: 100%;

	
	position: absolute;

	left: 0;

	top: 0;



}



.content3 .v-img .yinyin img {

	display: block;

	margin: 60px auto 0;

}



.content3 .si p {

	width: 100%;

	height: 36px;

	line-height: 36px;

	font-size: 15px;

	color: #333;

	overflow: hidden;

}



.fix-left {

	width: 70px;

	position: fixed;

	left: 50%;

	top: 115px;
        margin-left: -680px;
	z-index: 1000;

	background: #fff;

/*	display: none;*/
	display: block

}



.fix-left ul li {

	width: 70px;



	margin-bottom: 6px;

	text-align: center;

	font-size: 16px;

	line-height: 25px;

}



.footer {

	width: 100%;

	background: #222;
}



.footer .footer1 {

	width: 1200px;

	padding-top: 38px;

	margin: 0 auto;

}



.lianjieinf {

	margin-top: 5px;

	overflow: hidden;

	padding-right: 10px;

	position: relative;

	height: 26px;

	overflow: hidden;

}



.lianjieinf.act {

	height: auto;

}



.lianjieinf span {

	display: block;

	background: url(../img/bt1.png) right center no-repeat;

	width: 15px;

	height: 26px;

	top: 0;

	right: 0;

	position: absolute;

	cursor: pointer;

}



.lianjieinf p {

	float: left;

	line-height: 26px;

	margin-right: 20px;

}



.lianjieinf p a {

	font-size: 13px;

	color: #999;

}



.lianjieinf p:hover a {

	color: #fff;

}



.footer_con {

	margin-top: 20px;

	overflow: hidden;

	padding-bottom: 39px;

}



.footer_le {

	float: left;

	width: 700px;

}



.footer_nav {

	overflow: hidden;

}



.footer_nav p {

	float: left;

	margin-right: 40px;

	line-height: 30px;

	margin-bottom: 10px;

}



.footer_nav p a {

	font-size: 13px;

	color: #999;

}



.footer_nav p:hover a {

	color: #fff;

}



.footer_adress {

	font-size: 12px;

	color: #999;

	margin-top: 15px;

}



.footer_mid {

	padding-left: 15px;


	float: left;

	border-left: 1px solid #2d2d2d;

	box-sizing: border-box;

}



.footer_rt {


	float: left;
	margin-left: 15px

}



.footer_mid img {
	width: 100%;
	height: 100%;
	display: block;
	margin-left: 5px;
	margin: auto;


}



.footer_rt img {
margin-left: 5px;
		width: 100%;
	height: 100%;
	display: block;

	margin: auto;


}



.fix-left {

	width: 70px;
	position: fixed;

	left: 50%;

	top: 115px;
        margin-left: -680px;
	z-index: 1000;

	background: #fff;

	display:none;
	cursor: pointer;

}



.fix-left ul li {
cursor: pointer;
	width: 70px;

	

	margin-bottom: 6px;

	text-align: center;

	font-size: 16px;

	line-height: 25px;

}



.fix-right {

	width: 83px;

	height: 335px;

	position: fixed;

	right: 20px;

	top: 40%;

	z-index: 10000;

}



.fix-right .fix-right1 {

	width: 83px;

	height: 83px;

	font-size: 0;

}



.fix-right .fix-right1 img {

	width: 83px;

	height: 83px;

	position: relative;

}



.fix-right .fix-right1:hover .tell {

	left: -200px;

}



.fix-right .fix-right1 .tell {

	width: 200px;

	height: 83px;

	position: absolute;

	left: 400px;

	top: 0px;

	background: #d31a22;

	text-align: center;

	line-height: 83px;

	color: #fff;

	font-size: 24px;

	display: block;

	transition: 1s all;

}



.fix-right .fix-right2 {

	width: 83px;

	height: 83px;

	margin-top: 1px;

	font-size: 0;

}



.fix-right .fix-right3 {

	width: 83px;

	height: 83px;

	margin-top: 1px;

	position: relative;

	font-size: 0;

}



.fix-right .fix-right3 .wx {

	width: 130px;

	height: 130px;

	position: absolute;

	left: 375px;

	top: -25px;

	transition: 1s all;

}



.fix-right .fix-right3 .wx img {

	width: 130px;

	height: 130px;

	border: 3px solid #ccc;

}

.fix-right .fix-right3:hover .wx{
	left: -130px;
}




.fix-right .fix-right4 {

	width: 83px;

	height: 83px;

	margin-top: 1px;

	font-size: 0;

}



.fix-right img {

	width: 83px;

	height: 83px;

}





/*.swiper-pagination-bullet {

	background: red !important;

}*/



.swiper-pagination-bullet-active {

	/*border:1px solid red !important;*/

	background: red !important;

}



.tjnr{
	width: 1200px;
	height: 580px;
	margin: 0 auto;
	overflow: hidden;
}

.tjnr-left{
	width: 50%;
	height: 100%;
	padding: 20px;
	box-sizing: border-box;
	float: left;
	overflow: hidden;
}
.tjnr-left .bt{
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #333;
	padding: 20px 0;
	box-sizing: border-box;
}
.tjnr-left p{
	font-size: 13px;
    width: 100%;

    line-height: 26px;
}
.tjnr-right{
	width: 50%;
	height: 100%;
	padding-right: 20px;
	box-sizing: border-box;
	float: right;
}
.tjnr-right img{
	height: 250px;
	margin:20px auto ;
}