 body{
    font-family: 微软雅黑;
}

@media screen and (min-width: 1024px) {
	html{
		font-size: 100px;
	}
      #phoneAboutL{display:none;}
	/* body {
		font-size: 24px;
	} */

	img {
		object-fit: cover;
	}

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

	.phone {
		display: none;
	}

	.container {
		width: 15.2rem;

		margin: 0px auto;
		padding: 0;

	}
	
	/* å¤´éƒ¨ */
	.HeaderFlix {
		
		width: 100%;
		position: relative;
		top: 0;
		left: 0;
		/*background-color: #fff;*/
		z-index: 99;
		height: 80px; 
        background-color:rgba(0,0,0,0.85); 
	}
       .diangaili{
                float:left; width:50%;
            }
            .diangaili1{
                width:50%;
                float:left; padding-left:8%
            }
	.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: 80px;
	}

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

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

	.b_head.on ul {
		display: none;
	}

	.b_head ul li {
		float: left;
		margin-right: 6.2%;
		line-height: 75px;
		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: #bf9f62;
		border-bottom: 4px solid #bf9f62;
	} */

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

	.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: #bf9f62;
		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: 20px;
		color: #fff;
		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: 28px;
		margin-left: 6.2%;
	}

	.SearchSend {
		position: absolute;
		z-index: 2;
		background-color: #fff;
		right: 23%;
		top: 18px;
		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 #bf9f62;
		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: 70px;
		/*display: block;*/
		height: 200px;
		box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
        /*background-color:rgba(0, 0, 0, 0.3);*/
        display:none;
	}

	.NavProductL {
        width:100%;
		padding: 30px 30% 0 18%;
		/*background-color: #f5f5f5;*/
		min-height: 200px;
        /*background-color:  rgba(0,0,0,0.8);*/
        background-color: rgba(1, 1, 0, 0.8);
        transform:translateY(14px);
        transition:all .3s ease; 
	}

	.b_head ul li a.NavProductLTag {
		width:50%;
        margin:0 auto;
		height: 46px;
		line-height: 46px;
		margin-bottom: 20px; 
		 color: white; 
		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;
	}
    .phoneproductserviceimg{
        display:none;
    }
	.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%;
           background-color:  rgba(0,0,0,0.8);
        transform:translateY(14px);
        transition:all .3s ease;
      min-height: 310px;
	}

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

	.NavProductRTag h2 {
		color: white;
		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%;
	}
    .phonefoot{display:none;}
	/* åº•éƒ¨ */
	.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: 10%;
		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;
	}
	.right_nav{
		display: block;
	}

	@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: #bf9f62;
	}

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

	.FooterEwm img {
		width: 86px;
		height: 86px;
	}

	.CopyRight {
		width: 100%;
		font-size: 13px;
		height: 60px;
		line-height: 30px;
		color: white;
		background-color: #222222; 
	}
    .CopyRight div{
        text-align:center;
    }
     .CopyRight div a{
      color:white;
    }
	/*banner */
	.IndexBanner {
		width: 100%;
		/*max-height : 960px;*/ 
		/*overflow: hidden;*/
		/*position: relative;
        top:0px;*/
	}
    .gif_img{
		display: none;
	}
	.gif_img1{
		display:block;
		width: 800px;
		/* height: 655px; */

		position: absolute;
		right: 0;
		top:0;
		/* margin-top: -327.5px; */
        
	}
    .gif_img2{
		display:block;

		height: 100%;
		width: 800px;

		position: absolute;
		right: 0;
		top: 0;
        
	}
	.ContactMessageL:last-child .ContactMessageLDiv,
	.ContactMap img {
		width: 100%;
	}

	.IndexBanner .swiper-slide img {
		/* width: 100%;
		object-fit: initial; */
	}
   .banner_page1{
	width: 100%;
	height: 100%;
	position: relative;
	display: flex;
	justify-content: flex-start;
	align-items: center;
   }
   .banner_page1 img{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	/* z-index: -1; */

   }
   .banner_page1 .page1_content{
	padding-left: 2.65rem;
   z-index: 66;
   display: flex;
   align-content: center;
   flex-wrap: wrap;

   
   }
   .banner_page1 .page1_content .explain{
	width: 100%;
	font-size: .36rem;
	font-family: Source Han Sans-Bold, Source Han Sans;
	font-weight: bold;
	color: #FFFFFF;
	line-height: .58rem;
   }
   .banner_page1 .page1_content .title{
	width: 100%;

	font-size: .6rem;
	font-family: Source Han Sans-Bold, Source Han Sans;
	font-weight: bold;
	color: #FFFFFF;
	margin: .5rem 0;
	margin-bottom: 1rem;
   }
   .banner_page1 .page1_content .btn{
	width: 2.19rem;
	height:.66rem;
	background: #0037A3;
	font-size: .24rem;
	font-family: DengXian-Bold, DengXian;
	font-weight: bold;
	color: #FFFFFF;
	display: flex;
	justify-content: center;
	align-items: center;
   }
	.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%;
	}

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

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

	.AboutLvanL {
		width: 100%;
		/*float: left;*/
	}

	.AboutLvanLImg {
		width: 22%;
		/*height: 400px;*/
        float:left;
        margin-left:0.3rem;
		/*position: relative;*/
		display: block;
		overflow: hidden;
	}

	.AboutLvanMid .AboutLvanLImg {
		height: 600px;
	}

	.AboutLvanCont {
		max-width: 100%;
		max-height: 100%;
		position: relative;
		top:-2.4rem;
		left: 0;
        color:white;
	}

	.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;
		color: #000000;
	}
	.ProductService .CorporateH i{
		color: #BF9F62;

	}
	.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 30px;
		position: relative;
	}

	.SolutionSub {
		padding-bottom: 38px;
	}

	.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
	 {
		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);
	
	
	}


	.LdeaContTag:hover>.LdeaContTag_active{
		display: block;
	}
	.LdeaContTag_active{
		display: none;
		width: 100%;
		height: 250px;
		position:absolute;
		background: rgba(0, 0, 0, 0.7) !important;
		text-align: center;
		animation-fill-mode:forwards;
		-webkit-animation-fill-mode:forwards;
		animation:myfirst 1s ;
		animation-iteration-count:1;
		animation-fill-mode:forwards;

		-webkit-animation:myfirst 1s ; /*Safari and Chrome*/
		-webkit-animation-iteration-count:1;
		-webkit-animation-fill-mode:forwards;
	
	}
	.LdeaContTag_active .LdeaContTag_active_box{
		width: 100%;
		height: 100%;
		display: flex;
		text-align: left;
		justify-content: flex-start;
		align-items: center;
		padding: 0 15px;
	}

	@keyframes myfirst{
		from {bottom:-250px;}
		to {bottom:0px;}
	}

	@-webkit-keyframes myfirst /*Safari and Chrome*/
	{
			from {bottom:-250px;}
		to {bottom:0px;}
	}
	.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 #bf9f62;
		font-size: 14px;
		color: #bf9f62;
		padding-top: 6px;

	}
    #engerservice{
        display:none;
    }

	.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: #bf9f62;
		border-radius: 0px 0px 60px 0px;
		content: '';
		position: absolute;
		top: 10.5%;
		left: 0;
		z-index: -1;
	}

	.SolutionSubCont {
		width: 100%;
		float: right;
		padding-top: 80px;
		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;
		width: 280px !important;
		margin-right: 100px;
	}

	.SolutionSwiper .swiper-slide img {
		max-width: 280px;
		border-radius: 0px 0px 40px 0px;
		max-height: 360px;
		cursor:default
	}
	.SolutionSwiper_pc{
		width: 100%;
		/* height: 360px; */
		overflow: hidden;
	}



    
	.solution_active_box .solution_line{
		width: 100%;
		display: flex;
		justify-content:center;
		align-items: center;
		box-sizing: border-box;
		margin: 16px 0 24px;

	}
	.solution_active_box .solt_title{
		width: 100%;
		text-align:left;
		font-size: .2rem;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
	}
	.solution_line .line_start{
    width: 60%;
	height: 4px;
    background: #FFFFFF;
	}
	.solution_line .line_end{
		width: 40%;
		height: 1px;
		background: #FFFFFF;

	}
	
	.solution_active .solution_active_box{
		width: 100%;
		height: 100%;
		display: flex;
		flex-direction: column;

		padding: .24rem;
		font-size: .14rem;
		font-family: PingFang SC-Regular, PingFang SC;
		font-weight: 400;
		color: #FFFFFF;
	}
	.solution_active_box>div{
		text-align: left;
	}

	.SolutionSwiper_pc .swiper-slide{
		height: 100% !important;
		/* margin-right: 100px; */
		display: flex;
		flex-direction: column;


		position: relative;
		overflow: hidden;
	
		
	}
	.SolutionSwiper_pc .swiper-slide  .solution_content{
		width: 360px;
		height: 235px;
		padding-top: 10px;
		background: #F2F6FA;
        border-radius: 0 0 8px 8px;
		margin-top: -10px;
		padding: 0 20px;
	}

	.SolutionSwiper_pc .swiper-slide .solution_content .solution_title{
		width: 100%;
		font-size: .22rem;
		font-family: Source Han Sans SC, Source Han Sans SC;
		font-weight: 500;
		color: #1A1A1A;
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin: 30px 0 18px;

	}
	.SolutionSwiper_pc .swiper-slide .solution_content .solution_title::before{
		width: 4px;
		height: 22px;
		background: #0052D9;
		border-radius: 4px;
		margin-right: 8px;
		content: " ";
	}
	.SolutionSwiper_pc .swiper-slide .solution_content .solution_description{
		/* height: 100px; */
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: .14rem;
		display: -webkit-box;
		line-clamp:5;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 5; /* 定义显示的行数，3表示最多显示3行 */
		overflow: hidden;
		text-overflow: ellipsis; /* 可选，当超过最大行数时显示省略号 */
		line-height: 2em !important;
		word-break: break-all;
		


	}
	.SolutionSwiper_pc  .clickable-page{
      bottom: -50px !important;
	}

	/* .SolutionSwiper_pc .swiper-slide{

	} */

	.SolutionSwiper_pc .swiper-slide img{
		width: 360px;
		/* border-radius: 0px 0px 40px 0px; */
		height: 240px;
		cursor:pointer;
		border-radius: 8px;
		display: flex;
		z-index: 32;

	}

	/* .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,.layout_banner{
		position: relative;
	}
	.promotion_top_container{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 9;
		display: flex;
		justify-content: center;
		flex-direction: column;
		padding-left: 2rem;
		font-family: Douyin Sans, Douyin Sans;
		font-weight: bold;
		font-size: .64rem;
		color: #FFFFFF;
		padding-bottom: 60px ;
	}
	.promotion_top_container .promotion_description{
		font-family: PingFang SC, PingFang SC;
		font-weight: 400;
		font-size: .24rem;
		color: #FFFFFF;
		margin-top: .35rem;
	}
	.layout_banner .banner_mask{
		position: absolute;
		left: 0;
		top: 0;
		width: 100%;
		height: 100%;
		z-index: 8;
		background: #0112935e;
	}
	.video_mplay{
		display: none;
	}
     .video_play{
		width: 1.68rem;
		height: 1.68rem;
		position: absolute;
		left: 50%;
		top: 50%;
		margin-top: -.84rem;
		margin-left: -.84rem;
		z-index: 3555;
		cursor: pointer;

	 }
	 .video_play img{
		width: 100%;
		height: 100% !important;

	 }
    /* 落地页 */

	.intro_container{
		width: 100%;
		height: 8.91rem;
		box-sizing: border-box;
		position: relative;
		padding:1.06rem 0 0 2.21rem ;
	}
	.intro_container .intro_bg_img{
		width: 100%;
		height: 100%;
		position: absolute;
		left: 0;
		top: 0;
		z-index: 1;
	}
	.intro_container .intro_content{
		width: 9.02rem;
		height: 7rem;
		background: #ffffff8e;
		border-radius: .08rem;
		position: relative;
		z-index: 2;
		padding: .56rem .48rem .4rem;
		/* opacity: 0.65; */
		font-family: PingFang SC, PingFang SC;
		font-weight: 500;
		font-size: .2rem;
		color: #2B2D2E;
		line-height: .36rem;
	}
	.intro_container .bottom_img{
		position: absolute;
		bottom: -1.33rem;
		left: 0;
		width: 100%;
		height: 1.68rem;
		z-index: 2;

	}
	.intro_content .intro_content_title{
		font-family: Source Han Sans CN, Source Han Sans CN;
		font-weight: bold;
		font-size: .48rem;
		color: #1A1A1A;
		margin-bottom: .36rem;
	}
	.intro_content .intro_content_item{
		margin-bottom: .2rem;
	}
	.intro_container .base_container{
		position: absolute;
		bottom: .6rem;
		right: 1.6rem;
		width: 6.14rem;
		height: 4.4rem;
		z-index: 2;
	}
	.base_container>img{
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	.base_container .intro_base{
		position: relative;
		width: 100%;
		height: 100%;

	}
	.intro_base .intro_certificate_1{
	 position:absolute;
	 bottom:3.12rem;
	 left: 1.22rem;
	 z-index: 3;
     width: 2.92rem;
	 height: 4.14rem;
	}
	.intro_base .intro_certificate_2{
		position:absolute;
		bottom:.91rem;
		left: .45rem;
		z-index: 4;
		width: 2.44rem;
		height: 3.47rem;
	}
	.intro_base .intro_certificate_3{
		position:absolute;
		bottom:1.85rem;
		right: .33rem;
		z-index: 4;
		width: 2.44rem;
		height: 3.47rem;
	}

	.evolution_container{
		width: 100%;
		padding: 3.6rem 2.25rem 2rem;
       height: 8.2rem;   
		box-sizing: border-box;
		position: relative;
		margin-bottom: 1.8rem;

	
	}
	.evolution_container .evolution_title{
		width: 2.3rem;
		
		font-family: Source Han Sans CN, Source Han Sans CN;
		font-weight: bold;
		font-size: .5rem;
		color: #1A1A1A;
		padding-left: .2rem;
		position: absolute;
		left: 2.62rem;
		top:1.2rem;
		z-index: 2;
	}
	.evolution_bg{
		width: 100%;
		height: 3.48rem;
		position: relative;
	}
	.evolution_bg_img{
		width: 100%;
		height: 100%;
	}
	.evolution_bg .stage_1{
		position: absolute;
		bottom: -1.84rem;
		left: .14rem;
		display: flex;
		justify-content: flex-start;
	}
	.evolution_bg .stage_2{
		position: absolute;
		bottom: .68rem;
		left: 1.3rem;
		display: flex;
		justify-content: flex-start;
	}
	.evolution_bg .stage_3{
		position: absolute;
		bottom: -1.84rem;
		left: 3.25rem;
		display: flex;
		justify-content: flex-start;
	}
	.evolution_bg .stage_4{
		position: absolute;
		bottom: 1.12rem;
		left: 5.1rem;
		display: flex;
		justify-content: flex-start;
	}

	.evolution_bg .stage_5{
		position: absolute;
		bottom: -.71rem;
		left: 6.4rem;
		display: flex;
		justify-content: flex-start;
	}
	.evolution_bg .stage_6{
		position: absolute;
		bottom: 1.4rem;
		left: 8.1rem;
		display: flex;
		justify-content: flex-start;
	}
	.evolution_bg .stage_7{
		position: absolute;
		bottom: -1rem;
		left: 9.4rem;
		display: flex;
		justify-content: flex-start;
	}

	.evolution_bg .stage_8{
		position: absolute;
		bottom: 2.74rem;
		left: 11.5rem;
		display: flex;
		justify-content: flex-start;
	}

	.evolution_bg .stage_9{
		position: absolute;
		bottom: -0.2rem;
		left: 12.3rem;
		display: flex;
		justify-content: flex-start;
	}
	
	.evolution_bg .circular_line{
		width: .16rem;
		height: 2.5rem;
		position: relative;
		display: flex;
	    justify-content: center;
		align-items: center;
	}
	.evolution_bg .circular_line .circular{
		width: 16px;
		height:  16px;
		background:#1E53EF;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		position: absolute;
		/* */

	}
	.circular_top{
		top: 0;
		left: 0;
	}
	.circular_bottom{
		bottom: 0;
		left: 0;
	}

	.evolution_bg  .circular .inner{
		width:8px;
		height: 8px;
		border-radius: 50%;
		background: #FFFFFF;
	}
	.evolution_bg 	.circular_line .line{
		width: 1px;
		height: 100%;
		background: #98A3B7;
	}

	.stage_content{
		font-family: Source Han Sans SC, Source Han Sans SC;
		font-weight: 500;
		font-size: .2rem;
		color: #2B2D2E;
		height: 2.5rem;
		display: flex;
		flex-direction: column;
		justify-content: flex-end;
		margin-left: .24rem;
	}
	.stage_content9{
		height: 3.5rem;
	}
	.stage_content2{
		justify-content: flex-start
	}
	.stage_content .stage_title{
		font-family: Source Han Sans SC, Source Han Sans SC;
		font-weight: 500;
		font-size: .5rem;
		color: #1E53EF;
		margin-bottom: .19rem;
		line-height: 0.4rem;
		padding: 0;

	}
    
	
	.policy_container{
		width: 100%;
		box-sizing: border-box;
		padding: 0 2.85rem 0; 
 
	}
	.policy_container .policy_title{
		width: 100%;
		display: flex;
		justify-content: center;
		align-items: center;
		font-family: Source Han Sans CN, Source Han Sans CN;
		font-weight: bold;
		font-size: .48rem;
		color: #1A1A1A;
		margin-bottom: .85rem;
	}
	.policy_container .policy_item{
		width: 100%;
		box-sizing: border-box;
		margin-bottom: .48rem;
		position: relative;
	}
	.policy_item .policy_logo{
		position: absolute;
		width: .8rem;
		height: .92rem;
		top: 0;
		left: -.4rem;
		z-index: 3;
	}
	.policy_item .policy_tit{
		width: 100%;
		background: linear-gradient( 90deg, #E66217 0%, #F2C06D 100%);
        border-radius:.08rem;
		padding: .25rem .63rem;
		font-family: Source Han Sans CN, Source Han Sans CN;
		font-weight: bold;
		font-size: .28rem;
		color: #FFFFFF;
		margin-bottom: -.1rem;
		z-index: 2;
		position: relative;

	}
	.policy_item .policy_content{
		background: #FFFFFF;
		border-radius: .08rem;
		border: 1px solid #C8CCD6;
		border-top: 0;
         z-index: 1;
		padding: .4rem .38rem .25rem;
		position: relative;

	}
	.policy_content .policy_txt{
	  margin-bottom: .2rem;
	  font-family: PingFang SC, PingFang SC;
	  font-weight: bold;
	  font-size: .2rem;
	  color: #4F5258;
	  display: flex;
	  align-items: center;
	  
	}
	.policy_content .policy_station{
		width: 5.2rem;
		height: 3.35rem;
		border-radius: .08rem;
		/* margin-top: .24rem; */

	}
	.policy_content .policy_gf{
		width: 3.39rem;
		height: 1.94rem;
		border-radius: .08rem;
		/* margin-top: .24rem; */

	}
	.punctuation{
		width: 14px;
		height: 14px;
		border: 1px solid #E66318;
		border-radius: 50%;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-right: .16rem;

	}
	.punctuation .punctuation_circular{
		width: 10px;
		height: 10px;
		border: 1px solid #E66318;
		border-radius: 50%;
	}
	.punctuation_Empty{
		width: 14px;
		height: 14px;
		margin-right: .16rem;
	}
	.punctuation_flex{
		display: flex;
		justify-content: flex-start;
		align-items: center;
	}

    
	.bill_container{
      width: 100%;
	  box-sizing: border-box;
      display: flex;
	  justify-content: space-between;
	  align-items: center;
	}	
	.bill_container .bill_item{
		width: 50%;
		display: flex;
		flex-direction: column;

	}
	.bill_container .gf_item{
		display: flex;
		flex-direction: column;
	}
	.bill_describe{
		font-family: PingFang SC, PingFang SC;
		font-weight: 500;
		font-size: .16rem;
		color: #4F5258;
		margin: .12rem 0 .24rem;
	}
	.bill_img{
		width: 3.64rem;
		height: 5.16rem;

	}

	.qualification_certificate{
       width: 100%;
	   box-sizing: border-box;
	   padding: 0 2.62rem;

	}
	.qualification_title{
		font-family: Source Han Sans CN, Source Han Sans CN;
		font-weight: bold;
		font-size: .48rem;
		color: #1A1A1A;
		margin-top: 1.52rem;
		display: flex;
		justify-content: center;
		align-items: center;
		margin-bottom: .75rem;
	}
   .qualification_active{
	color: #1E53EF !important;
   }
    
   #certificate{
	width: 100%;
	box-sizing: border-box;
	height: 4.25rem;
	overflow: hidden;
	padding-bottom: .3rem;
   }


   #certificate .swiper-container{
	height: 100%;
	box-sizing: border-box;
	padding-bottom: .45rem;


}
#certificate .swiper-container .swiper-slide
{
  display: flex;
  justify-content: center;
  align-items: center;
  
}

