.header {

	width: 100%;

	position: fixed;

	left: 0;

	top: 0;

	z-index: 999;

}



.header .box {

	background: #FFFFFF;

	height: 86px;

	display: flex;

	align-items: center;

	-webkit-box-shadow: 0px 7.5px 18px 1.2px rgba(0, 0, 0, 0.12);

	box-shadow: 0px 7.5px 18px 1.2px rgba(0, 0, 0, 0.12);

}



.header .box .logo {

	width: 184px;

	display: flex;

	margin-right: 80px;

	align-items: center;

	justify-content: center;

}



.header .box .nav {

	display: flex;

	align-items: center;

	margin-left: auto;

}



.header .box .nav ul {

	display: flex;

	margin-right: 12px;

}



.header .box .nav ul li {

	height: 86px;

	line-height: 86px;

	padding: 0 15px;

	text-align: center;

}



.header .box .nav ul li a {

	display: block;

	font-size: 15px;

	font-weight: bold;

	color: #000000;

	position: relative;

}



.header .box .nav ul li a::after {

	content: "";

	width: 100%;

	height: 3px;

	background: #ed1c23;

	opacity: 0;

	position: absolute;

	left: 0;

	bottom: 0;

}



.header .box .nav ul li:hover a {

	color: #ed1c23;

}



.header .box .nav ul li:hover a::after,.header .box .nav ul li.on a::after{

	opacity: 1;

}



.header .box .nav .header_s {

	display: flex;

}



.header .box .nav .header_s a {

	width: 87px;

	height: 86px;

	display: flex;

	align-items: center;

	flex-direction: column;

	justify-content: center;

	color: #ffffff;

	text-align: center;

}



.header .box .nav .header_s a i {

	font-size: 24px;

	margin-bottom: 8px;

}



.header .box .nav .header_s a p {

	font-size: 15px;

	font-weight: bold;

}



.header .box .nav .header_s a:first-child {

	background: #050505;

}



.header .box .nav .header_s a:last-child {

	background: #e13535;

}



.header .box .nav .header_s a:last-child i {

	font-size: 30px;

}



.header .box .nav .header_s a:first-child:hover {

	background: #474545;

}



.header .box .nav .header_s a:last-child:hover {

	background: #c21920;

}



.bannerlist .swiper-slide a {

	max-width: 100%;

	display: block;

	margin: 0 auto;

	height: 800px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;



}



.bannerlist .swiper-slide .banner_txt {

	padding-top: 470px;

}



.bannerlist .swiper-slide .banner_txt p {

	font-size: 40px;

	color: #fff;

	margin-bottom: 15px;

	font-weight: bold;

	opacity: 0;

	-webkit-transform: translate3d(-50px, 0, 0);

	transform: translate3d(-50px, 0, 0);

	-webkit-transition: all .5s linear .4s;

	transition: all .5s linear .4s;

}



.bannerlist .swiper-slide .banner_txt strong {

	font-size: 32px;

	display: block;

	color: #fff;

	margin-bottom: 15px;

	font-weight: bold;

	opacity: 0;

	-webkit-transform: translate3d(-50px, 0, 0);

	transform: translate3d(-50px, 0, 0);

	-webkit-transition: all .5s linear .8s;

	transition: all 1s linear .8s;

}



.bannerlist .swiper-slide .banner_txt span {

	display: block;

	width: 258px;

	height: 52px;

	background: #ed1c23;

	border-radius: 5px;

	margin-top: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

	color: #FFFFFF;

	font-size: 15px;

	font-weight: bold;

	opacity: 0;

	-webkit-transform: translate3d(-30px, 0, 0);

	transform: translate3d(-30px, 0, 0);

	-webkit-transition: all .5s linear 1s;

	transition: all .5s linear 1s;

}



