.aboutUs-bg {
	/* background: rgb(242, 242, 242); */
}

.pagination>li>a,
.pagination>li>span {
	padding: 14px 20px;
	margin: 0 10px;
	font-size: 20px;
}

.aboutUs-bg .imgBox .textBox .xiang {
	font-size: 16px;
	width: 120px;
	background: #d80b2d;
	display: block;
	margin: 6% auto;
	line-height: 30px;
	border-radius: 20px;
	color: white;

}

.home-product {
	background: #fff;
}

.about-All-title {
	text-align: center;
}

.about-All-title p {
	color: rgb(170, 170, 170);
}

.about-All-title p span {
	color: #ef7a0c;
	margin-left: 5px;
}

.aboutUs-bg .textBox {
	background: #fff;
	text-align: center;
}

.aboutUs-bg .textBox p {
	color: rgb(51, 51, 51);
}

.aboutUs-bg .textBox div {
	color: rgb(121, 121, 121);
}

.aboutUs-bg .imgBox {
	transition: all 0.5s;
	background: #fff;
	margin: 2%;

}

.aboutUs-bg .imgBox a {
	position: relative;
	display: block;
}

.aboutUs-bg .imgBox a .mask {
	position: absolute;
	width: 120px;
	text-align: center;
	height: 0px;
	/* top: 0%; */
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 0;
	background: url(../image/probg.png) no-repeat;
	background-size: 100% 100%;
	transition: all 0.5s;
	height: 32px;
	line-height: 32px;
	color: white;
	font-size: 18px;
}

.home-product .title .textCon p {
	color: rgb(51, 51, 51);
}

.home-product .title .textCon div {
	color: rgb(170, 170, 170);
}

.home-product .title {
	overflow: hidden;
}

.home-product .content {
	font-size: 14px;
	color: rgb(102, 102, 102);
	line-height: 2;
}

.about-content .xnav li a {
	position: relative;
	font-weight: 800;
}

.about-content .xnav li a::after {
	position: absolute;
	width: 100%;
	height: 2px;
	background: transparent;
	content: "";

	transform: translate(-50%, -50%);
	bottom: -20px;
	left: 50%;
}

.about-content .xnav li a:hover::after {
	position: absolute;
	width: 140px;
	height: 3px;
	background: #e7141a;
	content: "";
	transform: translate(-50%, -50%);
	bottom: -26px;
	left: 50%;
}

.about-content .xnav li.active a::after {
	position: absolute;
	width: 140px;
	height: 3px;
	background: #e7141a;

	content: "";
	transform: translate(-50%, -50%);
	bottom: -26px;
	left: 50%;
}

.about-content .xnav li.active a {
	color: #e7141a;
}


.Alltitle {
	margin-bottom: 20px;
}

.Alltitle h3 {
	font-size: 36px;
	color: #333333;
	font-weight: 500;
}

.Alltitle a {
	float: right;
	font-size: 18px;
	margin-top: -40px;
}

.fangbox .col-md-avg-3,
.col-sm-avg-3,
.col-xs-12 {
	padding: 0px;
}

.fangbox .newlist{
	display: none;
}
.fangbox .newlist:nth-child(1){
	display: block;
}
.fangbox ul li {
	overflow: hidden;
	position: relative;
}

.fangbox ul li a {
	display: block;
	border: 1px solid #dddddd;
	overflow: hidden;
}



.fangbox ul li img {
	width: 100%;
}

.index-cheng .fangbox ul li {
	padding: 1%;
}


.newleft {
	float: left;
	width: 50%;
}

.newright {
	float: right;
	width: 48%;
	margin-bottom: 5%;
}

.fangbox .newright ul li img {
	width: 38%;
	display: block;
	float: left;
}

.wenbox {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	padding: 3%;
	width: 100%;
}


.h4 {

	font-size: 24px;
}

.wenbox h6 {
	color: white;
	white-space: nowrap;
	/* 确保文本在一行内显示 */
	text-overflow: ellipsis;
	/* 使用省略号表示被截断的文本 */
	overflow: hidden;
	line-height: 40px;
	font-size: 24px;
}

.white {
	background: white;
}

.lan {
	background: #e9f3fc;
}

.wenbox p {
	color: white;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
}

.wenboxs {
	position: relative;
	padding: 15% 10%;
}

.wenboxs h4 {
	color: #333333;
	white-space: nowrap;
	/* 确保文本在一行内显示 */
	text-overflow: ellipsis;
	/* 使用省略号表示被截断的文本 */
	overflow: hidden;
	line-height: 40px;
	font-size: 24px;
	margin-bottom: 10px;
}

.wenboxs h6 {
	color: #333333;
	white-space: nowrap;
	/* 确保文本在一行内显示 */
	text-overflow: ellipsis;
	/* 使用省略号表示被截断的文本 */
	overflow: hidden;
	line-height: 40px;
	font-size: 24px;
}

.wenboxs p {
	color: #333333;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 14px;
}

.index-cheng {
	margin-top: 40px;
	padding: 4% 0;
	background: white;
}

.index-cheng .wenboxs {
	position: relative;
	padding: 6% 6%;
}

.index-cheng .wenboxs p {
	font-size: 16px;
}

.index-cheng .wenboxs span {
	padding-left: 50px;
	background: url(../image/spanbg_2.png) no-repeat;
	background-position: 10px;
	line-height: 40px;
	display: inline-block;
	vertical-align: middle;
	margin-top: 20px;
}

.xunnav a {
	color: #000000;
	font-size: 18px;
	font-weight: bold;
	position: relative;
	line-height: 50px;
	display: inline-block;
	text-align: center;
	width: 100px;
	margin-right: 20px;
}

.xunnav a::before {
	position: absolute;
	content: "";
	left: 0;
	width: 100%;
	bottom: 0;
	background: transparent;
	height: 2px;


}
.xunnav a.active {
	color: #e7141a;
}
.xunnav a:hover {
	color: #e7141a;
}
.xunnav a.active::before {
	background: #e7141a;
}
.xunnav a:hover::before {
	background: #e7141a;
}

.index-cheng .fangbox {
	margin: 3% 0;
}

.index-cheng .newright ul li {
	margin-bottom: 6px;
	font-size: 16px;
}

.index-cheng .newright h4 {
	margin-top: 10px;
}

.index-cheng .newright .wenboxs {
	position: relative;
	padding: 0 3%;
	float: right;
	width: 62%;
}

.index-cheng .newright .wenboxs p {
	-webkit-line-clamp: 2;
}

.index-cheng .newright .wenboxs span {
	margin-top: 0;
}

.fangbox ul li a:hover {
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12)
}

.fangbox ul li a:hover span {
	color: #58aeed;
	background-image: url(../image/spanbg_1.png);
}

.fangbox ul li a:hover h4 {
	color: #58aeed;
}

.index-huoban {
	background: white;
	padding: 2% 0;
}

.index-huoban .banners {
	margin-top: 30px;
	position: relative;
}

.index-huoban .kuang {
	position: absolute;
	background: rgb(44 144 255 / 21%);
	/* width: 300px; */
	bottom: 0;
	left: 50%;
	transform: translate(-50%, -20%);
	padding: 2% 3%;
	border-radius: 30px;
}

.index-huoban .kuang p {
	font-size: 30px;
	color: #e7141a;
	font-weight: bold;
}

.index-huoban .kuang a {
	background: #e7141a;
	color: white;
	font-size: 24px;
	width: 280px;
	text-align: center;
	display: block;
	margin: 6% auto;
	height: 60px;
	line-height: 60px;
	border-radius: 30px;
}


.lianxi {
	padding-top: 30px;
}

.tels p {
	font-size: 16px;
}

.aboutus {
	margin-bottom: 100px;
}

.aboutus h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

.aboutus p {
	font-size: 18px;
	font-weight: 500;
}