#certificate .swiper-container .swiper-slide>img{
	width: 100%;
	height: 100%;
    object-fit:contain
}
#certificate .swiper-container .swiper-pagination{
	bottom: 0;

}

#certificate .swiper-container .swiper-pagination .swiper-pagination-bullet{
	height: 6px;
	border-radius: 3px;
	width: .34rem;
}
.header_landing{
	
}

.pcontact_container{
	width: 100%;
	height: 5.46rem;
	box-sizing: border-box;
	position: relative;
	padding: 0 3.22rem .74rem 4.7rem; 
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	/* align-items: center; */

}

.pcontact_container .pcontact_bg{
	position: absolute;
	top:0;
	left: 0;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	z-index: -1;
}
.part_information{
	display: flex;
	flex-direction: column;
	align-items: center;

}
.part_information .part_information_title{
	font-family: Source Han Sans CN, Source Han Sans CN;
	font-weight: bold;
	font-size: .48rem;
	color: #1A1A1A;
}
.part_information .part_information_subtitle{ 
  margin: .3rem 0 .5rem;
}
.part_information .part_information_input{
	width: 3.52rem;
	height: .52rem;
	background: #FFFFFF;
	border-radius: .04rem;
	border: 1px solid #C8CCD6;
	margin-bottom: .2rem;
	font-family: PingFang SC, PingFang SC;
	font-weight: 500;
	font-size: .18rem;
	padding: 0 .16rem;
}
.part_information .part_information_btn{
	width: 3.52rem;
	height: .52rem;
	background: #1E53EF;
	border-radius: .04rem;
	font-family: PingFang SC, PingFang SC;
	font-weight: bold;
	font-size: .18rem;
	color: #FFFFFF;
	margin-top: .2rem;
	border: 0;
}
.part_contactphone{
	padding: .34rem .39rem;
	background: #ffffff69;
	border-radius:2px;
	display: flex;
	flex-direction: column;
	max-height: 4rem;


}
.part_contactphone .contactphone_item{
	font-family: Source Han Sans SC, Source Han Sans SC;
	font-weight: 500;
	font-size: .2rem;
	color: #4F5258;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: .55rem;

}
.part_contactphone .contactphone_item:last-child{
  margin-bottom: 0;
}

