@charset "utf-8";
.clear {
	clear: both;
}

html,
body {
	height: 100%;
}

body {
	margin: 0;
	font-size: 16px;
	font-family: '微软雅黑', Arial;
	line-height: 1.5;
}

li {
	list-style-type: none;
}

a {
	color: #333;
	text-decoration: none;
}

* {
	padding: 0px;
	margin: 0px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	/* Firefox */
	-webkit-box-sizing: border-box;
	/* Safari */
}

a:link {
	text-decoration: none !important;
}

a:visited {
	text-decoration: none !important;
}

a:hover {
	text-decoration: none !important;
}

a:active {
	text-decoration: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0px;
	margin: 0px;
}

.index-box {
	width: 100%;
	height: auto;
	
	clear: both;
}


.w1400{width:90%;max-width: 1400px; height: auto;margin: 0 auto;}


/*------------------------------------公共部分-----------------------------*/


/*PC端公共头部*/

.nav_box {
	z-index: 1001;
	position: fixed;
	top: 0;left: 0;
	background: #ffffff;
	width: 100%;
	height: 64px;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	border-bottom: 1px #E1E1E1 solid;
}

/*pc导航*/

.nav_wrap {
	position: relative;
	background: #ffffff;
	width: 100%;
	height: 80px;
}

.nav{
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
}
.nav_logo {
	width: 160px;
	height: auto;
	float: left;
	margin-top: 6px;
}

.nav_logo img {
	width: 100%;
	display: block;
	height: auto;
}




.nav .menu{
	width: calc(100% - 370px);
	margin:  0 auto;
	text-align: center;
}
.nav .menu li{
	display: inline-block; position: relative;
	line-height: 78px;
	padding: 0  2%;
}
.nav .menu li a{
	color: #000000;
	font-size: 16px;
}

.nav .menu li a:hover{
color: #db091a;
}

.nav .menu li:hover {
	color: #db091a;
	border-bottom:2px #db091a solid ;
	
	
}

.nav .menu li:hover .pn1{
	color: #db091a;
}


.nav .menu li .down {
    position: absolute;
    width: 200px; 
    display: none;
    z-index: 9999;
    left: 50%; 
    margin-left: -100px;
    top:80px;
    background: rgba(255,255,255,0.9);
    padding-top: 20px;
    padding-bottom: 20px;
}

.nav .menu li .down .down-all{


	width: 94%;
	max-width: 1400px;
	margin: 0 auto;
}

.nav .menu li .down .down-all .pn2 {
    width: 100%;
    display:block;
    padding-bottom: 0px;

    text-align: center; 
}

.nav .menu li .down .down-all .pn2 .pn2-all h1 {
    text-align: center;
    font-size: 14px;
    color: #333333;
    font-weight: 500;
    line-height: 36px;
    transition: all 0.3s ease;
    margin-bottom: 0;
}
.nav .menu li .down .down-all .pn2 .pn2-all h1:hover {

    color: #db091a;

}










@media (max-width:1300px ) {
	
.nav .menu li{
	display: inline-block;
	line-height: 65px;
	padding: 0  1%;
}

.nav .menu li a{font-size: 15px;}
}





















/*语言选择*/


.nav_right {
	font-size: 1em;
	margin-top:24px;
	height: 32px;
	width: 160px;
	float: right;
}

.nav_right h3{ padding-left: 35px;font-size: 15px; background: url(../img/c01.png) no-repeat left; float: right; line-height: 30px; height: 30px;
font-weight: 500;  }
.nav_right a {
		display: inline-block;
	width: 40px;
	height: 30px;
	margin: 0 3px;
	overflow: hidden;
}
.nav_right a:hover img{
	
	transform: scale(1.1);
}

.nav_right a img{
	display: inline-block;
	width: 40px;
	height: 30px;
}







.flipx {
	transform: rotateY(180deg);
}

.phone-nav {
	display: none;
}
#dl-menu{display: none;}

@media (max-width:1085px) {
	.nav_box {
		display: none;
	}
	#dl-menu{display:inherit;}
	.phone-nav {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		display: inherit;
		height: 64px;
		z-index: 1090;
		background: #ffffff;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
	}
	.phone-nav .phone-logo {
		display: block;
		width: 180px;
		height: 28px;
		padding-top: 17px;
		margin-left: 20px;
	}
	.phone-nav .phone-logo .logo {
		width: 100%;
	}
	.phone-nav .phone-nav-menu {
		position: absolute;
		top: 0;
		right: 0;
	}
	
		.phone-nav .accordion li .nav_right{
			margin-top: 10px;
		}
	
	
	
}




.h64 {
	width: 100%;
	height: 64px;
	clear: both;
	overflow: hidden;
}

.h80 {
	width: 100%;
	height: 80px;
	clear: both;
	overflow: hidden;
}


@media only screen and (max-width:600px ) {
	.h80 {
	width: 100%;
	height: 50px;
	clear: both;
	overflow: hidden;
}
}



/*banner*/

.banner {
	width: 100%;
	height: auto;
	margin-top: 80px;
}

.banner .s1 {
	width: 100%;
	position: relative;
	height: auto;
}

.banner .s1 img {
	display: block;
	width: 100%;
	height: 100%;
}
.banner .s1 img.img0 {
	display: none;
}
.banner .s1 .swiper-button-prev {
	background-image: url(../img/b007.png);
	left: 10px;
	right: auto;
}

.banner .s1 .swiper-button-next {
	background-image: url(../img/b006.png);
	right: 10px;
	left: auto;
}

.banner .s1 .swiper-button-prev,
.banner .s1 .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 27px;
	height: 44px;
	margin-top: -22px;
	z-index: 10;
	cursor: pointer;
	background-size: 27px 44px;
	background-position: center;
	background-repeat: no-repeat;
}

.banner .s1 .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	border-radius: 100%;
	background: #FFFFFF;
	opacity: 0.7;
}

.banner .s1 .swiper-pagination-bullet-active {
	opacity: 1;
	background: #FFFFFF;
}

@media only screen and (max-width:1085px ) {
	.banner{margin-top: 60px;}
}

@media (max-width:1000px) {
.banner .s1 img.img1 {
	display: none;
}
.banner .s1 img.img0 {
	display: block;
}

	}

.title h6 {
	font-size: 26px;
	color: #999999;
	font-weight: 500;
}

.title h5 {
	font-size: 40px;
	color: #333333;
	font-weight: 500;
	margin-top: 10px;
}

.title span {
	position: relative;
	display: block;
	height: 1px;
	width: 110px;
	background: #555;
	margin-top: 20px;
}

.title b {
	position: absolute;
	left: 0;
	top: -2px;
	display: block;
	height: 5px;
	width: 45px;
	background: #db091a;
}


@media only screen and (max-width:1024px ) {
	.title h6{font-size: 22px;}
	.title h5{font-size: 36px;}
	.title span{width: 100px;}
	.title b{top: -2px;height: 5px;width: 35px;}
}
@media only screen and (max-width:720px ) {
	.title h6{font-size: 20px;}
	.title h5{font-size: 34px;}
	.title span{width: 100px;}
	.title b{top: -2px;height: 5px;width: 35px;}
}


.k1 {
	width: 100%;
	height: auto;
}

.k1 .k1-top {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 2px;
}

.k1 .k1-top .title {
	float: left;
}

.k1 .k1-top .more {
	float: right;
	margin-top: 80px;
	font-size: 16px;
	color: #db091a;
}

.k1 .k1-top .more a {
	font-size: 16px;
	color: #db091a;
	padding: 10px;
}

.k1 .k1-top .more:hover a {
	font-size: 16px;
	color: #FFFFFF;
	padding: 10px;
	background: #db091a;
	border-radius: 10px;
	transition: all 0.3s ease;
}

.k1 .s2 {
	width: 100%;
	height: 390px;
	margin-top: 50px;
	position: relative;
}

.k1 .s2 .swiper-slide {
	width:25%;
	padding: 0 0px;
	height: 390px;
}

.k1 .s2 .swiper-wrapper {
	margin-left: -12.5%;
}

.k1 .s2 .swiper-slide-active {
	width: 50%;
		padding: 0 15px;
}

.k1 .s2 .k1-s2-c {
	width: 100%;
	height: 390px;
}

.k1 .s2 .k1-s2-c1 {
	width: 100%;
	height: auto;
	padding-top: 260px;
}

.k1 .s2 .k1-s2-c1 h5 {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 30px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 500;
}

.k1 .s2 .k1-s2-c1 h6 {
	color: #F1F1F1;
	font-size: 20px;
	padding: 0 30px;
	font-weight: 500;
	margin-top: 10px;
}

.k1 .s2 .k1-s2-c2 {
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	padding-top: 60px;
	display: none;
}

.k1 .s2 .k1-s2-c2 h5 {
	width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding: 0 30px;
	color: #FFFFFF;
	font-size: 24px;
	font-weight: 500;
}

.k1 .s2 .k1-s2-c2 h6 {
	color: #F1F1F1;
	font-size: 20px;
	padding: 0 30px;
	font-weight: 500;
	margin-top: 10px;
}

.k1 .s2 .k1-s2-c2 .k1-s2-c2-t {
	width: 100%;
	padding: 0 30px;
	margin-top: 20px;
	height: 48px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	/* 限制在一个块元素显示的文本的行数 */
	-webkit-box-orient: vertical;
	/* 垂直排列 */
	word-break: break-all;
	/* 内容自动换行 */
}

.k1 .s2 .k1-s2-c2 p {
	width: 100%;
	color: #FFFFFF;
	font-size: 16px;
}