.aboutus .banners {
	margin-top: 60px;
}

.anlibox {
	margin-bottom: 50px;
	background: #f9f9f9;
	padding: 50px 0;
	border-bottom: 1px solid #d8d8d8;
	overflow: hidden;
}

.anlibox h3 {
	font-size: 40px;
	margin-bottom: 20px;
}

.anlibox .sou .text span {
	font-size: 18px;
	font-weight: 800;
	margin-bottom: 20px;

}

.anlibox .sou .text a {
	font-size: 16px;
	font-weight: 800;
	display: inline-block;
	margin: 0 10px;
}

.anlibox .sou .text a:hover {
	color: #d64f3b;
}

.anlibox .sou .text {
	margin-bottom: 20px;
}

.anlibox .sou select {
	display: inline-block;
	font-size: 16px;
	font-weight: 800;

}

.anlibox .sou .left {
	float: left;
}

.anlibox .sou .left p {
	display: inline-block;
	/* overflow-x: scroll;
	white-space: nowrap; */
}


.liusou input {
	padding-left: 10px;
	width: 96%;
	line-height: 50px;
	font-size: 24px;
	padding-right: 52px
}

.liusou {
	float: right;
	margin-right: 24px;
	width: 30%;
	margin-top: -30px;
}

.liusou button {
	padding: 0;
	border: none;
	margin-left: -45px;

}

.liusou .shu {
	display: block;
	text-align: right;
	font-size: 18px;
	margin-right: 20px;
	margin-top: 20px;
}

.anli ul li h5 {
	padding: 10px 10px 0 10px;

}

.anli ul li p {
	padding: 0 10px;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	line-height: 50px;
	font-size: 14px;

}

.newsdal {
	padding: 30px 0;
}

.newsdal h4 {
	font-size: 30px;
	margin-bottom: 20px;
}

.newsdal span.time {
	font-size: 18px;
	color: #666666;
}