.part_contactphone .contactphone_item .contactphone_logo{
	width: .36rem;
	height: .36rem;
	margin-right: .17rem;
}
.part_contactphone .contactphone_item .contactphone_title{
	font-family: Source Han Sans SC, Source Han Sans SC;
	font-weight: 500;
	font-size: .22rem;
	color: #1A1A1A;
	margin-bottom: .08rem;
	width: 100%;

}
.part_contactphone .contactphone_item .contactphone_phone{
  position: relative;

}
.part_contactphone .contactphone_item .contactphone_phone::after{
	content: "";
	position: absolute;
	left: 0;
	bottom: -.28rem;
    width: 1.44rem;
	height: .01rem;
	background: #C6CFE2;
	 
}
.video_pop{
	background: #000000;
}

.pop_form{
	display: flex;
	flex-direction: column;
	align-items: center;
}
.pop_form .pop_title{
	font-family: Source Han Sans CN, Source Han Sans CN;
	font-weight: bold;
	font-size: .26rem;
	color: #1E53EF;
	margin-bottom: .4rem;
	margin-top: .4rem;
}
.pop_form .pop_input{
	width: 3.9rem;
	height: .4rem;
	background: #FFFFFF;
	border-radius: 4px;
	border: 1px solid #C8CCD6;
	margin-bottom: .24rem;
	font-family: PingFang SC, PingFang SC;
	font-weight: 500;
	font-size: .16rem;
	padding: 0 .16rem;
}
.pop_form .pop_btn{
	width: 3.9rem;
	height: .4rem;
	background: #1E53EF;
	border-radius: 4px;
	font-family: PingFang SC, PingFang SC;
	font-weight: bold;
	font-size: .16rem;
	color: #FFFFFF;
	border: 0;
}	


	/*新闻中心 */
	.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 ul{
           
           width:100%; 
           margin-left:20%
           /*margin:0 auto;*/
        }
        .TitNav ul li{ 
           display: block;
    float: left;
    color: #d4d4d4;
    padding: 0 44px;
    font-size: 24px;
    line-height: 66px; 
        }
            .TitNav ul li:hover {
                color: #bf9f62;
                background-color: hsla(0,0%,100%,.2);
            }
            .TitNavActive{
                  color: #bf9f62;
                background-color: hsla(0,0%,100%,.2);
            }
	.TitNav a {
		font-size: 16px;
		color: #fff;
		padding: 0px 5px;
		cursor: pointer;
	}

	/* .TitNav a.Nor, */
	.CorporateH i {
		color: #bf9f62;
	}
    .phoneCorporateH{
        display:none;
    }

	.CorporateNews {
		width: 100%;
		padding: 30px 0px 15px;
		/*background: #F8F8F8;*/
        background: #fff;
	}
	.ProductService.CorporateH{
		margin-bottom: 143px;
		
   
	  }
  
	.CorporateH {
		font-size: 36px;
		text-align: center;
		color: #231815;
		margin-bottom: 15px;
	}
	.LdeaCont .CorporateH,.LdeaCont_pro .CorporateH{
		margin-bottom: 95px;
		margin-top: 75px;
	   }
	
	.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: #bf9f62;
	}

	.CorporateTag span:hover {
		background-color: #bf9f62;
		border: solid 1px #bf9f62;
		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: #bf9f62;
		box-shadow: 0px 5px 20px 0px #bf9f62;
		color: #fff;
		border: solid 1px #bf9f62;
	}

	.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: #bf9f62;
	}

	.BackPage .col-md-4 a,
	.BackIndex {
		width: 200px;
		height: 52px;
		line-height: 52px;
		text-align: center;
		background-color: #bf9f62;
		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;
	}
	/* .ProductServiceUl, */
	.SolutionCont
	 {
		width: 100%;
		margin-top: 12px;
		margin-bottom: 84px;
	}
	.ProductServiceUl{
		/* padding: 0 1rem; */
		margin: 0 auto;
	}
	.Utility{
	    display: flex;
		justify-content:center;
		align-items: center;
		margin-top: .6rem;
		/* width: 1520px; */
		
			
	}
	.Utility .Utility_bg{
		width: 6.2rem;
		height: auto;
		margin: 0 1.8rem 0 1.8rem;

	}
	.Utility .Utility_bg_us{
		width: 5.24rem;
		height: auto;
		margin: 0 0.8rem;
	}
	.Utility .part_item{
		display: flex;
		flex-wrap: wrap;
	flex-direction: column;
	justify-content: flex-start;
	}
	.part_left{

		display: flex;
		justify-content: flex-end;
		box-sizing: border-box;
	}

	.part_item .every_box{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		margin-bottom: .7rem;
	}
	/* .part_item:nth-of-type(1)>.every_box{
		justify-content: flex-end;
	} */
	.every_box img{
		width: .7rem;
		height: .7rem;
		margin-right: .3rem;

	}
	.every_box .every_content{
		font-size: .18rem;
		font-family: Microsoft YaHei-Regular, Microsoft YaHei;
		font-weight: 400;
		color: #4D5A73;
		display: flex;
		flex-direction: column;
		/* line-height: 0; */

	}
	.every_content .every_content_title{
		font-size: .24rem;
		font-family: Source Han Sans CN-Bold, Source Han Sans CN;
		font-weight: bold;
		color: #020C17;
		/* line-height: 0px; */
		margin-bottom: .2rem;
	}

	.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: #bf9f62;
	}

	.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: #bf9f62;
	}

	.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: #bf9f62;
	}

	.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: #bf9f62;
		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: 80%;
		margin: 0 auto;

		margin-top: 18px;
        /* margin-left:10%; */
        min-height:560px;
	} 
	.LdeaCont_pro{
		margin: 35px auto;

		margin-top: 18px;
        /* margin-left:10%; */
        min-height:560px;
	}
	.development_container{
		margin-top: 1rem;
	}
    .LdeaContTitle{
        position:relative; 
        top:-0.42rem;
        height:0.4rem;
        /*background-color:rgba(0, 0, 0, 0.7);*/
        text-align:center;font-size:0.25rem;
        line-height:0.4rem;
    }
    .LdeaContTag img{  
        width:100%;
        /* height:250px;   */
        object-fit: fill; 
object-fit: contain;
object-fit: scale-down;
    }
    .BLdeaContTag {
		width: 100%; 
        height:250px;
		 background-color: rgba(0, 0, 0, 0.7);
		/*border-radius: 60px;*/ 
		font-size: 14px; 
		color: white; 
        position:absolute; 
        top:0px;
        left:0px;  
        padding-top:0.5rem;
       -webkit-transition:top .3s ease-in;
       -moz-transition:top .3s ease-in;
       transition:top .3s ease-in;
       display:none;
	} 
     .LdeaContTag:hover>.BLdeaContTag{
         display:block;
     }
     .BLdeaContTag>h2{display:none;}
	 #productservice{
		/* width: 80%; */
		/* height: auto; */
           /* padding: 20px 20px; */
		   width: 16.7rem;
	margin: 0 auto;
		background: rgba(9, 41, 96, 0.2);
		display: flex;
		justify-content:space-between;
		/* align-items: center; */
		flex-wrap: wrap;
	}
	#productservice .LdeaContTag:nth-of-type(n+5){
		margin-top: .1rem;

	}
	.LdeaContTag {
		width: 4.1rem;
		height: 250px;
		/*background-color: #F8F8F8;*/
		/*border-radius: 60px;*/
		/* float: left; */
		/* margin-top: 22px; */
		/* margin-right: 2%; */
		font-size: 14px;
		line-height: 26px;
		color: white;
		transition: all .3s ease-out;
		-webkit-transition: all .3s ease-out;
		-moz-transition: all .3s ease-out;
		-ms-transition: all .3s ease-out;
         /* max-width:335px; */
        /* max-height:250px; */
		position: relative;
        /*padding-top:8%;*/
		background: #ffffff;
		overflow: hidden;
	}
     .LdeaContTag .tag_title{
		width: 100%;
		font-size: 20px;
		font-family: Source Han Sans CN-Bold, Source Han Sans CN;
		font-weight: bold;
		color: #FFFFFF;
		position: absolute;
		bottom: 0;
		left: 0;
		padding: 18px 0;
		text-align: center;
		background: rgba(22, 22, 22, 0.568);

	 }
     .LdeaContTag:hover>.tag_title{
		background: rgba(22, 22, 22, 0.685);
	 }

	/*.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: wheat;
		text-align: center;
		display: block;
		margin-bottom: 26px;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
        display:none;
	}

	.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: #bf9f62;
		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: #bf9f62;
		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: #bf9f62;
	}

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

	.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 #bf9f62;
	}

	.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 #bf9f62;
		font-size: 14px;
		color: #bf9f62;
		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: #bf9f62;
		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: #bf9f62;
		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:60%;
		position: relative;
		background-image: url(../images/map.jpg);
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center;
		height: 360px;
        margin-left:10%;

	}

	.ContactMap .container {
		position: relative;
	}
    .ContactContainer{
	padding-bottom: 25px;
	}
	.ContactMapCont,.ContactMapContFloat{
		min-width: 260px;
        width:20%;height: 360px;
		/* height: 556px; */
		background-color: #ffffff;
		box-shadow: 0px 0px 32px 0px rgba(140, 140, 140, 0.22);
		/*position: absolute;*/
		/*right: 180px;
		top: 148px;*/
		/*padding-bottom: 30px;*/ 
		border-radius: 10px; 
		
	}
    #mapposi{
        position:absolute;left:102%;top:0;
    }
	.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,.ContactMapContFloat h2{
		font-size: 20px;
		line-height: 25px;
		color: #000000;
        text-align:center;
		display: -webkit-box;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 1;
		overflow: hidden;
		margin: 20px 20px 0;
        padding-top:10px;
	}
    #mapimag {
        width:130px;
        height:120px;
    }
    .phonemapimg{
        display:none;
    }
	.ContactMapContFlex {
		padding: 19px 30px 0px;
	}

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

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

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

	.AboutContent {
		/*margin-left:35%;*/
	}

	.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: #bf9f62;
		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: #bf9f62;
		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%;
		position: relative;
	}

	.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;
	}
	.IndexBanner .swiper-pagination-switch{
		width: 95px;

		height: 5px;
		border-radius: 3px;
	}
	.IndexBanner .swiper-active-switch{
		background: #0052D9 !important;
	
		
	}
	.IndexBanner .swiper-active-switch:after{

		background: transparent;
	}

	.CultrueBanner .swiper-active-switch:after,
	.DevelopDevice .swiper-active-switch:after {
		content: '';
		width: 14px;
		height: 14px;
		background-color: #bf9f62;
		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: #bf9f62;
	}

	.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: #bf9f62;
		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: 15px;
	}

	.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: #bf9f62;
	}

	.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: #bf9f62;
	}

	.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: #bf9f62;
	}

	/*1680*/

	@media screen and (max-width: 1680px) {
          #phoneAboutL{display:none;}
	}

	/*1440*/

	@media screen and (max-width: 1440px) {
          #phoneAboutL{display:none;}
	}

	/*1366*/

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

	@media screen and (max-width: 1280px) {
          #phoneAboutL{display:none;}
		/* .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) {
          #phoneAboutL{display:none;}
		.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) {
          #phoneAboutL{display:none;}
		.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%;
		}
     
	}



	.banner_container{
		width: .56rem;
		height: .42rem;
		position: absolute;
		top:1rem;
		right: 3rem;
		animation: bounce-down 1.8s linear infinite;	 
		-webkit-animation: bounce-down 1.8s linear infinite;	 
		/* background-color: green; */
	}
	.banner_container .banner_container_img{
		width: 100%;
		height: 100% !important;
	}
	
	
	@-webkit-keyframes bounce-down{
		25% {
			-webkit-transform: translateY(-4px);
	   }
	   50%, 100% {
			-webkit-transform: translateY(0);
	   }
	   75% {
			-webkit-transform: translateY(4px);
	   }
	
	}
	
	@keyframes bounce-down{
		25% {
			transform: translateY(-4px);
	   }
	   50%, 100% {
			transform: translateY(0);
	   }
	   75% {
			transform: translateY(4px);
	   }
	
	}
	
	
	.banner_container2{
		width: .56rem;
		height: .42rem;
		position: absolute;
		top:1.5rem;
		right: 3.6rem;
		animation: bounce-down2 1.8s linear infinite;	 
		-webkit-animation: bounce-down2 1.8s linear infinite;	 
		/* background-color: green; */
	}
	.banner_container2 .banner_container_img{
		width: 100%;
		height: 100% !important;
	}
	
	@-webkit-keyframes bounce-down2{
		25% {
			-webkit-transform: translateY(-6px);
	   }
	   50%, 100% {
			-webkit-transform: translateY(0);
	   }
	   75% {
			-webkit-transform: translateY(6px);
	   }
	
	}
	
	@keyframes bounce-down2{
		25% {
			transform: translateY(-6px);
	   }
	   50%, 100% {
			transform: translateY(0);
	   }
	   75% {
			transform: translateY(6px);
	   }
	
	}
	
	.banner_container3{
		width: .56rem;
		height: .42rem;
		position: absolute;
		top:1.6rem;
		right: 2.6rem;
		animation: bounce-down3 1.8s linear infinite;	 
		-webkit-animation: bounce-down3 1.8s linear infinite;	 
		/* background-color: green; */
	}
	.banner_container3 .banner_container_img{
		width: 100%;
		height: 100% !important;
	}
	
	@-webkit-keyframes bounce-down3{
		25% {
			-webkit-transform: translateY(-5px);
	   }
	   50%, 100% {
			-webkit-transform: translateY(0);
	   }
	   75% {
			-webkit-transform: translateY(5px);
	   }
	
	}
	
	@keyframes bounce-down3{
		25% {
			transform: translateY(-5px);
	   }
	   50%, 100% {
			transform: translateY(0);
	   }
	   75% {
			transform: translateY(5px);
	   }
	
	}
	
	.cell_container{
		width: 2rem;
		height: 3rem;
		position: relative;
		animation: con 2s infinite alternate ease-in-out;
	}
	@keyframes con{
		to{
			transform: translateY(.5rem);
		}
	}
	@-webkit-keyframes con{
		to{
			-webkit-transform: translateY(.5rem);
		}
	}
	.banner_gif_con{
		padding: 0;
		padding-bottom: .3rem;
	   width: 8rem;
	   height: 100%;
	   position: absolute;
	   right: .5rem;
	   top: 0;
	}
	.banner_gif_con .banner_gif_con_box{
		width: 100%;
		height: 100%;
		position: relative;
	}
	
	.banner_gif_con_box .main_img{
		width: 8rem;
		height: 6.57rem;
		position:absolute;
		top: 50%;
		left: 50%;
		margin-top: -4.5rem;
		margin-left: -3.285rem;
		z-index: 36;
	
	
	}
	.banner_gif_con_box .aperture{
		/* width: 7.3rem; */
		/* height: 3.2rem !important; */
		width: 7.3rem;
		height: 4rem !important;
		position: absolute;
		right: 50%;
		bottom: .5rem;
		margin-right: -4.28rem;
		/* padding: .05rem; */
		/* padding-bottom: .5rem; */
		z-index: 32;
	
	}
	.banner_hidden{
		display: none;
	}
	.banner_show{
		display: block;
	}
	
	.banner_video_mask{
		width: 100%;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		display: flex;
		justify-content: center;
		align-items: center;
	 }
	 .banner_video_mask .banner_play{
		width: 1.68rem;
		height: 1.68rem;
		cursor: pointer;
	 }
	 .banner_play img{
		width: 100%;
		height: 100%;
	 }
	 .banner_filter{
		filter: blur(1px);
	 }
	 .banner_gif_con2{
		width: 8.5rem;
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
	 }
	.banner_gif_con2 .banner_gif_con2_box{
		width: 100%;
		height: 100%;
		position: relative;		
	}
	.banner_gif_con2_box .fixed_box{
		width: 8.02rem;
		height: 7.8rem ;
		position: absolute;
		top:50% ;
		right: 50%;
		margin-right:-4.01rem ;
		margin-top: -3.9rem;
		z-index: 20;
	
	
	}
	.fixed_box img{
		width: 100%;
		height: 100% !important;
		background-size: 100% 100%;
	}
	.banner_gif_con2_box .moving_box1{
	 width: 2.3rem;
	 height: 3rem !important;
	 position:absolute;
	 left: -0.2rem;
	 bottom: 1.2rem;
	 z-index: 19;
	 animation: bounce-down 1.8s linear infinite;	 
	 -webkit-animation: bounce-down 1.8s linear infinite;	
	
	}
	.banner_gif_con2_box .moving_box2{
		width: 1.8rem;
		height: 2.4rem !important;
		position:absolute;
		right: 1.2rem;
		bottom: 2.9rem;
		z-index: 26;
		animation: bounce-down 1.8s linear infinite;	 
		-webkit-animation: bounce-down 1.8s linear infinite;	
	
	}
	.banner_gif_con2_box .moving_box3{
		width: .7rem;
		height: 2rem !important;
		position:absolute;
		right: 3.35rem;
		top: 1.8rem;
		z-index: 21;
		animation:  moving-5 1.8s linear infinite;	 
		-webkit-animation:  moving-5 1.8s linear infinite;	
	}
	.banner_gif_con2_box .moving_box4{
		width: 1rem;
		height: 2.5rem !important;
		position:absolute;
		right: 4.2rem;
		top: .9rem;
		z-index: 18;
		animation: bounce-down 1.5s linear infinite;	 
		-webkit-animation: bounce-down 1.5s linear infinite;	
	}
	.banner_gif_con2_box .moving_box5{
		
	
	
		width: 0.8rem;
		height: 2.1rem !important;
		position: absolute;
		right: 1.8rem;
		top: 1.4rem;
		z-index: 22;
		animation: moving-5 1.2s linear infinite;	 
		-webkit-animation: moving-5 1.2s linear infinite;	
	
	}
	@-webkit-keyframes moving-5{
		25% {
			-webkit-transform: translateY(-10px);
	   }
	   50%, 100% {
			-webkit-transform: translateY(0);
	   }
	   75% {
			-webkit-transform: translateY(10px);
	   }
	
	}
	
	@keyframes moving-5{
		25% {
			transform: translateY(-10px);
	   }
	   50%, 100% {
			transform: translateY(0);
	   }
	   75% {
			transform: translateY(10px);
	   }
	
	}
	.banner_gif_con2_box .moving_ball{
		width: 1.2rem;
		height: 1.2rem !important;
		position: absolute;
		left: 4.4rem;
		bottom: 2.5rem;
		z-index: 28;
		animation: ball 1.8s linear infinite;	 
		-webkit-animation: ball 1.8s linear infinite;	
	}
	
	@keyframes ball {
		25% {
			-webkit-transform: translateY(10px);
	   }
	   50%, 100% {
			-webkit-transform: translateY(0);
	   }
	   75% {
			-webkit-transform: translateY(-10px);
	   }
	}
	@-webkit-keyframes ball{
		25% {
			-webkit-transform: translateY(10px);
	   }
	   50%, 100% {
			-webkit-transform: translateY(0);
	   }
	   75% {
			-webkit-transform: translateY(-10px);
	   }
	}
	.banner_gif_con2_box .ball_shadow{
		position: absolute;
		bottom: 2.5rem;
		right: 3.02rem;
		width: .9rem;
		height: .4rem !important;
		z-index: 27;
		background: #0E477C;
		filter: blur(.2rem);
		animation: dow 3.6s ease-in-out infinite;
		transform:scale3d(0.5,1,1);
		border-radius: 50%;
	
	}
	@keyframes dow {
		25%{
			transform: scale(1);  
		}
		0%,50%, 100% {
			transform: scale(1.4);
	   }
		75%{
			transform: scale(1);
		}
	}
	@-webkit-keyframes dow {
		25%{
			-webkit-transform: scale(1);  
		}
		0%,50%, 100% {
			-webkit-transform: scale(1.4);
	   }
		75%{
			-webkit-transform: scale(1);
		}
	}
	
	.immo_front{
		position: absolute;
	bottom: 0.42rem;
	right: 2.05rem;
	width: 2.8rem;
	height: 2.8rem !important;
	z-index: 27;
	}
	
	.immo_middle{
		position: absolute;
		bottom: 2.1rem;
		right: 3.8rem;
		width: 2.8rem;
		height: 3.8rem !important;
		z-index: 19;
	}
	.immo_left_rear{
		position: absolute;
		bottom: 4.15rem;
		right: 6.15rem;
		width: 1.8rem;
		height: 2.2rem !important;
		z-index: 19;
	}
	.Immo_behind{
		width: 0.8rem;
		height: 2.1rem !important;
		position: absolute;
		right: 2.54rem;
		top: 0.6rem;
		z-index: 22;
	}
	
	.about_us_mobile{
		display: none;
	   }

