.header {

	position: fixed;

	width: 100%;

	left: 0;

	top: 0;

	z-index: 99999;

	background: #FFFFFF;

	    -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,

.mobile_body {

	-webkit-transition: -webkit-transform .4s ease;

	-ms-transition: -ms-transform .4s ease;

	transition: transform .4s ease;

}



.mobile_body {

	padding-top: 52px;

}



.header .logo {

	padding: 10px 0;

	text-align: center;



}



.header .logo img {

	height: 30px;

}



.search_mobile {

	width: 52px;

	height: 52px;

	position: absolute;

	right: 0;

	top: 0;

	display: flex;

	align-items: center;

	justify-content: center;

}

.search_mobile a{color:#333}

.search_mobile i {

	font-size: 26px;

}



.menuBtn {

	display: block;

	width: 52px;

	height: 52px;

	position: absolute;

	left: 0;

	top: 0;

	display: flex;

	align-items: center;

	justify-content: center;

}



.menuBtn .icon-bar {

	display: block;

	position: relative;

	width: 25px;

	height: 2px;

	background-color: #ed1c23;

}



.menuBtn .icon-bar:before,

.menuBtn .icon-bar:after {

	content: '';

	display: block;

	width: 25px;

	height: 2px;

	position: absolute;

	background: #ed1c23;

	-webkit-transition-property: margin, -webkit-transform;

	transition-property: margin, -webkit-transform;

	transition-property: margin, transform;

	transition-property: margin, transform, -webkit-transform;

}



.menuBtn .icon-bar:before {

	margin-top: -7px;

}



.menuBtn .icon-bar:after {

	margin-top: 7px;

}



.menuBtn.toggle-animate .icon-bar {

	background: none

}



.menuBtn.toggle-animate .icon-bar:before {

	margin-top: 0;

	-webkit-transform: rotate(45deg);

	transform: rotate(45deg);

}



.menuBtn.toggle-animate .icon-bar:after {

	margin-top: 0;

	-webkit-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



.menuBtn.toggle-animate .icon-bar:before,

.menuBtn.toggle-animate .icon-bar:after {

	content: '';

	display: block;

	width: 25px;

	height: 2px;

	position: absolute;

	background: #ed1c23;

}



.mm-slideout {

	-webkit-transition: -webkit-transform .4s ease;

	-ms-transition: -ms-transform .4s ease;

	transition: transform .4s ease;

}



.mm-slideout {

	-webkit-transform: translate(80%, 0);

	-moz-transform: translate(80%, 0);

	-ms-transform: translate(80%, 0);

	-o-transform: translate(80%, 0);

	transform: translate(80%, 0);

}







#mm-blocker {

	background: rgba(3, 2, 1, .4);

	width: 100%;

	height: 100%;

	position: fixed;

	top: 0;

	left: 0;

	z-index: 999999;

	-webkit-transition: -webkit-transform .4s ease;

	-ms-transition: -ms-transform .4s ease;

	transition: transform .4s ease;

	-webkit-transform: translate(-100%, 0);

	-moz-transform: translate(-100%, 0);

	-ms-transform: translate(-100%, 0);

	-o-transform: translate(-100%, 0);

	transform: translate(-100%, 0);

}



#mm-blocker.blocker-open {

	-webkit-transform: translate(80%, 0);

	-moz-transform: translate(80%, 0);

	-ms-transform: translate(80%, 0);

	-o-transform: translate(80%, 0);

	transform: translate(80%, 0);

}



.nav {

	-webkit-transform: translate(-100%, 0);

	-moz-transform: translate(-100%, 0);

	-ms-transform: translate(-100%, 0);

	-o-transform: translate(-100%, 0);

	transform: translate(-100%, 0);

	height: 100%;

	position: fixed;

	width: 80%;

	z-index: 999999999999;

	background:#fff;

	left: 0;

	top: 0;

	min-width: 80%;

	overflow: hidden;

	-webkit-transition: -webkit-transform .4s ease;

	-ms-transition: -ms-transform .4s ease;

	transition: transform .4s ease;

}



.nav-open {

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

	-moz-transform: translate(0, 0);

	-ms-transform: translate(0, 0);

	-o-transform: translate(0, 0);

	transform: translate(0, 0);

	-webkit-transition: -webkit-transform .4s ease;

	-ms-transition: -ms-transform .4s ease;

	transition: transform .4s ease;

}



.nav:after {

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

	content: "";

	display: block;

	width: 20px;

	height: 120%;

	position: absolute;

	left: 100%;

	top: -10%;

	z-index: 99;

}



.nav  ul li {

	width: 100%;

	margin-right: 40px;

	line-height: 60px;

	font-size: 15px;

	position: relative;

	text-align: left;

	border-bottom: 1px solid rgba(0, 0, 0, .1);

	padding-left: 20px;

	box-sizing: border-box;

}



   

.nav  ul li>a {

	display: block;

	color: #454545;

}

  



.bannerlist .swiper-slide a {

	max-width: 100%;

	display: block;

	margin: 0 auto;

	height: 400px;

	background-repeat: no-repeat;

	background-position: center;

	background-size: cover;



}



.bannerlist .swiper-slide .banner_txt {

	padding-top: 130px;

	width: 90%;

}



.bannerlist .swiper-slide .banner_txt p {

	font-size: 20px;

	color: #fff;

	margin-bottom: 15px;

	line-height: 36px;

	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: 16px;

	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: 130px;

	height: 40px;

	background: #ed1c23;

	border-radius: 5px;

	margin-top: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

	color: #FFFFFF;

	font-size: 13px;

	font-weight: bold;

	opacity: 0;

	  line-height: 40px;

	-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: 10px;

	line-height: 12px;

}



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

	background: #c21920;

}



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

	margin: 0;

	height: 2px;

	border-radius: initial;

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

	opacity: 1;

}