.newsdal .newbox p {
	font-size: 16px;
	font-weight: 800;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.newsdal img {
	display: block;
	margin: 10px auto;
}

.monenet {
	margin-top: 50px;
}

.monenet p {
	font-size: 16px;
	font-weight: 800;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.indexfang p {
	font-size: 18px;
	font-weight: 800;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.fangkuang {
	background: white;
	overflow: hidden;
}

.fangwei {
	background: white;
	padding: 50px 0;
	text-align: center;
	margin: 100px auto;
}

.fangwei input {
	font-size: 36px;
	line-height: 80px;
	width: 80%;
	padding: 0 15px;
	margin: 30px 0;
	color: #b6b6b6;
}

.fangwei button {
	display: block;
	width: 200px;
	margin: 20px auto;
	font-size: 30px;
	background: #d80b2d;
	color: white;
	border: none;
	line-height: 80px;
}

.fangkuang .info {
	padding: 0px 10% 10% 10%;
}

.fangwei h3 {
	font-size: 34px;
	margin-bottom: 100px;
}

.fangkuang .info p {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;



}


.fangan .container {

	background: #f9f9f9;

}

.liuwei .fangbox ul li {
	padding: 1px;
}

.wans h3 {
	font-size: 24px;
	margin-top: 50px;
	margin-bottom: 20px;
}

.wans p {
	font-weight: 500;
	font-size: 16px;
}

.wans label {
	display: block;
	margin-top: 50px;
}

.wans label input {
	line-height: 80px;
	height: 60px;
	width: 70%;
	display: inline-block;
	background: #f5f5f5;
	border: 1px solid #9c9c9c;
	padding: 0 2%;
	font-size: 20px;
}

.wans label button {
	width: 60px;
	height: 60px;
	overflow: hidden;
	background: #f5f5f5;
	border: 1px solid #9c9c9c;
	display: inline-block;
}

.lis.col-md-avg-4.col-sm-avg-4.col-xs-6 {
	text-align: center;
	background: white;
	border-radius: 50%;
	overflow: hidden;
	padding: 1% 0%;
	margin: 0 2%;
	width: 21%;
	/* height: 76%; */
}

.lis.col-md-avg-4.col-sm-avg-4.col-xs-6 img {
	width: 70%;
}

.lis.col-md-avg-4.col-sm-avg-4.col-xs-6 p {
	font-size: 18px;
	font-weight: 500;
	color: #333333;
}

.lis.col-md-avg-4.col-sm-avg-4.col-xs-6:hover p {
	color: #003da6;
}

.fw ul {
	margin-right: -2%;
}

.fw li {
	background: #f9f9f9;
	padding: 3% 3%;
	width: 31.3%;
	margin-right: 2%;
}

.fw li h6 {
	font-size: 20px;

}

.fw li p {
	font-size: 16px;

}

.fw {
	margin-bottom: 100px;
}

.aoke {
	margin-top: 50px;
}

.aoke .title h2 {
	font-size: 34px;
	margin-bottom: 20px;
}

.aoke .title p {
	font-size: 14px;
}

.aoke ul {
	margin-top: 50px;
	background: white;
}

.aoke ul .tex {
	padding: 5% 10%;
	position: relative;
	overflow: hidden;
	height: 405px;
}

.aoke ul .tex h5 {
	font-size: 24px;
	color: #666666;
	margin-bottom: 60px;
}

.aoke ul .tex p {
	font-size: 14px;
	color: #666666;
	margin-bottom: 20px;
}

.aoke ul .tex a {
	position: absolute;
	bottom: 30px;
	left: 20%;
}

.allist {
	background: white;
	padding: 3% 4%;
	margin-top: 50px;
}

.aoke .allist ul {
	margin-top: 0px;
	background: white;
}

.allist p {
	padding-left: 10%;
	font-size: 14px;
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	margin-top: 20px;
}

.bgw {
	background: white;
}

.both {
	clear: both;
}

.weizhi {
	padding: 20px 0;
	font-size: 14px;
}

.xiangmu ul li {
	background: #f7f7f7;
	padding: 2%;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
	margin: 1%;
	width: 48%;
}

.xiangmu ul li img {
	float: left;
	max-width: 300px;
	width: 100%;
}

.xiangmu ul li .wenboxs {
	width: 48%;
	padding: 2%;
	float: right;
	background: none;
}

.xiangmu ul li .wenboxs h4 {
	font-size: 18px;
	color: #20629f;
}

.xiangmu ul li .wenboxs h6 {
	font-size: 14px;
	color: #666666;
}

.h3biao {
	font-size: 36px;
	text-align: center;
	font-weight: 100;
	color: black;
	margin-bottom: 3%;
}

.bgw .wenbox {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, 0.2);
	padding: 2%;
	width: 94%;
	height: 120px;
}

.bgw .wenbox h6 {
	color: white;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 40px;
	font-size: 28px;
	margin-bottom: 10px;
}

.bgw .liuwei .fangbox ul li {
	padding: 1% 1% 0 1%;
}

.bgw .liuwei {
	margin-bottom: 4%;
}

.bgw .video {
	position: relative;
}

.bgw .video .box {
	position: absolute;
	bottom: 20%;
	font-size: 16px;
	width: 100%;
}

.bgw .video .box a {
	display: inline-block;
	line-height: 40px;
	text-align: center;
	border-radius: 20px;
	background: #e7141a;
	color: white;
	width: 140px;
	margin-left: 4%;
	border: 1px solid #e7141a;
}

.bgw .video .box a:hover {
	background: white;
	color: #e7141a;
}

.tuih4 {
	font-size: 24px;
}

.tuijian .xiangmu ul li {
	background: #f7f7f7;
	padding: 2% 1%;
	box-shadow: none;
	margin: 2px;
	width: 24.71%;
	float: left;
}

.tuijian ul li .wenboxs {
	width: 48%;
	padding: 2%;
	float: left;
	background: none;
}

.tuijian .xiangmu ul li img {
	float: left;
	max-width: 300px;
	width: 50%;
}

.tuijian .xiangmu ul li h6 {
	font-size: 14px;
	color: #666666;
	line-height: 30px;
	white-space: normal;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.tuijian .xiangmu ul li .wenboxs h4 {
	font-size: 18px;
	color: #333333;
}

.select .h3biao {
	font-size: 36px;
	text-align: center;
	font-weight: bold;
	color: black;
	margin-bottom: 3%;
	margin-top: 3%;
}

.select .jie h4 {
	font-size: 30px;
	color: #20629f;
	margin: 20px 0;
}

.select .jie h6 {
	font-size: 18px;
	margin-bottom: 30px;
}

.select .jie p {
	font-size: 16px;
	line-height: 30px;
}

.gong {
	margin-top: 40px;
	background: #f8f8f8;
	padding-bottom: 80px;
}

.select .gallery-top-1 .swiper-slide img {
	width: 60%;
	height: auto;
	float: left;
}

.select .jieshao {
	padding: 2% 4%;
	border-radius: 20px;
	height: auto;
	overflow: hidden;
	background: white;
}

.tong ul {
	margin-right: -3%;
}

.tong ul li {
	width: 31%;
	padding: 3%;
	background: #f8f8f8;
	float: left;
	margin-right: 2%;
}

.tong ul li h4 {
	margin-bottom: 10px;
}

.anlibg #section2 {
	padding: 0;
	margin: 0;
}

.anlibg #section2 .youshi {
	background: none;
	margin-top: 0;
	padding-top: 0;
}

div#section2.gong {
	/* background-image: radial-gradient(white, #ddd); */
	background: radial-gradient(#f5f5f5, #ccc);

	/* height: 70vh;
	width: 99vw; */
}

.liusanli {
	background: white;
	padding-top: 3%;
	padding-bottom: 3%;
}

.liusanli .fl {
	width: 26%;
	float: left;
	padding: 0 2% 0 0;
}

.liusanli .fl .ti {
	font-size: 24px;
	width: 140px;
	text-align: center;
	background: #3c96cc;
	color: white;
	letter-spacing: 4px;
}

.liusanli .fl h4 {
	margin: 3% 0;
}

.chanpin {
	border-top: 1px solid #ccc;
	padding-top: 3%;
	margin-top: 5%;
}

.chanpin a {
	display: inline-block;
	width: 29.4%;
	text-align: center;
	border: 1px solid #ccc;
	line-height: 40px;
	font-size: 16px;
	margin-bottom: 20px;
	margin-right: 2%;
}

.liusanli .coms {
	width: 54%;
	float: left;
	padding: 0 3%;
}

.liusanli .coms h5 {
	margin: 3% 0;
}

.liusanli .coms img {
	display: block;
	width: auto;
	max-width: 100%;
	margin: 3% auto;
}

.liusanli .coms .xiangmu ul li {
	background: #ffffff;
	padding: 2%;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
	margin: 1%;
	width: 98%;
	display: flex;
	align-items: center;
}

.liusanli .fr {
	width: 20%;
	float: right;
	border-left: 1px solid #ccc;

}

.liusanli .fr a {
	padding-left: 4%;
	display: block;
	font-size: 16px;
	line-height: 30px;
	position: relative;
}

.liusanli .fr a:before {
	position: absolute;
	content: "";
	width: 2px;
	height: 100%;
	background: none;
	left: 0;
	top: 0;
}

.liusanli .fr a:hover {
	color: #3c96cc;
}

.liusanli .fr a:hover::before {
	background: #3c96cc;
}

.anlibg .select .h3biao {
	font-size: 30px;
	font-weight: bold;
	color: black;
	margin-bottom: 3%;
	margin-top: 3%;
	text-align: left;

}

.anlibg .anlis {
	background: #ffffff;
	padding-bottom: 3%;
}

.text-center.padding-20.clearfix {
	text-align: right;
}

.anlis .pagination>li>a,
.anlis .pagination>li>span {
	padding: 6px 14px;
	margin: 0 10px;
	font-size: 20px;
}

.anlis .xiangmu {
	padding-bottom: 4%;
}

.liunews .xiangmu {
	padding-bottom: 4%;
	width: 70%;
	float: left;
}

.liunews .xiangmu ul li {
	background: #fff;
	padding: 0%;
	box-shadow: none;
	margin: 1%;
	width: 94%;
}

.liunews .xiangmu ul li .wenboxs {
	width: 68%;
	padding: 0 2%;
	float: right;
	background: none;
}

.liunews .xiangmu ul li .time {
	margin-bottom: 10px;
	color: #0485e4;
}

.liunews .xiangmu ul li i {
	display: inline-block;
	margin-right: 10px;
	padding: 0 10px;
	font-style: normal;
	color: white;
	background: #0485e4;
	font-size: 18px;
}

.liunews .xiangmu ul li .wenboxs h6 {
	font-size: 20px;
	color: #666666;
	font-weight: bold;
	margin-bottom: 20px;
}

.liunews .xiangmu ul li:hover .wenboxs h6 {
	color: #0485e4;
}

.liunews .wenboxs p {
	color: #333333;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	font-size: 16px;
}

.liunews .wenboxs span {
	color: #999999;

}

.frs {
	float: right;
	width: 28%;
}

.frs h5 {
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 4px;
}

.frs p {
	font-size: 16px;
	color: #333333;
}

.frs ul li {


	margin: 5% 0;
}

.frs ul li a {
	display: flex;
	align-items: center;
}

.frs ul li span {
	color: #d4d2d1;
	display: inline-block;
	margin-right: 20px;
	font-size: 20px;
	padding: 2%;
	background: #f9f9f9;

}

.frs .zixun ul li:nth-child(1) span {

	color: #e7141a;
	background: #fef2f2;
}

.frs .zixun ul li:nth-child(2) span {

	color: #f6c490;
	background: #fff9f2;
}

.frs .zixun ul li:nth-child(3) span {

	color: #feedb9;
	background: #fffdf4;
}

.frs .zixun ul li p {
	font-size: 16px;
	font-weight: bold;
}

.frs .zixun ul li:hover p {
	color: #0485e4;
}

.huati {

	padding: 4% 0;
}

.huati a {
	display: inline-block;
	border: 1px solid #ccc;
	line-height: 30px;
	padding: 0 10px;
	margin-top: 20px;
}

.weizhi i {
	font-size: 18px;
	font-weight: bold;
	color: #0485e4;
	font-style: normal;
}

.anlibg .weizhi {
	background: #f4f4f4;
	font-size: 14px;
}


.anlibg .weizhi h3 {
	font-size: 30px;
	margin: 2% 0;
}

.fls {
	float: left;
	width: 70%;
	padding: 3% 0;
}

.fls h6 {
	font-size: 18px;
	font-weight: bold;
}

.fls p {
	font-size: 18px;
	margin: 20px 0;

}

.tui {
	margin: 50px 0;

}

.tuibanner {
	width: 100%;
	margin-top: 50px;
}

.tui img {
	width: 100%;
	display: block;

}

.end {
	text-align: center;
	margin-top: 100px;
	font-size: 26px;
}

.fen {
	padding: 1% 0;
	font-size: 16px;
	background: #f3f3f3;
}

.fen a {
	margin-bottom: 10px;
	display: block;
}

.fen a:nth-child(1) {
	float: left;

}

.fen a:nth-child(2) {
	float: right;

}

.about h2 {
	margin-bottom: 30px;
	margin-top: 30px;
}

.liuinfo p {
	font-size: 16px;
	line-height: 30px;
	color: #333333;
	margin-bottom: 20px;
}

.liulian {
	padding-bottom: 4%;
	overflow: hidden;
}

.liulian .tells {
	float: left;
	width: 30%;
}

.liulian .map {
	float: right;
	width: 65%;
	margin-top: 4%;
}

.liulian h6 {
	font-size: 20px;
	line-height: 40px;
	color: #333333;
	margin: 30px 0;
}

.liulian h2 {
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
}

.liulian p {
	font-size: 18px;
	line-height: 30px;
	color: #333333;

}

.liulian .ma {
	display: inline-block;
	text-align: center;
}

#mapbox {
	width: 100%;
	overflow: hidden;
	border: 1px solid rgb(33, 152, 75);
	height: 450px;
}