.k1 .s2 .k1-s2-c2 i {
	display: block;
	margin-left: 30px;
	font-size: 40px;
	
	margin-top: 80px;

border-radius: 50%; border: 1px solid #fff;  background-image: url(../img/c03.png); width: 43px; height: 43px;}
.k1 .s2  .swiper-slide-active .k1-s2-c2 i{  background-color: #db091a; border: 1px solid #db091a;}

.k1 .s2 .swiper-slide-active .k1-s2-c1 {
	display: none;
}

.k1 .s2 .swiper-slide-active .k1-s2-c2 {
	display: inherit;
}

.k1 .s2 .swiper-button-prev {
	background-image: url(../img/b009.png);
	left: 60px;
	right: auto;
}

.k1 .s2 .swiper-button-next {
	background-image: url(../img/b008.png);
	right: 60px;
	left: auto;
}

.k1 .s2 .swiper-button-prev,
.k1 .s2 .swiper-button-next {
	position: absolute;
	top: 50%;
	width: 80px;
	height: 80px;
	margin-top: -40px;
	z-index: 10;
	cursor: pointer;
	background-size: 80px 80px;
	background-position: center;
	background-repeat: no-repeat;
}

@media (max-width:1024px) {
	.k1 .s2 {
		height: 300px;
	}
	.k1 .s2 .swiper-slide {
		width: 40%;
		padding: 0 15px;
		height: 300px;
	}
	.k1 .s2 .swiper-wrapper {
		margin-left: -10%;
	}
	.k1 .s2 .swiper-slide-active {
		width: 60%;
	}
	.k1 .s2 .k1-s2-c {
		height: 300px;
	}
	.k1 .s2 .k1-s2-c1 {
		padding-top: 150px;
	}
	.k1 .s2 .k1-s2-c2 {
		padding-top: 30px;
	}
	.k1 .s2 .k1-s2-c2 i {
		margin-top: 30px;
	}
	.k1 .s2 .swiper-button-prev {
		left: 30px;
		right: auto;
	}
	.k1 .s2 .swiper-button-next {
		right: 30px;
		left: auto;
	}
}

@media (max-width:600px) {
	.k1 .s2 {
		height: 300px;
	}
	.k1 .s2 .swiper-slide {
		width: 100%;
		padding: 0 0px;
		height: 300px;
	}
	.k1 .s2 .swiper-wrapper {
		margin-left: 0%;
	}
	.k1 .s2 .swiper-slide-active {
		width: 100%;
	}
	.k1 .s2 .k1-s2-c {
		height: 300px;
	}
	.k1 .s2 .k1-s2-c1 {
		padding-top: 150px;
	}
	.k1 .s2 .k1-s2-c2 {
		padding-top: 30px;
	}
	.k1 .s2 .k1-s2-c2 i {
		margin-top: 30px;
	}
	.k1 .s2 .swiper-button-prev {
		left: 10px;
		right: auto;
	}
	.k1 .s2 .swiper-button-next {
		right: 10px;
		left: auto;
	}
	.k1 .s2 .swiper-button-prev,
	.k1 .s2 .swiper-button-next {
		position: absolute;
		top: 50%;
		width: 40px;
		height: 40px;
		margin-top: -20px;
		z-index: 10;
		cursor: pointer;
		background-size: 40px 40px;
		background-position: center;
		background-repeat: no-repeat;
	}
}

.k2 {
	width: 100%;
	height: auto;
}

.k2 .k2-top {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 2px;
}

.k2 .k2-left{width: 300px;float: left;}

.k2 .k2-top .title {
	float: left;
}

.k2 .k2-top .more {
	float: right;
	margin-top: 80px;
	font-size: 16px;
	color: #db091a;
}

.k2 .k2-top .more a {
	font-size: 16px;
	color: #db091a;
	padding: 10px;
}

.k2 .k2-top .more:hover a {
	font-size: 16px;
	color: #FFFFFF;
	padding: 10px;
	background: #db091a;
	border-radius: 10px;
	transition: all 0.3s ease;
}

.k2 .k2-left ul {
margin-top: 20px; overflow: hidden; 
}

.k2 .k2-left ul li {
margin-top: 15px; padding-left: 40px; position: relative;
}
.k2 .k2-left ul li a{
color: #333 ;transition: all 0.3s ease;
}

.k2 .k2-left ul li:before{
	display: block;content: " "; width: 0px; position: absolute;
	background: #db091a; height: 3px; top: 10px; left: 0px;
	transition: all 0.3s ease;
}


.k2 .k2-left ul li a:hover{color: #db091a; }
.k2 .k2-left ul li.cut a{ color: #db091a; }
.k2 .k2-left ul li.cut:before{width: 20px;}
.k2 .k2-left a{margin-top: 40px; display: block;color: #db091a;  }

.k2 .k2-right{width: calc(100% - 300px); float: right;margin-top: -15px;font-size: 0;}


.k2 .swiper-button-disabled{opacity: 0;}

.k2 .swiper-button-prev{background-image: url(../img/c04.png); box-shadow: 0 0 5px rgba(0,0,0,0.2)}
.k2 .swiper-button-next{background-image: url(../img/c05.png); box-shadow: 0 0 5px rgba(0,0,0,0.2)}

.k2 .k2-right .box-main{width: calc(33.3% - 10px); display: inline-block;vertical-align:top; margin-right:15px; margin-top: 15px;border: 1px solid #eee;} 
.k2 .k2-right .box-main:nth-child(3n){margin-right: 0;}
.k2 .k2-right .box-main a{background: #eeeeee; display: block; padding-bottom: 120px; position: relative;width: 100%;}
.k2 .k2-right .box-main a .pic{display: block;width: 100%;}
.k2 .k2-right .box-main a .pic img{display: block;width: 100%;height: auto;}
.k2 .k2-right .box-main a .txt{background: #eeeeee;text-align: center; padding: 0 15px; overflow: hidden;
position: absolute; left: 0px; bottom: 0px; width: 100%; height: 120px; transition: all 0.3s ease; }
.k2 .k2-right .box-main a h2{ font-size: 17px; font-weight: 500; margin-top: 20px; margin-bottom: 15px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.k2 .k2-right .box-main a .aa{ height: 40px; overflow: hidden;color: #999; margin-bottom: 20px; }
.k2 .k2-right .box-main a .aa2{ height: 80px; overflow: hidden;color: #999; margin-bottom: 20px;}
.k2 .k2-right .box-main a .aa p{font-size: 14px; line-height: 20px;color: #999; }
.k2 .k2-right .box-main a .aa2 p{font-size: 14px; line-height: 20px;color: #fff;  }

.k2 .k2-right .box-main a span{display: block; text-align: center; font-size: 14px; font-weight: 900; display: none;}
.k2 .k2-right .box-main:hover a .txt{background: rgba(219,9,26,0.9) ;  height: 100%;}
.k2 .k2-right .box-main:hover a h2{  color: #fff; margin-top: 70px;}
.k2 .k2-right .box-main:hover a .aa{ display: none; }
.k2 .k2-right .box-main:hover a .aa2{ display: block;  color: #fff; }
.k2 .k2-right .box-main:hover a span{display: block; color: #fff;}



.k2 .k2-right .k2-right-box{ overflow: hidden; display: none;}


.k2 .aa{font-size: 14px; line-height: 20px; height: 40px; overflow: hidden;color: #999; margin-bottom: 20px; }


.k2 .k2-top .title {float: none; position: relative;}
.k2 .k2-top .more{position: absolute; right: 0px; bottom: 20px; display: none;}





@media (max-width:1200px) {
.k2 .k2-left{width: 250px;}
.k2 .k2-right{width: calc(100% - 250px); margin-top: -12px;}
.k2 .k2-right .box-main{width: calc(33.3% - 8px); margin-right: 12px; margin-top: 12px;} 
}

@media (max-width:1000px) {
	.k2 .k2-right{width: calc(100% - 250px); margin-top: -7.5px;}
	.k2 .k2-right .box-main{width: calc(33.3% - 5px); margin-right:7.5px; margin-top: 7.5px;} 


}

@media (max-width:900px) {

	.k2 .k2-left{width: 100%;}
.k2 .k2-right{width:100%;  margin-top: 0px;}
.k2 .k2-right .box-main{width: calc(50% - 10px); margin-right: 20px; margin-top: 20px;} 
.k2 .k2-right .box-main a h2{font-size: 16px;}
.k2 .k2-right .box-main:nth-child(3n){margin-right: 20px;}
.k2 .k2-right .box-main:nth-child(2n){margin-right: 0;}
.k2 .k2-left ul li{display: inline-block; padding-left: 10px; padding-right: 10px; font-size: 14px;
	border: 1px solid rgba(219,9,26,0.3) ;line-height: 2; border-radius: 3px;}
.k2 .k2-left ul li:before{display: none;}
.k2 .k2-left ul li.cut{background:rgba(219,9,26,1) ; color: #fff;}
.k2 .k2-left a{display: none;}
.k2 .k2-top .more{display:block;}
.k2 .k2-top .more a{display:block;}
}

@media (max-width:720px) {

	.k2 .k2-right .box-main{width: 100%;margin-right: 0; } 
	.k2 .k2-right .box-main a h2{font-size: 14px; margin-top: 15px;}
	.k2 .k2-right .box-main a .aa{display: none;}

	.k2 .k2-right .box-main a .txt{height: 51px;}
	.k2 .k2-right .box-main a{padding-bottom: 51px;}

	.k2 .k2-right .box-main:hover a h2{  color: #fff; margin-top: 30px;}

	.k2 .k2-right .box-main a .aa2{ height: 45px;}
.k2 .k2-right .box-main a .aa2 p{font-size: 12px; line-height: 15px;  }



}


/*首页的关于我们*/

.k3 {
	width: 100%;
	height: auto;
	background: url(../img/a008.jpg) center no-repeat;
	background-size: cover;
	overflow: hidden;
}

.k3-bk {
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.0);
}

.k3-c {
	width: 90%;
	max-width: 1400px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.k3 .title {
	width: 100%;
	padding-top: 80px;
	height: auto;
	overflow: hidden;
}

.k3 .title h5 {
	width: 100%;
	text-align: center;
	
	margin-top: 0;
}

.k3 .title span {
	width: 60px;
	margin: 0 auto;

	margin-top: 20px;
}

.k3 .title h6 {
	width: 100%;
	text-align: center;
	
	margin-top: 15px;
}

.k3 .text {
	width: 100%;
	text-align: center;
	margin-top: 40px;
	padding: 0 50px;
	height: 64px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.k3 .text p {
	font-size: 16px;

	line-height: 2;
}

.k3 ul {
	width: 100%;
	margin: 0 auto;
	overflow: hidden;
	height: auto;
	margin-top: 80px;
	padding-bottom: 80px;
}

.k3 ul li {
	width: calc(33.3% - 150px);
	height: auto;
	float: left;
	margin: 0 75px;
	overflow: hidden;
}

.k3 ul li .ic {
	width: 90px;
	height: 90px;
	float: left;
	margin-right: 30px;
	margin-top: 5%;
}

.k3 ul li .ic img {
	display: block;
	width: 100%;
	height: 100%;
}

.k3 ul li .ic-t {
	width: calc(100% - 120px);
	float: left;
}

.k3 ul li .ic-t h4 {
	width: 100%;
	font-weight: 500;
	font-size: 36px;
	
}

.k3 ul li .ic-t h5 {
	width: 100%;
	font-weight: 500;
	font-size: 18px;
	
	margin-top: 10px;
}

.k3 ul li .ic-t h6 {
	width: 100%;
	font-weight: 500;
	font-size: 16px;

	font-family: arial;
	margin-top: 10px;
}

@media (max-width:1300px) {
	.k3 ul li {
		width: calc(33.3% - 100px);
		margin: 0 50px;
	}
}

@media (max-width:1130px) {
	.k3 ul li {
		width: calc(33.3% - 60px);
		margin: 0 30px;
	}
}

@media (max-width:990px) {
	.k3 ul li {
		width: calc(33.3% - 120px);
		margin: 0 60px;
	}
	.k3 ul li .ic {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		float: none;
	}
	.k3 ul li .ic-t {
		width: 100%;
		margin-top: 30px;
	}
	.k3 ul li .ic-t h4 {
		width: 100%;
		font-size: 30px;
		text-align: center;
	}
	.k3 ul li .ic-t h5 {
		width: 100%;
		font-size: 16px;
		text-align: center;
	}
	.k3 ul li .ic-t h6 {
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
}

@media (max-width:730px) {
	.k3 ul li {
		width: calc(33.3% - 60px);
		margin: 0 30px;
	}
	.k3 ul li .ic {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		float: none;
	}
	.k3 ul li .ic-t {
		width: 100%;
		margin-top: 30px;
	}
	.k3 ul li .ic-t h4 {
		width: 100%;
		font-size: 20px;
		text-align: center;
	}
	.k3 ul li .ic-t h5 {
		width: 100%;
		font-size: 16px;
		text-align: center;
	}
	.k3 ul li .ic-t h6 {
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
}

@media (max-width:480px) {
	.k3 ul li {
		width: calc(33.3% - 30px);
		margin: 0 15px;
	}
	.k3 ul li .ic {
		width: 60px;
		height: 60px;
		margin: 0 auto;
		float: none;
	}
	.k3 ul li .ic-t {
		width: 100%;
		margin-top: 30px;
	}
	.k3 ul li .ic-t h4 {
		width: 100%;
		font-size: 18px;
		text-align: center;
	}
	.k3 ul li .ic-t h5 {
		width: 100%;
		font-size: 14px;
		text-align: center;
	}
	.k3 ul li .ic-t h6 {
		width: 100%;
		font-size: 12px;
		text-align: center;
	}
}


/*新闻中心*/

.k4 {
	width: 100%;
	height: auto;
}

.k4 .k4-top {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	padding-bottom: 2px;
}

.k4 .k4-top .title {
	float: left;
}

.k4 .k4-top .more {
	float: right;
	margin-top: 80px;
	font-size: 16px;
	color: #db091a;
}

.k4 .k4-top .more a {
	font-size: 16px;
	color: #db091a;
	padding: 10px;
}

.k4 .k4-top .more:hover a {
	font-size: 16px;
	color: #FFFFFF;
	padding: 10px;
	background: #db091a;
	border-radius: 10px;
	transition: all 0.3s ease;
}

.k4 .k4-c {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 50px;
	height: auto;
	overflow: hidden;
}

.k4 .k4-c1 {
	width: 25%;
	height: 674px;
	float: left;
}

.k4 .k4-c1 a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/a009.jpg) no-repeat center;
	padding: 45px 10% 0;
	overflow: hidden;
	background-size: cover !important;
	transition: background 0.3s;
}

.k4 .k4-c1 a:hover {
	background-position-x: -3px;
}

.k4 .k4-c1 a .date {
	width: 100%;
	font-size: 18px;
	color: #333333;
}

.k4 .k4-c1 a h5 {
	width: 100%;
	font-size: 22px;
	color: #333333;
	margin-top: 40px;
	font-weight: 500;
	line-height: 2;
	height: 88px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.k4 .k4-c2 {
	width: 50%;
	height: 674px;
	float: left;
	padding: 0 40px;
}

.k4 .k4-c2 a {
	display: block;
	width: 100%;
	height: 100%;
	background: url(../img/a010.jpg) no-repeat center;
	padding: 45px 10% 0;
	overflow: hidden;
	background-size: cover !important;
	transition: background 0.3s;
	position: relative;
}

.k4 .k4-c2 a:hover {
	background-position-x: -2px;
}

.k4 .k4-c2 a .date {
	width: 100%;
	font-size: 18px;
	color: #FFFFFF;
}

.k4 .k4-c2 a h5 {
	width: 100%;
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 40px;
	font-weight: 500;
	line-height: 2;
	height: 88px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.k4 .k4-c2 a .k4-c2-t {
	color: #FFFFFF;
	font-size: 18px;
	margin-top: 40px;
	line-height: 2;
	height: 108px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.k4 .k4-c2 a .bttn {
	width: 180px;
	height: 50px;
	text-align: center;
	color: #db091a;
	font-size: 18px;
	line-height: 50px;
	position: absolute;
	bottom: 5%;
	left: 10%;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 10px;
}

.k4 .k4-c2 a .bttn:hover {
	color: #FFFFFF;
	background: #db091a;
}

.k4 .k4-c3 {
	width: 25%;
	height: 674px;
	float: left;
}

.k4 .k4-c3 .k4-c31 {
	display: block;
	width: 100%;
	height: 317px;
	padding: 45px 10% 0;
	overflow: hidden;
	background: #db091a;
}

.k4 .k4-c3 .k4-c31 h4 {
	width: 100%;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 500;
}

.k4 .k4-c3 .k4-c31 h5 {
	width: 100%;
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 40px;
	font-weight: 500;
	line-height: 2;
	height: 132px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.k4 .k4-c3 .k4-c32 {
	display: block;
	width: 100%;
	height: 317px;
	background: url(../img/a011.jpg) no-repeat center;
	padding: 45px 10% 0;
	overflow: hidden;
	background-size: cover !important;
	transition: background 0.3s;
	margin-top: 40px;
}

.k4 .k4-c3 .k4-c32:hover {
	background-position-x: -5px;
}

.k4 .k4-c3 .k4-c32 h4 {
	width: 100%;
	font-size: 18px;
	color: #FFFFFF;
	font-weight: 500;
}

.k4 .k4-c3 .k4-c32 h5 {
	width: 100%;
	font-size: 22px;
	color: #FFFFFF;
	margin-top: 40px;
	font-weight: 500;
	line-height: 2;
	height: 132px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

@media (max-width: 1024px) {
	.k4 .k4-c1 {
		height: 550px;
	}
	.k4 .k4-c2 {
		padding: 0 20px;
		height: 550px;
	}
	.k4 .k4-c3 .k4-c31 {
		height: 265px;
	}
	.k4 .k4-c3 {
		height: 550px;
	}
	.k4 .k4-c3 .k4-c32 {
		height: 265px;
		margin-top: 20px;
	}
	.k4 .k4-c1 a .date {
		font-size: 16px;
	}
	.k4 .k4-c1 a h5 {
		font-size: 18px;
		height: 66px;
		margin-top: 25px;
	}
	.k4 .k4-c2 a .date {
		font-size: 16px;
	}
	.k4 .k4-c2 a h5 {
		font-size: 18px;
		height: 66px;
		margin-top: 25px;
	}
	.k4 .k4-c2 a .k4-c2-t {
		font-size: 16px;
		height: 90px;
		margin-top: 25px;
	}
	.k4 .k4-c3 .k4-c31 h4 {
		font-size: 16px;
	}
	.k4 .k4-c3 .k4-c31 h5 {
		font-size: 18px;
		height: 102px;
		margin-top: 25px;
	}
	.k4 .k4-c3 .k4-c32 h4 {
		font-size: 16px;
	}
	.k4 .k4-c3 .k4-c32 h5 {
		font-size: 18px;
		height: 102px;
		margin-top: 25px;
	}
	.k4 .k4-c2 a .bttn {
		bottom: 8%;
		left: 10%;
	}
}

@media (max-width: 720px) {
	.k4 .k4-c1 {
		height: 500px;
	}
	.k4 .k4-c2 {
		padding: 0 10px;
		height: 500px;
	}
	.k4 .k4-c3 .k4-c31 {
		height: 245px;
	}
	.k4 .k4-c3 {
		height: 500px;
	}
	.k4 .k4-c3 .k4-c32 {
		height: 245px;
		margin-top: 10px;
	}
	.k4 .k4-c1 a .date {
		font-size: 14px;
	}
	.k4 .k4-c1 a h5 {
		font-size: 16px;
		height: 58px;
		margin-top: 15px;
	}
	.k4 .k4-c2 a .date {
		font-size: 14px;
	}
	.k4 .k4-c2 a h5 {
		font-size: 16px;
		height: 58px;
		margin-top: 15px;
	}
	.k4 .k4-c2 a .k4-c2-t {
		font-size: 14px;
		height: 79px;
		margin-top: 15px;
	}
	.k4 .k4-c3 .k4-c31 h4 {
		font-size: 14px;
	}
	.k4 .k4-c3 .k4-c31 h5 {
		font-size: 16px;
		height: 90px;
		margin-top: 15px;
	}
	.k4 .k4-c3 .k4-c32 h4 {
		font-size: 14px;
	}
	.k4 .k4-c3 .k4-c32 h5 {
		font-size: 16px;
		height: 90px;
		margin-top: 15px;
	}
	.k4 .k4-c2 a .bttn {
		width: 150px;
		height: 40px;
		font-size: 16px;
		line-height: 40px;
		position: absolute;
		bottom: 10%;
		left: 10%;
	}
}

@media (max-width: 480px) {
	.k4 .k4-c {
		width: 100%;
		padding: 0 20px;
	}
	.k4 .k4-c1 {
		width: 100%;
		height: 300px;
	}
	.k4 .k4-c2 {
		width: 100%;
		padding: 0 0px;
		height: 350px;
		margin-top: 20px;
	}
	.k4 .k4-c3 .k4-c31 {
		width: 100%;
		height: 300px;
		margin-top: 20px;
	}
	.k4 .k4-c3 {
		width: 100%;
		height: 620px;
	}
	.k4 .k4-c3 .k4-c32 {
		width: 100%;
		height: 300px;
		margin-top: 20px;
	}
	.k4 .k4-c1 a .date {
		font-size: 14px;
	}
	.k4 .k4-c1 a h5 {
		font-size: 16px;
		height: 58px;
	}
	.k4 .k4-c2 a .date {
		font-size: 14px;
	}
	.k4 .k4-c2 a h5 {
		font-size: 16px;
		height: 58px;
	}
	.k4 .k4-c2 a .k4-c2-t {
		font-size: 14px;
		height: 79px;
	}
	.k4 .k4-c3 .k4-c31 h4 {
		font-size: 14px;
	}
	.k4 .k4-c3 .k4-c31 h5 {
		font-size: 16px;
		height: 90px;
	}
	.k4 .k4-c3 .k4-c32 h4 {
		font-size: 14px;
	}
	.k4 .k4-c3 .k4-c32 h5 {
		font-size: 16px;
		height: 90px;
	}
	.k4 .k4-c2 a .bttn {
		width: 150px;
		height: 40px;
		font-size: 16px;
		line-height: 40px;
		position: absolute;
		bottom: 8%;
		left: 10%;
	}
}


/*合作伙伴*/

.k5 {
	width: 100%;
	height: auto;
	background: url(../img/a012.jpg) no-repeat center;
	background-size: cover;
	padding: 80px 0;
}

.k5-c {
	width: 90%;
	max-width: 1400px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
}

.k5 .k5-l {
	float: left;
	margin-top: 40px;
	width: 320px;
}

.k5 .k5-l .text {
	width: 100%;
	margin-top: 50px;
	height: 227px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	word-break: break-all;
}

.k5 .k5-l .text p {
	width: 100%;
	line-height: 2;
	color: #666666;
	font-size: 16px;
}

.k5 .k5-r {
	float: left;
	width: calc(100% - 410px);
	margin-left: 90px;
	height: auto;
	position: relative;
	padding: 20px 0 80px 0;
}

.k5 .k5-r .s3 {
	width: 100%;
	height: auto;
	padding: 10px;
}

.k5 .k5-r .s3 img {
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 1px 0 20px rgba(0, 0, 0, 0.1);
}

.k5 .k5-r .swiper-button-prev {
	background-image: url(../img/b016.png);
	left: 25%;
	right: auto;
}

.k5 .k5-r .swiper-button-next {
	background-image: url(../img/b017.png);
	right: 25%;
	left: auto;
}

.k5 .k5-r .swiper-button-prev,
.k5 .k5-r .swiper-button-next {
	position: absolute;
	top: 95%;
	width: 40px;
	height: 40px;
	/*margin-top: 170px;*/
	z-index: 10;
	cursor: pointer;
	background-size: 40px 40px;
	background-position: center;
	background-repeat: no-repeat;
}

.k5 .k5-r .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 0 3px;
	border-radius: 100%;
	background: #db091a;
	opacity: 0.35;
}

.k5 .k5-r .swiper-pagination-bullet-active {
	opacity: 1;
	background: #db091a;
}

.k5 .k5-r .swiper-pagination {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 3%;
}

@media (max-width:1280px) {
	.k5 .k5-l {
		float: left;
		margin-top: 40px;
		width: 100%;
	}
	.k5 .k5-r {
		float: left;
		width: 100%;
		margin-left: 0px;
	}
	.k5 .k5-l .text {
		width: 100%;
		margin-top: 50px;
		height: 96px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}
}

@media (max-width:1024px) {
	.k5 .k5-r .swiper-button-prev,
	.k5 .k5-r .swiper-button-next {
		position: absolute;
		top: 95%;
		width: 30px;
		height: 30px;
		background-size: 30px 30px;
	}
}

@media (max-width:600px) {
	.k5 .k5-r .swiper-button-prev,
	.k5 .k5-r .swiper-button-next {
		position: absolute;
		top: 95%;
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
	.k5 .k5-r .swiper-button-prev {
		left: 20%;
		right: auto;
	}
	.k5 .k5-r .swiper-button-next {
		right: 20%;
		left: auto;
	}
	.k5 .k5-r .swiper-pagination {
		bottom: 5%;
	}
}


/*footer*/

.footer {
	width: 100%;
	height: auto;
	background: #1f2024;
	color: #FFFFFF;
}

.footer .footer-c1 {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	height: auto;
	padding-top: 70px;
	overflow: hidden;
}

.footer .footer-c1 .footer-l {
	float: left;
	width: 280px;

}

.footer .footer-c1 .footer-l .logo1 {
	display: block;
	width: 218px;
	height: auto;

}
.footer .footer-c1 .footer-l .logo1 img{display: inline-block;width: 100%;height: auto;}


.footer .footer-c1 .footer-l .fw {
	display: block;
	width: 280px;
	height: 50px;
	text-align: center;
	line-height: 50px;
	margin-top: 40px;
	background: #db091a;
	border-radius: 10px;
	color: #FFFFFF;
	font-size: 18px;
}

.footer .footer-m {
	float: left;
	width: calc(92% - 380px);
	margin-left: 8%;
}

.footer .footer-c1 .footer-m li {
	float: left;
	margin-right: 4%;
}

.footer .footer-c1 .footer-m li h6 {
	font-size: 14px;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-weight: 500;
}

.footer .footer-c1 .footer-m li a {
	display: block;
	width: 200px;
	font-size: 13px;
	margin: 7px 0;
	color: #FFFFFF;
	/* overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap; */
}

.footer .footer-c1 .footer-m li:last-child .coo {
	display: block;
	width: 200px;
	font-size: 13px;
	margin: 7px 0;
	color: #FFFFFF;
position: relative; padding-left: 40px;
}

.footer .footer-c1 .footer-m li:last-child .more{display: block; height: 40px; line-height: 40px;float: left; padding-left: 30px;
background-image: url(../img/c02.png) ; background-repeat: no-repeat; background-position: left; color: #db091a;
transition: all 0.3s ease; padding-right: 10px; width: auto;}

.footer .footer-c1 .footer-m li:last-child .more:hover{color: #fff; background-color:  #db091a;}

.footer .footer-c1 .footer-m li:last-child .coo span{display: block;position: absolute; left: 0px; top: 0px;}
.footer .footer-c1 .footer-r {
	float: left;
}

.footer .footer-c1 .footer-m li:last-child


.footer .footer-c1 .footer-r h6 {
	font-size: 14px;
	margin-bottom: 15px;
	color: #FFFFFF;
	font-weight: 500;
}

.footer .footer-c1 .footer-r .code {
	width: 100px;
	height: 100px;
	margin-top: 7px;
}

.footer .footer-c1 .footer-r .code img {
	display: block;
	width: 100%;
	height: 100%;
}

.footer .four {


	margin: 0 auto;
	margin-top: 40px;

}

.footer .four a {
	margin: 0 3px;
}

.footer .four a .img2 {
	display: none;
}

.footer .four a:hover .img2 {
	display: inherit;
}

.footer .four a:hover .img1 {
	display: none;
}

.footer .footer-c2 {
	width: 100%;
	padding: 20px;
	border-top: 1px rgba(255, 255, 255, 0.2) solid;
	margin-top: 20px;
}

.footer .footer-c2 .ba {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	text-align: center;
}

.footer .footer-c2 .ba span {
	font-size: 12px;
	color: rgba(255,255,255,0.8);
	padding: 0 10px;
}

.footer .footer-c2 .ba span a {
	font-size: 12px;
	color: rgba(255,255,255,0.8);
}

@media (max-width: 1385px) {
	.footer .footer-m {
		float: left;
		width: calc(96% - 380px);
		margin-left: 4%;
	}
	.footer .footer-c1 .footer-m li {
		float: left;
		margin-right: 2%;
	}
}

@media (max-width: 1260px) {
	.footer .footer-m {
		float: left;
		width: calc(94% - 280px);
		margin-left: 6%;
	}
	.footer .footer-c1 .footer-m li {
		float: left;
		margin-right: 3%;
	}
	.footer .footer-c1 .footer-r {
		display: none;
	}
}

@media (max-width: 1190px) {
	.footer .footer-m {
		float: left;
		width: calc(92% - 280px);
		margin-left: 8%;
	}
	.footer .footer-c1 .footer-m li {
		float: left;
		margin-right: 6%;
	}
	.footer .footer-c1 .footer-m li:last-child {
		display: none;
	}
	.footer .footer-c1 .footer-r {
		display: none;
	}
}

@media (max-width: 1000px) {
	.footer .footer-m {
		float: left;
		width: calc(92% - 280px);
		margin-left: 8%;
	}
	.footer .footer-c1 .footer-m li {
		float: left;
		margin-right: 8%;
	}
	.footer .footer-c1 .footer-m li:nth-last-child(2) {
		display: none;
	}
	.footer .footer-c1 .footer-r {
		display: none;
	}
}

@media (max-width: 835px) {
	.footer .footer-m {
		float: left;
		width: calc(92% - 280px);
		margin-left: 8%;
	}
	.footer .footer-c1 .footer-m li {
		float: left;
		margin-right: 8%;
	}
	.footer .footer-c1 .footer-m li:nth-last-child(3) {
		display: none;
	}
	.footer .footer-c1 .footer-r {
		display: none;
	}
}

@media (max-width: 645px) {
	.footer .footer-m {
		float: left;
		width: calc(92% - 280px);
		margin-left: 8%;
	}
	.footer .footer-c1 .footer-m li {
		float: left;
		margin-right: 8%;
	}
	.footer .footer-c1 .footer-m li:nth-last-child(4) {
		display: none;
	}
	.footer .footer-c1 .footer-r {
		display: none;
	}
}

@media (max-width: 450px) {
	.footer .footer-c1 .footer-l {
		width: 100%;
		float: none;
		margin: 0 auto;
	}
	
	.footer .footer-c1 .footer-l .logo1{text-align: center;margin: 0 auto;}
	
	
	
	.footer .footer-m {
		display: none;
	}
	.footer .footer-c1 .footer-r {
		display: none;
	}
	.footer .four {
		text-align: center;
	}
}


/*悬浮窗*/

.xf {
	position: fixed;
	top: 60%;
	right: 0px;
	z-index: 1000;
}

.xf .xf1 {
	width: 40px;
	height: 40px;
	background: #FFFFFF;
	box-shadow: 1px 0 10px rgba(0, 0, 0, 0.15);
	margin-bottom: 10px;
}

.xf .xf1 a {
	display: block;
	height: 40px;
	width: 40px;
	transition: all 0.3s ease;
	padding: 5px;
	transition: all 0.3s ease;
}

.xf .xf1 a img {
	display: block;
	width: 100%;
}

.xf .xf1:hover a {
	padding: 0px;
}

.xf .xf2 {
	position: relative;
}

.xf .xf2 .ewm {
	width: 0px;
	height: 0px;
	border: 0px solid #f08519;
	background: #fff;
	transition: all 0.3s ease;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 20px;
	border-radius: 5px;
}

.xf .xf2 .ewm img {
	display: block;
	width: 100%;
}

.xf .xf2:hover .ewm {
	width: 110px;
	height: 110px;
	left: -120px;
	top: -30px;
	padding: 5px;
	border: 1px solid #db091a;
}

.xf .xf2 .qq {
	width: 0px;
	height: 40px;
	border: 0px solid #db091a;
	background: #db091a;
	text-align: center;
	font-size: 16px;
	color: #fff;
	overflow: hidden;
	line-height: 40px;
	transition: all 0.3s ease;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 5px;
}

.xf .xf2 .tel {
	width: 0px;
	height: 40px;
	background: #db091a;
	text-align: center;
	font-size: 16px;
	color: #fff;
	overflow: hidden;
	line-height: 40px;
	transition: all 0.3s ease;
	padding: 0px;
	position: absolute;
	left: 0px;
	top: 0px;
	border-radius: 5px;
}

.xf .xf2:hover .tel {
	width: 180px;
	height: 40px;
	left: -190px;
	top: 0px;
}

.xf .xf2:hover .qq {
	width: 180px;
	height: 40px;
	left: -190px;
	top: 0px;
}


/*关于我们*/

.banner-top {
	width: 100%;
	height: 400px;
	display: flex;
	background-size: cover;
}

.ban-t-c {
	width: 100%;
	height: auto;
	margin: auto 0;
	text-align: center;
}

.ban-t-c h5 {
	color: #FFFFFF;
	font-size: 46px;
	font-weight: 500;
	width: 90%;
	max-width: 1400px;
	text-align: center;
	margin: 0 auto;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.ban-t-c h6 {
	color: #FFFFFF;
	font-size: 26px;
	font-weight: 500;
	width: 90%;
	max-width: 1400px;
	text-align: center;
	margin: 0 auto;
	margin-top: 20px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

@media (max-width:900px) {
	.banner-top {
		width: 100%;
		height: 300px;
	}
	.ban-t-c h5 {
		font-size: 36px;
		line-height: 1.2;
	}
	.ban-t-c h6 {
		font-size: 24px;
		margin-top: 10px;
	}
}

.com-bk {
	width: 100%;
	height: auto;
	z-index: -88;
	position: relative;
	background: url(../img/a016.jpg) center no-repeat;
	background-size: cover;
}



.ky1-title {
	width: 100%;
	height: auto;
}

.ky1-title h5 {
	width: 100%;
	text-align: center;
	font-size: 36px;
	color: #333;
	font-weight: 500;
}

.ky1-title span {
	display: block;
	width: 55px;
	height: 1px;
	background: #db091a;
	margin: 0 auto;
	margin-top: 10px;
}

.ky1-title h6 {
	width: 100%;
	text-align: center;
	font-size: 20px;
	font-weight: 500;
	color: #666666;
	margin-top: 10px;
}






.ky2-title {
	width: 100%;
	height: auto;
}

.ky2-title h5 {
	width: 100%;
	font-size: 36px;
	color: #db091a;
	font-weight: 500;
}

.ky2-title h6 {
	width: 100%;
	font-size: 20px;
	font-weight: 500;
	color: #666666;
	margin-top: 20px;
}

.ky2-title span {
	display: block;
	height: 1px;
	width: 110px;
	background: #db091a;
	position: relative;
	margin-top: 25px;
}

.ky2-title b {
	display: block;
	height: 5px;
	width: 45px;
	background: #db091a;
	position: absolute;
	top: -2px;
}







.ab6 {
	width: 100%;
	height: auto;
	background: url(../img/a022.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}







.ab6-c{
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	position: relative;
}

.ab6-c .s-ab6{
	width: 100%;
	height:470px;
}
.ab6-bk {
	width: 100%;
	height: auto;
	background: rgba(0, 0, 0, 0.75);
}

.ab6 .ky1-title h5 {
	color: #FFFFFF;
}

.ab6 .ky1-title span {
	background: #FFFFFF;
}

.ab6 .ky1-title h6 {
	color: #FFFFFF;
}

.ab6-c {
	width: 90%;
	height: auto;
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 50px;
}

.ab6-c .s-ab6 {
	width: 100%;
		height: 445px;
		position: relative;
}

.ab6-c .s-ab6 .swiper-scrollbar {
	opacity: 0;
    background: rgba(255, 255, 255, 0.1);
}
.ab6-c .s-ab6 .swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.ab6-c .s-ab6:hover .swiper-scrollbar {
	opacity: 1;
    background: rgba(255, 255, 255, 0.1);
}
.ab6-c .s-ab6 .swiper-slide {
	width: 100%;
	height: auto;

}

.ab6-c .s-ab6 .s-ab6-time {
	width: 100%;
	height: auto;
	position: relative;
}

.ab6-c .s-ab6 .ab6-line {
	width: 1px;
	background: #FFFFFF;
	height: 100%;
	position: absolute;
	top: 0;
	left: 160px;
}

.ab6-c .s-ab6 .s-ab6-time-con {
	width: 100%;
	height: auto;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1{
	width: 100%;
	height: auto;
	margin: 50px 0;
	overflow: hidden;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 .time {
	color: #FFFFFF;
	float: left;
	font-size: 28px;
	line-height: 150px;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 span {
	display: block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	border: 1px #FFFFFF solid;
	float: left;
	margin-left: 54px;
	margin-top: 62px;
	position: relative;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 span b {
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	background: #db091a;
	position: absolute;
	top: 5px;
	left: 5px;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 .time-c {
	width: calc(100% - 225px);
	float: left;
	height: auto;
	margin-left: 50px;
	overflow: hidden;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 .time-c .time-c-pic {
	width: 200px;
	height: 150px;
	border-radius: 10px;
	float: left;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 .time-c .time-c-pic img {
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 .time-c .time-c-text {
	width: calc(100% - 245px);
	float: left;
	margin-left: 40px;
	font-size: 16px;
	color: #FFFFFF;
}

.ab6-c .s-ab6 .s-ab6-time-con .s-ab6-time-con1 .time-c .time-c-text p {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 2;
}



.ab6s{
	display: none;
	width: 100%;
	height: auto;
	background: url(../img/a039.jpg);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}
@media only screen and (max-width:900px ) {
	.ab6{
		display: none;
	}
	.ab6s{
		display: inherit;
	}
	
	
	.ab6s .ky1-title h5 {
	color: #FFFFFF;
}
.ab6s .ky1-title span {
	background: #FFFFFF;
}
.ab6s .ky1-title h6 {
	color: #FFFFFF;
}

.ab6s-c{
	width: 90%;
	margin: 0 auto;
	height: auto;
	margin-top: 50px;
	position: relative;
}
.ab6s-c .line{
	position: absolute;
	top: 0;
	left: 12px;
	width: 1px;
	height: 100%;
	background: #ffffff;
}
.ab6s-c{
	color: #ffffff;
}
.ab6s-c ul:after{content:" "; display: block;width: 1px; height: 100%; position: absolute; top: 0px;left: 12px;background: #fff;}
.ab6s-c ul li {
    position: relative;
    height: auto;
    overflow: hidden;
}

.ab6s-c ul li {
    padding: 30px 0;
    padding-left: 46px;
}

.ab6s-c  ul li h5{
    width: 100%;
    font-size: 24px;
    font-weight: 500;
    text-align: left;
    margin-bottom: 10px;
}

.ab6s-c ul li:before {
    content: " ";
    display: block;
    width: 24px;
    height: 24px;
    border-radius: 50%;
    border: 1px solid #fff;
    position: absolute;
    top: 30px;
    left: 0;
}
.ab6s-c ul li:after {
    content: " ";
    display: block;
    width: 14px;
    height: 14px;
    border-radius: 50%;
    background: #fff;
    position: absolute;
    top: 36px;
    left: 6px;
}

.ab6s-c ul li .ab6s-c-r{
    width: calc(100% - 0px);
    margin-left: 0%;
    float: none;
    padding-top: 0px;
}

}























/*新闻列表*/

.news-nav {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 50px;
	margin-bottom: 50px;
}

.news-nav ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.news-nav ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
}

.news-nav ul li {
	display: block;
	float: left;
	margin-right: 36px;
	height: auto;
	overflow: hidden;
}

.news-nav ul li span {
	display: block;
	float: left;
	width: 0px;
	height: 1px;
	background: #db091a;
	margin-top: 10px;
	transition: all 0.5s ease;
}

.li-a{
	display: block;
	height: auto;
	float: left;
}

.news-nav ul li b{
	display: block;
	float: left;
	font-size: 16px;
	font-weight: 500;
	height: 20px;
	line-height: 20px;
	color: #333;
	text-decoration: none;
	padding-left: 0px;
	transition: all 0.5s ease;
}

.news-nav ul li.cut span {
	width: 60px;
	background: #db091a;
}

.news-nav ul li:hover span {
	width: 60px;
	background: #db091a;
}

.news-nav ul li.cut b{
	padding-left: 10px;
	color: #db091a;
}

.news-nav ul li:hover b{
	padding-left: 10px;
	color: #db091a;
}

@media (max-width:820px) {
	.news-nav ul li {
		margin-right: 30px;
	}
	.news-nav ul li.cut span {
		width: 20px;
	}
	.news-nav ul li:hover span {
		width: 20px;
	}
	.news-nav ul li.cut b {
		padding-left: 5px;
	}
	.news-nav ul li:hover b {
		padding-left: 5px;
	}
}

@media (max-width:670px) {
	.news-nav ul li {
		margin-right: 30px;
		margin-bottom: 8px;
	}
	.news-nav ul li.cut span {
		display: none;
	}
	.news-nav ul li:hover span {
		display: none;
	}
	.news-nav ul li.cut a {
		padding: 0;
	}
	.news-nav ul li:hover b {
		padding: 0;
	}
}

.news-list {
	width: 100%;
	height: auto;
}

.news-list ul {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	height: auto;
}

.news-list ul li {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 30px 0;
	border-bottom: 1px rgba(0, 22, 85, 0.3) dashed;
}

.news-list ul li .date {
	float: left;
	border: 1px #999999 solid;
	width: 60px;
	height: 62px;
}

.news-list ul li .date b {
	text-align: center;
	width: 100%;
	height: 38px;
	background: #999999;
	color: #ffffff;
	display: block;
	font-size: 24px;
}

.news-list ul li .date span {
	display: inline-block;
	width: 100%;
	text-align: center;
	color: #999999;
	font-size: 12px;
	line-height: 22px;
}

.news-list ul li .news-list-c {
	width: calc(100% - 300px);
	float: left;
	margin-left: 40px;
}

.news-list ul li .news-list-c h5 {
	width: 100%;
	font-weight: 500;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333333;
	font-size: 20px;
	line-height: 20px;
}

.news-list ul li .news-list-c .text {
	width: 100%;
	height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #333333;
	font-size: 16px;
	margin-top: 18px;
}

.news-list ul li .more {
	display: block;
	float: right;
	overflow: hidden;
	margin-top: 20px;
}

.news-list ul li .more span {
	display: block;
	float: left;
	color: #666666;
	font-size: 16px;
	padding-right: 5px;
}

.news-list ul li .more .img2 {
	display: none;
}

.news-list ul li .more .img1 {
	display: block;
	float: left;
	margin-top: 10px;
}

.news-list ul li:hover .img1 {
	display: none;
}

.news-list ul li:hover .img2 {
	display: inherit;
	float: left;
	margin-top: 10px;
}

.news-list ul li:hover .more span {
	color: #db091a;
}

.news-list ul li:hover .news-list-c h5 {
	color: #db091a;
}

.news-list ul li:hover .date {
	border: 1px solid #db091a;
}

.news-list ul li:hover .date b {
	color: #ffffff;
	background: #db091a;
}

.news-list ul li:hover .date span {
	color: #db091a;
}

@media (max-width:900px) {
	.news-list ul li .more {
		display: none;
	}
	.news-list ul li .news-list-c {
		width: calc(100% - 100px);
		margin-left: 40px;
	}
}

@media (max-width:600px) {
	.news-list ul li .date {
		width: 55px;
		height: 62px;
	}
	.news-list ul {
		width: 100%;
		padding: 0 20px;
	}
	.news-list ul li .more {
		display: none;
	}
	.news-list ul li .news-list-c {
		width: calc(100% - 75px);
		margin-left: 15px;
	}
	.news-list ul li .news-list-c h5 {
		font-size: 18px;
	}
	.news-list ul li .news-list-c .text {
		font-size: 14px;
		margin-top: 18px;
	}
}

.page {
	margin-top: 50px;
	text-align: center;
	width: 100%;
	height: auto;
	overflow: hidden;
}

.page a {
	display: inline-block;
	padding: 0 10px;
	height: 30px;
	color: #db091a;
	line-height: 28px;
	text-align: center;
	margin: 0 5px;
	border: 1px solid #db091a;
}

.page a:hover {
	color: #ffffff;
	background: #db091a;
	border: 1px #db091a solid;
}

.page a.cut {
	background: #db091a;
	border: 1px solid #db091a;
	color: #fff;
}

@media (max-width:600px) {
	.page a {
		margin: 0 2px;
	}
}







/*社会职责*/

.social{
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 60px;
}
.social ul{
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}
.social ul li{
	width: 100%;
	padding:25px   20px;
	height: auto;
	overflow: hidden;
	border-bottom: 1px dashed rgba(0,22,85,0.3);
}
.social ul li .pic{
	width: 200px;
	height: 150px;
	float: left;
}
.social ul li .pic img{
	display: block;
	width: 100%;
	height: 100%;
	}
.social ul li .social-c{
	width: calc(100% - 440px);
	float: left;
	margin-left: 50px;
}
.social ul li .social-c .date{
	font-size: 14px;
	color: #999999;
	
}
.social ul li .social-c h5{
	width: 100%;
	font-size: 20px;
	color: #333333;
	margin-top: 20px;
	line-height: 24px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.social ul li .social-c .text{
	width: 100%;
	height:
	font-size: 16px;
	color: #666666;
	width: 100%;
	margin-top: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	word-break: break-all;
	
}
.social ul li .social-c .text p{
	font-size: 16px;
	color: #666666;
	line-height: 2;
}
.social ul li .more{
	display: block;
	width: 140px;
	text-align: center;
	height: 32px;
	line-height: 32px;
	color: #ffffff;
	font-size: 16px;
	background: #999999;
	float: right;
	border-radius: 2px;
	margin-top: 60px;
}
.social2 ul li{border-bottom-width: 0px; padding-left: 0px; padding-right: 0px;}
.social2 ul li .more{position: static; float: none; margin-top: 40px; background: rgba(0,0,0,0);
 border: 1px solid #db091a; color: #db091a;}
.social2 ul li .social-c .text{margin-top: 40px;}

.social2 ul li .pic{width: 360px; height: auto;}
.social2 ul li .social-c {width: calc(100% - 410px);}





.social ul li:hover h5{
	color: #db091a;
}

.social ul li:hover .more{
	background: #db091a;
}

.social2 ul li:hover .more{
	color: #fff;
}


@media (max-width:1200px ) {
	.social ul li .social-c{width: calc(100% - 400px);margin-left: 30px;}
	.social2 ul li .social-c {width: calc(100% - 390px);}
}
@media (max-width:900px ) {
	.social ul li .social-c{width: calc(100% - 230px);margin-left: 30px;}
.social ul li .more{
	display: none;
}

.social2 ul li .social-c {width: calc(100% - 390px);}
.social2 ul li .more{
	display: block;
}


}
@media (max-width:600px ) {
	.social{
		width: 100%;
		padding: 0 20px;
	}
	.social ul li .pic{
	display: none;
}
	.social ul li .social-c{width: 100%; margin-left: 0;}
.social ul li .more{
	display: none;
}

	.social2 ul li .pic{
	display: block; width: 100%;
 }

.social2 ul li .social-c .text{margin-top: 20px;}
}




/*新闻详情and社会职责详情*/

.news-d {
	width: 90%;
	margin: 0 auto;
	max-width: 1400px;
	margin-top: 60px;
}

.news-d h5 {
	width: 100%;
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	color: #333333;
}

.news-d .tr {
	width: 100%;
	text-align: center;
	margin-top: 20px;
}

.news-d .tr a {
	margin: 0 40px;
}

.news-d .tr .date {
	display: inline-block;
	overflow: hidden;
}

.news-d .tr .date img {
	width: 16px;
	height: 16px;
	float: left;
}

.news-d .tr .date span {
	float: left;
	font-size: 14px;
	color: #999999;
	line-height: 16px;
	padding-left: 10px;
}

.news-d .tr .return {
	display: inline-block;
	overflow: hidden;
}

.news-d .tr .return img {
	width: 16px;
	height: 16px;
	float: left;
}

.news-d .tr .return span {
	float: left;
	font-size: 14px;
	color: #999999;
	line-height: 16px;
	padding-left: 10px;
}

.news-d .tr .return .rico2 {
	display: none;
}

.news-d .tr .return .rico1 {
	display: inherit;
}

.news-d .tr .return:hover .rico2 {
	display: inherit;
}

.news-d .tr .return:hover .rico1 {
	display: none;
}

.news-d .tr .return:hover span {
	color: #db091a;
}
.news-d .text{
	width:100%;
	margin-top: 40px;
	font-size: 16px;
	color: #666666;
	padding-bottom: 40px;
	border-bottom: 1px  solid rgba(0,22,85,0.1);
}
.news-d .text p{
	font-size: 16px;
	color: #666666;
}

.news-d ul{
	width: 100%;
	height: auto;
	margin-top: 40px;
	overflow: hidden;
}
.news-d ul li{
	width: calc(50% - 20px);
	color: #666666;
	font-size: 16px;
}
.news-d ul li b{
	color: #333;
	font-size: 16px;
	font-weight: 900;
}

.news-d ul li a:hover{
	color: #db091a;


}

.news-d ul li:first-child{
	float: left;
}
.news-d ul li:last-child{
	text-align: right;
	float: right;
}
@media  (max-width:900px ) {
	.news-d h5{
		font-size: 20px;
	}
	.news-d .tr a {
    margin: 0 10px;
}
	.news-d ul li{width: 100%;text-align: left;margin: 10px 0;}
	.news-d ul li:last-child{
		text-align: left;}
}







/*服务与支持*/

.service-nav {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	padding-top: 50px;
	margin-bottom: 50px;
}

.service-nav ul {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.service-nav ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 0;
}

.service-nav ul li {
	display: block;
	float: left;
	margin-right: 36px;
	height: auto;
	overflow: hidden; margin-bottom: 10px;
}

.service-nav ul li span {
	display: block;
	float: left;
	width: 0px;
	height: 1px;
	background: #db091a;
	margin-top: 10px;
	transition: all 0.5s ease;
}







.service-nav ul li b{
	display: block;
	float: left;
	font-weight: 500;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	color: #333;
	text-decoration: none;
	padding-left: 0px;
	transition: all 0.5s ease;
}

.service-nav ul li.cut span {
	width: 60px;
	background: #db091a;
}

.service-nav ul li:hover span {
	width: 60px;
	background: #db091a;
}

.service-nav ul li.cut b {
	padding-left: 10px;
	color: #db091a;
}

.service-nav ul li:hover b{
	padding-left: 10px;
	color: #db091a;
}


@media only screen and (max-width:1100px ) {
	.service-nav ul li span{display: none;}
	.service-nav ul li:hover span{width: 0;}
	.service-nav ul li b{font-size: 15px;}
	
}




@media (max-width:600px ) {
	.service-nav ul li.cut span {
	width: 35px;
	background: #db091a;
}

.service-nav ul li:hover span {
	width: 35px;
	background: #db091a;
}
}
.service-list{
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 60px;
}
.service-list ul{
	width: 100%;
	height: auto;
	margin-bottom: 60px;
}
.service-list ul li{
	width: 100%;
	overflow: hidden;
	padding: 20px 30px;
	border-bottom:1px rgba(0,22,85,0.2) dashed ;
}
.service-list ul li .date{
	width: 50px;
	text-align: center;
	float: left;
}
.service-list ul li .date b{
	width: 100%;
	font-size: 30px;
	color: #999999;
}
.service-list ul li .date span{
	width: 100%;
	font-size: 12px;
	line-height: 24px;
	color: #999999;
}
.service-list .service-list-c{
	width: calc(100% - 210px);
	float: left;
	margin-left: 30px;
}

.service-list .service-list-c h5{
	width: 100%;
	font-size: 19px;
	color: #333333;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.service-list .service-list-c .text{
	width: 100%;
	font-size: 16px;
	color: #666666;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	margin-top:15px;
	
}
.service-list ul li  .more{
	display: block;
	width: 100px;
	height: 34px;
	color: #ffffff;
	font-size: 14px;
	text-align: center;
	line-height: 34px;
	background: #999999;
	float: right;
	border-radius: 17px;
	margin-top: 20px;
}
.service-list ul li:hover h5,.service-list ul li:hover b,.service-list ul li:hover span{
	color: #db091a;
}
.service-list ul li:hover .more{
	background: #db091a;
}

@media (max-width:720px ) {
	
	.service-list ul li  .more{display: none;}
	.service-list .service-list-c{
	width: calc(100% - 80px);
	margin-left: 30px;
}
}
@media (max-width:600px ) {
	
	.service-list{width: 100%;padding: 0 20px;}
	.service-list ul li{
		padding:20px 0px;
	}
		.service-list .service-list-c{
	width: calc(100% - 65px);
	margin-left: 15px;
}
.service-list ul li .service-list-c h5{
	font-size: 18px;
}
.service-list ul li .service-list-c .text{
	font-size: 15px;
}
}















/*科研创新*/
.in1{
	width: 100%;
	height: auto;
	padding-top: 80px;
	background: url(../img/a026.jpg)center no-repeat;
	background-size: cover;
	padding-bottom: 80px;
}
.in1 .in1-c{
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	margin-top: 40px;
	height: auto;
	position: relative;
}
.in1 .in1-c .s-in1{
	width: calc(100%  -  240px);
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}
.in1 .in1-c .s-in1 .pic{
	width: 100%;
	height: auto;
}
.in1 .in1-c .s-in1 .pic img{
	display: block;
	width: 100%;
	height:100%;
}
.in1 .in1-c .s-in1 h6{
	width: 100%;
	color: #db091a;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	margin-top: 20px;
}

.in1 .in1-c  .swiper-button-next {
    background-image: url(../img/b041.png);
    right: 0px;
    left: auto;
}
.in1 .in1-c  .swiper-button-prev {
    background-image: url(../img/b042.png);
    right: auto;
    left: 0px;
}
.in1 .in1-c .swiper-button-prev, .in1 .in1-c .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 60px;
    height: 60px;
    margin-top: -30px;
    z-index: 10;
    cursor: pointer;
    background-size: 60px 60px;
    background-position: center;
    background-repeat: no-repeat;
}

@media (max-width:1100px ) {
	.in1 .in1-c .swiper-button-prev, .in1 .in1-c .swiper-button-next {
    width: 45px;
    height: 45px;
    margin-top: -22.5px;
    background-size: 45px 45px;
}
.in1 .in1-c .s-in1{
	width: calc(100%  -  150px);
}
}
@media (max-width:600px ) {
		.in1 .in1-c .swiper-button-prev, .in1 .in1-c .swiper-button-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-size: 30px 30px;
}
.in1-c{
	width: 100%;
	padding: 0 20px;
}
.in1 .in1-c .s-in1{
	width: calc(100%  -  90px);
}
}
.team{
	width: 100%;
	height: auto;
	background:url(../img/a027.jpg)center no-repeat;
	background-size:cover;
}
.team-bk{
	width: 100%;
	height: 100%;
	padding: 80px 0;
	background: rgba(0,0,0,0.7);
}

@media only screen and (max-width:600px ) {
	.team-bk{
		padding-bottom: 65px;
}
}



.team .ky1-title h5{
	color: #FFFFFF;
}
.team .ky1-title span{
	background: #ffffff;
}
.team .ky1-title h6{
	color: #FFFFFF;
}
.team .team-text{
	width: 90%;
	height: auto;
	max-width: 1400px;
	margin: 0 auto;
		margin-top: 40px;
	text-align: center;
}
.team .team-text p {
	font-size: 16px;
	color: #FFFFFF;
	line-height: 2;
}

@media  (max-width:1024px ) {
	.team .team-text{
height: auto;
}
	
}


@media  (max-width:600px ) {
	.team .team-text{
		width: 100%;
		padding: 0 20px;
		height:auto;

}
}


.team-c{
	width: 90%;
	height: auto;
	max-width: 1350px;
	margin: 0 auto;
	margin-top: 70px;
	position: relative;
}
.team-c .s1-team{
	width: 70%;
	margin: 0 auto;
	display: flex;
	position: relative;

}

.team-c .s1-team .swiper-slide {
	width: 36%;
	margin: auto 0;
	padding: 0  90px;
		border-radius: 100%;
}
.team-c .s1-team .swiper-wrapper {
	margin-left: -5%;
}

.team-c .s1-team .swiper-slide-active {
	width: 46%;
	height: auto;
	margin: auto 0;
	border-radius: 100%;
}

.team-c .s1-team .swiper-slide img{
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
		
}



.team-c .swiper-button-prev.swiper-button-white {
    background-image: url(../img/b050.png);
    left: 0;
    right: auto;
}
.team-c .swiper-button-next.swiper-button-white {
    background-image: url(../img/b051.png);
    right: 0;
    left: auto;
}

.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top: 35%;
    width: 40px;
    height: 80px;
    margin-top: -40px;
    z-index: 10;
    cursor: pointer;
    background-size: 40px 80px;
    background-position: center;
    background-repeat: no-repeat;
}




.team-c .s2-team{
	margin-top: 60px;
	height: auto;
}


.team-c h4{
	text-align: center;
	font-size: 26px;
	font-weight: 500;
	color: #FFFfff;
}
.team-c .s-text{
	width: 70%;
	height: auto;
	margin: 0 auto;
	text-align: center;
	color: #FFFFFF;
	font-size: 16px;
	margin-top: 30px;
	
}

@media  (max-width: 1200px) {
	.team-c .s1-team .swiper-slide {
	width: 36%;
	padding: 0  70px;
}
.team-c .s1-team .swiper-slide-active {
	width: 46%;
	height: auto;
}

.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top: 30%;
    width: 30px;
    height: 60px;
    margin-top: -30px;
    background-size: 30px 60px;
}

}

@media  (max-width: 1024px) {
	.team-c .s1-team .swiper-slide {
	width: 36%;
	padding: 0  60px;
}
.team-c .s1-team .swiper-slide-active {
	width: 46%;
	height: auto;
}
.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:22%;
    width: 25px;
    height: 50px;
    margin-top: -25px;
    background-size: 25px 50px;
}
}
@media  (max-width: 900px) {
	.team-c .s1-team .swiper-slide {
	width:36%;
	padding: 0 65px;
}
.team-c .s1-team{
	width: 90%;
}
.team-c .s1-team .swiper-slide-active {
	width:46%;
}
.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:18%;
    width: 20px;
    height: 40px;
    margin-top: -20px;
    background-size: 20px 40px;
}
.team-c .s-text{
	width: 90%;
}
}
@media  (max-width: 720px) {
	.team-c .s1-team .swiper-slide {
	width:36%;
	padding: 0 52px;
}
.team-c .s1-team{
	width: 90%;
}
.team-c .s1-team .swiper-slide-active {
	width:46%;
}
.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:18%;
    width: 20px;
    height: 40px;
    margin-top: -20px;
    background-size: 20px 40px;
}
.team-c .s-text{
	width: 90%;
}
}







@media  (max-width: 600px) {

.team-c{
	width: calc(100% - 40px);
	margin: 0 auto;
	margin-top: 50px;
}
	.team-c .s1-team .swiper-slide {
	width:36%;
	padding: 0 52px;
}
.team-c .s1-team{
	width: 100%;
}
.team-c .s1-team .swiper-slide-active {
	width:46%;
}
.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:18%;
    width: 20px;
    height: 40px;
    margin-top: -20px;
    background-size: 20px 40px;
}
.team-c .s-text{
	width: 90%;
}
.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:16%;
    width: 18px;
    height: 36px;
    margin-top: -18px;
    background-size: 18px 36px;
}
.team-c .s-text{
	width: 100%;
}
}

@media  (max-width: 550px) {

.team-c{
	width: calc(100% - 40px);
	margin: 0 auto;
	margin-top: 50px;
}
	.team-c .s1-team .swiper-slide {
	width:32%;
	padding: 0 36px;
}
.team-c .s1-team{
	width: 100%;
}
.team-c .s1-team .swiper-wrapper {
	margin-left: -7%;
}

.team-c .s1-team .swiper-slide-active {
	width:46%;
}

.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:17%;
    width: 18px;
    height: 36px;
    margin-top: -18px;
    background-size: 18px 36px;
}
.team-c .s-text{
	width: 100%;
}
}

@media  (max-width: 550px) {
.team-c .swiper-button-prev, .team-c .swiper-button-next {
    position: absolute;
    top:16%;
    width: 18px;
    height: 36px;
    margin-top: -18px;
    background-size: 18px 36px;
}
}

@media  (max-width: 420px) {
	.team-c .s1-team .swiper-slide {
	width: 80%;
	padding: 0  35px;
}
.team-c .s1-team{
	width: 100%;
}
.team-c .s1-team .swiper-wrapper {
	margin-left: -0%;
}
.team-c .s1-team .swiper-slide-active {
	width: 80%;
}

}











.patent{
	width: 100%;
	height: auto;
	background: url(../img/a028.jpg)center no-repeat;
	background-size: cover;
}
.patent-c{
	width: 90%;
	height: auto;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
	padding: 80px 0;
}
.patent .text{
	width: 100%;
	margin-top: 40px;
		height: 227px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 7;
	-webkit-box-orient: vertical;
	word-break: break-all;
}
.patent .text p{
	color: #666666;
	font-size: 16px;
	line-height: 2;
}
.patent .patent-l{
	width: 380px;
	float: left;
}
.patent .patent-r{
	width: calc(100% - 470px);
	float: left;
	margin-left: 90px;
		height: auto;
	position: relative;
	padding: 20px 0 80px 0;

}

.patent .patent-r .s-pat {
	width: 100%;
	height: auto;
	padding: 10px;
		overflow: hidden;
}

.patent .patent-r .s-pat img {
	display: block;
	width: 100%;
	height: 100%;
	box-shadow: 1px 0 15px rgba(0, 0, 0, 0.05);
}

.patent .patent-r .swiper-button-prev {
	background-image: url(../img/b016.png);
	left: 25%;
	right: auto;
}

.patent .patent-r .swiper-button-next {
	background-image: url(../img/b017.png);
	right: 25%;
	left: auto;
}

.patent .patent-r .swiper-button-prev,
.patent .patent-r .swiper-button-next {
	position: absolute;
	top: 95%;
	width: 40px;
	height: 40px;
	z-index: 10;
	cursor: pointer;
	background-size: 40px 40px;
	background-position: center;
	background-repeat: no-repeat;
}

.patent .patent-r .swiper-pagination-bullet {
	width: 8px;
	height: 8px;
	display: inline-block;
	margin: 0 3px;
	border-radius: 100%;
	background: #db091a;
	opacity: 0.35;
}

.patent .patent-r .swiper-pagination-bullet-active {
	opacity: 1;
	background: #db091a;
}

.patent .patent-r .swiper-pagination {
	width: 100%;
	text-align: center;
	position: absolute;
	bottom: 3%;
}

@media (max-width:1000px) {
	.patent .patent-l{
		float: left;
		width: 100%;
	}
.patent .patent-r {
		float: left;
		width: 100%;
		margin-left: 0px;
	}
	.k5 .k5-l .text {
		width: 100%;
		margin-top: 50px;
		height: 96px;
		overflow: hidden;
		text-overflow: ellipsis;
		display: -webkit-box;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		word-break: break-all;
	}
	
	.patent .patent-r .swiper-button-prev,
.patent .patent-r .swiper-button-next {
		position: absolute;
		top: 95%;
		width: 30px;
		height: 30px;
		background-size: 30px 30px;
	}
	
}

@media (max-width:600px) {
.patent .patent-r .swiper-button-prev,
.patent .patent-r .swiper-button-next {
		position: absolute;
		top: 95%;
		width: 25px;
		height: 25px;
		background-size: 25px 25px;
	}
.patent .patent-r .swiper-button-prev {
		left: 20%;
		right: auto;
	}
	.patent .patent-r .swiper-button-next {
		right: 20%;
		left: auto;
	}
.patent .patent-r .swiper-pagination {
		bottom: 5%;
	}
}

















/*产品中心*/
.pro-nav{
	width: 100%;
	height: auto;
}
.pro-nav ul{
	width: 90%;
	height: auto;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}
.pro-nav ul li{
	width: 20%;
	float: left;

}
.pro-nav ul li .pic{
	width: 88px;
	height: 88px;
	margin: 0 auto;
	border: 1px #dadada solid;
	background-repeat: no-repeat;
	background-position: 0  0px;
	background-size: cover;
	border-radius: 10px;
	transition: all 0.3s ease;
}
.pro-nav ul li:hover .pic{
	border: 1px #db091a solid;
background-position: 0  -86px;
}
.pro-nav ul li.cut .pic{
background-position: 0  -86px;
border: 1px #db091a solid;
}

.pro-nav ul li h6{
	width: 100%;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
	margin-top: 20px;
	color: #333333;
}
.pro-nav ul li:hover h6{
	color: #db091a;
	
}
.pro-nav ul li.cut h6{
	color: #db091a;
}
@media  (max-width:600px ) {
	.pro-nav ul{
	width: 100%;
	padding: 0 20px;
	}
	.pro-nav ul li .pic{
	width: 60px;
	height: 60px;
}
	.pro-nav ul li h6{
	font-size: 16px;
}
.pro-nav ul li:hover .pic{
	border: 1px #db091a solid;
background-position: 0  -58px;
}
.pro-nav ul li.cut .pic{
background-position: 0  -58px;
border: 1px #db091a solid;
}
}
@media  (max-width:450px ) {
	.pro-nav ul{
	width: 100%;
	padding: 0 20px;
	}
	.pro-nav ul li .pic{
	width: 45px;
	height: 45px;
}
	.pro-nav ul li h6{
	font-size: 13px;
}
.pro-nav ul li:hover .pic{
	border: 1px #db091a solid;
background-position: 0  -43px;
}
.pro-nav ul li.cut .pic{
background-position: 0  -43px;
border: 1px #db091a solid;
}
}
.pro-s{
	width: 90%;
	height: auto;
	max-width: 1400px;
	overflow: hidden;
	margin: 0 auto;
}
.pro-s li {
	width: 50%;
	height: auto;
	float: left;
	position: relative;
	transition: all 0.3s ease;
	overflow: hidden;
}
.pro-s li img{
	display: block;
	width: 100%;
	height: 100%;
}
.pro-s li .pro-s-k{
	position: absolute;
	bottom: -320px;
	left: 0;
	width: 100%;
	height: 100%;
	display: flex;
	background: rgba(0,0,0,0.65);
	transition: all 0.3s ease; 
}

.pro-s li:hover .pro-s-k{
		position: absolute;
        bottom: 0;
	    left: 0;
}
.pro-s li .pro-s-k h6{
	width: 100%;
	margin: auto 0;
	text-align: center;
	font-weight: 500;
	font-size: 24px;
	color: #FFFFFF;
}

@media (max-width:600px ) {
	.pro-s{
		width: 100%;
		padding: 0 20px;
}
.pro-s li {
	width: 50%;
}
.pro-s li .pro-s-k h6{
	font-size: 16px;
}
}

.sol{
	width: 90%;
	height: auto;
	margin: 0 auto;
	max-width: 1400px;
}
.sol h5{
	text-align: center;
	width: 100%;
	font-size:36px ;
	font-weight: 500;
	color: #333333;
}
.sol span{
	display: block;
	width: 8%;
	height: 1px;
	background: #db091a;
	margin: 0 auto;
	margin-top: 20px;
}
.sol .text{
	width: 100%;
	text-align: center;
	height:128px ;
	margin-top: 40px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	word-break: break-all;
}
.sol .text p{
	color: #666666;
	font-size: 16px;
	line-height: 2;
}
@media  (max-width:600px ) {
	.sol{
		width: 100%;
		padding: 0 20px;
}
.sol h5{
	font-size:30px ;
}
.sol span{
	width: 15%;
}
}

.pro .pro-list{width: 100%;height: auto;overflow: hidden;}
.pro .pro-list li{width: calc(33.3% - 20px); float: left; margin-right:30px; margin-top: 30px;} 
.pro .pro-list li:nth-child(3n){margin-right: 0;}
.pro .pro-list li a{background: #eeeeee; display: block; padding-bottom: 120px; position: relative;}
.pro .pro-list li a .pic{border: 1px solid #eee;}
.pro .pro-list li a .pic img{display: block;width: 100%;}
.pro .pro-list li a .txt{background: #eeeeee;text-align: center; padding: 0 15px; overflow: hidden;
position: absolute; left: 0px; bottom: 0px; width: 100%; height: 120px; transition: all 0.3s ease; }
.pro .pro-list li a h2{ font-size: 17px; font-weight: 500; margin-top: 20px; margin-bottom: 15px;overflow: hidden;text-overflow:ellipsis;white-space: nowrap;}
.pro .pro-list li a .aa{ height: 40px; overflow: hidden;color: #999; margin-bottom: 20px; }
.pro .pro-list li a .aa2{ height: 80px; overflow: hidden;color: #999; margin-bottom: 20px;}
.pro .pro-list li a .aa p{font-size: 14px; line-height: 20px;color: #999; }
.pro .pro-list li a .aa2 p{font-size: 14px; line-height: 20px;color: #fff;  }

.pro .pro-list li a span{display: block; text-align: center; font-size: 14px; font-weight: 900; display: none;}
.pro .pro-list li:hover a .txt{ background: rgba(219,9,26,0.9) ;  height: 100%;}
.pro .pro-list li:hover a h2{  color: #fff;}
.pro .pro-list li:hover a .aa{ display: none; }
.pro .pro-list li:hover a .aa2{ display: block;  color: #fff; }
.pro .pro-list li:hover a span{display: block; color: #fff;}
.pro .pro-list li:hover a .txt-c{position: absolute;top: 50% ;left: 50%;width: 90%;transform: translateX(-50%) translateY(-50%);}

@media only screen and (max-width:1100px ) {
	.pro .pro-list li{width: calc(33.3% - 10px);margin-right:15px; margin-top:15px;}
	.pro .pro-list li:nth-child(3n){margin-right: 0;}
}

@media only screen and (max-width:1024px ) {
	.pro .pro-list li{width: calc(50% - 15px);margin-right:30px;}
	.pro .pro-list li:nth-child(3n){margin-right: 30px;}
	.pro .pro-list li:nth-child(2n){margin-right: 0;}
	
}
@media only screen and (max-width:720px ) {
	.pro .pro-list li{width:100%;margin-right:0px;}
	.pro .pro-list li:nth-child(4n){margin-right: 0px;}
	.pro .pro-list li:nth-child(3n){margin-right: 0px;}
	.pro .pro-list li:nth-child(2n){margin-right: 0;}
	
}


.pro-d{width:100%;height: auto;background: #f5f5f5;}

.pro-d .pro-dl{width:40%;height: auto;float: left; padding: 0 60px;position: relative;}
.pro-d .pro-dl1{width:100%;height: auto;}
.pro-d .pro-dl1 .pic{width: 100%;height: auto;}
.pro-d .pro-dl1 .pic img{display: block;width: 100%;height: auto;}
.pro-d .pro-dl2{width: 100%;height: auto;margin-top: 30px;}
.pro-d .pro-dl2 .pic{width: 100%;height: auto;border: 1px solid #DCDCDC;}
.pro-d .pro-dl2 .pic img{display: block;width: 100%;height: auto;}
.pro-d .pro-dl2 .swiper-slide-thumb-active .pic{border: 1px solid #DB091A}


.pro-d .pro-dl .swiper-button-prev{
    background-image: url(../img/p002.png);
    left: 0px;
    right: auto;
}
.pro-d .pro-dl .swiper-button-next{
    background-image:  url(../img/p001.png);
    right: 0px;
    left: auto;
}
.pro-d .pro-dl .swiper-button-prev, .pro-d .pro-dl .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 25px;
    height: 50px;
    margin-top: -50px;
    z-index: 10;
    cursor: pointer;
    background-size: 25px 50px;
    background-position: center;
    background-repeat: no-repeat;
}

.pro-d .pro-dr{width: 55%;height: auto;float: right;padding-left: 10%;}

.pro-d .pro-dr h5{width: 100%;height: auto;padding-bottom: 25px;border-bottom: 1px dashed #DCDCDC;font-size: 30px;margin-bottom: 30px;}
.pro-d .pro-dr .text{width: 100%;height: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;word-break: break-all;}
.pro-d .pro-dr .text p{font-size: 16px;color:#333333;}
.pro-d .pro-dr .cont{width: 160px;line-height: 48px;background: #db091a;display: block;margin-top: 30px;color: #ffffff;text-align: center;}


@media only screen and (max-width: 1200px) {
	.pro-d .pro-dl{width: 40%;padding: 0 0px;}
}
@media only screen and (max-width: 1024px) {
	.pro-d .pro-dl{width: 45%;padding: 0 0px;}
	.pro-d .pro-dr h5{font-size: 18px;}
	.pro-d .pro-dr .text p{font-size: 15px;}
}
@media only screen and (max-width:720px ) {
	.pro-d .pro-dl{width: 100%;height: auto;padding: 0;}
	.pro-d .pro-dr{width: 100%;height: auto;margin-top: 30px;padding-left: 0;}
}






.pro-detial   .txt table{ border-collapse: collapse;  width: 100%; font-size: 16px; }
.pro-detial  .txt table,.pro-detial  .txt table tr th, .pro-detial   .txt table tr td { border:1px solid #bbbbbb !important; 
  background-color:transparent !important;  color: #333;    transition: all 0s ease; font-size: 16px; }
.pro-detial   .txt table tr td { padding: 2px 3px !important; font-size: 16px; }
.pro-detial .txt p{font-size: 16px;}









/*联系我们*/

.contact {
	width: 90%;
	max-width: 1400px;
	margin: 0 auto;
	overflow: hidden;
}

.contact .contact-l {
	width: 50%;
	float: left;
	height: auto;
}

.contact .contact-l ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
}

.contact .contact-l ul li {
	width: 100%;
	height: auto;
	margin: 10px 0;
	overflow: hidden;
	word-break: break-word;
	line-height: 2;
	font-size: 18px;
	padding-left: 50px;
	background-position: top left;
	color: #333;
	background-size: 45px 42px;
}


.contact .contact-l ul li.li1{
	padding-left: 0px;
}

.contact .contact-l ul li b {
	color: #db091a;
	font-size: 24px;
	font-weight: 500;
}

.contact .contact-l .code {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 70px;
}

.contact .contact-l .code .img {
	display: block;
	width: 130px;
	float: left;
}

.contact .contact-l .code p {
	display: block;
	float: left;
	margin-left: 50px;
	margin-top: 40px;
	font-size: 20px;
	color: #333333;
}

.contact .contact-r {
	width: 50%;
	height: 480px;
	float: right;
	margin-top: 120px;
	border: 1px #BBBBBB solid;
}

.contact .contact-r #map {
	width: 100%;
	height: 100%;
}

@media (max-width:900px) {
	.contact .contact-l {
		width: 100%;
	}
	.contact .contact-r {
		width: 100%;
		height: 360px;
	}
}

.online {
	width: 100%;
	height: auto;
	background: url(../img/a024.jpg) center no-repeat;
	background-size: cover;
}

.online-bk {
	width: 100%;
	height: 100%;
	padding: 80px 0;
	background: rgba(0, 0, 0, 0.75);
}

.online .ky1-title h5 {
	color: #FFFFFF;
}

.online .ky1-title span {
	background: #FFFFFF;
}

.online .ky1-title h6 {
	color: #FFFFFF;
}

.online .talk-k {
	width: 90%;
	max-width: 880px;
	margin: 0 auto;
	color: #FFFFFF;
	margin-top: 40px;
}

.online .talk-k .c1::-webkit-input-placeholder {
	color: #ffffff;
}

.online .talk-k .c1::-moz-placeholder {
	color: #ffffff;
}

.online .talk-k .c1::-moz-placeholder {
	color: #ffffff;
}

.online .talk-k .c1::-ms-input-placeholder {
	color: #ffffff;
}

.online .talk-k .c1 {
	display: block;
	width: calc(50% - 30px);
	height: 40px;
	line-height: 40px;
	background-color: rgba(255, 255, 255, 0.2);
	border: none;
	border-radius: 8px;
	padding-left: 40px;
	background-repeat: no-repeat;
	background-position: left 9px;
	background-position: left top;
	float: left;
	color: #FFFFFF;
	font-size: 16px;
	margin: 15px 15px;
}

.online .talk-k .c2 {
	width: calc(100% - 30px);
	height: 40px;
}

.online .talk-k .c3 {
	width: calc(100% - 30px);
	height: 160px;
	margin-bottom: 40px;
}

.online .talk-k #btn {
	display: inline-block;
	width: calc(50% - 34px);
	margin: 15px 15px;
	height: 36px;
	background: rgba(181, 181, 181, 0.85);
	color: #FFFFFF;
	font-size: 16px;
	text-align: center;
	line-height: 36px;
	border: none;
	border-radius: 8px;
}

.online .talk-k #btn:hover {
	color: #FFFFFF;
	background: #db091a;
}


/*人才招聘*/

.in-join {
	width: 90%;
	height: auto;
	max-width: 1400px;
	padding: 0px 0px;
	margin: 0 auto;
	margin-top: 40px;
	position: relative;
}

.in-join-box {
	width: 100%;
	height: auto;
	background: #f1f1f1;
	margin: 0 auto;
	padding-bottom: 40px;
}

.in-join-box2 {
	width: calc(100% - 0px);
	margin: 0 auto;
	height: auto;
	overflow: hidden;
	background: #db091a;
}

.in-join-ul {
	width: calc(100% - 80px);
	margin: 0 auto;
	height: auto;
	overflow: hidden;
}

.in-join-ul li {
	width: 16.6%;
	height: 50px;
	line-height: 50px;
	overflow: hidden;
	float: left;
	color: #fff;
	text-align: center;
}

.in-join-b {
	display: none;
}

.in-join-t .in-join-ul {
	height: 60px;
	line-height: 60px;
	border-bottom: 1px #aaa dashed;
	background-color: transparent;
	color: #333;
}

.in-join-t .in-join-ul li {
	background-color: transparent;
	color: #333;
	height: 60px;
	line-height: 60px;
}

.in-join .cut .in-join-ul {
	border-bottom: 0px #aaa dashed;
}

.in-join-b {
	width: calc(100% - 80px);
	margin: 0 auto;
	background: #fff;
	padding: 40px;
	height: auto;
	overflow: hidden;
}

.in-join-b-1 {
	width: 100%;
	height: auto;
	overflow: hidden;
	border-bottom: 1px solid #999;
	padding-bottom: 10px;
}

.in-join-b-1 li {
	width: 25%;
	height: auto;
	overflow: hidden;
	line-height: 36px;
	float: left;
}

.in-join-b-2 {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-top: 40px;
	padding-bottom: 40px;
}

.in-join-b-2 li {
	width: 50%;
	height: auto;
	overflow: hidden;
	padding-right: 40px;
	float: left;
	line-height: 2;
	color: #666;
	font-size: 14px;
}

.in-join-b-2 li h3 {
	font-size: 20px;
	color: #db091a;
	font-weight: 500;
	margin-bottom: 20px;
}

.in-join-b-3 {
	width: 100%;
	height: auto;
	overflow: hidden;
}

.in-join-b-3 li {
	width: 50%;
	height: auto;
	overflow: hidden;
	padding-right: 40px;
	float: left;
}

.in-join-b-3 li p {
	margin-top: 10px;
	color: #666;
	font-size: 14px;
}

.in-join-b-3 li .j2 {
	color: #db091a;
}

.in-join-b-3 li .j2:hover {
	text-decoration: underline !important;
}

@media (max-width:1200px) {
	.in-join-ul-6 {
		display: none;
	}
	.in-join-ul li {
		width: 20%;
	}
}

@media (max-width:900px) {
	.in-join-ul-5 {
		display: none;
	}
	.in-join-ul li {
		width: 25%;
	}
	.in-join-ul {
		width: calc(100% - 40px);
	}
	.in-join-b-1 li {
		width: 33%;
	}
	.in-join-b {
		width: calc(100% - 40px);
		padding: 20px;
	}
	.in-join-b-2 {
		margin-bottom: 0px;
	}
	.in-join-b-2 li {
		width: 100%;
		margin-bottom: 20px;
		padding-right: 0px;
	}
	.in-join-b-3 li {
		width: 100%;
		padding-right: 0px;
		margin-bottom: 20px;
	}
	
	.pro-detial .txt p{font-size: 14px;}
}

@media (max-width:600px) {
	.in-join-ul-2 {
		display: none;
	}
	.in-join-ul li {
		width: 33.3%;
	}
	.in-join-b-1 li {
		width: 50%;
		font-size: 14px;
	}
	.in-join {
		width: 100%;
		padding: 0px 20px;
	}
}

.in-join-c {
	width: 100%;
	height: auto;
	overflow: hidden;
	padding: 60px 0px;
	background: url(../img/a19.jpg) center center;
	background-size: cover;
	background-attachment: fixed;
}

.in-join-c ul {
	width: 100%;
	height: auto;
	overflow: hidden;
	max-width: 800px;
	padding-right: 80px;
	margin: 0 auto;
	margin-top: 40px;
}

.in-join-c ul li {
	width: 100%;
	height: 50px;
	line-height: 50px;
	margin-bottom: 10px;
	position: relative;
}

.in-join-c ul li span {
	width: 170px;
	display: block;
	float: left;
	text-align: right;
	height: 50px;
}

.in-join-c ul li span b {
	font-weight: 500;
	color: #ff0000;
}

.in-join-c ul li input {
	width: calc(100% - 190px);
	float: left;
	height: 50px;
	border-radius: 5px;
	margin-left: 20px;
	border: 1px #999 solid;
	background: rgba(255, 255, 255, 0.5);
	outline: none;
}

.in-join-c ul li.fujian input {
	padding-right: 90px;
}

.in-join-c ul li.fujian button {
	position: absolute;
	border-radius: 0 5px 5px 0;
	width: 90px;
	height: 50px;
	top: 0px;
	right: 0px;
	border: 0px;
	background-color: transparent;
	border-left: 1px solid #999;
	outline: none
}

.in-join-c ul li select {
	width: calc(100% - 190px);
	float: left;
	height: 50px;
	border-radius: 5px;
	margin-left: 20px;
	border: 1px #999 solid;
	background: rgba(255, 255, 255, 0.5);
	outline: none;
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background: url("../img/052.png") no-repeat scroll right center transparent;
	background-color: rgba(255, 255, 255, 0.5);
}

.in-join-c ul li.tj button {
	width: calc(50% - 105px);
	float: left;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	margin-left: 20px;
	background: #999;
	color: #fff;
	outline: none;
	transition: all 0.3s ease;
	float: left;
	border-width: 0px;
}

.in-join-c ul li.tj button:hover {
	background: #f97f00;
}

@media (max-width:800px) {
	.in-join-c ul li span {
		width: 100%;
		float: left;
		text-align: left;
		height: 30px;
		line-height: 30px;
		margin-top: 20px;
	}
	.in-join-c ul {
		padding: 0 20px;
	}
	.in-join-c ul li input {
		width: calc(100% - 0px);
		margin-left: 0px;
	}
	.in-join-c ul li select {
		width: calc(100% - 0px);
		margin-left: 0px;
	}
	.in-join-c ul li.tj button {
		width: calc(50% - 20px);
		margin-left: 10px;
		margin-bottom: 10px;
	}
	.in-join-c ul li.fujian button {
		top: 30px;
	}
}



 .check{
	width: 100%;
	height: 100%;
	margin-top: 100px;
	position: relative;
}
 .check  .checks{
	width: 100%;
	height: 100%;
}
.footer2{
	position: absolute;
	bottom: -45%;
	left: 0;
	z-index: 9999;
}



.solition-top{width: 90%; max-width: 1400px; margin: 0 auto;}


.solition-top .ab1-text{margin-top: 40px; margin-bottom: 60px;}

.gray{background: #f3f3f3; overflow: hidden;}











.gl-complaints{width: 90%; margin: 0 auto; max-width: 1400px; margin-bottom: 60px;}

.tubage-complaints {border-top: 1px solid #aaa; overflow: hidden; height: auto; position: relative;
}
.tubage-complaints:before{position: absolute; content:" "; display: block; right: 390px; height: 100%; width: 1px; top: 0px;background:#aaa;}
.tubage-complaints-l{width: calc(100% - 410px); float: left; padding-right: 70px;}
.tubage-complaints-r{width: 410px; float: left; padding-left: 70px;}

.tubage-complaints-l h6{font-size: 16px; font-weight: 500;margin: 40px 0 20px 0; }
.tubage-complaints-r h6{font-size: 16px; font-weight: 500;margin: 40px 0 20px 0; }
.tubage-complaints-l ul{width: calc(100% + 50px); margin-left: -25px;}
.tubage-complaints-l ul li{width: calc(50% - 50px); margin-left: 25px; margin-right: 25px; float: left;}
.tubage-complaints-l ul li.li2{width: calc(100% - 50px); }
.tubage-complaints-l ul li.li3{width: calc(100% - 50px); }
.tubage-complaints-l ul li input{width: 100%;height: 50px; line-height: 50px; background: #fff; border-width: 0px; 
  border-bottom: 1px solid #aaa; margin-top: 20px; font-size: 16px;}
  .tubage-complaints-l ul li textarea{width: 100%;height: 50px; line-height: 50px; background: #fff; border-width: 0px; 
  border-bottom: 1px solid #aaa; margin-top: 20px; height: 120px; line-height: 1.5;font-size: 16px; }

.tubage-complaints-l ul li.li4 input{height: 60px; line-height: 60px; border-width: 0px ; background: #333; color: #fff; 
cursor: pointer; transition: all 0.3s ease;}
.tubage-complaints-l ul li.li4 input:hover{ background: #db091a; }


.tubage-complaints-l ul li input::-webkit-input-placeholder { color: #999;}
.tubage-complaints-l ul li input::-moz-placeholder {color: #999;}
.tubage-complaints-l ul li input:-ms-input-placeholder { color: #999;}
.tubage-complaints-l ul li textarea::-webkit-input-placeholder { color: #999;}
.tubage-complaints-l ul li textarea::-moz-placeholder {color: #999;}
.tubage-complaints-l ul li textarea:-ms-input-placeholder { color: #999;}

.tubage-complaints-r ul{ margin-top: 40px }
.tubage-complaints-r ul li{padding: 30px 0 30px 90px; border-top: 1px solid #aaa; position: relative; }
.tubage-complaints-r ul li:first-child{border-top-width: 0px;}
.tubage-complaints-r ul li h3{color: #db091a; font-size: 24px;word-break:break-all; }
.tubage-complaints-r ul li p{color: #999;}
.tubage-complaints-r ul li img{position: absolute; left: 10px; top: 20px; width: 40px; height: 40px;}

 h1{ font-size: 28px; margin-bottom: 30px; color: #db091a; text-align: left; }



 @media (max-width:1500px) {



.tubage-complaints-l{ padding-right: 40px;}
.tubage-complaints-r{ padding-left: 40px;}


}


@media (max-width:1200px) {



.tubage-complaints-l{ padding-right: 20px; width: calc(100% - 320px);}
.tubage-complaints-r{ padding-left: 20px; width: 320px;}
.tubage-complaints:before{right: 320px;}
.tubage-complaints-r ul li h3{font-size: 20px;}




}
@media (max-width:1000px) {


}



@media (max-width:800px) {




.tubage-complaints-l{ padding-right: 0px; width: 100%; float: none; overflow: hidden;}
.tubage-complaints-r{ padding-left: 0px; width:  100%; float: none; margin-top: 40px; overflow: hidden;}
.tubage-complaints:before{display: none;}
.tubage-complaints-r ul{margin-top: 20px;}
}




@media (max-width:600px) {

 .tubage-complaints-l ul{    width: calc(100% + 20px); margin-left: -10px;}
  .tubage-complaints-l ul li{    width: calc(100% - 20px); margin-left: 10px; margin-right: 10px;}
 .tubage-complaints-l ul li.li4{    width: calc(50% - 20px); margin-left: 10px; margin-right: 10px;}
 .tubage-complaints-l ul li.li2{ width: calc(100% - 20px); }
 .tubage-complaints-l ul li.li3{ width: calc(100% - 20px); }
  .tubage-complaints-l ul li input{height: 40px; line-height: 40px; margin-top: 10px;}
  .tubage-complaints-l ul li.li4 input{ height: 40px; line-height: 40px; }


  .tubage-in-contact li.li4 img{margin-top: 20px;}
}










.solution-d{width: 100%;height:auto;}
.solution-d .txt{width: 100%;height: auto;}
.solution-d .txt p{font-size: 16px;color: #333333;}



.hot-pro{width: 100%;height: auto;}
.hot-pro .title span{background: #db091a;}

.down-bk{width: 100%;height: auto;background: #F5F5F5;}
.download{width: 100%;height: auto;}
.download .down-list{width: 100%;height: auto;overflow: hidden;}
.download .down-list li{background:#fff; margin-bottom: 30px; width: calc(25% - 22.5px);float:left; margin-right: 30px;height: auto}
.download .down-list li:nth-child(4n){margin-right: 0}
.download .down-list li .pic{overflow: hidden; width: 100%;height: auto;}
.download .down-list li .pic img{display: block;width: 100%;height: auto;}
.download .down-list li .con{padding:30px 20px; width: 100%;height: auto;border-top: 1px solid #dcdcdc;}
.download .down-list li .con h5{font-size: 17px;color: #333333;overflow: hidden;font-weight: normal; text-overflow: ellipsis;white-space: nowrap;}
.download .down-list li .con .txt{width: 100%;height: auto;margin-top: 10px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;word-break: break-all;}
.download .down-list li .con .txt p{font-size: 14px;color: #333333;}
.download .down-list li .con .downs{width: 130px;line-height: 30px;margin-top: 10px; text-align: center;color: #FFFFFF;display: block;background: #DB091A;}
.download .down-list li:hover .pic img{transform: scale(1.1);transition:all 0.5s ease;}
@media only screen and (max-width:1100px ) {
.download .down-list li{width: calc(25% - 12px);margin-right: 16px;margin-bottom: 20px;}
.download .down-list li:nth-child(4n){margin-right: 0;}	
.download .down-list li .con .downs{width: 100px;line-height: 30px;}
.download .down-list li .con h5{font-size: 16px;}
.download .down-list li .con .txt{display: none;}
}

@media only screen and (max-width:1024px ) {
	.download .down-list li{width: calc(33.3% - 10px);margin-right: 15px;}
	.download .down-list li:nth-child(4n){margin-right: 15px}
	.download .down-list li:nth-child(3n){margin-right: 0;}
}
@media only screen and (max-width:720px ) {
	.download .down-list li .con{padding: 20px 10px;}
	.download .down-list li{width: calc(50% - 7.5px);margin-right: 15px;}
	.download .down-list li:nth-child(4n){margin-right: 15px;}
	.download .down-list li:nth-child(3n){margin-right: 15px;}
	.download .down-list li:nth-child(2n){margin-right: 0;}
	.download .down-list li .con .downs{width: 80px;line-height: 28px;font-size: 15px;}
}

.ab1{width: 100%;height: auto;background: url(../img/a016.jpg)center no-repeat;background-size: cover;}
.ab1  .txt{margin-top: 50px; width: 100%;height: auto;text-align: justify;text-indent: 1cm}
.ab1  .txt p{font-size: 16px;color: #333333;}

@media only screen and (max-width:1100px ) {
.ab1  .txt p{font-size: 15px;}	
}

.honor{width: 100%;height: auto;background: url(../img/a019.jpg) center no-repeat;background-size: cover;}
.honor .honor-bk{width: 100%;height: auto;background: rgba(0,0,0,0.6);}
.honor .txt{width: 100%;height: auto;margin-top: 50px;text-align: justify;text-indent: 1cm}
.honor .txt p{font-size: 16px;color: #fff;}
.honor .ky1-title h5{color: #FFFFFF;}
.honor .ky1-title h6{color: #FFFFFF;}
.honor .ky1-title span{background: #FFFFFF}
.honor .honor-c{position: relative;width: 100%;height: auto;}
.honor .honor-js{width: calc(100% - 120px);margin: 0 auto;height: auto;}


.honor .honor-js  img{display: block;width: 100%;height: auto}

.honor .honor-c .swiper-button-next {
    background-image: url(../img/p003.png);
    right: 0px;
    left: auto;
}
.honor .honor-c .swiper-button-prev{
    background-image: url(../img/p004.png);
    left: 0px;
    right: auto;
}

.honor .honor-c .swiper-button-prev, .honor .honor-c .swiper-button-next {
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 10;
    cursor: pointer;
    background-size: 40px 40px;
    background-position: center;
    background-repeat: no-repeat;
}

@media only screen and (max-width:1100px ) {
	.honor .txt p{font-size: 15px;}
}


@media only screen and (max-width:720px ) {
	.honor .honor-c .swiper-button-prev, .honor .honor-c .swiper-button-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    background-size: 30px 30px;
}

.honor .honor-js{width: calc(100% - 80px);}

}


.sale{width: 100%;height: auto;background: url(../img/a038.jpg)center no-repeat;background-size: cover;}
.sale .txt{width: 100%;height: auto;margin-top: 50px;}
.sale .txt p{font-size: 16px;color: #333333;}
@media only screen and (max-width:1100px ) {
.sale .txt p{font-size: 15px;}
}