.bannerlist .swiper-pagination li {

	position: relative;

	width: 30px;

	    height: 3px;

	    border-radius: inherit;

}



.bannerlist .swiper-pagination li::after {

	opacity: 0;

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	height: 2px;

	background-color: #ed1c23;

}



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

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

}



.bannerlist .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: 20px;

}



@keyframes chang {

	0% {

		width: 0px;

	}



	100% {

		width: 100%;

	}

}



@-webkit-keyframes chang {

	0% {

		width: 0px;

	}



	100% {

		width: 100%;

	}



}



.index_youshi {

	display: none;

	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: 100%;

}



.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;

	right: 0;

	margin: 0 auto;

	bottom: 0;

}



.index_product .lmt strong {

	font-size: 20px;

	color: #000000;

	display: block;

	font-weight: bold;

	text-align: center;

	margin-bottom: 13px;

}



.index_product .lmt span {

	font-size: 13px;

	color: #ed1c23;

	text-align: center;

	display: block;

	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: 13px;

	color: #707070;

	line-height: 24px;

	margin-bottom: 20px;

	margin-top: 20px;

}



.index_product a.more {

	display: block;

	width: 100%;

	height: 50px;

	line-height: 50px;

	text-align: center;

	background: #ed1c23;

	border-radius: 5px;

	font-size: 14px;

	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: 18px;

}



.index_product a.more:hover {

	background: #c21920;

}



.index_product.left{

	margin-bottom: 40px;

}



.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: 100%;

}



.index2_1 .left img {

	display: block;

	width: 100%;

}



.index2_1 .right {

	width: 100%;

	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: 40px;

	padding-bottom: 50px;

}



.index3 .lmt {

	position: relative;

	padding-bottom: 12px;

	margin-bottom: 18px;

}



.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: 20px;

	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: 45px;

	line-height: 45px;

	background: #f6f6f6;

	margin-bottom: 30px;

}



.index3 .tab-hd ul {

	display: flex;

}



.index3 .tab-hd ul li {

	width: 33.333%;

	text-align: center;

	font-size: 14px;

	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  a.more { 

	display: block;

	text-align: center;

	font-size: 14px;

	color: #000;

	font-weight: bold; 

	margin-bottom: 30px;

}



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

	color: #e03131;

}