.mabox {
	margin-top: 20px;
	text-align: center;
}

.kuangs {
	overflow: hidden;
}

.kuangs p {
	font-size: 16px;
}

.kuangs ul li {
	float: left;
	width: 48%;
	padding: 2% 0
}

.kuangs ul li p i {
	color: #d40400;
}

.kuangs ul li p {
	font-weight: bold;
	margin-bottom: 10px;
	color: #333333;
}

.kuangs ul li input {
	border: 1px solid #ccc;
	width: 80%;
	line-height: 50px;
	padding: 0 2%;
	border-radius: 2px;
	font-size: 16px;
}

.kuangs ul li select {
	border: 1px solid #ccc;
	width: 80%;
	height: 50px;
	line-height: 50px;
	padding: 0 2%;
	border-radius: 2px;
	font-size: 16px;
}

.kuangs ul li textarea {
	width: 100%;
	padding: 3%;
	font-size: 16px;
	height: 200px;
}

.kuangs ul li.maxwin {
	width: 100%;
}

.kuangs ul li:nth-child(even) select,
.kuangs ul li:nth-child(even) p,
.kuangs ul li:nth-child(even) input {
	margin-left: 27%;
}

.xuan {
	color: #027bff;
	clear: both;
	font-weight: bold;
	vertical-align: middle;
}

.xuan input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 4px;
	margin-top: 0;
	width: 20px;
	height: 20px;
}

.xuan i {
	color: #d40400;
	display: inline-block;
	margin-right: 6px;
}

.kuangs p span {
	width: 14px;
	height: 14px;
	display: inline-block;
	background: #d40400;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 4px;

}

.kuangs button {
	width: 140px;
	background: #ef948e;
	color: white;
	font-size: 18px;
	border-radius: 20px;
	border: none;
	outline: none;
	line-height: 40px;
	margin: 3% 0 5% 0;
}

.yq i {
	width: 16px;
	height: 16px;
	display: inline-block;
	border-radius: 50%;
	border: 1px solid #ccc
}

.yq i.on {
	
	background: #e7141a;

}

.prolist .row {
	display: none;
}

.prolist .row:nth-child(1) {
	display: block;
}
.ndaohang .mySwiper {
    margin: 0;
}


@media(min-width:1000px) {

	.aboutUs-bg {
		padding: 60px 0 80px;
		background: white;
	}

	.about-All-title p {
		font-size: 24px;
		color: #222222;
	}


	.about-All-title div {
		color: #222222;
		font-size: 42px
	}

	.biaoti {
		color: #222222;
		font-size: 30px;
	}

	.about-content {
		margin-top: 40px;
	}

	.home-product {
		padding: 0px 0 90px;
	}

	.aboutUs-bg .textBox p {
		font-size: 18px;
		line-height: 2;
	}

	.aboutUs-bg .textBox {
		position: absolute;
		top: 0;
		padding: 0%;
		display: none;
		z-index: 99999;
		box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
		border-radius: 30px;
	}

	.aboutUs-bg .lis:hover .textBox {
		display: block;
	}

	.aboutUs-bg .textBox .quan {

		width: 100%;
		height: 260px;
		object-fit: cover;
		border-radius: 20px;
	}

	.aboutUs-bg .textBox h6 {
		text-align: left;
		padding: 10px 0;
	}

	.pand {
		padding: 0 4%;
	}

	.aboutUs-bg .imgBox:hover {
		box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12)
	}

	.aboutUs-bg .imgBox .textBox p {
		font-size: 14px;
		color: #777777;
		text-align: left;
		display: -webkit-box;
		-webkit-line-clamp: 4;
		-webkit-box-orient: vertical;
		overflow: hidden;

	}




	/* .aboutUs-bg .imgBox a:hover .mask{height:100%;} */
	/* .aboutUs-bg .imgBox:hover{padding:19px 15px;} */
	.home-product .title img {
		float: left;
	}

	.home-product .title .textCon {
		float: left;
		margin-left: 20px;
	}

	.home-product .title .textCon p {
		font-size: 32px;
		margin-top: 35px;
	}

	.home-product .title .textCon div {
		font-size: 20px;
	}

	.home-product .content {
		margin-top: 50px;
	}

	.home-product .btnSty {
		text-align: right;
		margin-top: 20px;
	}

	.home-product .btnSty a {
		width: 150px;
		height: 42px;
		line-height: 42px;
		display: inline-block;
		text-align: center;
		background-color: rgba(239, 122, 12, 1);
		color: #fff;
		transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	}

	.home-product .btnSty a:hover {
		background-color: rgba(210, 99, 0, 1);
	}

	.home-product .rightContent {
		text-align: right;
		padding-top: 120px;
		position: relative;
	}

	.home-product .rightContent .mask {
		position: absolute;
		bottom: -38px;
		left: 35px;
		transition: all 0.5s;
	}

	.home-product .rightContent .mask .maskBg {
		width: 100%;
		height: 0px;
		position: absolute;
		z-index: 1;
		background: rgba(0, 0, 0, .2);
		transition: all 0.5s;
	}

	.home-product .rightContent .mask:hover .maskBg {
		height: 100%;
	}

	.home-product .rightContent .mask:hover {
		transform: scale(1.1);
	}

}

@media(max-width:1000px) {
	.aboutUs-bg .textBox {
		position: absolute;
		top: 0;
		padding: 0%;
		display: none;
		z-index: 99999;
	}

	.aboutUs-bg {
		padding: 3% 0;
	}

	.home-product {
		padding: 30px 0;
	}

	.about-content {
		margin-top: 30px;
	}

	.aboutUs-bg .textBox p {
		font-size: 14px;
		line-height: 1.5;
		margin-top: 5px;
	}

	.aboutUs-bg .textBox {
		padding: 5px;
		background: transparent;
	}

	.aboutUs-bg .imgBox {
		text-align: center;
	}

	.home-product .title img {
		display: none;
	}

	.home-product .title span {
		display: block;
		text-align: center;
	}

	.about-All-title p {
		font-size: 14px;
	}

	.about-All-title div {
		font-size: 18px;
	}

	.home-product .title span p {
		font-size: 14px;
	}

	.home-product .title span div {
		font-size: 16px;
	}

	.home-product .content {
		margin-top: 30px;
	}

	.home-product .btnSty {
		text-align: center;
		margin-top: 20px;
	}

	.home-product .btnSty a {
		width: 150px;
		height: 42px;
		line-height: 42px;
		display: inline-block;
		text-align: center;
		background-color: rgba(239, 122, 12, 1);
		color: #fff;
		transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
	}

	.home-product .btnSty a:hover {
		background-color: rgba(210, 99, 0, 1);
	}

	.home-product .rightContent {
		margin-top: 30px;
	}

	.home-product .rightContent .mask {
		text-align: center;
	}

	.home-product .rightContent>img {
		display: none;
	}

}

.index-superiority .contentBg .content>ul>li .right a {
	color: #2b2b2b;
	margin-bottom: 5px;
	font-size: 24px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}

.index-superiority .contentBg .content>ul>li .right p {
	font-size: 16px;
	height: 40px;
	line-height: 20px;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #666666;

}



.index-superiority .contentBg .content>ul>li .right span {
	font-size: 14px;

	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	color: #666666;


}