.bannerlist .swiper-slide-active .banner_txt span {

	opacity: 1;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.bannerlist .swiper-slide-active .banner_txt strong {

	opacity: 1;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.bannerlist .swiper-slide-active .banner_txt p {

	opacity: 1;

	-webkit-transform: translate3d(0, 0, 0);

	transform: translate3d(0, 0, 0);

}



.bannerlist .swiper-slide .banner_txt span i {

	width: 12px;

	height: 12px;

	background: #FFFFFF;

	border-radius: 50%;

	color: #ed1c23;

	font-size: 12px;

	text-align: center;

	margin-left: 30px;

}



.bannerlist .swiper-slide .banner_txt span:hover {

	background: #c21920;

}



.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet {

	margin: 0;

	height: 2px;

	border-radius: initial;

	background: rgba(0, 0, 0, .2);

	opacity: 1;

}



.swiper-pagination li {

	position: relative;

}



.swiper-pagination li::after {

	opacity: 0;

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	height: 2px;

	background-color: #ed1c23;

}



.swiper-pagination li.swiper-pagination-bullet-active {

	background: rgba(0, 0, 0, .2);

}



.swiper-pagination li.swiper-pagination-bullet-active::after {

	opacity: 1;

	-webkit-animation: chang 8s linear forwards;

	animation: chang 8s linear forwards;

}



.swiper-container-horizontal>.swiper-pagination-bullets {

	bottom: 128px;

}



@keyframes chang {

	0% {

		width: 0px;

	}



	100% {

		width: 100%;

	}

}



@-webkit-keyframes chang {

	0% {

		width: 0px;

	}



	100% {

		width: 100%;

	}



}



.index_youshi {

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: 60px;

	z-index: 999;

	height: 70px;

	background: #FFFFFF;

}



.index_youshi ul {

	display: flex;

}



.index_youshi ul li {

	flex: 1;

	display: flex;

	height: 70px;

	align-items: center;

	justify-content: center;

	padding-left: 25px;

	position: relative;

}



.index_youshi ul li::after {

	content: "";

	width: 1px;

	height: 48px;

	background: #e6e6e6;

	position: relative;

	right: -50px;

	top: 0px;

}



.index_youshi ul li:last-child::after {

	display: none;

}



.index_youshi ul li strong {

	font-size: 15px;

	color: #000;

	font-weight: bold;

}



.index_youshi ul li i {

	font-size: 30px;

	color: #e13535;

	margin-right: 15px;

}



.index_youshi ul li:nth-child(2) i {

	font-size: 34px;

}



.index_youshi ul li:nth-child(1) i {

	font-size: 34px;

}



.index1 {

	padding-top: 40px;

	padding-bottom: 40px;

}



.index_product {

	width: 570px;

}



.index_product .lmt {

	position: relative;

	padding-bottom: 16px;

	margin-bottom: 33px;

}



.index_product .lmt::after {

	content: "";

	width: 30px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	left: 0;

	bottom: 0;

}



.index_product .lmt strong {

	font-size: 30px;

	color: #000000;

	display: block;

	font-weight: bold;

	margin-bottom: 13px;

}



.index_product .lmt span {

	font-size: 13px;

	color: #ed1c23;

	font-family: 'CenturyGothicBold';

}



.index_product .pic,

.index_product .pic img {

	display: block;

	width: 100%;

}

.index_product .pic{

	position: relative;

}

.index_product .pic::after{

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background: rgba(255,255,255,.2);

	opacity: 0;

	-webkit-transition:all .3s ease-in-out 0s;transition:all .3s ease-in-out 0s; 

}

.index_product:hover .pic::after{

	opacity: 1;

}

.index_product p {

	font-size: 15.5px;

	color: #707070;

	line-height: 30px;

	margin-bottom: 20px;

	margin-top: 20px;

}



.index_product a.more {

	display: block;

	width: 100%;

	height: 53px;

	line-height: 53px;

	text-align: center;

	background: #ed1c23;

	border-radius: 5px;

	font-size: 16px;

	color: #FFFFFF;

	font-weight: bold;

	margin-bottom: 10px;

}



.index_product a.more i {

	width: 12px;

	height: 12px;

	background: #FFFFFF;

	border-radius: 50%;

	color: #ed1c23;

	font-size: 12px;

	text-align: center;

	float: right;

	margin-right: 20px;

	display: block;

	line-height: 12px;

	margin-top: 20px;

}



.index_product a.more:hover {

	background: #c21920;

}



.index_product ul li {

	width: 50%;

	float: left;

	line-height: 40px;

	padding-left: 10px;

	box-sizing: border-box;

}



.index_product ul li a {

	font-size: 15px;

	font-weight: bold;

	color: #000;

}



.index_product ul li a:hover {

	color: #ed2027;

}



.index_product ul li i {

	width: 12px;

	height: 12px;

	background: #ed2027;

	border-radius: 50%;

	color: #fff;

	font-size: 12px;

	margin-right: 8px;

	text-align: center;

}





.index2 {

	background: #f6f6f6;

	padding-top: 58px;

	padding-bottom: 83px;

}



.index2_1 {

	background: #FFFFff;

	-webkit-box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.24);

}



.index2_1 .left {

	width: 585px;

}



.index2_1 .left img {

	display: block;

	width: 100%;

}



.index2_1 .right {

	width: 585px;

	padding-left: 40px;

	padding-top: 60px;

	box-sizing: border-box;

	padding-right: 35px;

	position: relative;

	height: 428px;

}



.index2_1 .right::after {

	content: '';

	display: inline-block;

	position: absolute;

	left: -15px;

	top: 0;

	bottom: 0;

	width: 0;

	height: 0;

	margin: auto;

	border-style: solid;

	border-width: 15px 15px 15px 0;

	border-color: transparent #ffffff transparent transparent;

}



.index2_1 .right strong {

	font-size: 27px;

	color: #000;

	font-weight: bold;

	display: block;

	margin-bottom: 18px;

}



.index2_1 .right span {

	display: block;

	font-size: 15px;

	color: #ed1c24;

	font-weight: bold;

	margin-bottom: 20px;

}



.index2_1 .right p {

	font-size: 15px;

	color: #707070;

	line-height: 30px;

}



.index2_1 .right a {

	line-height: 40px;

	font-size: 16px;

	font-weight: bold;

	color: #000;

	margin-top: 50px;

	display: block;

}



.index2_1 .right a:hover {

	color: #ed2027;

}



.index2_1 .right a img {

	width: 12px;

}



.index2_1 {

	margin-bottom: 40px;

}





.index3 {

	padding-top: 50px;

	padding-bottom: 80px;

}



.index3 .lmt {

	position: relative;

	padding-bottom: 16px;

	margin-bottom: 33px;

}



.index3 .lmt::after {

	content: "";

	width: 30px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: 0;

}



.index3 .lmt strong {

	font-size: 30px;

	color: #000000;

	display: block;

	font-weight: bold;

	margin-bottom: 13px;

	text-align: center;

}



.index3 .lmt span {

	display: block;

	font-size: 13px;

	color: #ed1c23;

	font-family: 'CenturyGothicBold';

	text-align: center;

}



.index3 .tab-hd {

	height: 53px;

	line-height: 53px;

	background: #f6f6f6;

	margin-bottom: 30px;

}



.index3 .tab-hd ul {

	display: flex;

}



.index3 .tab-hd ul li {

	width: 240px;

	text-align: center;

	font-size: 16px;

	color: #9c9c9c;

	cursor: pointer;

}



.index3 .tab-hd ul li a {

	display: block;

	color: #9c9c9c;

}



.index3 .tab-hd ul li:hover a {

	color: #e03131;

}



.index3 .tab-hd ul li.on {

	background: #e03131;

	color: #FFFFFF;

}



.index3 .tab-hd ul li.on a {

	color: #FFFFFF;

}



.index3 .tab-hd a.more {

	float: right;

	font-size: 14px;

	color: #000;

	font-weight: bold;

	margin-right: 15px;

}



.index3 .tab-hd a.more:hover {

	color: #e03131;

}



.index3 .tab-hd a.more img {

	width: 12px;

}



.tab-bd .tab-pal {

	display: none;

}



.tab-bd .tab-pal.active {

	display: block;

}



.tab-bd .tab-pal ul li {

	height: 46px;

}



.tab-bd .tab-pal ul li strong {

	display: inline-block;

	height: 24px;

	line-height: 24px;

	padding: 0 20px;

	color: #FFFFff;

	font-size: 12px;

	border-radius: 25px;

	background: #000000;

}



.tab-bd .tab-pal ul li span {

	font-size: 15px;

	font-weight: bold;

	display: inline-block;

	margin-left: 22px;

	margin-right: 44px;

}



.tab-bd .tab-pal ul li a {

	font-size: 15px;

	color: #5c5c5c;

}



.tab-bd .tab-pal ul li a:hover {

	color: #e03131;

}



.footer .footer_tiao {

	width: 100%;

	height: 66px;

	background: #ed1c23;

	margin-bottom: 30px;

}



.footer .footer_1 {

	padding-bottom: 25px;

	margin-bottom: 32px;

	border-bottom: 1px solid #ebebeb;

}



.footer .footer_1 .right strong {

	font-size: 14px;

	color: #3e3e3e;

	font-weight: bold;

}



.footer .footer_1 .right .footer_wechat,

.footer .footer_1 .right a {

	display: inline-block;

	margin-left: 10px;

	cursor: pointer;

}



.footer .footer_1 .right .footer_wechat {

	position: relative;

}



.footer .footer_1 .right .footer_wechat .footer_wechat_b {

	position: absolute;

	left: -44px;

	top: 60px;

	width: 120px;

	height: 120px;

	padding: 5px;

	box-sizing: border-box;

	-webkit-box-shadow: 0 0px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	box-shadow: 0 0px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	border: 1px solid #eee;

	opacity: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.footer .footer_1 .right .footer_wechat .footer_wechat_b img {

	display: block;

	width: 100%;

}



.footer .footer_1 .right .footer_wechat:hover .footer_wechat_b {

	top: 40px;

	opacity: 1;

}



.footer .footer_1 .right i {

	display: block;

	width: 32px;

	height: 32px;

	background: #000000;

	border-radius: 50%;

	font-size: 20px;

	color: #FFFFFF;

	text-align: center;

	line-height: 32px;

}



.footer_2 {

	display: flex;

	padding-bottom: 45px;

	border-bottom: 1px solid #ebebeb;

}



.footer_2 dl {

	width: 200px;

}



.footer_2 dl dt {

	font-size: 15px;

	color: #000000;

	font-weight: bold;

	margin-bottom: 15px;

}



.footer_2 dl dt img {

	width: 12px;

	display: inline-block;

	margin-right: 5px;

}



.footer_2 dl dd {

	height: 40px;

	line-height: 40px;

	font-size: 14px;

	font-weight: bold;

}



.footer_2 dl dd a {

	color: #8c8c8c;

}



.footer_2 dl dd a:hover {

	color: #ed1c23;

}



.footer .copyright {

	height: 78px;

	line-height: 78px;

	font-size: 14px;

	color: #b8b8b8;

	font-weight: bold;

}



.footer .copyright a {

	color: #b8b8b8;

}



.newsnav {

	margin-top: 36px;

	height: 59px;

	line-height: 59px;

}



.newsnav .box {



	border-bottom: 1px solid #ebebeb;

}







.newsnav a {

	display: inline-block;

	padding: 0 15px;

	font-size: 14px;

	color: #969696;

	height: 22px;

	line-height: 22px;

	border-right: 1px solid #b8b8b8;

}

.newsnav a:last-child {

display: inline-block;

    padding: 0 15px;

    font-size: 14px;

    color: #e13535;

    font-weight: bold;

    border-right: none;

}

.contents {

	padding-top: 50px;

}



.contents .contents-side {

	width: 237px;

}



.contents .contents-side .nydh dt {

	padding-bottom: 49px;

	border-bottom: 2px solid #ed1c23;

	margin-bottom: 25px;

}



.contents .contents-side .nydh dt strong {

	font-size: 22px;

	display: block;

	font-weight: bold;

	position: relative;

	padding-left: 60px;

	-webkit-transition: all 0.2s linear;

	transition: all 0.2s linear;

	cursor: pointer;

}



.contents .contents-side .nydh dt strong::after {

	content: '';

	position: absolute;

	top: 50%;

	left: 0;

	width: 35px;

	height: 2px;

	margin-top: -1px;

	background-color: #ebebeb;

	border-right: 10px solid #ed1c23;

	-webkit-transition: all 0.2s linear;

	transition: all 0.2s linear;



}



.contents .contents-side .nydh dt strong:hover {

	color: #ed1c23;

}



.contents .contents-side .nydh dt strong:hover::after {

	background: #ed1c23;

}



.contents .contents-side .nydh dd {

	margin: 15px 0;

	padding-left: 45px;

	position: relative;

	height: 34px;

	line-height: 34px;

	font-size: 15px;

	font-weight: bold;

}



.contents .contents-side .nydh dd::after {

	content: '';

	position: absolute;

	top: 50%;

	left: 0;

	width: 20px;

	height: 1px;

	margin-top: -1px;

	background-color: #ebebeb;

	border-right: 10px solid #ed1c23;

	-webkit-transition: all 0.2s linear;

	transition: all 0.2s linear;

}



.contents .contents-side .nydh dd a {

	color: #000;

}



.contents .contents-side .nydh dd:hover a,.contents .contents-side .nydh dd.on a {

	color: #ed1c23;

}



.contents .contents-side .nydh dd:hover::after,.contents .contents-side .nydh dd.on::after {

	background: #ed1c23;

}







.contents .contents-main {

	width: 870px;

}



.biaoti {

	padding-bottom: 49px;

	border-bottom: 2px solid #ebebeb;

	margin-bottom: 25px;

	position: relative;

}



.biaoti::after {

	content: "";

	width: 70px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	bottom: -2px;

	left: 0;

}



.biaoti h1 {

	font-size: 22px;

	display: block;

	font-weight: bold;

}



.newstext {

	font-size: 15px;

	line-height: 35px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ebebeb;

	margin-bottom: 25px;

}



.newstext p {

	margin-bottom: 15px;

}



.fanye {

	display: flex;

	margin-bottom: 60px;

}



.fanye p {

	flex: 1;

	font-size: 15px;

	color: #535353;

}



.fanye p a {

	color: #535353;

}



.fanye p:last-child {

	text-align: right;

}





.title {

	padding-bottom: 22px;

	border-bottom: 2px solid #ebebeb;

	margin-bottom: 25px;

	position: relative;

}



.title::after {

	content: "";

	width: 70px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	bottom: -2px;

	left: 0;

}



.title strong,.title h2 {

	font-size: 22px;

	display: block;

	font-weight: bold;

}





.tuijian_news {

	padding-bottom: 60px;

}



.tuijian_news ul li {

	height: 46px;

}



.tuijian_news ul li strong {

	display: inline-block;

	height: 24px;

	line-height: 24px;

	padding: 0 20px;

	color: #FFFFff;

	font-size: 12px;

	border-radius: 25px;

	background: #000000;

}



.tuijian_news ul li span {

	font-size: 15px;

	font-weight: bold;

	display: inline-block;

	margin-left: 22px;

	margin-right: 44px;

}



.tuijian_news ul li a {

	font-size: 15px;

	color: #5c5c5c;

}



.tuijian_news ul li a:hover {

	color: #e03131;

}



.nybanner {

	position: relative;

}



.nybanner .lmt {

	position: absolute;

	top: 50%;

	left: 0;

	right: 0;

	margin: 0 auto;

	padding-bottom: 16px;

	margin-bottom: 33px;

}



.nybanner .lmt::after {

	content: "";

	width: 30px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: 0;

}



.nybanner .lmt strong {

	font-size: 30px;

	color: #fff;

	display: block;

	font-weight: bold;

	margin-bottom: 13px;

	text-align: center;

}



.nybanner .lmt span {

	display: block;

	font-size: 14px;

	color: #FFF;

	font-family: 'CenturyGothicBold';

	text-align: center;

}



.nybanner img {

	display: block;

	width: 100%;

}



.page {

	margin: 50px 0 50px 0;

	text-align: center;

	width: 100%;

	overflow: hidden;

}



.page>b,

.page a {

	margin: 1px 2px;

	padding: 10px 13px;

	text-align: center;

	display: inline-block

}



.page a {

	margin: 1px 2px;

	padding: 10px 13px;

	text-align: center;

	display: inline-block;

	color: #333;

	border: #e5e5e5 1px solid;

	border-radius: 5px;

}



.page>b,

.page a:hover {

	background: #ed1c23;

	color: #fff;

	border-radius: 5px;

	border: #ed1c23 1px solid;

}



.page a:hover b {

	color: #FFF

}



.caselist {

	padding-bottom: 15px;

	border-bottom: 1px solid #ebebeb;

}



.caselist ul {

	width: 900px;

}



.caselist ul li {

	float: left;

	width: 274px;

	margin-right: 24px;

	margin-bottom: 36px;

}



.caselist ul li i {

	display: block;

	width: 274px;

	height: 194px;

	overflow: hidden;

	margin-bottom: 23px;

	position: relative;

}



.caselist ul li i img {

	display: block;

	width: 274px;

	height: 194px;



}



.caselist ul li i::after {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	opacity: 0;

	left: 0;

	top: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

	background: rgba(255, 255, 255, .2);

}



.caselist ul li .t img {

	width: 12px;

}



.caselist ul li .t strong,.caselist ul li .t h2 {

	font-size: 15px;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

	color: #000;

	line-height: 24px;

}



.caselist ul li:hover .t strong ,.caselist ul li:hover .t h2{

	color: #e13535;

}



.caselist ul li:hover i::after {

	opacity: 1;

}





.lmts {

	position: relative;

	padding-bottom: 16px;

	margin-bottom: 33px;

}

.lmts-i{ text-align:center; padding-bottom:15px}
.lmts-i img{ display:block; margin:0 auto; max-width:100% !important}

.lmts::after {

	content: "";

	width: 30px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	left: 0;

	right: 0;

	margin: 0 auto;

	bottom: 0;

}



.lmts strong,.lmts h1 {

	font-size: 32px;

	color: #000000;

	display: block;

	font-weight: bold;

	margin-bottom: 13px;

	text-align: center;

}



.lmts span {

	display: block;

	font-size: 13px;

	color: #ed1c23;

	font-family: 'CenturyGothicBold';

	text-align: center;

}



.products1 {

	padding-top: 95px;

	padding-bottom: 60px;

}



.products1 .box {

	line-height: 35px;

}



.products1 .box strong {

	display: block;

	text-align: center;

	font-size: 16px;

	color: #000;

	font-weight: bold;

}



.products1 .box p {

	font-size: 15px;

	text-align: center;

	color: #707070;

}



.products2 {

	background: #f6f6f6;

	padding-top: 70px;

	padding-bottom: 80px;

}



.products2 ul {

	width: 1220px;

}



.products2 ul li {

	float: left;

	width: 365px;

	margin-right: 39px;

	background: #FFFFFF;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom: 40px;

	-webkit-box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.05);

	box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.05);

}