.index3   a.more img {

	width: 12px;

}



.index3  .tab-bd .tab-pal {

	display: none;

}



.index3  .tab-bd .tab-pal.active {

	display: block;

}



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

	margin-bottom: 20px;

	padding-bottom: 20px;

	border-bottom: 1px solid #eee;

}

 



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

	font-size: 15px;

	font-weight: bold;

	display: block;  

  margin-bottom: 5px;

}



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

	font-size: 15px;

	color: #5c5c5c;

	line-height: 24px;

}



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

	color: #e03131;

}



.footer .footer_tiao {

	width: 100%;

	height: 40px;

	background: #ed1c23;

	margin-bottom: 30px;

}



.footer .footer_1 {

	padding-bottom: 25px;

	margin-bottom: 32px;

	border-bottom: 1px solid #ebebeb;

}

.footer .footer_1 .left{

	float: left;

}

.footer .footer_1 .right{

	float: right;

}



.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;

	flex-wrap: wrap;

}



.footer_2 dl {

	width: 33%;

}



.footer_2 dl dt {

	font-size: 15px;

	color: #000000;

	font-weight: bold;

	margin-bottom: 30px;

}

.footer_2 dl dt a{

    	color: #000000;

}

.footer_2 dl dt img {

	width: 12px;

	display: inline-block;

	margin-right: 5px;

}



.footer_2 dl dd {

	display: none;

}



.footer_2 dl dd a {

	color: #8c8c8c;

}



.footer_2 dl dd a:hover {

	color: #ed1c23;

}



.footer .copyright {

	    font-size: 14px;

	    color: #b8b8b8;

	    font-weight: bold;

	    line-height: 24px;

	    margin-top: 15px;

	    padding-bottom: 15px;

}



.footer .copyright a {

	color: #b8b8b8;

}



.newsnav {

	margin-top: 20px;

	height: 59px;

	line-height: 59px;

}



.newsnav .box {



	border-bottom: 1px solid #ebebeb;

}



.newsnav strong {

	display: inline-block;

	padding: 0 15px;

	font-size: 14px;

	color: #e13535;

	font-weight: bold;

}



.newsnav a {

	display: inline-block;

	padding: 0 15px;

	font-size: 14px;

	color: #969696;

	height: 22px;

	line-height: 22px;

	border-left: 1px solid #b8b8b8;

}



.contents {

	padding-top: 15px;

}



.contents .contents-side {

	border-top: 1px solid #eee;

   position: fixed;

    top: 52px;

    width: 100%;

    background: #fff;

    z-index: 999; 

	  left: 0;

	      -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);

		      -webkit-transform: translate(0%, 0);

		      -moz-transform: translate(0%, 0);

		      -ms-transform: translate(0%, 0);

		      -o-transform: translate(0%, 0);

		      transform: translate(0%, 0);

}



.contents .contents-side .nydh dt {

	border-bottom: 2px solid #ed1c23;

	display: flex;

}

.contents .contents-side .nydh .nydh_z{

	display: none;

	padding: 0 15px;

}



.contents .contents-side .nydh dt span{

	    display: flex;

	    background: #ed1c23;

	    width: 45px;

	    height: 45px; 

	    box-sizing: border-box;

	    align-items: center;

	    justify-content: center;

}

.contents .contents-side .nydh dt span .svgicon--menu {

    display: block;

    fill: #fff;

    width: 15px;

    height: 11px;

}

.contents .contents-side .nydh dt strong {

	font-size: 16px;

	display: block;

	font-weight: bold;

	position: relative; 

	-webkit-transition: all 0.2s linear;

	transition: all 0.2s linear;

	cursor: pointer;

	line-height: 45px;

	 margin-left: 15px;

}



 



.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: 100%;

	padding-top: 70px;

}



.biaoti {

	padding-bottom: 18px;

	border-bottom: 2px solid #ebebeb;

	margin-bottom: 15px;

	position: relative;

}



.biaoti::after {

	content: "";

	width: 70px;

	height: 2px;

	background: #ed1c23;

	position: absolute;

	bottom: -2px;

	left: 0;

}