.index-superiority .contentBg .content>ul>li {
	overflow: hidden;
	padding-top: 30px;
	padding-bottom: 30px;
	margin: 10px 0;
	border-bottom: 1px solid #e4e7ed;

}

.tuibox {
	float: left;
	width: 30%;
}

.tuibox li {
	line-height: 40px;
}

.tuibox li a {
	color: #000000;
	font-weight: unset;
	font-size: 18px;
}

.tuibox li a:hover {
	color: #003da7;

}

.lunbo {
	width: 70%;
	float: right;
}

.lius {
	position: relative;
}

.lius .swiper-button-prev-r {
	background: url(../image/tui-l.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	top: 0;
	opacity: 1;
	width: 40px;
	height: 30px;
	cursor: pointer;
	right: 42px;
	position: absolute;
	z-index: 9999999999999;
}

.lius .swiper-button-next-l {
	background: url(../image/tui-r.jpg);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	top: 0;
	opacity: 1;
	width: 40px;
	height: 30px;
	cursor: pointer;
	right: 0px;
	position: absolute;
	z-index: 9999999999999;
}

.lunbo .swiper-slide {
	width: 60%;
	/* height: 300px; */
	transition: all 0.3s ease-in-out;
}

.lunbo .swiper-slide-active {
	/* z-index: 9999999; */
}

.lunbo .swiper-slide-prev {
	transform: scale(0.8);

}

.lunbo .swiper-slide-next {
	transform: scale(0.8);
}

.youshi {
	padding-bottom: 3%;
}

.youshi .fl {
	float: left;
	width: 50%;
}

.youshi .fr {
	float: right;
	width: 50%;
}

.youshi .fl {
	float: left;
	width: 50%;
	padding: 2% 4% 0 0;
}

#section2 .youshi {
	background: white;
	margin-top: 3%;
	padding-top: 3%;
}

.anlis {
	background: #f8f8f8;
	padding-bottom: 3%;
}

.anlis .xiangmu ul li {
	background: white;
	padding: 1%;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
	margin: 1%;
	width: 23%;
}

.anlis .xiangmu ul li img {
	float: none;
	max-width: 300px;
	width: 100%;
	margin-bottom: 2%;
}

.anlis .xiangmu ul li .wenboxs {
	width: 100%;
	padding: 2%;
	float: none;
	background: none;
}

.xiangmu ul li .wenboxs h6 {
	font-size: 14px;
	color: #666666;
	font-weight: bold;
}

.anlis .xiangmu ul li .wenboxs span {
	font-size: 14px;
	color: #999999;
	display: inline-block;
	margin-top: 10px;
}

.anlis .wenboxs h4 {
	color: #333333;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	line-height: 40px;
	font-size: 24px;
	margin-bottom: 0px;
}

.jiazhi {
	background: #f8f8f8;
	padding-bottom: 3%;
}

.jiazhi .xiangmu ul li {
	background: white;
	padding: 1%;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
	margin: 1%;
	width: 23%;

}

.jiazhi .xiangmu ul li img {
	float: none;
	max-width: 300px;
	width: auto;
	max-width: 100%;
	margin: auto;
	margin-bottom: 2%;
	display: block;
}

.jiazhi ul li .wenboxs h6 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.jiazhi .xiangmu ul li .wenboxs {
	width: 96%;
	padding: 2%;
	float: none;
	background: none;
}

.yxiangmu {
	background: white;
	padding-bottom: 3%;
}

.yxiangmu .xiangmu ul li {
	background: #f8f8f8;
	padding: 1%;
	box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
	margin: 1%;
	width: 18%;
	text-align: center;

}

.yxiangmu .xiangmu ul li img {
	float: none;
	max-width: 300px;
	width: auto;
	max-width: 100%;
	margin: auto;
	margin-bottom: 2%;
	display: block;
}

.yxiangmu ul li .wenboxs h6 {
	font-size: 16px;
	color: #333333;
	font-weight: bold;
}

.yxiangmu .xiangmu ul li .wenboxs {
	width: 96%;
	padding: 2%;
	float: none;
	background: none;
}

#section5 {
	background: white;
}

.swiper-container.gallery-top.gallery-top-1.swiper-container-horizontal {
	width: 80%;
}

#section5.select .gallery-top-1 .swiper-slide img {
	width: 100%;
	height: auto;
	float: left;
}

#section5 .youshi .fl {
	float: left;
	width: 50%;
	padding: 2% 2% 0 2%;
}

/*首页-我们的4大优势*/
@media(min-width:1000px) {

	.index-superiority {
		padding: 2%;
	}

	.index-superiority .contentBg {
		margin-top: 40px;
	}

	.index-superiority .contentBg .content>ul>li .left .date li:nth-child(1) {
		font-size: 64px;
		font-weight: 500;
		color: #c9c9c9;

	}

	.index-superiority .contentBg .content>ul>li .left .date li:nth-child(2) {
		font-size: 13px;
		padding-bottom: 5px;
	}





	.index-superiority .contentBg .content>ul {
		padding: 15px 30px 15px 30px;
	}

	.index-superiority .btn-more {
		margin-top: 60px;
	}

	.index-superiority .contentBg .content {
		/* background: white; */
		padding: 0;

	}

	.index-superiority .contentBg .content>ul {
		padding: 0;
	}

	.index-superiority .contentBg .content>ul>li .left {
		width: 20%;
	}

	.index-superiority .contentBg .content>ul>li .right {
		width: 80%;
	}
}