.about_us_introduce{
	font-size: .24rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #333333;
	line-height: .48rem;
}
.about_us_category{
	margin-top: .88rem;
	width: 100%;
	display: flex;
	justify-content: space-between;
	
}

.about_us_category .categorys_item{
	width: 2.64rem;
	/* height: 2.78rem; */
	background: #F5F5FA;
	padding: .35rem .25rem;
	display: flex;
   flex-direction: column;
	flex-wrap: wrap;
	font-size: .16rem;
	font-family: Microsoft YaHei-Regular, Microsoft YaHei;
	font-weight: 400;
	color: #A8A8A8;
	line-height: .28rem;

}
.categorys_item .categorys_logo{
	width: .68rem;
	height: .68rem;
	
}
.categorys_item .categorys_title{
	width: 100%;
	font-size: .24rem;
	font-family: Source Han Sans CN-Bold, Source Han Sans CN;
	font-weight: bold;
	color: #193A77;
	margin: .25rem 0;
	margin-bottom: .2rem;

}


.about_container{
    padding: 0 2rem;
}
.top_head{
    width: 100%;
    height: 5.2rem;
    
}
.top_head img{
    width: 100%;
    height: 100%;
}
.introduction{
    margin:.63rem 0 0;
    display: flex;
    flex-direction: column;


}
.introduction .introduction_title{
    font-size: .3rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #040404;
    width: 100%;
    margin-bottom: .55rem;

}
.introduction .content{
    font-size: .24rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #333333;
    line-height: .48rem;
    margin-bottom: .2rem;
}