.biaoti h1 {

	font-size: 18px;

	display: block;

	font-weight: bold;

}



.newstext {

	font-size: 15px;

	line-height: 35px;

	padding-bottom: 20px;

	border-bottom: 1px solid #ebebeb;

	margin-bottom: 25px;

}

.newstext img{

    max-width: 100%;

    height: auto !important;

}

.newstext p {

	margin-bottom: 15px;

}



.fanye { 

	margin-bottom: 60px;

}



.fanye p { 

	margin-bottom: 15px;

	font-size: 14px;

	color: #535353;

}



.fanye p a {

	color: #535353;

}

 



.title {

	padding-bottom: 18px;

	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 {

	font-size: 18px;

	display: block;

	font-weight: bold;

}





.tuijian_news {

	padding-bottom: 60px;

}



 

 

.tuijian_news ul li {

 	margin-bottom: 15px;

 	padding-bottom: 15px;

 	border-bottom: 1px solid #eee;

 }

  

 

.tuijian_news ul li span {

 	font-size: 15px;

 	font-weight: bold;

 	display: block;  

   margin-bottom: 5px;

 }

 

.tuijian_news ul li a {

 	font-size: 15px;

 	color: #5c5c5c;

 	line-height: 24px;

 }

 

.tuijian_news ul li a:hover {

 	color: #e03131;

 }

 

.tuijian_news ul li a:hover {

	color: #e03131;

}



.nybanner {

	position: relative;

}



.nybanner .lmt {

	position: absolute;

	top: 30%;

	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: 22px;

	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: 30px 0 30px 0;

		text-align: center;

		width: 100%;

		overflow: hidden;

	}



	.page a b {

		color: #999;

	}



	 

	.page a {

		margin: 1px;

		    padding: 5px 9px;

		    text-align: center;

		    display: inline-block;

		    color: #333;

		    border: #e5e5e5 1px solid;

		    border-radius: 5px;

		    font-size: 12px;

	}



	/* 闂佽棄鐗嗛鐢秂6 */

	.page>b {

		margin: 1px;

		    padding: 5px 9px;

		    text-align: center;

		    display: inline-block;

		    color: #fff;

		  border: #ed1c23 1px solid;

		    border-radius: 5px;

		    font-size: 12px;

		background: #ed1c23;

		 

	}



	.page a:hover b {

		color: #FFF

	}



.caselist {

	padding-bottom: 15px;

	border-bottom: 1px solid #ebebeb;

}



 



.caselist ul li {

	float: left;

	width: 49%;

	margin-right: 2%;

	margin-bottom: 20px;

}

.caselist ul li:nth-child(even){

	margin-right: 0;

}

.caselist ul li i {

	display: block;

	width: 100%; 

	overflow: hidden;

	margin-bottom: 15px;

	position: relative;

}



.caselist ul li i img {

	display: block;

	width: 100%; 



}



.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 {

	font-size: 15px;

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

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

	color: #000;

}



.caselist ul li:hover .t strong {

	color: #e13535;

}



.caselist ul li:hover i::after {

	opacity: 1;

}





.lmts {

	position: relative;

	padding-bottom: 16px;

	margin-bottom: 33px;

}

.lmts-s{ margin-bottom:20px}
.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: 20px;

	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: 40px;

	padding-bottom: 40px;

}



.products1 .box {

	line-height: 35px;

}



.products1 .box strong {

	display: block;

	text-align: center;

	font-size: 14px;

	color: #000;

	line-height: 24px;

	font-weight: bold;

}



.products1 .box p {

	font-size: 13px;

	line-height: 24px;

	margin-top: 10px;

	text-align: center;

	color: #707070;

}



.products2 {

	background: #f6f6f6;

	padding-top: 40px;

	padding-bottom: 40px;

}

 