@media(max-width:1000px) {
	.foots {
		margin-top: 20px;
		border-top: 1px solid #d1d1d1;
		padding-bottom: 50px;
	}



	.tuibox {
		float: none;
		width: 100%;
	}

	.lunbo {
		width: 100%;
		float: none;
	}

	.lius .swiper-button-next-l {
		top: auto;

	}

	.lius .swiper-button-prev-r {
		top: auto;

	}

	.index-superiority {
		padding: 30px 0;
	}

	.index-superiority .contentBg {
		margin-top: 30px;
	}

	.index-superiority .contentBg .content {
		margin-top: 30px;
	}

	.index-superiority .contentBg .content>ul>li .left {
		width: 25%;
	}

	.index-superiority .contentBg .content>ul>li .right {
		width: 75%;
	}

	.index-superiority .contentBg .content>ul>li .left .date li:nth-child(1) {
		font-size: 50px;
		font-weight: 500;
		color: #c9c9c9;
	}

	.index-superiority .contentBg .content>ul>li .left .date li:nth-child(2) {
		font-size: 13px;
		padding-bottom: 5px;
	}

	.index-superiority .contentBg .content>ul>li .left .date {
		padding: 10px 0;
	}

	.index-superiority .contentBg .content>ul>li .right a {
		color: #2b2b2b;
		margin-bottom: 5px;
		font-size: 20px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.index-superiority .contentBg .content>ul>li .right span {

		margin-top: 20px;

	}

	.index-superiority .contentBg .content>ul>li {

		padding-top: 15px;
		padding-bottom: 15px;


	}

	.Alltitle h3 {
		font-size: 20px;
		color: #333333;
		font-weight: 500;
	}

	.Alltitle a {
		float: right;
		font-size: 16px;
		margin-top: -24px;
	}

	.aboutus h3 {
		font-size: 22px;
		margin-bottom: 20px;
	}

	.anli .index-ListBox {
		background: #fff;
		overflow: hidden;
	}

	.anli ul li p {
		padding: 0 10px;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		line-height: 24px;
		font-size: 14px;
	}

	.anlibox {
		margin-bottom: 0px;
		background: #ffffff;
		padding: 20px 0;
		border-bottom: 1px solid #d8d8d8;
	}

	.anlibox h3 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.liusou {
		float: none;
		margin-right: 24px;
		width: 100%;
		margin-top: 0px;
	}

	.liusou input {
		padding-left: 10px;
		width: 96%;
		line-height: 30px;
		font-size: 20px;
	}

	.anlibox .sou .left {
		float: none;
	}

	.pagination>li>a,
	.pagination>li>span {
		padding: 6px 10px;
		margin: 0 8px;
		font-size: 16px;
	}

	.anlibox .sou .text span {
		font-size: 18px;
		font-weight: 800;
		margin-bottom: 0px;
		display: inline-block;
	}

	.anlibox .sou .text {
		margin-bottom: 20px;
		width: 100%;
		display: inline-block;
		vertical-align: bottom;
		display: flex;
	}

	.anlibox .sou .left p {
		display: inline-block;
		overflow-y: scroll;
		white-space: nowrap;
		width: 76%;

		display: inline-block;
	}

	.newsdal h4 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.fangwei {
		background: white;
		padding: 50px 0;
		text-align: center;
		margin: 0 auto;
	}

	.fangwei h3 {
		font-size: 26px;
		margin-bottom: 0;
	}

	.fangwei input {
		font-size: 22px;
		line-height: 52px;
		width: 98%;
		padding: 0 15px;
		margin: 30px 0;
		color: #b6b6b6;
	}

	.fangwei button {
		display: block;
		width: 160px;
		margin: 12px auto;
		font-size: 20px;
		background: #d80b2d;
		color: white;
		border: none;
		line-height: 50px;
	}

	.fangkuang .info {
		padding: 0px;
	}

	.wenbox h6 {
		color: white;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 40px;
		font-size: 18px;
	}

	.wenboxs h6 {
		color: #333333;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 40px;
		font-size: 18px;
	}

	.wenbox p {
		color: white;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
		font-size: 14px;
	}

	/* .wenbox {
	    position: absolute;
	    bottom: 0;
	    background: rgba(0, 0, 0, 0.2);
	    padding: 10px;
	    width: 100%;
	} */
	.wans p {
		font-weight: 500;
		font-size: 16px;
		padding: 0 2%;
	}

	.wans h3 {
		font-size: 20px;
		margin-top: 30px;
		margin-bottom: 20px;
	}

	.wans label input {
		line-height: 50px;
		height: 50px;
		width: 70%;
		display: inline-block;
		background: #ffffff;
		border: 1px solid #9c9c9c;
		padding: 0 2%;
		font-size: 18px;
	}

	.wans label button {
		width: 50px;
		height: 50px;
		overflow: hidden;
		background: #ffffff;
		border: 1px solid #9c9c9c;
		display: inline-block;
	}

	.lis.col-md-avg-4.col-sm-avg-4.col-xs-6 {
		text-align: center;
		background: white;
		border-radius: 50%;
		overflow: hidden;
		padding: 1% 0%;
		margin: 0 2%;
		width: 46%;

	}

	.fw ul {
		margin-right: 0%;
	}

	.fw li {
		background: white;
		padding: 3% 3%;
		width: 33.3%;
		margin-right: 0%;
	}

	.fw li h6 {
		font-size: 16px;
	}

	.fw li p {
		font-size: 14px;
	}

	.fw {
		margin-bottom: 30px;
	}

	.wans label {
		display: block;
		margin-top: 30px;
	}

	.about-content ul li {
		text-align: center;
		margin-bottom: 40px;
		font-size: 16px;
		width: 49%;
		margin-right: 10px;
	}

	.wenboxs h4 {
		color: #333333;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 40px;
		font-size: 20px;
	}

	.tuibox ul {
		display: none;
	}

	.topcoms .col-md-3 {
		float: left;
	}

	.liutop {
		float: right;
		margin-right: 12%;
		margin-top: 20px;
	}

	.topcoms img {
		width: 30px;
	}

	.pcnav {
		display: none !important;
	}

	.aoke .title h2 {
		font-size: 20px;
		margin-bottom: 20px;
	}

	.aoke ul .tex h5 {
		font-size: 20px;
		color: #666666;
		margin-bottom: 20px;
	}

	.aoke ul .tex p {
		font-size: 14px;
		color: #666666;
		margin-bottom: 10px;
	}

	.aoke ul .tex {
		padding: 5% 10%;
		position: relative;
		overflow: hidden;
		height: 260px;
	}

	.aoke {
		margin-top: 30px;
	}

	.allist p {
		padding-left: 0;
	}

	.allist {

		margin-top: 0px;
	}

	.xunnav {
		overflow-y: scroll;
		white-space: nowrap;
		vertical-align: bottom;
		display: flex;
	}

	.newleft {
		float: left;
		width: 100%;
	}

	.newright {
		float: right;
		width: 100%;
		margin-bottom: 5%;
	}

	.fangbox .newright ul li img {
		width: 100%;
		display: block;
		float: left;
	}

	.index-cheng .newright .wenboxs {
		position: relative;
		padding: 0 3%;
		float: right;
		width: 100%;
	}

	.index-huoban .kuang {
		position: absolute;
		background: rgb(44 144 255 / 21%);
		width: 80%;
		bottom: 0;
		left: 50%;
		transform: translate(-50%, 0%);
		padding: 2% 3%;
		border-radius: 30px;
	}

	.index-huoban .kuang p {
		font-size: 16px;
		color: #e7141a;
		font-weight: bold;
		text-align: center;
	}

	.index-huoban .kuang a {
		background: #e7141a;
		color: white;
		font-size: 14px;
		width: 150px;
		text-align: center;
		display: block;
		margin: 2% auto;
		height: 30px;
		line-height: 30px;
		border-radius: 30px;
	}

	.tong ul li {
		width: 98%;
		padding: 3%;
		background: #f8f8f8;
		float: left;
		margin-right: 2%;
		margin-bottom: 4%;
	}


}

.index-superiority {
	/* background: url(../image/news.jpg); */
}

.index-superiority .about-All-title p {
	/* color: #fff; */
}

.index-superiority .about-All-title div {
	/* color: rgb(170, 170, 170); */
}

.index-superiority .contentBg .content {
	max-width: 606px;
	margin: 0 0 0 auto;
}



.index-superiority .contentBg .content>ul>li .left {
	float: left;
	color: #fff;
	text-align: center;
}

.index-superiority .contentBg .content>ul>li .left .date {
	max-width: 60px;
	margin: auto;
	/* background: #003da6; */
}

.index-superiority .contentBg .content>ul>li .right {
	float: left;
	color: #fff;
	font-size: 12px;

}



.index-superiority .contentBg .content>ul>li:hover {
	border-color: #d80b2d;
}

.index-superiority .contentBg .content>ul>li .right a:hover {
	color: #003da6;
}

.index-superiority .contentBg .content>ul>li:hover .date li:nth-child(1) {
	color: #003da6;

}

.index-superiority .contentBg .content>ul>li:hover .right a {
	color: #003da6;

}



.index-superiority .contentBg .content>ul>li:hover .right p {
	color: #003da6;
}

.index-superiority .contentBg .content>ul>li:hover .right span {
	color: #003da6;
}

.index-superiority .btn-more {
	text-align: center;
	clear: both;
}

.index-superiority .btn-more a {
	width: 170px;
	height: 42px;
	line-height: 42px;
	display: inline-block;
	border: 1px solid #fff;
	color: #fff;
	background: #e7141a;
	font-size: 18px;
	border-radius: 30px;
	transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}

.index-superiority .btn-more a:hover {
	background-color: rgba(239, 122, 12, 1);
	border-color: rgba(255, 87, 0, 1);
}

.index-superiority .contentBg {
	position: relative;
}

.home-gallery-thumbs {
	width: 207px;
	height: 42px;
	padding: 5px 27px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	background: url(../image/transparent_bg.png) repeat;
}

.home-gallery-thumbs .swiper-button-prev {
	background: url(../image/arrow-l.png) no-repeat left center;
	width: 22px;
	height: 30px;
	top: 5px;
	left: 5px;
	margin-top: 0px;
	text-align: center;
}

.home-gallery-thumbs .swiper-button-next {
	background: url(../image/arrow-r.png) no-repeat left center;
	width: 22px;
	height: 30px;
	top: 5px;
	right: -2px;
	margin-top: 0px;
	text-align: center;
}

/*SmallBanner样式*/
.home-gallery-thumbs img {
	width: 69px;
	height: 32px;
	border: #666 solid 3px;
}

.home-gallery-thumbs .swiper-slide-thumb-active img {
	border: #A8A8A8 solid 3px;
}

.home-jdan-wz {
	background-color: rgb(39, 62, 79);
	padding: 15px 25px;
}

.home-jdan-title {
	border-bottom: 4px #f93939 solid;
	margin-bottom: 15px;
}

.home-jdan-title h4 {
	color: white;
	font-size: 26px;
}

.home-jdan-title p {
	color: white;
	font-size: 14px;
	text-transform: uppercase;
	margin-bottom: 25px;
}

.home-news li {
	line-height: 45px;
	border-bottom: 1px dashed #4d6c81;
}

.home-news li a {
	color: white;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	display: block;
}

.home-news li a:hover {
	color: red;
}

.home-news-more {
	line-height: 25px;
	display: block;
	color: white;
	margin-top: 8px;
	font-size: 12px;
}

.home-news-more:hover {
	color: red;
}

.home-gallery-thumbs {
	position: absolute;
	z-index: 100;
}

.jieshao {
	padding: 4% 6%;
	border-radius: 20px;
	height: 420px;
	overflow: hidden;
	background: white;
}

.jieshao h5 {
	font-size: 24px;
	color: #4ba0e7;
	text-align: left;
}

.jieshao h6 {
	font-size: 18px;
	color: #333333;
	text-align: left;
}

.jieshao p {
	font-size: 16px;
	color: #666666;
	padding-left: 10px;
	text-align: left;
}

.jieshao li {
	margin: 14px 0;
}

.ndaohang {
	border-bottom: 1px solid #c9c9c9;
	margin-bottom: 30px;
	display: flex;
}

.ndaohang a {
	background: #dddddd;
	color: #3b3b3b;
	font-size: 18px;
	line-height: 50px;
	width: 120px;
	display: inline-block;
	text-align: center;
	font-weight: bold;
	position: relative;
	border-bottom: 1px solid transparent;
}

.ndaohang .swiper-slide-thumb-active a {
	background: white;
	color: #e7141a;
	border-bottom: 1px solid #e7141a;
}

.ndaohang a:hover {
	background: white;
	color: #e7141a;
	border-bottom: 1px solid #e7141a;

}



@media (min-width:1200px) {
	.home-jdan .col-lg-8 {
		padding: 0px;
	}

	.home-jdan .col-lg-4 {
		padding: 0px;
	}

	.home-jdan {
		position: relative;
		width: 100%;
		top: 50%;
		/* transform: translate(0, -50%); */
		height: 504px;
	}

	.gallery-top-1 .swiper-slide img {
		width: 50%;
		height: auto;
		float: left;
	}
}
.lnwe {
	overflow: hidden;
	margin: 5% 0;
}

.lnwe ul li {
	width: 25%;
	float: left;
	text-align: center;
	position: relative;
	height: 260px;
	align-content: center;
}

.gallery-top-1 .swiper-slide  .lnwe ul li img {
	width: 140px;
	display: block;
	margin: auto;
	float: none;
}

.lnwe ul li h6 {
	font-size: 16px;
	color: #333333;
}

.lnwe ul li p {
	font-size: 14px;
	color: #666666;
}

.lnwe ul li .hids {
	padding: 4%;
	position: absolute;
	top: 0;
	background: white;
	display: none;
}

.lnwe ul li .hids a {
	font-size: 14px;
	color: #e93438;
	border: 1px solid #e93438;
	width: 120px;
	display: block;
	margin: 20px auto;
	line-height: 30px;
}

.lnwe ul li:hover .hids {
	display: block;
}
@media (max-width:1200px) {
	.home-jdan .col-lg-8 {
		max-width: 880px;
		margin: 0px auto 30px auto;
	}

	.home-jdan .swiper-slide {
		text-align: center;
	}
}

/*首页-产品中心*/
.index-ListBox .imgBox {
	position: relative;
}

.index-ListBox .imgBox img {
	border: 1px solid #dcdcdc;
	transition: all 0.5s;
}

.index-ListBox .imgBox .mask {
	position: absolute;
	width: 100%;
	height: 0px;
	background: rgba(0, 0, 0, .1);
	transition: all 0.5s;
	top: 0;
	left: 0;
	z-index: 1;
}

.index-ListBox .imgBox:hover .mask {
	height: 100%;
}

.index-ListBox .imgBox:hover img {
	transform: scale(0.9);
}

.index-ListBox .title {
	margin-top: 20px;
	font-size: 16px;
	text-align: center;
}

.index-ListBox .title a {
	color: #666;
}

.index-ListBox .title a:hover {
	color: #797979;
}

.index-ListBox .tips {
	text-align: center;
	margin-top: 6px;
}

.index-ListBox .tips a {
	color: rgb(90, 90, 90);
}

.index-ListBox .tips a:hover {
	color: #2c90ff;
}

.index-ListBox .listBtn-more {
	text-align: center;
	margin-top: 30px;
}

.index-ListBox .listBtn-more a {
	width: 150px;
	height: 40px;
	line-height: 40px;
	display: inline-block;
	border: 1px solid rgba(170, 170, 170, 1);
	text-align: center;
	color: rgba(102, 102, 102, 1);
	transition: border-color 0.4s ease 0s, background-color 0.4s ease 0s;
}

.index-ListBox .listBtn-more a:hover {
	background-color: rgba(239, 122, 12, 1);
	border-color: rgba(239, 122, 12, 1);
	color: #fff;
}

@media(min-width:1000px) {
	.index-ListBox {
		padding: 60px 0 80px;
	}

	.index-ListBox .contentBox {
		margin-top: 40px;
	}

	.index-ListBox .contentBox ul li {
		margin-bottom: 25px;
		background: white;
	}

}

@media(max-width:1000px) {
	.index-ListBox {
		padding: 0px 0;
	}

	.index-ListBox .contentBox {
		margin-top: 30px;
	}

	.index-ListBox .imgBox {
		text-align: center;
	}

	.index-ListBox .imgBox .mask {
		display: none
	}

	.index-ListBox .contentBox ul li {
		margin-bottom: 15px;
	}

	.index-ListBox .listBtn-more {
		margin-top: 10px;
	}
}

/*首页-专业服务、品质保证、技术创新 联系我们*/
.index-ListBox {
	background: #fff;
}

.index-backBg {
	background-position: center center;
	background-image: url("../image/indexBackBg.jpg");
	background-attachment: fixed;
}

.index-backBg img {
	width: 70px;
	float: left;
	margin-right: 15px;
}

.index-backBg .box {
	color: #fff;
}


@media(min-width:1000px) {
	.index-partner {
		padding: 40px 0 60px;
		margin-bottom: -70px;
		background: #fff;
	}

	.index-partner .content {
		margin-top: 40px;
		overflow: hidden;
	}

	.index-backBg {
		padding: 65px 0;
	}

	.index-backBg .box p {
		font-size: 20px;
		line-height: 2;
	}

	.index-backBg .box div {
		font-size: 14px;
		line-height: 2;
	}

	.index-partner .left {
		float: left;
		width: 50%;
		background-color: rgb(239, 122, 12);
		padding: 42px;
	}

	.index-partner .right {
		float: left;
		width: 50%;
	}
}

@media(max-width:1000px) {
	.index-partner {
		padding-top: 30px;
		margin-bottom: -50px;
		background: #fff;
	}

	.index-backBg {
		padding: 30px 0 10px;
	}

	.index-backBg .listBox {
		margin-bottom: 20px;
	}

	.index-partner .content {
		margin-top: 30px;
	}

	.index-partner .left {
		background-color: rgb(239, 122, 12);
		overflow: hidden;
		padding: 15px 10px;
	}

	.kaka {
		display: none;
	}

	.ndaohang a {
		background: #dddddd;
		color: #3b3b3b;
		font-size: 16px;
		line-height: 40px;
		width: 120px;
		display: inline-block;
		text-align: center;
		font-weight: bold;
		position: relative;
		border-bottom: 1px solid transparent;
	}

	.lnwe ul li {
		width: 50%;
		float: left;
		text-align: center;
		position: relative;
		height: auto;
		align-content: center;
	}

	.hids1 {
		display: none;
	}

	.lnwe ul li .hids {
		display: block;
		position: relative;

	}

	.lnwe ul li .hids p {
		height: 104px;
		display: -webkit-box;
		-webkit-line-clamp: 5;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}

	.xiangmu ul li .wenboxs {
		width: 100%;
		padding: 2%;
		float: right;
		background: none;
	}

	.bgw .h3biao {
		font-size: 20px;
		text-align: center;
		font-weight: 100;
		color: black;
		margin-bottom: 3%;
	}

	.bgw .wenbox h6 {
		color: white;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		line-height: 40px;
		font-size: 18px;
	}

	.bgw .wenbox {
		position: absolute;
		bottom: 0;
		background: rgba(0, 0, 0, 0.2);
		padding: 2%;
		width: 97%;
		height: 100px;
	}

	.bgw .video .box {
		position: relative;
		bottom: 0;
		font-size: 16px;
		width: 100%;
		margin-top: 30px;
	}

	.tuijian .xiangmu ul li {
		background: #f7f7f7;
		padding: 2% 1%;
		box-shadow: none;
		margin: 2px;
		width: 48%;
		float: left;
	}

	.tuijian .xiangmu ul li img {
		float: left;
		max-width: 300px;
		width: 100%;
	}

	.select .gallery-top-1 .swiper-slide img {
		width: 100%;
		height: auto;
		float: left;
	}

	.select .jie h4 {
		text-align: left;
		font-size: 22px;
		color: #20629f;
		margin: 20px 0;
	}

	.youshi .fl {
		float: left;
		width: 100%;
		padding: 2% 4% 0 0;
	}

	.youshi .fr {
		float: right;
		width: 100%;
	}

	.anlis .xiangmu ul li {
		background: white;
		padding: 1%;
		box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
		margin: 4% 2%;
		width: 46%;
	}

	.about-content ul {
		border-bottom: 1px solid #dddddd;

		margin-bottom: 40px;
		overflow: auto;
		white-space: nowrap;
		vertical-align: bottom;
		display: flex;

	}

	.about-content .xnav li.active a::after {
		position: absolute;
		width: 100%;
		height: 3px;
		background: #e7141a;
		content: "";
		transform: translate(-50%, -50%);
		bottom: -26px;
		left: 50%;
	}

	.jiazhi .xiangmu ul li {
		background: white;
		padding: 1%;
		box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
		margin: 1%;
		width: 98%;
	}

	.yxiangmu .xiangmu ul li {
		background: #f8f8f8;
		padding: 1%;
		box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
		margin: 1%;
		width: 31.3%;
		text-align: center;
	}

	.swiper-container.gallery-top.gallery-top-1.swiper-container-horizontal {
		width: 100%;
	}

	#section5 .youshi .fl {
		float: none;
		width: 100%;
		padding: 0;
	}

	#section5.select .jie h6 {
		font-size: 18px;
		margin-bottom: 30px;
		text-align: left;
	}

	#section5.select .jie p {
		font-size: 16px;
		line-height: 30px;
		text-align: left;
	}

	#section5.select .gallery-top-1 .swiper-slide img {
		width: 100%;
		height: auto;
		float: left;
		margin-top: 20px;
	}

	.liusanli .fl {
		width: 100%;
		float: left;
		padding: 0;
	}

	.liusanli .coms {
		width: 100%;
		float: left;
		padding: 0%;
	}

	.liusanli .coms .xiangmu ul li {
		background: #ffffff;
		padding: 2%;
		box-shadow: 1px 1px 5px 5px rgba(0, 0, 0, 0.12);
		margin: 1%;
		width: 98%;
		display: block;
		align-items: center;
	}

	.liusanli .fr {
		width: 20%;
		float: right;
		border-left: 1px solid #ccc;
		display: none;
	}

	.anlibg .select .h3biao {
		font-size: 24px;
		font-weight: bold;
		color: black;
		margin-bottom: 3%;
		margin-top: 3%;
		text-align: left;
	}

	.about-content .xnav li a:hover::after {
		position: absolute;
		width: 100%;
		height: 3px;
		background: #e7141a;
		content: "";
		transform: translate(-50%, -50%);
		bottom: -26px;
		left: 50%;
	}

	.about-content .xnav li a:hover::after {
		position: absolute;
		width: 100%;
		height: 3px;
		background: #e7141a;
		content: "";
		transform: translate(-50%, -50%);
		bottom: -26px;
		left: 50%;
	}

	.about-content .xnav li.active a::after {
		position: absolute;
		width: 100%;
		height: 3px;
		background: #e7141a;

		content: "";
		transform: translate(-50%, -50%);
		bottom: -26px;
		left: 50%;
	}

	.text-center.padding-20.clearfix {
		padding: 0;
		text-align: center;
	}

	.anlis .pagination>li>a,
	.anlis .pagination>li>span {
		padding: 6px 14px;
		margin: 0 2px;
		font-size: 14px;
	}

	.liunews .xiangmu {
		padding-bottom: 4%;
		width: 100%;
		float: left;
	}

	.liunews .xiangmu ul li {
		background: #fff;
		padding: 0%;
		box-shadow: none;
		margin: 0 0 14% 0;
		width: 100%;
	}

	.liunews .xiangmu ul li img {
		float: left;
		max-width: 100%;
		width: 100%;
	}

	.liunews .xiangmu ul li .wenboxs {
		width: 100%;
		padding: 0 2%;
		float: right;
		background: none;
		margin-top: 4%;
	}

	.frs {
		float: right;
		width: 100%;
	}

	.anlibg .weizhi h3 {
		font-size: 18px;
		margin: 2% 0;
	}

	.fls {
		float: left;
		width: 100%;
		padding: 3% 0;
	}

	.fen a:nth-child(2) {
		float: none;
		width: 100%;
		clear: both;
	}

	.about h2 {
		margin-bottom: 10px;
		margin-top: 10px;
		font-size: 20px;
	}

	.liulian .tells {
		float: none;
		width: 100%;
	}

	.liulian h6 {
		font-size: 20px;
		line-height: 30px;
		color: #333333;
		margin: 20px 0;
	}

	.liulian .map {
		float: none;
		width: 100%;
		margin-top: 4%;
	}

	.kuangs ul li {
		float: none;
		width: 100%;
		padding: 2% 0;
	}

	.kuangs ul li input {
		border: 1px solid #ccc;
		width: 100%;
		line-height: 50px;
		padding: 0 2%;
		border-radius: 2px;
		font-size: 16px;
	}

	.kuangs ul li select {
		border: 1px solid #ccc;
		width: 100%;
		height: 50px;
		line-height: 50px;
		padding: 0 2%;
		border-radius: 2px;
		font-size: 16px;
	}

	.kuangs ul li:nth-child(even) select,
	.kuangs ul li:nth-child(even) p,
	.kuangs ul li:nth-child(even) input {
		margin-left: 0%;
	}
}

.index-partner .marqueelefts.about-Marqueelefts li .pic {
	width: 200px;
}

.index-partner .marqueelefts.about-Marqueelefts li {
	width: 200px;
}