.products2 ul li i {

	display: block;

	width: 365px;

	height: 239px;

	overflow: hidden;

	position: relative;

}



.products2 ul li i::after {

	content: "";

	width: 365px;

	height: 239px;

	position: absolute;

	left: 0;

	top: 0;

	background: rgba(255, 255, 255, .2);

	opacity: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.products2 ul li:hover i::after {

	opacity: 1;

}



.products2 ul li i img {

	display: block;

	width: 365px;

	height: 239px;

}



.products2 ul li .pro_b {

	padding: 26px 22px;

}



.products2 ul li .pro_b strong {

	display: block;

	height: 25px;

	line-height: 25px;

	font-size: 19px;

	font-weight: bold;

	padding-left: 12px;

	border-left: 3px solid #ed1c23;

	color: #000;

	margin-bottom: 25px;

	overflow: hidden;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.products2 ul li .pro_b p {

	font-size: 16px;

	color: #383838;

	line-height: 30px;

	    height: 90px; 

    display: -webkit-box;

    -webkit-box-orient: vertical;

    -webkit-line-clamp: 3;

    overflow: hidden;

}



.products2 ul li .pro_b span {

	display: block;

	margin-top: 25px;

	font-size: 15px;

	font-weight: bold;

	color: #000;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.products2 ul li .pro_b span img {

	width: 12px;

	display: inline-block;

	margin-right: 5px;

}



.products2 ul li .pro_b span:hover {

	color: #ed1c23;

}



.products2 ul li .pro_b strong:hover {

	color: #ed1c23;

}



.products3 {

	padding-top: 70px;

	padding-bottom: 120px;

}



.products3 .t {

	display: block;

	height: 25px;

	line-height: 25px;

	font-size: 19px;

	font-weight: bold;

	padding-left: 12px;

	border-left: 3px solid #ed1c23;

	color: #000;

	margin-bottom: 30px;

}



.products3 .pro_tel {

	width: 570px;

}



.products3 .left .prot3_box {

	border: 3px solid #ebebeb;

	padding-top: 43px;

	padding-bottom: 25px;

}



.products3 .left .prot3_box strong {

	display: block;

	text-align: center;

	font-size: 17px;

	font-weight: bold;

	color: #000;

}



.products3 .left .prot3_box b {

	font-size: 42px;

	display: block;

	text-align: center;

	font-family: arial;

	color: #ed1c23;

	font-weight: bold;

	margin-top: 20px;

	margin-bottom: 25px;

}



.products3 .left .prot3_box p {

	text-align: center;

	font-size: 15px;

	color: #4b4b4b;

	line-height: 30px;

}



.products3 .left .prot3_box i.line {

	display: block;

	width: 443px;

	height: 1px;

	background: #ebebeb;

	margin: 35px auto 30px;

}





.products3 .left .prot3_box ul {

	width: 443px;

	margin: 0 auto;

}



.products3 .left .prot3_box ul li {

	height: 37px;

	line-height: 37px;

	font-size: 15px;

	color: #3a3a3a;

}



.products3 .left .prot3_box ul li i {

	margin-right: 5px;

}



.products3 .pro_liuyan {

	width: 565px;

}



.products3 .right .prot3_box {

	border: 3px solid #ebebeb;

	padding: 0 26px;

	padding-top: 43px;

	height: 322px;

}



.products3 .right .prot3_box b {

	display: block;

	font-size: 17px;

	font-weight: bold;

	color: #000;

	margin-bottom: 25px;

}



.products3 .right .prot3_box form {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}



.products3 .right .prot3_box form input[type="text"] {

	flex: 0 0 47%;

	height: 44px;

	line-height: 44px;

	background: #f0f0f0;

	border-radius: 5px;

	padding-left: 10px;

	box-sizing: border-box;

	border: none;

}



.products3 .right .prot3_box form input[type="text"]:nth-child(2) {

	margin-left: auto;

}



.products3 .right .prot3_box form textarea {

	width: 100%;

	height: 120px;

	margin-top: 15px;

	background: #f0f0f0;

	border-radius: 5px;

	border: none;

	padding: 10px;

	box-sizing: border-box;

}



.products3 .right .prot3_box form input[type="submit"] {

	width: 100%;

	height: 45px;

	border: none;

	color: #fff;

	background: #ed1c23;

	font-size: 15px;

	font-weight: bold;

	border-radius: 5px;

	margin-top: 17px;

	cursor: pointer;

}



.why {

	padding-top: 75px;

	padding-bottom: 95px;

}



.why ul li {

	width: 255px;

	float: left;

	box-sizing: border-box;

	border: 3px solid #ebebeb;

	margin-right: 43px;

	padding-top: 63px;

	padding-bottom: 45px;

	background: #FFFFFF;

}

.why1 ul li{

	border: none;

	box-shadow: 0px 5px 10px rgba(0,0,0,.05);

}



.why ul li:last-child {

	margin-right: 0;

}



.why ul li i {

	font-size: 43px;

	display: block;

	text-align: center;

	color: #ed1c23;

	margin-bottom: 25px;

}



.why ul li:nth-child(2) i,

.why ul li:nth-child(1) i {

	font-weight: bold;

	font-size: 48px;

}



.why ul li strong {

	display: block;

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 18px;

}



.why ul li p {

	text-align: center;

	font-size: 14px;

	line-height: 30px;

	color: #5f5f5f;

}



.why ul li span {

	display: block;

	width: 30px;

	height: 1px;

	background: #787878;

	margin: 0 auto;

	margin-top: 35px;

}



.pro_fangan {

	background: url(../images/prof_bg.jpg) no-repeat center;

	height: 778px;

	padding-top: 65px;

	box-sizing: border-box;

}



.pro_fangan .foucebox {

	background: #fff;

	border-radius: 5px;

	padding-bottom: 30px;

	box-shadow: 0px 3px 6px rgba(0, 0, 0, .05);

}



.pro_fangan .foucebox:after {

	content: "";

	display: block;

	height: 0px;

	visibility: hidden;

	clear: both;

}



.pro_fangan .foucebox .hd {

	width: 165px;

	float: left;

	height: 350px;

	padding-left: 40px;

	padding-top: 30px;

	position: relative;

	box-sizing: border-box;

	border-right: 3px solid #f6f6f6;

}



.pro_fangan .foucebox .hd .hoverBg {

	position: absolute;

	left: 0;

	width: 3px;

	height: 80px;

	background: #e03131;

}



.pro_fangan .foucebox .hd ul li {

	height: 75px;

	line-height: 75px;

	font-size: 15px;

	font-weight: bold;

	cursor: pointer;

}



.pro_fangan .foucebox .hd ul li.on {

	color: #e03131;

}



.pro_fangan .foucebox .bd {

	width: 940px;

	float: right;

	margin-right: 20px;

	padding-top: 25px;

}



.pro_fangan .foucebox .bd .left {

	width: 520px;

	padding-top: 15px;

}



.pro_fangan .foucebox .bd .left strong {

	display: block;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 30px;

}



.pro_fangan .foucebox .bd .right {

	width: 390px;

}



.pro_fangan .foucebox .bd .right img {

	display: block;

	width: 100%;

}



.pro_fangan .foucebox .bd .left span {

	display: block;

	height: 18px;

	line-height: 18px;

	font-size: 16px;

	padding-left: 7px;

	border-left: 2px solid #ed1c23;

	color: #000;

	margin-bottom: 15px;

}



.pro_fangan .foucebox .bd .left p {

	font-size: 15px;

	color: #797979;

	line-height: 27px;

	margin-bottom: 20px;

}



.pro_fangan .foucebox .bd .left a {

	display: block;

	width: 150px;

	height: 40px;

	line-height: 40px;

	background: #e03131;

	color: #fff;

	text-align: center;



}



.pro_fangan .foucebox .bd .left a:hover {

	background: #c21920;

}



.pro_case {

	padding-top: 70px;

	padding-bottom: 60px;

	border-bottom: 1px solid #e9e9e9;

}



.pro_case ul li {

	float: left;

	width: 367px;

	margin-right: 34px;

}



.pro_case ul li:last-child {

	margin-right: 0;

}



.pro_case ul li i {

	display: block;

	width: 367px;

	height: 248px;

	position: relative;

	margin-bottom: 20px;

}



.pro_case ul li i::after {

	content: "";

	width: 367px;

	height: 248px;

	position: absolute;

	left: 0;

	top: 0;

	background: rgba(255, 255, 255, .2);

	opacity: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.pro_case ul li:hover i::after {

	opacity: 1;

}



.pro_case ul li i img {

	display: block;

	width: 367px;

	height: 248px;

}



.pro_case ul li strong {

	display: block;

	font-size: 17px;

	font-weight: bold;

	color: #000;

	height: 22px;

	line-height: 22px;

	overflow: hidden;

	margin-bottom: 15px;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.pro_case ul li p {

	font-size: 15px;

	color: #797979;

	line-height: 27px;

	height: 54px;

	overflow: hidden;

}



.pro_case ul li strong:hover {

	color: #ed1c23;

}



.proxq_1 {

	padding-top: 40px;

}



.proxq_1 .left {

	width: 600px;

	height: 430px;

}



.proxq_1 .left img {

	display: block;

	width: 600px;

	height: 430px;

}



.proxq_1 .right {

    width: 540px;

    padding-top: 15px;

    position: relative;

    height: 415px;

}



.proxq_1 .right .lmt {

	position: relative;

	padding-bottom: 20px;

	margin-bottom: 33px;

}



.proxq_1 .right .lmt::after {

	content: "";

	width: 30px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	left: 0;

	bottom: 0;

}



.proxq_1 .right .lmt h1 {

	font-size: 26px;

	color: #000000;

	display: block;

	font-weight: bold;

	margin-bottom: 20px;line-height: 36px;

}



.proxq_1 .right .lmt strong {

	font-size: 15px;

	color: #ed1c23;

	font-weight: bold;

}



.proxq_1 .right .dec {

	font-size: 15px;

	color: #595959;

	line-height: 29px;

	height: 205px;

}



.proxq_1 .right .proxq1_a a {

	display: flex;

	align-items: center;

	justify-content: center;

	width: 241px;

	height: 84px;

	background: #e13535;

	line-height: 84px;

	font-weight: bold;

	font-size: 16px;

	color: #ffffff;

	border-radius: 5px;

	text-align: center;

}



.proxq_1 .right .proxq1_a {

    display: flex;

    align-items: center;

    position: absolute;

    bottom: 0;

    right: 0;

    width: 100%;

}



.proxq_1 .right .proxq1_a a i {

	font-size: 34px;

	font-weight: normal;

	margin-right: 15px;

}



.proxq_1 .right .proxq1_a a:hover {

	background: #c21920;

}



.proxq_1 .right .proxq1_a .proxq1_a_tel {

	width: 279px;

	height: 80px;

	border-radius: 5px;

	margin-left: auto;

	border: 2px solid #d4d4d4;

	display: flex;

	align-items: center;

	justify-content: center

}



.proxq_1 .right .proxq1_a .proxq1_a_tel i {

	font-size: 34px;

	color: #4e4e4e;

	margin-right: 10px;

}



.proxq_1 .right .proxq1_a .proxq1_a_tel p strong {

	display: block;

	font-size: 24px;

	color: #313131;

	font-family: arial;

	font-weight: bold

}



.proxq_1 .right .proxq1_a .proxq1_a_tel p span {

	display: block;

	font-size: 14px;

	color: #4e4e4e;

}



.proxq_youshi li {

	display: flex;

	align-items: center;

	padding: 33px 0;

	border-bottom: 1px solid #ebebeb;

}



.proxq_youshi li i {

	width: 88px;

	height: 88px;

	line-height: 88px;

	text-align: center;

	color: #FFFFFF;

	font-size: 40px;

	border-radius: 5px;

	background: #ed353b;

	box-shadow: 0px 0px 25px rgba(237, 29, 35, .5);

}



.proxq_youshi li .proxq_y_b {

	width: 1050px;

	margin-left: auto;

}



.proxq_youshi li .proxq_y_b strong {

	font-size: 18px;

	font-weight: bold;

	margin-bottom: 10px;

	display: block;

}



.proxq_youshi li .proxq_y_b p {

	font-size: 15px;

	color: #6d6c6c;

	line-height: 28px;

}



.kefu1 {

	padding-top: 100px;

	padding-bottom: 80px;

}



.kefu1 ul li {

	float: left;

	width: 275px;

	height: 295px;

	border: 3px solid #ebebeb;

	box-sizing: border-box;

	margin-right: 23px;

	padding-top: 45px;

	padding-bottom: 40px;

}



.kefu1 ul li img {

	display: block;

	margin: 0 auto;

	margin-bottom: 30px;

}



.kefu1 ul li p {

	text-align: center;

	line-height: 30px;

	font-size: 15px;

	font-weight: bold;

}



.kefu1 ul li:last-child {

	margin-right: 0;

}



.kefu2 {

	background: #f6f6f6;

	padding-top: 54px;

	padding-bottom: 60px;

}



.kefu2_t {



	-webkit-box-shadow: 0 0px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	box-shadow: 0 0px 4.5px 0.3px rgba(0, 0, 0, 0.24);

}



.kefu2_t li:after {

	content: "";

	display: block;

	height: 0px;

	visibility: hidden;

	clear: both;

}



.kefu2_t li .kefu2_img {

	width: 585px;

	height: 291px;

}



.kefu2_t li .kefu2_img img {

	display: block;

	width: 585px;

	height: 291px;

}



.kefu2_t li .kefu2_txt {

	width: 585px;

	height: 291px;

	background: #FFFFFF;

	box-sizing: border-box;

	padding-left: 47px;

	padding-top: 55px;

	padding-right: 35px;

	position: relative;

}



.kefu2_t li .kefu2_txt strong {

	font-size: 27px;

	font-weight: bold;

	display: block;

	margin-bottom: 15px;

}



.kefu2_t li .kefu2_txt span {

	display: block;

	font-size: 12px;

	margin-bottom: 22px;

	color: #ed1c24;

	font-weight: bold;

}



.kefu2_t li .kefu2_txt p {

	font-size: 15px;

	color: #707070;

	line-height: 30px;

}

.kefu2_t li .kefu2_txt a{

	font-size: 15px;

	display: block;

	margin-top: 25px;

	font-weight: bold;

	color: #000;

}

.kefu2_t li .kefu2_txt a:hover{

	color:#ed1c23 ;

}

.kefu2_t li .kefu2_txt a img{

	width: 12px;

	display: inline-block;

	margin-right: 5px;

}

.kefu2_t li .kefu2_txt::after {

	content: '';

	display: inline-block;

	position: absolute;

	left: -15px;

	top: 0;

	bottom: 0;

	width: 0;

	height: 0;

	margin: auto;

	border-style: solid;

	border-width: 15px 15px 15px 0;

	border-color: transparent #ffffff transparent transparent;

}



.kefu2_t li:nth-child(2) .kefu2_txt::after {

	content: '';

	display: inline-block;

	position: absolute;

	left: auto;

	right: -15px;

	top: 0;

	bottom: 0;

	width: 0;

	height: 0;

	margin: auto;

	border-style: solid;

	border-width: 15px 0 15px 15px;

	border-color: transparent transparent transparent #ffffff;

}



.kefu2_t li .kefu2_txt .tel {

	font-size: 22px;

	font-weight: bold;

	font-family: arial;

	color: #ed1c23;

	margin-top: 15px;

}



.kefu2_t li .kefu2_txt .tel i {

	margin-right: 5px;

}



.kefu2_b {

	margin-top: 27px;

}



.kefu2_b li {

	float: left;

	width: 371px;

	height: 281px;

	margin-right: 28px;

	-webkit-box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	position: relative;

}



.kefu2_b li:last-child {

	margin-right: 0;

}



.kefu2_b li .index_2_t {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	padding-top: 80px;

	box-sizing: border-box;

}



.kefu2_b li .index_2_t strong {

	font-size: 22px;

	color: #FFFFFF;

	font-weight: bold;

	display: block;

	text-align: center;

}



.kefu2_b li .index_2_t span {

	width: 30px;

	height: 2px;

	background: #ed1d23;

	display: block;

	text-align: center;

	margin: 15px auto;

	margin-bottom: 20px;

}



.kefu2_b li .index_2_t p {

	color: #FFFFFF;

	text-align: center;

	font-size: 15px;

	line-height: 30px;

	width: 320px;

	margin: 0 auto;

}



.kefu2_b li i {

	display: block;

	position: relative;

}



.kefu2_b li i::after {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background: rgba(0, 0, 0, .45);

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.kefu2_b li:hover i::after {

	background: rgba(0, 0, 0, .55);

}



.kefu2_b li i img {

	width: 371px;

	height: 281px;

	display: block;

}





.kefu2_3 {

	margin-top: 45px;

	padding-bottom: 20px;

}

.kefu2_3  li {

	float: left;

	width: 371px;

	height: 281px;

	margin-right: 28px;

	-webkit-box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.24);

	position: relative;

}



.kefu2_3 li:last-child {

	margin-right: 0;

}



.kefu2_3 li .index_2_t {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	padding-top: 80px;

	box-sizing: border-box;

}



.kefu2_3 li .index_2_t strong {

	font-size: 28px;

	color: #FFFFFF;

	font-weight: bold;

	display: block;

	text-align: center;

}



.kefu2_3 li .index_2_t span {

	font-size: 14px;

	color: #FFFFFF;

	display: block;

	text-align: center;

	margin: 15px 0;

}



.kefu2_3 li .index_2_t p {

	color: #FFFFFF;

	text-align: center;

	font-size: 15px;

	line-height: 30px;

	font-weight: bold

}



.kefu2_3 li i {

	display: block;

	position: relative;

}



.kefu2_3 li i::after {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background: rgba(0, 0, 0, .25);

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.kefu2_3  li:hover i::after {

	background: rgba(0, 0, 0, .55);

}



.kefu2_3 li i img {

	width: 371px;

	height: 281px;

	display: block;

}



.kefu3 {

	padding-top: 70px;

	padding-bottom: 50px;

}



.kefu3 .dec {

	font-size: 16px;

	color: #4e4e4e;

	line-height: 30px;

	text-align: center;

	margin-bottom: 40px;

}



.kefu3 ul li {

	float: left;

	border-radius: 5px;

	overflow: hidden;

	width: 365px;

	height: 450px;

	margin-right: 37px;

	margin-bottom: 30px;

	background: #FFFFFF;

	-webkit-box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.14);

	box-shadow: 0 3px 4.5px 0.3px rgba(0, 0, 0, 0.14);

}



.kefu3 ul li:nth-child(3),

.kefu3 ul li:nth-child(6) {

	margin-right: 0;

}



.kefu3 ul li .pic {

	display: block;

	position: relative;

}



.kefu3 ul li .pic::after {

	content: "";

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background: rgba(255, 255, 255, .2);

	opacity: 0;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.kefu3 ul li:hover .pic::after {

	opacity: 1;

}



.kefu3 ul li .pic i {

	display: block;

	width: 114px;

	height: 43px;

	line-height: 43px;

	background: url(../images/kefu3_t.png) no-repeat center;

	position: absolute;

	left: 0;

	top: 0;

	color: #FFFFFF;

	font-size: 16px;

	font-weight: bold;

	padding-left: 25px;

	box-sizing: border-box;

}



.kefu3_b {

	padding: 20px;

	box-sizing: border-box;

}



.kefu3 ul li:nth-child(4),

.kefu3 ul li:nth-child(5),

.kefu3 ul li:nth-child(6) {

	height: 400px;

}



.kefu3_b strong {

	display: block;

	height: 25px;

	line-height: 25px;

	font-size: 19px;

	font-weight: bold;

	padding-left: 12px;

	border-left: 3px solid #ed1c23;

	color: #000;

	margin-bottom: 20px;

	overflow: hidden;

	-webkit-transition: all .3s ease-in-out 0s;

	transition: all .3s ease-in-out 0s;

}



.kefu3_b p {

	font-size: 15px;

	line-height: 30px;

	color: #383838;

}



.contact_liuyan {

	background: #f6f6f6;

	padding-top: 70px;

	padding-bottom: 70px;

}



.contact_liuyan p {

	text-align: center;

	font-weight: bold;

	color: #ed1c23;

	font-size: 15px;

	margin-bottom: 35px;

}





.contact_liuyan form {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}



.contact_liuyan form input[type="text"] {

	flex: 0 0 49%;

	height: 50px;

	line-height: 50px;

	background: #fff;

	border-radius: 5px;

	padding-left: 10px;

	box-sizing: border-box;

	border: 1px solid #e2e2e2;

}



.contact_liuyan form input[type="text"]:nth-child(2) {

	margin-left: auto;

}



.contact_liuyan form textarea {

	width: 100%;

	height: 170px;

	margin-top: 20px;

	background: #fff;

	border-radius: 5px;

	border: none;

	padding: 10px;

	box-sizing: border-box;

	border: 1px solid #e2e2e2;

}



.contact_liuyan form input[type="submit"] {

	width: 288px;

	height: 61px;

	border: none;

	color: #fff;

	margin: 0 auto;

	background: #ed1c23;

	font-size: 17px;

	font-weight: bold;

	border-radius: 5px;

	margin-top: 38px;

	cursor: pointer;

}



.contact_map {

	padding-top: 60px;

	padding-bottom: 80px;

}



.contact_map p {

	text-align: center;

	font-size: 17px;

	color: #252525;

	margin-bottom: 20px;

	height: 30px;

	line-height: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

}



.contact_map p i {

	font-size: 28px;

	margin-right: 12px;

}



#map {

	width: 100%;

	height: 400px;

	border: 1px solid #9a9a9a;

}



.BMap_bubble_title {

	color: #CC5522;

	font-size: 14px;

	font-weight: bold;

	overflow: hidden;

	padding-right: 13px;

	white-space: nowrap

}



.BMap_bubble_content {

	font: 12px arial, sans-serif;

	overflow: visible;

	padding-top: 4px;

	white-space: -moz-pre-wrap;

	word-wrap: break-word;

	line-height: 20px;

}





.about1 {

	padding-top: 100px;

	padding-bottom: 68px;

}

.about1 .about_dec{

	font-size: 15px;

	color: #707070;

	line-height: 35px;

	text-align: center;

}



.about1 ul{

	margin-top: 50px;

	display: flex;

}

.about1 ul li{

	flex: 1;

	border-right: 1px solid #f2f2f2;

}

.about1 ul li:last-child{

	border: none;

}

.about1 ul li strong{

	text-align: center;

	color: #ed1c23;

	display: block;

}

.about1 ul li strong b{

	font-size: 40px;

	font-family: arial;

	font-weight: bold;

}

.about1 ul li strong span{

	font-size: 22px;

	font-weight: bold;

	position: relative;

	top: -20px;

}

.about1 ul li p{

	text-align: center;

	font-size: 15px;

	color: #252525;

	font-weight: bold;

	margin-top: 12px;

}



.about2{

	padding-top: 75px;

	background: url(../images/about2_bg.jpg);

	padding-bottom: 280px;

}

.about2 .box{

	position: relative;

}

.about2 .box .next i,.about2 .box .prev i{

	color: #ed1c23;

	font-size: 25px;

	cursor: pointer;

}

.about2 .box .next{

	position: absolute;

	right: -30px;

	top: 60%;

}

.about2 .box .prev{

	position: absolute;

	left: -30px;

	top: 60%;

}

.about2 .bd ul{

	display: flex;

	flex-wrap: wrap;

}

.about2 .bd ul li{

	width: 290px;

	height: 145px;

	background: #FFFFFF;

	margin-right: 3px;

	margin-bottom: 3px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.about2 .bd ul li img{

    width: 290px;

	height: 145px;

}

.about2 .bd ul li:nth-child(4),.about2 .bd ul li:nth-child(8){

	margin-right: 0;

}



.maodian{

        width: 100%;

    height: 1px;

    position: relative;

    top: -140px;

}