.products2 ul li {

	float: left;

	width: 49%;

	margin-right: 2%;

	background: #FFFFFF;

	border-radius: 5px;

	overflow: hidden;

	margin-bottom: 10px;

	-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:nth-child(even){

	margin-right: 0;

}



.products2 ul li i {

	display: block;

	width: 100%; 

	overflow: hidden;

	position: relative;

}



.products2 ul li i::after {

	content: "";

	width: 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;

}



.products2 ul li:hover i::after {

	opacity: 1;

}



.products2 ul li i img {

	display: block;

	width: 100%; 

}



.products2 ul li .pro_b {

	padding: 15px;

}



.products2 ul li .pro_b strong {

	display: block;

	height: 22px;

	line-height: 22px;

	font-size: 16px;

	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 {

	display: none;

}



.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: 40px;

	padding-bottom: 40px;

}



.products3 .t {

	display: block;

	height: 20px;

	line-height: 20px;

	font-size: 16px;

	font-weight: bold;

	padding-left: 12px;

	border-left: 3px solid #ed1c23;

	color: #000;

	margin-bottom: 20px;

}



.products3 .pro_tel {

	width: 100%;

}



.products3 .left .prot3_box {

	border: 3px solid #ebebeb;

	padding: 0 15px;

	padding-top: 43px;

	padding-bottom: 25px;

	margin-bottom: 30px;

}



.products3 .left .prot3_box strong {

	display: block;

	text-align: center;

	font-size: 15px;

	font-weight: bold;

	color: #000;

}



.products3 .left .prot3_box b {

	font-size: 26px;

	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: 12px;

	color: #4b4b4b;

	line-height: 24px;

}



.products3 .left .prot3_box i.line {

	display: block;

	width: 100%;

	height: 1px;

	background: #ebebeb;

	margin: 35px auto 30px;

}





.products3 .left .prot3_box ul {

	width: 100%;

	margin: 0 auto;

}



.products3 .left .prot3_box ul li {

	height: 32px;

	line-height: 32px;

	font-size: 13px;

	color: #3a3a3a;

}



.products3 .left .prot3_box ul li i {

	margin-right: 5px;

}



.products3 .pro_liuyan {

	width: 100%;

}



.products3 .right .prot3_box {

	border: 3px solid #ebebeb;

	padding: 15px; 

}



.products3 .right .prot3_box b {

	display: block;

	font-size: 15px;

	font-weight: bold;

	color: #000;

	margin-bottom: 15px;

	line-height: 25px;

}



.products3 .right .prot3_box form { 

}



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

	width: 100%;

	height: 44px;

	margin-bottom: 15px;

	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; 

	background: #f0f0f0;

	border-radius: 5px;

	border: none;

	padding: 10px;

	box-sizing: border-box;

}



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

	width: 100%;

	height: 44px;

	border: none;

	color: #fff;

	background: #ed1c23;

	font-size: 14px;

	font-weight: bold;

	border-radius: 5px;

	margin-top: 15px;

	cursor: pointer;

}



.why {

	padding-top: 40px;

	padding-bottom: 40px;

}



.why ul li {

	width: 49%;

	float: left;

	box-sizing: border-box;

	border: 3px solid #ebebeb;

	margin-right: 2%;

	padding-top: 20px;

	padding-bottom: 25px;

	background: #FFFFFF;

	margin-bottom: 5px;

}



.why1 ul li {

	border: none;

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

}



.why ul li:nth-child(even) {

	margin-right: 0;

}



.why ul li i {

	font-size: 30px;

	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: 34px;

}



.why ul li strong {

	display: block;

	text-align: center;

	font-size: 14px;

	font-weight: bold;

	margin-bottom: 18px;

}



.why ul li p {

	text-align: center;

	font-size: 12px;

	line-height: 22px;

	height: 66px;

	width: 90%;

	margin: 0 auto;

	color: #5f5f5f;

}



.why ul li span {

	display: block;

	width: 20px;

	height: 1px;

	background: #787878;

	margin: 0 auto;

	margin-top: 15px;

}



.pro_fangan {

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

	padding-top: 40px;

	box-sizing: border-box;

	padding-bottom: 40px;

}