.culture{
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-bottom: 1.2rem;
  flex-wrap: wrap;
}
.culture .culture_item{
    background: #F5F5FA;
    display: flex;
    flex-direction: column;
    padding: .5rem .16rem .34rem .3rem;

}
.culture .culture_item .culture_logo{
    width: 3.1rem;
    height: .59rem;
    display: flex;
    justify-content: flex-start;
    align-items: center;

}
.culture_logo .logo_img{
    width: .56rem;
    height: .59rem;
}
.culture_logo .logo_other{
    width: .64rem;
    height: auto;
}

.culture .culture_item .culture_title{
    width: 3.1rem;
    font-size: .24rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #193A77;
    padding: .25rem 0;
    padding-bottom: .2rem;
}
.culture .culture_item .culture_content{
    width: 3.1rem;
    font-size: .16rem;
    font-family: Microsoft YaHei-Regular, Microsoft YaHei;
    font-weight: 400;
    color: #A8A8A8;
    line-height: .28rem;
}

 
.page_title_box{

    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: .55rem 0;
 

}
.page_title{
    font-size: .2rem;
    font-family: Source Han Sans CN-Bold, Source Han Sans CN;
    font-weight: bold;
    color: #333333;
    margin: 0 0.7rem;
    white-space:nowrap;

}

