@media screen and (min-width: 1024px) {
	body {
		font-size: 24px;
	}

	img {
		object-fit: cover;
	}

	ul,
	h2,
	p,
	h3 {
		margin: 0;
		padding: 0;
	}

	.phone {
		display: none !important;
	}

	.container {
		width: 1240px;
		margin: 0px auto;
		padding: 0;
	}
	
	/* å¤´éƒ¨ */
	.HeaderFlix {
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		background-color: #fff;
		z-index: 99;
		height: 100px;
	}

	.HeaderFlix.on {
		position: fixed;
		top: 0;
		left: 0;
	}

	.Header {
		width: 1240px;
		margin: 0px auto;
	}

	.t_head {
		height: 36px;
		background-color: #174793;
		line-height: 36px;
		width: 100%;
	}

	.r_t_head {
		float: right;
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}

	.r_t_head a {
		float: left;
		font-size: 14px;
		color: #fff;
	}

	.r_t_head i {
		float: left;
		width: 1px;
		height: 14px;
		background: rgba(255, 255, 255, 0.4);
		margin: 11px 15px 0;
	}

	.b_head {
		width: 100%;
		height: 96px;
	}

	.b_head .col-md-9,
	.b_head .col-md-3 {
		position: inherit;
	}

	.Logo img {
		width: 220px;
		height:60px;
		margin-top: 20px;
	}

	.b_head.on ul {
		display: none;
	}

	.b_head ul li {
		float: left;
		margin-right: 6.2%;
		line-height: 96px;
		height: 100%;
	}

	.b_head ul li:last-child,
	.HonorTag:nth-of-type(3n),
	.AboutContentTag:last-child {
		margin-right: 0;
	}

	/* .b_head ul li.Active a {
		color: #cf0d25;
		border-bottom: 4px solid #cf0d25;
	} */

	.b_head ul li:hover a {
		color: #cf0d25;
		border-bottom: 4px solid #cf0d25;
	}

	.b_head ul li:hover a.NavProductLTag,
	.b_head ul li:hover a.NavProductRTag {
		border: 0px;
	}

	.b_head ul li a.NavProductLTag:hover {
		background-color: #cf0d25;
		color: #fff;
		background-image: url(../images/jt.png);
		background-size: 0.2rem 0.12rem;
		background-repeat: no-repeat;
		background-position: 93%;
	}

	.b_head ul li a {
		font-size: 18px;
		color: #000;
		display: block;
	}

	.SearchBox {
		background-image: url(../images/search1.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: right;
		width: 18px;
		height: 19px;
		float: right;
		margin-top: 41px;
		margin-left: 6.2%;
	}

	.SearchSend {
		position: absolute;
		z-index: 2;
		background-color: #fff;
		right: 23%;
		top: 26px;
		height: 48px;
		width: 465px;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
		display: none;
	}

	.b_head.on .SearchSend {
		display: block;
	}

	.OtherSearch {
		width: 420px;
		height: 48px;
		line-height: 48px;
		background-color: #ffffff;
		border: solid 2px #21569a;
		padding: 0px 20px;
		float: left;
	}

	.SearchText {
		float: left;
		height: 48px;
		line-height: 48px;
		font-size: 16px;
		color: #666;
		width: 350px;
	}

	.OtherSearch .SearchBtn {
		background-image: url(../images/search1.png);
		background-size: contain;
		background-repeat: no-repeat;
		background-position: center;
		width: 18px;
		height: 18px;
		float: right;
		margin-top: 12px;
	}

	.SearchSend img {
		width: 18px;
		height: 18px;
		float: left;
		margin-top: 15px;
		margin-left: 22px;
		cursor: pointer;
	}

	/* .b_head ul li:hover .NavProduct {
		display: block;
	} */

	.NavProduct {
		width: 100%;
		background-color: #fff;
		position: absolute;
		left: 0;
		top: 100px;
		display: none;
		min-height: 402px;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}

	.NavProductL {
		padding: 68px 8% 0 18%;
		background-color: #f5f5f5;
		min-height: 402px;
	}

	.b_head ul li a.NavProductLTag {
		width: 50%;
		height: 46px;
		line-height: 46px;
		margin-bottom: 20px;
		color: #666666;
		font-size: 16px;
		float: left;
	}

	.NavProductLImg {
		width: 28px;
		height: 27px;
		position: relative;
		overflow: hidden;
		margin-right: 20px;
		float: left;
		margin-top: 10.5px;
		margin-left: 38px;
	}

	.NavProductLImg img,
	.LdeaContImg img {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
	}

	.NavProductLImg .ImgGray,
	.b_head ul li a.NavProductLTag:hover .ImgGrayH,
	.DownloadCenterTag:hover .OnloadImgH,
	.DownloadCenterTag.Active .OnloadImgH {
		display: block;
	}

	.NavProductLImg .ImgGrayH,
	.b_head ul li a.NavProductLTag:hover .ImgGray,
	.OnloadImgH,
	.DownloadCenterTag:hover .OnloadImg,
	.DownloadCenterTag.Active .OnloadImg {
		display: none;
	}

	.NavProductR {
		padding: 0 13.5% 0 6%;
	}

	.b_head ul li a.NavProductRTag {
		width: 100%;
		text-align: left;
		font-size: 14px;
		color: #666;
		line-height: 25px;
	}

	.NavProductRTag h2 {
		color: #cf0d25;
		font-size: 18px;
		margin-top: 30px;
		margin-bottom: 15px;
	}

	.NavProductRTag img,
	.CompanyProfileImg img {
		max-width: 100%;
		object-fit: cover;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;

		-ms-transition: all .3s ease-out;
	}

	.CompanyProfileImg img {
		height: 100%;
	}

	/* åº•éƒ�?*/
	.Footer {
		width: 100%;
		position: relative;
		background: #fff;
		padding-top: 80px;
	}

	.go_top {
		width: 69px;
		height: 74px;
		display: block;
		margin: 0px auto;
		background: url(../images/back.png);
		background-size: cover;
		background-repeat: no-repeat;
		cursor: pointer;
		position: fixed;
		bottom: 3%;
		animation: arrow 4s ease infinite;
		-webkit-animation: arrow 4s ease infinite;
		-moz-animation: arrow 4s ease infinite;
		-ms-animation: arrow 4s ease infinite;
		right: 0.3rem;
	}

	@keyframes arrow {
		0% {
			transform: translateY(-10px);
			opacity: 0.8;
		}

		100% {
			transform: translateY(10px);
			opacity: 1;
		}
	}

	@-webkit-keyframes arrow {
		0% {
			transform: translateY(-10px);
			opacity: 0.8;
		}

		100% {
			transform: translateY(10px);
			opacity: 1;
		}
	}

	.Footer .col-md-3 img {
		width: 150px;
		height: 128px;
	}

	.Footer .col-md-3 .Tel {
		width: 160px;
		height: 36px;
		background-color: #2669de;
		border-radius: 18px 0px 18px 0px;
		display: block;
		margin-top: 44px;
		font-size: 20px;
		color: #fff;
		font-weight: bold;
		line-height: 36px;
		text-align: center;
		margin-bottom: 12px;
	}

	.Footer .col-md-3 p {
		font-size: 15px;
		line-height: 30px;
		color: #999999;
	}

	.FooterFlex {
		float: left;
		width: 14.2%;
		padding-bottom: 98px;
	}

	.FooterFlex h2 {
		font-size: 16px;
		margin-bottom: 60px;
		color: #333333;
	}

	.FooterTag a {
		font-size: 13px;
		display: block;
		line-height: 30px;
		color: #999999;
	}

	.FooterTag a:hover,
	.DownloadCenterTag:hover h2 {
		color: #cf0d25;
	}

	.FooterEwm {
		margin-bottom: 12px;
		width: 94px;
		text-align: center;
		font-size: 13px;
		line-height: 30px;
		color: #999999;
	}

	.FooterEwm img {
		width: 86px;
		height: 86px;
	}
  .FooterFlex .FooterEwm:nth-child(2n-1){
    display: none;
  }

	.CopyRight {
		width: 100%;
		font-size: 13px;
		height: 120px;
		line-height: 120px;
		color: rgba(255, 255, 255, 0.2);
		background-color: #222222;
	}

	/*banner */
	.IndexBanner {
		width: 100%;
		height: 680px;
		overflow: hidden;
		position: relative;
	}


	.ContactMessageL:last-child .ContactMessageLDiv,
	.ContactMap img {
		width: 100%;
	}

	.IndexBanner .swiper-slide img {
		width: 100%;
		object-fit: initial;
	}

	.ContactMessageL:last-child .ContactMessageLDiv {
		height: auto;
	}

	.IndexBanner .pagination {
		position: absolute;
		left: 0;
		text-align: center;
		bottom: 3px;
		width: 100%;
		z-index: 99;
	}

	.IndexBanner .swiper-pagination-switch {
		display: inline-block;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #ffffff;
		margin: 0 10px;
		cursor: pointer;
		position: relative;
	}

	.IndexBanner .swiper-active-switch:after {
		content: '';
		width: 20px;
		height: 20px;
		background-color: #ffffff;
		opacity: 0.2;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		border-radius: 50%;
	}

	.IndexBanner .swiper-slide .content-slide {
		width: 100%;
		position: relative;
	}

	.IndexBanner .swiper-slide .SlidePubile {
		opacity: 0;
	}


	.IndexBanner .swiper-slide.swiper-slide-active1 .SlidePubile {
		opacity: 1;
	}

	.IndexBanner .swiper-slide .ContentSlide {
		width: 100%;
		position: absolute;
		top: 21%;
		left: 14%;
		font-size: 24px;
		color: #fff;
		z-index: 10;
	}

	.ContentSlide h2 {
		font-size: 48px;
		font-weight: bold;
	}
	.ContentSlide i {
		display: block;
		font-size: 24px;
		margin-top: 10px;
		font-weight: normal;
		padding-left: 44px;
		margin-bottom: 0.48rem;
	}

	.ContentSlide h2:last-child {
		margin-left: 153px;
	}

	.IndexBanner .swiper-slide .ContentSlide1 {
		position: absolute;
		top: 38%;
		left: 9%;
    display: none;
	}

	.ContentSlide1 h2 {
		font-size: 48px;
		line-height: 64px;
		color: #ffffff;
		font-weight: bold;
		visibility: hidden;
	}

	.ContentSlide1 h3 {
		font-size: 30px;
		line-height: 48px;
		color: #ffffff;
		font-weight: bold;
		visibility: hidden;
	}

	.ContentSlide1 p {
		font-size: 20px;
		line-height: 32px;
		color: #ffffff;
		margin-top: 5px;
		visibility: hidden;
	}

	.IndexBanner .swiper-slide .ContentSlide2 {
		position: absolute;
		top: 16%;
		left: 36%;
	}

	.ContentSlide2 h2 {
		font-size: 48px;
		line-height: 58px;
		color: #ffffff;
		font-weight: bold;
		margin-bottom: 0;
		visibility: hidden;
	}

	.ContentSlide2 h2 i {
		font-size: 30px;
		font-weight: normal;
		font-style: normal;
		padding-left: 30px;
		color: #ffffff;
	}

	.ContentSlide2 em {
		display: block;
		font-size: 20px;
		font-weight: normal;
		font-style: normal;
		color: #ffffff;
		visibility: hidden;
		margin-top: 5px;
	}
	.IndexBanner .swiper-slide .ContentSlide3 {
		position: absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}
	.IndexBanner .swiper-slide .ContentSlide3 img {
		position: absolute;
		width:100%;
		height:100%;
		left:0;
		top:0;
	}

	.AboutLvan {
		width: 100%;
		margin-top: 60px;
	}

	.AboutLvanL {
		width: 41.9%;
		float: left;
	}

	.AboutLvanLImg {
		width: 100%;
		height: 300px;
		position: relative;
		display: block;
		overflow: hidden;
	}

	.AboutLvanMid .AboutLvanLImg {
		height: 600px;
	}

	.AboutLvanCont {
		max-width: 100%;
		max-height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.AboutLvanCont h2 {
		font-size: 24px;
		line-height: 36px;
		margin-top: 40px;
		margin-left: 40px;
		color: #000000;
	}

	.AboutLvanCont p {
		font-size: 16px;
		line-height: 36px;
		margin-left: 40px;
		color: #999;
	}

	.AboutLvanMid {
		width: 32.2%;
		float: left;
	}

	.AboutLvanMid .AboutLvanCont h2,
	.AboutLvanL:last-child .AboutLvanLImg:first-of-type .AboutLvanCont h2,
	.AboutLvanL:first-of-type .AboutLvanLImg:last-child .AboutLvanCont h2,
	.ProductService .CorporateH,
	.ProductService .CorporateH i,
	.ProductService .CorporateHt {
		color: #fff;
	}

	.ProductService .CorporateH {
		padding-top: 100px;
	}

	.AboutLvanMid .AboutLvanCont p,
	.AboutLvanL:last-child .AboutLvanLImg:first-of-type .AboutLvanCont p {
		color: rgba(255, 255, 255, 0.6);
	}

	.AboutLvanL:last-child {
		width: 25.8%;
	}

	.LatestAnonu,
	.SolutionSub {
		padding: 100px 0px 115px;
		position: relative;
	}

	.SolutionSub {
		padding-bottom: 235px;
	}

	.LatestAnonuTag {
		width: 22.6%;
		float: left;
		margin-top: 20px;
		margin-right: 3%;
		transition: all .1s ease-out;
		-webkit-transition: all .1s ease-out;
		-ms-transition: all .1s ease-out;
		-mos-transition: all .1s ease-out;

	}

	.LatestAnonuTag:hover,
	.AboutContentTag:hover,
	.LdeaContTag:hover {
		transform: translateY(-3px);
		-webkit-transform: translateY(-3px);
		-moz-transform: translateY(-3px);
		-ms-transform: translateY(-3px);
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}

	.LatestAnonuImg {
		width: 100%;
		height: 200px;
		position: relative;
		overflow: hidden;
	}

	.CorporateTag:hover .CorporateImg img {
		transform: scale(1.05) translate(-50%, -50%);
		-webkit-transition: scale(1.05) translate(-50%, -50%);
		-ms-transition: scale(1.05) translate(-50%, -50%);
		-mos-transition: scale(1.05) translate(-50%, -50%);
	}

	.LatestAnonuTag:hover .LatestAnonuImg img,
	.AboutLvanLImg:hover img,
	.AboutContentTag:hover .AboutContentImg img,
	.ProductSerceTag:hover .pic img {
		transform: scale(1.1);
		-webkit-transition: scale(1.1);
		-ms-transition: scale(1.1);
		-mos-transition: scale(1.1);
	}

	.NavProductRTag:hover img {
		transform: scale(1.02);
		-webkit-transition: scale(1.02);
		-ms-transition: scale(1.02);
		-mos-transition: scale(1.02);
	}

	.LatestAnonuCont {
		padding: 28px 10%;
	}

	.LatestAnonuCont h2 {
		height: 105px;
		overflow: hidden;
		font-size: 18px;
		line-height: 30px;
		color: #000000;
	}

	.LatestAnonuCont span {
		line-height: 24px;
		border-top: 1px solid #cf0d25;
		font-size: 14px;
		color: #cf0d25;
		padding-top: 6px;

	}

	.ProductService {
		background-image: url(../images/bg.jpg);
		width: 100%;
		min-height: 760px;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
	}

	.ProductServiceTag {
		float: left;
		width: 25%;
		text-align: center;
		font-size: 14px;
		line-height: 30px;
		color: rgba(255, 255, 255, 0.3);
		margin-top: 42px;
	}

	.ProductServiceTag h2 {
		font-size: 22px;
		line-height: 30px;
		color: rgba(255, 255, 255, 1);
		margin-top: 20px;
	}

	.ProductServiceTag img {
		width: 132px;
		height: 121px;
		display: block;
		margin: 0px auto;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.ProductServiceTag:hover img {
		transform: translateY(-5px);
		-webkit-transform: translateY(-5px);
		-moz-transform: translateY(-5px);
		-ms-transform: translateY(-5px);
	}

	.SolutionSubMain {
		position: absolute;
		top: 235px;
		left: 0;
		height: 570px;
		width: 63%;
	}

	.SolutionSubMain:after {
		width: 860px;
		height: 570px;
		background-color: #cf0d25;
		border-radius: 0px 0px 60px 0px;
		content: '';
		position: absolute;
		top: 10.5%;
		left: 0;
		z-index: -1;
	}

	.SolutionSubCont {
		width: 919px;
		float: right;
		padding-top: 135px;
		position: relative;
		/* height: 360px; */
	}

	.SolutionDevice .arrow-left {
		background: url(../images/next.png) no-repeat;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		right: 100px;
		top: 0;
		width: 18px;
		height: 16px;
		/* transition: all .3s linear;
		-webkit-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-mos-transition: all .3s linear; */
	}

	.SolutionDevice .arrow-left:hover,
	.SolutionDevice .arrow-left.ArrowActive {
		background: url(../images/prev.png) no-repeat;
		width: 79px;
		height: 50px;
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		top: -3%;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-mz-transform: rotate(180deg);
	}

	.SolutionDevice .arrow-right:hover,
	.SolutionDevice .arrow-right.ArrowActive {
		background: url(../images/prev.png) no-repeat;
		width: 79px;
		height: 50px;
		background-size: cover;
		background-position: top;
		background-repeat: no-repeat;
		top: -3%;
		right: 0;
		transform: rotate(0deg);
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		-mz-transform: rotate(0deg);
	}

	.SolutionDevice .arrow-right {
		background: url(../images/next.png) no-repeat;
		background-size: cover;
		background-position: center;
		background-repeat: no-repeat;
		position: absolute;
		right: 42px;
		top: 0;
		width: 18px;
		height: 16px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-mz-transform: rotate(180deg);
	}

	.SolutionSwiper {
		height: 360px;
	}

	.SolutionSwiper .swiper-slide {
		position: relative;
		overflow: hidden;
		margin-right: 1px;
	}

	.SolutionSwiper .swiper-slide img {
		max-width: 280px;
		border-radius: 0px 0px 40px 0px;
		max-height: 360px;
	}

	.SolutionSwiper .swiper-slide:hover .SwiperOpcatiy {
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
		-moz-transform: translateY(0%);
		-ms-transform: translateY(0%);
	}

	.SwiperOpcatiy {
		width: 280px;
		height: 100%;
		background-color: rgba(0, 0, 0, 0.7);
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 0px 0px 40px 0px;
		transition: all .3s linear;
		-webkit-transition: all .3s linear;
		-ms-transition: all .3s linear;
		-mos-transition: all .3s linear;
		transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
	}

	.SwiperOpcatiy h2 {
		font-size: 24px;
		line-height: 36px;
		color: #fff9f9;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin-top: 30px;
		margin-left: 30px;
		margin-bottom: 40px;
	}

	.SwiperOpcatiy p {
		height: 200px;
		overflow: hidden;
		font-size: 15px;
		line-height: 30px;
		color: #ffffff;
		margin-left: 30px;
		padding-right: 28px;
	}

	/* 内页banner*/
	.BannerImg,
	.BannerImg img {
		width: 100%;
		object-fit: cover;
	}

	.BannerImg {
		position: relative;
	}

	/*新闻中心 */
	.TitNav {
		width: 100%;
		position: absolute;
		bottom: 0;
		height: 60px;
		background-color: rgba(0, 0, 0, 0.3);
		z-index: 10;
	}

	.TitNav .container {
		color: #fff;
		text-align: right;
		font-size: 16px;
		line-height: 60px;
	}

	.TitNav a {
		font-size: 16px;
		color: #fff;
		padding: 0px 5px;
		cursor: pointer;
	}

	/* .TitNav a.Nor, */
	.CorporateH i {
		color: #cf0d25;
	}

	.CorporateNews {
		width: 100%;
		padding: 88px 0px 100px;
		background: #F8F8F8;
	}

	.CorporateH {
		font-size: 36px;
		text-align: center;
		color: #231815;
		margin-bottom: 15px;
	}

	.CorporateHt {
		font-size: 16px;
		text-align: center;
		color: #bbbbbb;
	}

	.CorporateNewsCont {
		width: 100%;
		margin-top: 60px;
		margin-bottom: 24px;
	}

	.CorporateTag {
		width: 100%;
		height: 300px;
		background-color: #ffffff;
		margin-bottom: 60px;
		display: block;
	}

	.CorporateImg {
		width: 420px;
		height: 300px;
		float: left;
		position: relative;
		overflow: hidden;
	}

	.CorporateImg img {
		width: 100%;
		max-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		object-fit: cover;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.CorporateR {
		width: 60%;
		float: right;
		margin-right: 40px;
	}

	.CorporateR h2 {
		font-size: 18px;
		color: #000000;
		margin: 26px 0px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.CorporateR h3 {
		font-size: 14px;
		color: #999;
		line-height: 24px;
	}

	.CorporateR h3 img {
		width: 20px;
		height: 20px;
		vertical-align: middle;
		margin-right: 14px;
	}

	.CorporateR p {
		font-size: 14px;
		color: #666;
		line-height: 24px;
		max-width: 700px;
		height: 94px;
		overflow: hidden;
		margin-top: 26px;
		margin-bottom: 12px;
	}

	.CorporateR span {
		height: 40px;
		border-radius: 10px;
		border: solid 1px #d6d6d6;
		display: block;
		float: right;
		line-height: 40px;
		font-size: 14px;
		color: #999;
		padding: 0px 19px;
		transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	}

	.CorporateR span img {
		width: 20px;
		height: 12px;
		margin-left: 5px;
		object-fit: cover;
		margin-top: -4px;
	}

	.CorporateTag:hover h2 {
		color: #cf0d25;
	}

	.CorporateTag span:hover {
		background-color: #cf0d25;
		border: solid 1px #cf0d25;
		color: #fff;
	}

	.CorporateTag span:hover .FindH {
		display: inline-block;
	}

	.FindH,
	.CorporateTag span:hover .FindGray {
		display: none;
	}

	.page {
		width: 100%;
		height: 38px;
		line-height: 38px;
		text-align: center;
		margin: 0px auto;
		display: inline-block;
		vertical-align: top;
	}

	.page a {
		color: #999999;
		font-size: 18px;
		display: inline-block;
		vertical-align: top;
		cursor: pointer;
		margin-right: 4px;
		width: 38px;
		height: 38px;
		border: solid 1px #e8e8e8;
		line-height: 38px;
		text-align: center;
		transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-webkit-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-moz-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
		-ms-transition: all 0.6s cubic-bezier(0.215, 0.61, 0.355, 1) 0s;
	}

	.page a.nor,
	.page a:hover {
		background-color: #cf0d25;
		box-shadow: 0px 5px 20px 0px #cf0d25;
		color: #fff;
		border: solid 1px #cf0d25;
	}

	.NewsDetailH {
		font-size: 36px;
		text-align: center;
		margin: 85px 0px 40px;
		color: #000000;
	}

	.NewsDetailHt {
		font-size: 16px;
		text-align: center;
		color: #666;
		margin-bottom: 38px;
	}

	.NewsDetail p,
	.detail {
		font-size: 16px;
		line-height: 30px;
		color: #666666;
	}

	.mb80 {
		margin-bottom: 80px;
	}

	.NewsDetail img,
	.Orangize img {
		max-width: 100%;
		text-align: center;
		margin: 0px auto 20px;
		display: block;
	}

	.Orangize img.phone {
		display: none;
	}

	.BackPage {
		padding: 50px 0;
		background: #F8F8F8;
		margin-top: 80px;
	}

	.BackPage h2 {
		font-size: 16px;
		line-height: 24px;
		color: #000000;
	}

	.BackPage h2:first-of-type {
		margin-bottom: 8px;
	}

	.BackPage h2 i {
		color: #666;
	}

	.BackPage h2 i.nor,
	.BackPage h2 a.nor,
	.BackPage h2 a {
		color: #cf0d25;
	}

	.BackPage .col-md-4 a,
	.BackIndex {
		width: 200px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		background-color: #cf0d25;
		border-radius: 6px;
		color: #ffffff;
		font-size: 18px;
		float: right;
	}

	.BackIndex {
		margin-top: 60px;
		margin-right: 0px !important;
	}

	.ProductCont .container a.BackIndex {
		margin-top: -100px;
	}

	/* 解决方案 */
	.SolutionMain {
		padding: 68px 0px;
		font-size: 14px;
		line-height: 24px;
		color: #999999;
	}

	.SolutionMain h2 {
		font-size: 36px;
		color: #000000;
		margin-bottom: 25px;
	}

	.SolutionCont,
	.ProductServiceUl {
		width: 100%;
		margin-top: 12px;
		margin-bottom: 84px;
	}

	.SolutionCont .CorporateTag {
		height: 238px;
		margin-bottom: 36px;
	}

	.SolutionCont .CorporateImg {
		width: 332px;
		height: 238px;
		overflow: hidden;
	}

	.SolutionCont .CorporateR {
		width: 66%;
		margin-right: 44px;
	}

	.SolutionCont .CorporateR p {
		height: 90px;
		margin-bottom: 15px;
		margin-top: 0;
		color: #999;
		width: 100%;
	}

	.SolutionCont .CorporateR span {
		height: 42px;
		border-radius: 0;
		border: 1px solid rgb(153, 153, 153, 0.6);
		line-height: 42px;
		font-size: 14px;
		color: #686868;
		padding: 0px 19px;
		float: none;
		width: 172px;
		text-align: center;
	}

	.SolutionCont .CorporateR span:hover {
		border: 1px solid rgba(207, 13, 37, 0.8);
		background: rgba(207, 13, 37, 0.8);
		color: #fff;
	}

	.SolutionDetail {
		width: 100%;
		padding: 28px 0px;
		font-size: 16px;
		line-height: 30px;
		color: #666666;
	}

	.SolutionDetail:first-of-type p {
		text-indent: 2em;
	}

	.SolutionH {
		font-size: 24px;
		line-height: 30px;
		color: #000000;
		margin-bottom: 32px;
	}

	.NewsDetail .SolutionDetail img {
		margin: 45px auto 0;
	}

	/* 加入我们 */
	.TalealBook {
		padding: 60px 41px 88px;
		background: #fff;
		margin-top: 60px;
		font-size: 14px;
		line-height: 30px;
		color: #666666;
	}

	.TalealBook p {
		text-indent: 2em;
	}

	.TalealBook p:first-of-type {
		text-indent: 0;
	}

	.TalealBookImg {
		width: 100%;
		max-height: 320px;
		position: relative;
		margin-bottom: 45px;
	}

	.TalealBookImg img,
	.MonitoringCenterImg img,
	.AboutContentImg img,
	.AboutLvanLImg img,
	.LatestAnonuImg img,
	.SolutionSubMain img {
		max-width: 100%;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.TalealBookCont {
		background: rgba(207, 13, 37, 0.71);
		width: 376px;
		height: 130px;
		position: absolute;
		bottom: 0;
		right: 0;
	}

	.TalealBookCont h2 {
		font-size: 26px;
		line-height: 34px;
		display: block;
		margin-top: 35px;
		margin-left: 44px;
		color: #ffffff;
	}

	.TalealBookCont h2 i {
		font-size: 18px;
		display: block;
		margin-left: 32px;
	}

	.recruit_table,
	.LatestAnonuUl {
		margin-top: 60px;
		width: 100%;
		background: #ffffff;
	}

	.recruit_thead {
		height: 76px;
		line-height: 76px;
		background-color: #424242;
		padding: 0px 30px;

	}

	.recruit_thead h2 {
		font-size: 18px;
		color: #fff;
		width: 20%;
		float: left;
		line-height: 76px;
		text-align: center;
	}

	.recruit_row span {
		font-size: 16px;
		color: #666;
		text-align: center;
		width: 20%;
		float: left;
		padding: 30px 0;
	}

	.recruit_thead h2:first-child,
	.recruit_row span.text_position {
		text-align: left;
		box-sizing: border-box;
		padding-left: 37px;
	}

	.recruit_row {
		font-size: 16px;
		color: #666;
		text-align: center;
		border-top: 1px solid rgba(153, 153, 153, 0.4);
		margin: 0px 30px;
	}

	.recruit_row:hover span:nth-of-type(5),
	.recruit_row span.on,
	.DownloadCenterTag.Active h2 {
		color: #CF0D25;
	}

	.recruit_thead h2:last-child,
	.recruit_row span:nth-of-type(5) {
		box-sizing: border-box;
		padding-left: 90px;
		text-align: left;
		cursor: pointer;
	}

	.ReplayCont {
		background: #f4f2f2;
		padding: 40px 50px;
		float: left;
		display: none;
		margin: 0px -30px;
	}

	.ReplayDepartment {
		border-bottom: 1px solid rgba(153, 153, 153, 0.4);
		width: 100%;
		display: block;
		margin: 0px auto;
		padding: 0px 12px 18px;
	}

	.ReplayDepartment h3 {
		float: left;
		width: 33.3%;
		font-size: 14px;
		line-height: 36px;
		color: #666666;
		text-align: left;
	}

	.ReplayDepartment h3:nth-of-type(3n) {
		text-align: right;
		padding-right: 53px;
	}

	.ReplayDepartment1 {
		border-bottom: 1px solid rgba(153, 153, 153, 0.4);
		width: 100%;
		display: block;
		margin: 0px auto;
		padding: 0px 12px 38px;
	}

	.ReplayDepartmentDiv {
		width: 50%;
		float: left;
		margin-top: 38px;
		text-align: left;
	}

	.ReplayDepartmentDiv h3 {
		font-size: 16px;
		line-height: 30px;
		color: #000000;
	}

	.ReplayDepartmentDiv p {
		margin-top: 10px;
	}

	.ReplayDepartmentDiv:nth-of-type(2n) {
		padding-left: 100px;
	}

	.ColorRed,
	.ColorRed a,
	.pn-list li .pn-tit-two.Active {
		color: #cf0d25;
	}

	.ReplayDepartment1:last-child,
	.DownloadCenterTag:last-child {
		border: 0;
	}

	/* 服务支持 */
	.ProblemFeedback {
		width: 100%;
		padding-top: 60px;
		font-size: 16px;
		line-height: 28px;
		color: #666666;
	}

	.ProblemFeedback p {
		text-align: center;
	}

	.ProblemFeedbackCont {
		padding: 40px 0 0;
		margin-top: 40px;
		border-top: 1px solid #d6d6d6;
	}

	.ContactMessageL {
		width: 100%;
		margin-bottom: 40px;
		float: left;
	}

	.ContactMessageLDiv {
		height: 60px;
		line-height: 60px;
		width: 45%;
		float: left;
	}

	.ContactMessageLDiv:nth-of-type(2n) {
		float: right;
	}

	.ContactMessageLDiv h2 {
		font-size: 18px;
		color: #010101;
		width: 110px;
		line-height: 60px;
		float: left;
		text-align: right;
		margin-right: 10px;
	}

	.ContactMessageLDiv h2 i {
		font-size: 18px;
		line-height: 60px;
		margin-right: 5px;
		color: #cf0d25;
	}

	.ContactMessageLDiv input {
		width: 438px;
		height: 58px;
		background-color: #ffffff;
		border: solid 1px rgba(153, 153, 153, 0.4);
		float: right;
		font-size: 16px;
		color: #999999;
		text-indent: 1.5em;
	}

	.ContactMessageLDiv textarea {
		width: 90%;
		height: 480px;
		background-color: #ffffff;
		border: solid 1px rgba(153, 153, 153, 0.4);
		float: right;
		font-size: 16px;
		color: #999999;
		padding: 10px;
		line-height: 32px;
		vertical-align: top;
		margin: 0;
	}

	.ContactButton {
		/* margin: 0px auto; */
		/* text-align: center; */
		height: 68px;
		display: inline-block;
		vertical-align: top;
		/* width: 100%; */
		margin-left: 10%;
	}

	.ContactButton input {
		width: 200px;
		height: 68px;
		background-color: #cf0d25;
		line-height: 68px;
		text-align: center;
		font-size: 18px;
		color: #fffefe;
		display: inline-block;
	}

	.ContactButton input:last-child {
		background-color: #999999;
		margin-left: 20px;
	}

	.DownloadCenter {
		width: 100%;
		border-radius: 10px;
		border: solid 1px rgba(153, 153, 153, 0.4);
		margin-top: 60px;
		margin-bottom: 60px;
		background: #fff;
		display: none;
	}

	.DownloadCenterTag {
		padding: 0px 32px;
		border-bottom: solid 1px rgba(153, 153, 153, 0.4);
		display: block;
		height: 78px;
		line-height: 78px;
		font-size: 18px;
		color: #666;
		overflow: hidden;
	}

	.DownloadCenterTag h2 {
		float: left;
		width: 70%;
		font-size: 18px;
		line-height: 78px;
	}

	.DownloadCenterImg {
		width: 28px;
		height: 28px;
		margin-top: 25px;
		float: right;
	}

	.DownloadCenterImg img {
		vertical-align: top;
		width: 28px;
		height: 28px;
	}

	.DownloadCenterTag:hover,
	.DownloadCenterTag.Active {
		background: rgba(153, 153, 153, 0.12);
		border-top-left-radius: 10px;
		border-top-right-radius: 10px;
	}

	.LdeaCont {
		width: 100%;
		margin-top: 18px;
	}

	.LdeaContTag {
		width: 30.6%;
		min-height: 420px;
		background-color: #ffffff;
		border-radius: 60px 0px 0px 0px;
		float: left;
		margin-top: 42px;
		margin-right: 4%;
		font-size: 14px;
		line-height: 26px;
		color: #666;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.LdeaContTag:nth-of-type(3n) {
		float: right;
		margin-right: 0;
	}

	.LdeaContImg {
		width: 106px;
		height: 104px;
		position: relative;
		margin: 54px auto 36px;
	}

	.LdeaContTag h2 {
		font-size: 24px;
		line-height: 30px;
		color: #000000;
		text-align: center;
		display: block;
		margin-bottom: 26px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.LdeaContTag p {
		padding: 0px 38px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 6;
		overflow: hidden;
	}

	.ServiceNetwork,
	.Orangize {
		width: 100%;
		margin-top: 58px;
	}

	.ServiceAddress {
		width: 100%;
		height: 120px;
		background-color: #ffffff;
		box-shadow: 0px 4px 18px 0px rgba(73, 73, 73, 0.05);
		font-size: 24px;
		color: #000000;
		line-height: 120px;
	}

	.ServiceAddress img {
		width: 34px;
		height: 54px;
		margin-left: 29px;
		margin-right: 44px;
		margin-top: 27px;
		vertical-align: top;
	}

	.ServiceSelect {
		width: 190px;
		height: 68px;
		background-color: #ffffff;
		border: solid 1px rgba(153, 153, 153, 0.4);
		margin-top: 26px;
		font-size: 16px;
		line-height: 68px;
		color: #999999;
		padding: 0px 20px;
		margin-right: 20px;
		background-image: url(../images/select.png);
		background-size: 0.22rem 0.11rem;
		background-repeat: no-repeat;
		background-position: 86%;
	}

	.SearchAddress {
		width: 80px;
		height: 67px;
		line-height: 67px;
		background-color: #cf0d25;
		box-shadow: 0px 4px 18px 0px rgba(207, 13, 37, 0.05);
		float: right;
		margin-top: 28px;
		margin-right: 30px;
		background-image: url(../images/search.png);
		background-size: 0.3rem;
		background-repeat: no-repeat;
		background-position: center;
	}

	.map {
		width: 100%;
		text-align: left;
		font-size: 24px;
		color: #333333;
		height: 620px;
		margin-top: 47px;
		position: relative;
	}

	#allmap {
		width: 100%;
		height: 100%;
	}

	#allmap span.BMap_noprint {
		text-align: left;
		display: inline-block;
		font-weight: normal;
		width: 34px !important;
		height: 54px !important;
		font-size: 28px;
		margin: 0;
		/* background: url(../images/address.png)left no-repeat !important; */
		/* background-position: center !important;
		background-size: cover !important; */
	}

	.iw_poi_content {
		color: #666;
		font-size: 16px;
	}

	.MapClose {
		width: 14px;
		height: 14px;
		position: absolute;
		top: 20px;
		right: 20px;
		cursor: pointer;
	}

	.MapCont {
		width: 480px;
		/* height: 220px; */
		/* box-shadow: 2px 4px 16px 0px rgba(140, 140, 140, 0.38); */
		position: absolute;
		background: #fff;
		top: 50%;
		left: 50%;
		/* padding-bottom: 30px; */
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	.MapLogo {
		line-height: 37px;
		font-size: 21px;
		color: #000;
		margin-top: 24px;
		margin-left: 37px;
		padding-bottom: 20px;
	}

	.MapLogo img {
		width: 40px;
		height: 41px;
		vertical-align: middle;
		margin-right: 10px;
	}

	.MapCont .ContactMapContFlex .fr {
		width: 91%;
	}

	.MapCont:before {
		content: '';
		background-image: url(../images/jt1.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		width: 33px;
		height: 53px;
		position: absolute;
		bottom: -35px;
		left: 50%;
		transform: translateX(-50%) rotate(270deg);
		-webkit-transform: translateX(-50%) rotate(270deg);
		-moz-transform: translateX(-50%) rotate(270deg);
		-ms-transform: translateX(-50%) rotate(270deg);
	}

	.MapCont .ContactMapContFlex .fr h3 {
		font-size: 16px;
		color: #666;
		margin-bottom: 0;
	}

	.MapCont .ContactMapContFlex img {
		max-height: 22px;
		max-width: 21px;
		margin-top: 0;
	}

	.MapCont .ContactMapContFlex {
		padding: 16px 20px 0 42px;
		width: 97%;
		display: none;
	}

	/* 产品服务 */
	.pn-title {
		position: fixed;
		top: 50%;
		left: 0;
		z-index: 10;
		background: #d9271b;
		color: #fff;
		letter-spacing: 4px;
		font-size: 20px;
		text-align: center;
		box-shadow: inset 0 0 30px rgba(0, 0, 0, .2);
		line-height: 28px;
		padding: 25px 0;
		cursor: pointer;
		width: 52px;
		background-color: #cf0d25;
		border-radius: 0px 10px 10px 0px;
		margin-top: -62px;
	}

	.pn-title img {
		display: block;
		width: 22px;
		height: 16px;
		margin: 0px auto 15px;
	}

	.pn-title span {
		display: block;
	}

	.pn-list {
		background-color: #ffffff;
		position: fixed;
		top: 50%;
		left: -305px;
		z-index: 10;
		background: #fff;
		width: 300px;
		height: 480px;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		overflow: auto;
		transition: left .5s;
		border-radius: 0px 10px 10px 0px;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}

	.pn-list.on {
		left: 0;
	}

	.pn-list ul {
		padding: 0px 10%;
	}

	.pn-list li:first-of-type .pn-tit-one {
		border: 0px;
	}

	.pn-list li .pn-tit-one {
		display: block;
		width: 100%;
		height: 60px;
		line-height: 60px;
		color: #000;
		font-size: 16px;
		padding: 0 2% 0 10%;
		background: url(../images/more.png) no-repeat 0 center;
		transition: background .3s;
		cursor: pointer;
		border-top: 1px solid #f2f2f2;
		font-weight: bold;
	}

	.pn-list li .pn-con-one {
		display: none;
		border-bottom: 1px solid #f2f2f2;
	}

	.pn-list li .pn-tit-one.cut {
		background: url(../images/more_h.png) no-repeat 0 center;
		color: #cf0d25;
	}

	.pn-list li .pn-tit-two.cur {
		color: #cf0d25;
	}

	.pn-list li .pn-con-two {
		display: none;
		background: #fff;
	}

	.pn-list li .pn-tit-two {
		width: 100%;
		line-height: 30px;
		display: block;
		font-size: 14px;
		color: #999;
		padding-left: 10%;
		transition: color .3s;
		margin-bottom: 10px;
	}

	.pn-list li .pn-con-two {
		width: 100%;
		padding: 16px 2% 20px 15%;
		display: none
	}


	.pn-list::-webkit-scrollbar {
		width: 4px;
		background-color: #d9271b;
		border-radius: 50px;
		display: block;
	}

	.pn-list::-webkit-scrollbar-track {
		border-radius: 50px;
		background-color: #d9271b
	}

	.pn-list::-webkit-scrollbar-thumb {
		border-radius: 50px;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		background-color: #fff
	}

	.ProTit {
		font-size: 24px;
		color: #000;
		padding-left: 30px;
		border-left: 4px solid #cf0d25;
	}

	.product-list-b {
		width: 100%;
		margin-bottom: 60px;
	}

	.ProductLisTag {
		width: 31%;
		margin-right: 3%;
		background: #fff;
		float: left;
		margin-top: 40px;
	}

	.ProductLisTag:nth-of-type(3n),
	.ProductOverview .container a:last-child,
	.LatestAnonuTag:last-child {
		margin-right: 0;
	}

	.ProductOverview .container a:last-child {
		margin-right: 4%;
	}

	.ProductLisTag .pic {
		width: 100%;
		position: relative;
		overflow: hidden;
		height: 320px;
		/* background-color: #ebebeb; */
	}

	.ProductLisTag .pic img {
		max-width: 100%;
		/* 	max-height: 100%;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%); */
		display: block;
		margin: 0px auto;
		transition: all .3s;
		-webkit-transition: all .3s;
		-moz-transition: all .3s;
		-ms-transition: all .3s;
	}

	.ProductLisTag .con {
		padding: 30px 5%;
		display: block;
		position: relative;
	}

	.ProductLisTag h3 {
		font-size: 20px;
		color: #000;
		line-height: 30px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
	}

	.ProductLisTag p {
		font-size: 14px;
		color: #999;
		line-height: 24px;
		height: 42px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
		margin-top: 12px;
		padding-right: 18%;
	}

	.ProductLisTag span {
		line-height: 24px;
		text-align: right;
		border-top: 1px solid #cf0d25;
		font-size: 14px;
		color: #cf0d25;
		margin-top: 20px;
		padding-top: 6px;
		position: absolute;
		right: 5%;
		bottom: 30%;
	}

	.product-list-b .ProductLisTag:hover img {
		transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
		-ms-transform: scale(1.1);
	}

	.ProductDetail {
		width: 100%;
		background: #fff;
		padding-top: 86px;
		padding-bottom: 127px;
	}

	.ProductDetailImg {
		width: 42%;
		height: 434px;
		background-color: #ffffff;
		/* border: solid 1px rgba(153, 153, 153, 0.4); */
		float: left;
		overflow: hidden;
	}

	.ProductDetailImg img,
	.CorporateContainer img,
	.HonorTag img {
		max-width: 100%;
		display: block;
		margin: 0px auto;
	}

	.HonorTag img {
		height: 100%;
	}

	.ProductDetailR {
		width: 45.6%;
		float: right;
		font-size: 18px;
		line-height: 30px;
		color: #999999;
	}

	.ProductDetailR h2 {
		font-size: 34px;
		font-weight: bold;
		line-height: 48px;
		color: #000000;
		display: block;
		margin-top: 32px;
		margin-bottom: 15px;
	}

	.ProductDetailR h3 {
		font-size: 26px;
		line-height: 38px;
		color: #000000;
	}

	.ProductDetailR span {
		display: block;
		margin-top: 42px;
		padding-top: 25px;
		border-top: 1px solid rgba(153, 153, 153, 0.4);
		font-size: 20px;
		line-height: 32px;
		color: #000000;
		margin-bottom: 20px;
	}

	.ProductOverview {
		border-top: 1px solid rgba(153, 153, 153, 0.26);
		width: 100%;
		font-size: 16px;
		line-height: 40px;
		color: #666666;
	}

	.ProductContainer {
		height: 82px;
		line-height: 82px;
		background-color: #ffffff;
		/* box-shadow: 0px 18px 24px 0px rgba(73, 73, 73, 0.06); */
	}

	.ProductContainer a {
		width: 8%;
		float: left;
		font-size: 20px;
		color: #000000;
		text-align: center;
		margin-right: 20%;
		position: relative;
	}

	.ProductContainer a:hover:after,
	.ProductContainer a.on:after {
		width: 100%;
		left: 0;
	}

	.ProductContainer a:after {
		content: '';
		width: 0;
		height: 4px;
		background: #cf0d25;
		display: block;
		position: absolute;
		left: 50%;
		bottom: -1px;
		transition: width .3s, left .3s;
		-webkit-transition: width .3s, left .3s;
		-moz-transition: width .3s, left .3s;
		-ms-transition: width .3s, left .3s;
	}

	.ProductOverview .CorporateNews {
		padding: 60px 0px 160px;
		border-top: 1px solid rgba(153, 153, 153, 0.26);
	}

	.CorporateContainer {
		display: none;
	}

	.CorporateContainer table {
		border-right: 1px solid rgba(153, 153, 153, 0.4) !important;
		border-bottom: 1px solid rgba(153, 153, 153, 0.4) !important;
		width: 100% !important;
		background: #fff !important;
	}

	.CorporateContainer table td {
		border-left: 1px solid rgba(153, 153, 153, 0.4) !important;
		border-top: 1px solid rgba(153, 153, 153, 0.4) !important;
		font-size: 16px !important;
		color: #666666 !important;
		padding-left: 30px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		line-height: 40px !important;
		vertical-align: middle !important;
	}

	.CorporateContainer table th,
	.CorporateContainer table tr:first-of-type td {
		border-left: 1px solid rgba(153, 153, 153, 0.4) !important;
		border-top: 1px solid rgba(153, 153, 153, 0.4) !important;
		font-size: 18px !important;
		/* color: #000 !important; */
		padding-left: 30px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		line-height: 40px !important;
	}

	.CorporateContainer table tr th:first-child {
		width: 18% !important
	}

	.CorporateContainer table tr td:first-child {
		width: 20% !important
	}

	.CorporateContainer table tr th:last-child {
		width: 82% !important
	}

	.CorporateContainer table tr td:last-child {
		width: 60% !important;
		word-break: break-all !important;
	}

	.MonitoringCenterTag {
		display: block;
		height: 400px;
		margin-top: 60px;
		background: #fff;
		overflow: hidden;
	}

	.MonitoringCenterImg {
		width: 56.4%;
		height: 400px;
		position: relative;
		float: left;
	}

	.MonitoringCenterR {
		width: 34.8%;
		float: left;
		margin-left: 4%;
		margin-top: 3%;
		position: relative;
	}

	.MonitoringCenterR:before {
		background-image: url(../images/jt1.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		content: '';
		position: absolute;
		top: 10%;
		left: -19%;
		width: 33px;
		height: 53px;
	}

	.MonitoringCenterR h2 {
		font-size: 24px;
		line-height: 36px;
		color: #000000;
	}

	.MonitoringCenterR .Line {
		width: 48px;
		height: 2px;
		background-color: #cf0d25;
		display: block;
		margin: 28px 0px;
	}

	.MonitorP {
		font-size: 16px;
		line-height: 32px;
		color: #666666;
		height: 250px;
		overflow: hidden;
	}

	.MonitoringCenterTag:nth-of-type(2n) .MonitoringCenterImg {
		float: right;
	}

	.MonitoringCenterTag:nth-of-type(2n) .MonitoringCenterR:before {
		content: '';
		left: inherit;
		right: -19%;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
	}

	.Honor {
		width: 100%;
		margin-top: 12px;
	}

	.HonorTag {
		float: left;
		margin-top: 48px;
		width: 30.6%;
		height: 262px;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;

		margin-right: 4%;
	}

	.HonorTag:hover {
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
	}

	.Technology {
		margin-top: 60px;
		background: #fff;
		padding-top: 68px;
		padding-bottom: 100px;
		padding-left: 4.8%;
		padding-right: 10%;
		font-size: 14px;
		line-height: 30px;
		color: #666666;
	}

	.mb40 {
		margin-bottom: 40px;
	}

	/* 关于履安 */
	.CorporateAbout {
		width: 100%;
		padding: 80px 0px 0;
		background: #F8F8F8;
	}

	.ContactUs {
		padding-top: 100px;
		background: #fff;
	}

	.ContactMap {
		margin-top: 60px;
		width: 100%;
		position: relative;
		background-image: url(../images/map.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		height: 752px;

	}

	.ContactMap .container {
		position: relative;
	}

	.ContactMapCont {
		width: 29.9%;
		/* height: 556px; */
		background-color: #ffffff;
		box-shadow: 0px 0px 32px 0px rgba(140, 140, 140, 0.22);
		position: absolute;
		right: 0;
		top: 98px;
		padding-bottom: 30px;
		border-radius: 10px;
	}

	.ContactMapCont:before {
		content: '';
		background-image: url(../images/jt1.png);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		width: 33px;
		height: 53px;
		position: absolute;
		left: -33px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-moz-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}

	.ContactMapCont h2 {
		font-size: 24px;
		line-height: 30px;
		color: #000000;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin: 55px 20px 0;
	}

	.ContactMapContFlex {
		padding: 25px 30px 0px;
	}

	.ContactMapContFlex img {
		float: left;
		max-height: 30px;
		max-width: 23px;
		margin-top: 10px;
	}

	.ContactMapContFlex .fr {
		font-size: 14px;
		color: #666666;
		width: 86%;
	}

	.ContactMapContFlex .fr h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 8px;
		color: #000000;
	}

	.AboutContent {
		margin: 72px auto;
	}

	.AboutContentTag {
		float: left;
		margin-bottom: 20px;
		width: 22.6%;
		margin-right: 3%;
		background-color: #ffffff;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.AboutContentImg {
		width: 100%;
		height: 200px;
		position: relative;
		overflow: hidden;
	}

	.AboutContentMain {
		padding: 25px 15% 25px 10%;
	}

	.AboutContentMain h2 {
		font-size: 18px;
		line-height: 30px;
		color: #000000;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin-bottom: 10px;
	}

	.AboutContentMain p {
		font-size: 14px;
		line-height: 24px;
		color: #666;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
		overflow: hidden;
	}

	.AboutContentMain span,
	.CompanyProfileL a {
		display: block;
		width: 140px;
		height: 46px;
		font-size: 14px;
		text-align: center;
		color: #fff;
		line-height: 46px;
		margin-top: 20px;
		background-color: #cf0d25;
		border-radius: 0px 0px 20px 0px;
	}

	.CorporateCulture {
		width: 100%;
		background: #fff;
		font-size: 17px;
		line-height: 32px;
		color: #666666;
		padding: 98px 0px 154px;
		text-align: center;
	}

	.CorporateCultureH {
		font-size: 24px;
		line-height: 36px;
		color: #cf0d25;
		margin-top: 60px;
		text-align: center;
	}

	.CorporateCulture span {
		margin-bottom: 26px;
		font-size: 19px;
		line-height: 32px;
		color: #000;
		display: block;
	}

	.CultrueBanner {
		width: 100%;
		height: 380px;
		/* overflow: hidden; */
		position: relative;
		margin-top: 68px;
	}

	.CultrueBanner .swiper-container {
		height: 100%;
	}

	.CultrueBanner .swiper-slide img {
		width: 100%;
	}

	.CultrueBanner .pagination,
	.DevelopDevice .pagination1 {
		position: absolute;
		left: 0;
		text-align: center;
		bottom: -22%;
		width: 100%;
		z-index: 10;
	}

	.CultrueBanner .swiper-pagination-switch,
	.DevelopDevice .swiper-pagination-switch {
		display: inline-block;
		width: 14px;
		height: 14px;
		border-radius: 50%;
		background: rgba(120, 120, 120, 0.28);
		margin: 0 10px;
		cursor: pointer;
		position: relative;
	}

	.CultrueBanner .swiper-active-switch:after,
	.DevelopDevice .swiper-active-switch:after {
		content: '';
		width: 14px;
		height: 14px;
		background-color: #cf0d25;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		border-radius: 50%;
	}

	.CompanyProfile,
	.SolutionSub .CorporateHt {
		background: #fff;
		margin-bottom: 80px;
	}

	.CompanyProfile {
		margin-top: 60px;
	}

	.CompanyProfileImg {
		width: 48.4%;
		float: right;
		height: 420px;
		overflow: hidden;
	}

	.CompanyProfileL {
		width: 51.6%;
		float: left;
		padding-left: 6%;
		padding-right: 2%;
	}

	.CompanyProfileL h2 {
		font-size: 30px;
		line-height: 36px;
		color: #000000;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin-top: 78px;
	}

	.CompanyProfileScroll {
		font-size: 14px;
		line-height: 30px;
		color: #666;
		height: 120px;
		overflow: hidden;
		margin-top: 28px;
	}

	.DevelopHistory {
		padding: 98px 0px 135px;
		background: #fff;
		display: none;
	}

	.DevelopHistoryH {
		font-size: 16px;
		line-height: 32px;
		color: #666;
		text-align: center;
		margin-top: 60px;
	}

	.DevelopDevice {
		width: 100%;
		height: 317px;
		position: relative;
		margin-top: 115px;
	}

	.DevelopDevice .arrow-left {
		background: url(../images/next1.png) no-repeat left top;
		position: absolute;
		left: 0;
		top: 44%;
		width: 20px;
		height: 36px;
		transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-moz-transform: rotate(180deg);
		-mz-transform: rotate(180deg);
	}

	.DevelopDevice .arrow-right {
		background: url(../images/next1.png) no-repeat left bottom;
		position: absolute;
		right: 0;
		top: 44%;
		width: 20px;
		height: 36px;
	}

	.DevelopContainer {
		width: 760px;
		height: 100%;
		position: relative;
		font-size: 14px;
		line-height: 20px;
		color: #999999;
		padding: 20px 0;
	}

	.DevelopContainer .content-slide {
		max-width: 141px;
		height: 132px;
		position: relative;
		/* overflow: hidden; */
	}

	.DevelopContainer .content-slide:after {
		content: '';
		width: 12px;
		height: 12px;
		background-color: #d6d6d6;
		position: absolute;
		bottom: -2%;
		left: 18px;
		border-radius: 50%;
	}

	.DevelopContainer .content-slideB:after {
		bottom: inherit;
		top: -19%;
	}

	.DevelopContainer .content-slideB {
		margin-top: 97%;
	}

	.DevelopContainer .content-slideB h2 {
		margin: 0px 0px 20px;
		display: block;
	}

	.DevelopContainer .content-slideB .por {
		bottom: 0;
	}

	.DevelopContainer .content-slide h2 {
		font-size: 18px;
		margin-top: 8px;
		line-height: 20px;
		color: #cf0d25;
	}

	.DevelopContainer .content-slide p {
		height: 98px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5;
		overflow: hidden;
	}

	.DevelopDevice:after {
		content: '';
		width: 1076px;
		height: 1px;
		background-color: #d6d6d6;
		position: absolute;
		top: 148px;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		-moz-transform: translateX(-50%);
		-ms-transform: translateX(-50%);
	}

	.DevelopFinsh {
		width: 100px;
		height: 100px;
		background-color: #cf0d25;
		box-shadow: 0px 0px 42px 0px rgba(207, 13, 37, 0.6);
		font-size: 16px;
		color: #fff;
		border-radius: 50%;
		text-align: center;
		padding: 26px 0;
		line-height: 22px;
		margin-top: 8%;
		position: absolute;
		left: 6%;
		z-index: 1;
	}

	.CompanyOpcatiy {
		position: fixed;
		z-index: 999;
		width: 1240px;
		top: 50%;
		left: 50%;
		/* min-height: 640px; */
		padding-bottom: 40px;
		background: #fff;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
	}

	.CompanyOpcatiyScroll {
		/* width: 100%; */
		overflow-x: hidden;
		overflow-y: scroll;
		height: 447px;
		padding-right: 53px;
	}

	.CompanyOpcatiySub {
		width: 1170px;
		/* height: 595px; */
		overflow: hidden;
		padding: 60px 0 0 60px;
	}

	.CompanyOpcatiyScroll::-webkit-scrollbar {
		width: 4px;
		height: 520px;
		background-color: #e8e8e8;
		display: block;
	}

	/*定义滚动条轨�?内阴�?圆角*/
	.CompanyOpcatiyScroll::-webkit-scrollbar-track {
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
		border-radius: 2px;
		background-color: #e8e8e8;
	}

	/*定义滑块 内阴�?圆角*/
	.CompanyOpcatiyScroll::-webkit-scrollbar-thumb {
		border-radius: 2px;
		-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
		background-color: #cf0d25;
	}

	.CompanyOpcatiySub h2 {
		font-size: 30px;
		color: #000;
		margin-bottom: 40px;
	}

	.CompanyOpcatiyScroll p {
		font-size: 14px;
		color: #666;
		line-height: 30px;
		margin-bottom: 30px;
	}

	.OrangizeBigScroll {
		height: 519px;
	}

	.OrangizeBigImg {
		width: 761px;
		height: 519px;
		display: block;
		margin: 0px auto 40px;
	}

	.TechnologyScroll p {
		margin: 0;
	}

	.TechnologyScroll p:first-of-type {
		margin-bottom: 40px;
	}

	.HonorScroll {
		height: 490px;
	}

	.HonorScroll .Honor {
		margin: 0;
	}

	.HonorScroll .HonorTag {
		margin-top: 0;
		margin-bottom: 40px;
		height: 220px;
		width: 30.3%;
	}

	/* 产品列表 */
	.SearchRulesH {
		font-size: 26px;
		color: #000;
		display: block;
		line-height: 48px;
		margin-bottom: 20px;
	}

	.SearchRulesH i {
		font-size: 30px;
		color: #cf0d25;
	}

	.SearchRulest .OtherSearch {
		float: right;
	}

	.ProductSerceTag {
		margin-top: 40px;
		float: left;
		width: 600px;
		height: 260px;
		border-radius: 40px 0px 0px 0px;
		overflow: hidden;
	}

	.ProductSerceTag .pic {
		border-radius: 40px 0px 0px 0px;
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.ProductSerceTag .pic img {
		width: 100%;
		height: 100%;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
	}

	.ProductSerceTag .con {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}

	.ProductSerceTag .con h3 {
		font-size: 24px;
		padding-left: 30px;
		padding-top: 100px;
		line-height: 30px;
		color: #ffffff;
	}

	.ProductSerceTag .con p {
		font-size: 14px;
		padding-left: 30px;
		padding-top: 5px;
		line-height: 25px;
		color: #ffffff;
	}

	.ProductSerceTag:nth-of-type(2n) {
		float: right;
		border-radius: 0px 0px 40px 0px;
	}

	.ProductSerceTag:nth-of-type(2n) .pic {
		border-radius: 0px 0px 40px 0px;
	}

	/* 下载中心�?*/
	.DownloadTab {
		text-align: center;
		width: 100%;
		margin: 40px auto 20px;
	}

	.DownloadTab a {
		width: 300px;
		height: 60px;
		border: solid 1px #cccccc;
		display: inline-block;
		vertical-align: top;
		font-size: 18px;
		text-align: center;
		line-height: 60px;
		color: #666;
		margin-top: 20px;
		margin-right: 10px;
	}

	.DownloadTab a:last-child {
		margin-right: 0;
	}

	.DownloadTab a.active {
		color: #fff;
		background-color: #cf0d25;
	}

	/*1680*/

	@media screen and (max-width: 1680px) {}

	/*1440*/

	@media screen and (max-width: 1440px) {}

	/*1366*/

	@media screen and (max-width: 1366px) {
		.CompanyOpcatiySub {
			height: 520px;
		}
	}

	@media screen and (max-width: 1280px) {
		.SolutionSubMain {
			height: 497px;
			width: 680px;
		}

		.SolutionSubMain:after {
			content: '';
			width: 720px;
			height: 480px;
		}

		.SolutionSubCont {
			padding-top: 60px;
		}

		.SolutionDevice .arrow-left,
		.SolutionDevice .arrow-right {
			top: 4px;
		}
	}

	@media screen and (max-width: 1260px) {
		.container {
			width: auto;
			padding-left: 1%;
			padding-right: 1%;
		}

		.b_head .col-md-8 {
			padding: 0;
		}

		.b_head ul li {
			margin-right: 4%;
		}
	}

	@media screen and (max-width: 1200px) {
		.LatestAnonuCont h2 {
			height: 120px;
		}

		.SolutionDevice .arrow-left:hover,
		.SolutionDevice .arrow-right:hover {
			top: -4%;
		}

		.AboutLvanMid .AboutLvanLImg {
			max-height: 600px;
			height: auto;
		}

		.AboutLvanLImg {
			max-height: 300px;
			height: auto;
		}

		.SolutionCont .CorporateR {
			width: 60%;
		}

		.SolutionCont .CorporateR p {
			height: 95px;
		}

		.ProductDetailR,
		.CorporateR {
			width: 52.6%;
		}

		.ContactMessageLDiv input {
			width: 70%;
		}

		.ContactMessageLDiv textarea {
			width: 86.4%;
		}

		.DevelopDevice:after {
			content: '';
			width: 955px;
		}

		.DevelopFinsh {
			margin-top: 8%;
			left: 2%;
		}
	}
}