.pro_fangan .foucebox {

	background: #fff;

	border-radius: 5px; 

	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 .tabs{

	 display: flex;

 }

.pro_fangan .foucebox .tabs li {

	height: 45px;

	flex: 1;

	text-align: center;

	line-height: 45px;

	font-size: 14px;

	font-weight: bold;

	cursor: pointer;

}



.pro_fangan .foucebox .tabs li.active {

	color: #e03131;

}



 .pro_fangan .foucebox .swiper-slide a{

	 display: flex;

	     padding: 15px;

	     box-sizing: border-box;

 }



.pro_fangan .foucebox .swiper-slide .left {

	width: 100%; 

}



.pro_fangan .foucebox .swiper-slide .left strong {

	display: block;

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 15px;

	color: #333;

}



.pro_fangan .foucebox .swiper-slide .right {

	width: 140px;

	margin-left: 20px;

}



.pro_fangan .foucebox .swiper-slide .right img {

	display: block;

	width: 100%;

}



.pro_fangan .foucebox .swiper-slide .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 .swiper-slide .left p {

	font-size: 13px;

	color: #797979;

	line-height: 23px; 

	height: 46px;

	overflow: hidden;

}



.pro_fangan .foucebox .swiper-slide .left a {

	display: block;

	width: 100px;

	height: 30px;

	font-size: 12px;

	line-height: 30px;

	background: #e03131;

	color: #fff;

	text-align: center;



}



.pro_fangan .foucebox .swiper-slide .left a:hover {

	background: #c21920;

}



.pro_case {

	padding-top: 40px;

	padding-bottom: 10px;

	border-bottom: 1px solid #e9e9e9;

}



.pro_case ul li {

	float: left;

	width: 49%;

	margin-right: 2%;

	margin-bottom: 15px;

}



.pro_case ul li:nth-child(even) {

	margin-right: 0;

}



.pro_case ul li i {

	display: block;

	width: 100%; 

	position: relative;

	margin-bottom: 20px;

}



.pro_case ul li i::after {

	content: "";

	width: 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;

}



.pro_case ul li:hover i::after {

	opacity: 1;

}



.pro_case ul li i img {

	display: block;

	width: 100%; 

}



.pro_case ul li strong {

	display: block;

	font-size: 16px;

	font-weight: bold;

	color: #000;

	height: 22px;

	line-height: 22px;

	overflow: hidden;

	margin-bottom: 10px;

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

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

}



.pro_case ul li p {

	font-size: 13px;

	color: #797979;

	line-height: 24px;

	height: 48px;

	overflow: hidden;

}



.pro_case ul li strong:hover {

	color: #ed1c23;

}



.proxq_1 {

	padding-top: 20px;

}



.proxq_1 .left {

	width: 100%; 

}



.proxq_1 .left img {

	display: block;

	width: 100%; 

}



.proxq_1 .right {

	width: 100%;

	padding-top: 25px;

}



.proxq_1 .right .lmt {

	position: relative;

	padding-bottom: 20px;

	margin-bottom: 20px;

}



.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: 22px;

	color: #000000;

	display: block;

	font-weight: bold;

	margin-bottom: 20px;

}



.proxq_1 .right .lmt strong {

	font-size: 15px;

	color: #ed1c23;

	font-weight: bold;

}



.proxq_1 .right .dec {

	font-size: 14px;

	color: #595959;

	line-height: 24px; 

	margin-bottom: 20px;

}



.proxq_1 .right .proxq1_a a.bj {

	display: flex;

	align-items: center;

	justify-content: center;

	flex: 0 0 48%;

	height: 60px;

	background: #e13535;

	line-height: 60px;

	font-weight: bold;

	font-size: 14px;

	color: #ffffff;

	border-radius: 5px;

	text-align: center;

}



.proxq_1 .right .proxq1_a {

	display: flex;

	align-items: center;

}



.proxq_1 .right .proxq1_a a i {

	font-size: 24px;

	font-weight: normal;

	margin-right: 15px;

}



.proxq_1 .right .proxq1_a a:hover {

	background: #c21920;

}



.proxq_1 .right .proxq1_a .proxq1_a_tel {

	flex: 0 0 48%;

	height: 60px;

	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: 24px;

	color: #4e4e4e;

	margin-right: 10px;

}