.page_title_line{
    width: 100%;
    height: .02rem;
    background: #DFDFDF;
    
}
.partner{
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.partner .partner_item{
    width: 2.57rem;
    height: 1.49rem;
    box-shadow: 0px 0px 32px 0px rgba(140, 140, 140, 0.22); 
    margin-bottom: .56rem;
}
.qualifications{
	width: 100%;
	height: auto;
	margin: .65rem 0;
}

.about_mobile{
	display: none;
}
}


#certify_1,#certify_2,#certify_3,#certify_4,#certify_5{
	width: 100%;
	box-sizing: border-box;
	/* height: 4.6rem; */

}

#certify_1 .swiper-container,
#certify_2 .swiper-container,
#certify_3 .swiper-container,
#certify_4 .swiper-container,
#certify_5 .swiper-container{
	width: 100%;
	box-sizing: border-box;
	overflow: hidden;

}
#certify_1 .swiper-container .swiper-slide,
#certify_2 .swiper-container .swiper-slide,
#certify_3 .swiper-container .swiper-slide,
#certify_4 .swiper-container .swiper-slide,
#certify_5 .swiper-container .swiper-slide
{
  display: flex;
  justify-content: center;
  align-items: center;
  
}

#certify_1 .swiper-container .swiper-slide>img,
#certify_2 .swiper-container .swiper-slide>img,
#certify_3 .swiper-container .swiper-slide>img,
#certify_4 .swiper-container .swiper-slide>img,
#certify_5 .swiper-container .swiper-slide>img
{
	width: 100%;
	height: 100%;
    object-fit:contain
}
/* #certify .swiper-container .swiper-slide{
	width: 450px;
} */

/* 蚂蚁资质 tab栏 */
.column{
width: 100%;
box-sizing: border-box;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: .66rem;
}
.column .column_item{
	cursor: pointer;
	font-size: .24rem;
	font-family: SimHei-Regular, SimHei;
	font-weight: 400;
	color: #C8CCD6;
}
.column .column_active{
	color: #000000 !important;
}
.column .column_line{
	width: .02rem;
	height: .24rem;
	margin: 0 .24rem;
	background: #C8CCD6;
}