.proxq_1 .right .proxq1_a .proxq1_a_tel p strong {

	display: block;

	font-size: 20px;

	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 { 

	align-items: center;

	padding: 15px 0;

	display: flex;

	border-bottom: 1px solid #ebebeb;

}



.proxq_youshi li i {

	width: 50px;

	display: block;

	height: 50px;

	line-height: 50px;

	text-align: center;

	color: #FFFFFF;

	font-size: 30px;

	border-radius: 5px;

	margin-right: 20px;

	background: #ed353b;

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

}



.proxq_youshi li .proxq_y_b { 

	    flex: 1;

}



.proxq_youshi li .proxq_y_b strong {

	font-size: 16px;

	font-weight: bold;

	margin-bottom: 10px;

	display: block;

	line-height: 26px;

}



.proxq_youshi li .proxq_y_b p {

	font-size: 15px;

	color: #6d6c6c;

	line-height: 28px;

	display: none;

}



.kefu1 {

	padding-top: 40px;

	padding-bottom:40px;

}



.kefu1 ul li {

	float: left;

	width: 49%; 

	margin-bottom: 10px;

	border: 3px solid #ebebeb;

	box-sizing: border-box;

	margin-right: 2%;

	padding-top: 25px;

	padding-bottom: 25px;

}



.kefu1 ul li img {

	display: block;

	margin: 0 auto;

	margin-bottom: 20px;

	    width: 80px;

}



.kefu1 ul li p {

	text-align: center;

	    line-height: 25px;

	    font-size: 14px; 

	    width: 90%;

	    margin: 0 auto;

		height: 75px;

}



.kefu1 ul li:nth-child(even) {

	margin-right: 0;

}



.kefu2 {

	background: #f6f6f6;

	padding-top: 40px;

	padding-bottom: 30px;

}

.kefu2 .box{

	width: 100%;

}

.kefu2_t li {

   margin-bottom: 40px;

}



.kefu2_t li:after {

	content: "";

	display: block;

	height: 0px;

	visibility: hidden;

	clear: both;

}



.kefu2_t li .kefu2_img {

	width: 100%; 

}



.kefu2_t li .kefu2_img img {

	display: block;

	width: 100%; 

}



.kefu2_t li .kefu2_txt {

	width: calc(100% - 30px); 

	margin: 0 auto;

	background: #FFFFFF;

	box-sizing: border-box;

	padding: 20px;

	position: relative;

    margin-top: -25px;

-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);

}



.kefu2_t li .kefu2_txt strong {

	font-size: 18px;

	font-weight: bold;

	display: block;

	margin-bottom: 15px;

}



.kefu2_t li .kefu2_txt span {

	display: block;

	font-size: 12px;

	margin-bottom: 15px;

	color: #ed1c24;

	font-weight: bold;

}



.kefu2_t li .kefu2_txt p {

	font-size: 14px;

	color: #707070;

	line-height: 24px;

}



.kefu2_t li .kefu2_txt a {

	font-size: 15px;

	display: block;

	margin-top: 15px;

	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 .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 { 

	width: calc(100% - 30px); 

	margin: 0 auto;

	margin-bottom: 15px;

	-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 .index_2_t {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 100%;

	padding-top: 45px;

	box-sizing: border-box;

}



.kefu2_b li .index_2_t strong {

	font-size: 20px;

	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: 14px;

	line-height: 24px;

	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: 100%; 

	display: block;

	    height: 230px;

}





.kefu2_3 {

	margin-top: 45px;

	padding-bottom: 20px;

}



.kefu2_3 li { 

	width: 90%;

	height: 230px;

	margin: 0 auto;

	margin-bottom: 15px;

	-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 img{

	display: block;

	width: 100%;

	height: 230px;

}

.kefu2_3 li .index_2_t {

	position: absolute;

	left: 0;

	top: 0;

	width: 100%;

	height: 230px;

	padding-top: 50px;

	box-sizing: border-box;

}



.kefu2_3 li .index_2_t strong {

	font-size: 22px;

	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);

}



 



.kefu3 {

	padding-top: 40px;

	padding-bottom: 40px;

}



.kefu3 .dec {

	font-size: 13px;

	color: #4e4e4e;

	line-height: 22px;

	text-align: center;

	margin-bottom: 30px;

}



.kefu3 ul li { 

	border-radius: 5px;

	overflow: hidden;

	width: 100%;  

	margin-bottom: 15px;

	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 .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 ul li .pic img{

	display: block;

	width: 100%;

}

.kefu3_b {

	padding: 20px;

	box-sizing: border-box;

}



 

.kefu3_b strong {

	display: block;

	height: 22px;

	line-height: 22px;

	font-size: 16px;

	font-weight: bold;

	padding-left: 12px;

	border-left: 3px solid #ed1c23;

	color: #000;

	margin-bottom: 10px;

	overflow: hidden;

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

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

}



.kefu3_b p {

	font-size: 14px;

	line-height: 28px;

	color: #383838;

}



.contact_liuyan {

	background: #f6f6f6;

	padding-top: 40px;

	padding-bottom: 40px;

}



.contact_liuyan p {

	text-align: center;

	font-weight: bold;

	color: #ed1c23;

	font-size: 14px;

	margin-bottom: 35px;

}





.contact_liuyan form {

	display: flex;

	flex-wrap: wrap;

	align-items: center;

}



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

	 width: 100%;

	height: 45px;

	line-height: 45px;

	background: #fff;

	border-radius: 5px;

	padding-left: 10px;

	box-sizing: border-box;

	border: 1px solid #e2e2e2;

	margin-bottom: 10px;

}



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

	margin-left: auto;

}



.contact_liuyan form textarea {

	width: 100%;

	height: 170px; 

	background: #fff;

	border-radius: 5px;

	border: none;

	padding: 10px;

	box-sizing: border-box;

	border: 1px solid #e2e2e2;

}



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

	width: 100%;

	height: 45px;

	border: none;

	color: #fff;

	margin: 0 auto;

	background: #ed1c23;

	font-size: 14px;

	font-weight: bold;

	border-radius: 5px;

	margin-top: 15px;

	cursor: pointer;

}



.contact_map {

	padding-top: 40px;

	padding-bottom: 40px;

}



.contact_map p {

	text-align: center;

	font-size: 15px;

	color: #252525;

	margin-bottom: 20px;

	height: 30px;

	line-height: 30px;

	display: flex;

	align-items: center;

	justify-content: center;

}



.contact_map p i {

font-size: 20px;

    margin-right: 10px;

}



#map {

	width: 100%;

	height: 200px;

	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: 50px;

	padding-bottom: 40px;

}



.about1 .about_dec {

	font-size: 14px;

	color: #707070;

	line-height: 28px;

	text-align: center;

}



.about1 ul {

	margin-top: 50px;

	display: flex;

	flex-wrap: wrap;

}



.about1 ul li {

	width: 50%;

	border-right: 1px solid #f2f2f2;

	box-sizing: border-box;

	margin-bottom: 35px;

}



.about1 ul li:nth-child(even) {

	border: none;

}



.about1 ul li strong {

	text-align: center;

	color: #ed1c23;

	display: block;

}



.about1 ul li strong b {

	font-size: 30px;

	font-family: arial;

	font-weight: bold;

}



.about1 ul li strong span {

	font-size: 18px;

	font-weight: bold;

	position: relative;

	top: -20px;

}



.about1 ul li p {

	text-align: center;

	font-size: 14px;

	color: #252525;

	font-weight: bold;

	margin-top: 12px;

}



.about2 {

	padding-top: 40px;

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

	background-size: cover;

	padding-bottom: 50px;

}

.about2list{

	padding-bottom: 40px;

}

.about2 .box {

	position: relative;

}

 

 



.about2 .swiper-slide { 

	height: 85px;

	background: #FFFFFF;

	margin-right: 3px;

	margin-bottom: 3px;

	display: flex;

	align-items: center;

	justify-content: center;

}

.about2 .swiper-slide img{

	max-height: 70px;

	max-width: 90%;

}

 