/* Overline From Left */
.hvr-overline-from-left {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;overflow: hidden;}
.hvr-overline-from-left:before {content: "";position: absolute;z-index: -1;left: 0;right: 100%;top: 0;background: #ffa400;height: 4px;-webkit-transition-property: right;transition-property: right;-webkit-transition-duration: 0.3s;transition-duration: 0.3s; -webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;}
.hvr-overline-from-left:hover:before, .hvr-overline-from-left:focus:before, .hvr-overline-from-left:active:before {right: 0;}

.media {position:relative;overflow:hidden;display:table;line-height:0}
.lazyimg {width:100%;transition-duration:.5s;-webkit-transition:all 1s;-moz-transition:all 1s;transition:all 1s}
.lazyimg:hover {transform:scale(1.2);-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2)}

.case-detail{background-image: linear-gradient(180deg, #eef1f6 0%, #e6e9f0 100%);background-color:##eef1f6;}
.case-detail .case-detail-title{margin-top:50px;}
.case-detail .case-detail-title h1{display:inline-block;vertical-align: middle;line-height:1.5;margin:0;font-size:32px;font-weight:400;}
.case-detail .case-detail-title .tag{margin-left:10px;display:inline-block;vertical-align: text-bottom;}
.case-detail .case-detail-title .tag span{margin-left:10px;line-height:1;border-radius: 12px;vertical-align: middle;padding:0 8px 1px;font-size:16px;font-weight:lighter;}
.case-detail .case-detail-title .tag span:nth-child(1){border: solid 1px #32b16c;color:#449a6b;}
.case-detail .case-detail-title .tag span:nth-child(2){border: solid 1px #ec6841;color:#f17011;}
.case-detail .case-detail-title .tag span:nth-child(3){border: solid 1px #00b7ee;color:#13bcef;}
.case-detail .case-detail-body{margin-top:40px;margin-bottom: 60px;}


.case-detail .case-detail-body .case-detail_text .case-detail_text_more p:not(:first-child){margin-top:14px;}
.case-detail .case-detail-body .case-detail_text .case-detail_text_more p:first-child{margin-top:-8px;}
.case-detail .case-detail-body .case-detail_text .case-detail_text_more p span{font-size:18px;line-height:1.8;color:#757575;}
.case-detail .case-detail-body .case-detail_text .case-detail_text_more p span:nth-child(2n+1){color:#212121;}
.case-detail .case-detail-body .case-detail_text .case-detail_text_more p span:nth-child(2n){margin-left:10px;margin-right:20px;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei{margin-top:15px;position:relative;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei_title{color: #212121;font-size:18px;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei_body{margin-top:18px;margin-left:-15px;margin-right:-15px;height:auto;max-height:204px;overflow:hidden;}
.case-detail .case-detail-body .case-detail_text .swiper-slide{text-align: center;}
.case-detail .case-detail-body .case-detail_text .swiper-slide a{display:block;padding: 0 15px;}
.case-detail .case-detail-body .case-detail_text .swiper-slide a img{margin-right:auto;margin-left:auto;max-width:165px;width:100%;}
.case-detail .case-detail-body .case-detail_text .swiper-slide a span{color:#757575;padding:8px 0 0;display:block;font-size:16px;line-height:1.5;transition:all ease 0.15s;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.case-detail .case-detail-body .case-detail_text .swiper-slide a:hover span{color:#ff9900;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow{position:absolute;top:0;right:0;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow .arrow-left{font-size:0;background-image:url(../png/l_default-2.png);width:20px;height:20px;display: inline-block;margin-right:6px;background-size:100% 100%;cursor: pointer;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow .arrow-right{font-size:0;background-image:url(../png/r_default-2.png);width:20px;height:20px;display: inline-block;background-size:100% 100%;cursor: pointer;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow .arrow-left:hover{background-image:url(../png/l_select-2.png);}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow .arrow-right:hover{background-image:url(../png/r_select-2.png);}


.case-section{margin-top:30px;}
.case-slogn{margin-top:10px;text-align:center;}
.case-slogn img{margin-left:auto;margin-right:auto;margin-top: 10px;max-width: 80px;}
.case-slogn h4{line-height:1.5;font-size:24px;color:#212121;margin-top:10px;margin-bottom:5px;}
.case-slogn p{line-height:1.5;font-size:16px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;text-align:center;}
.case-slogn .row > div:nth-child(2){-webkit-animation-delay: .3s;animation-delay: .3s;}
.case-slogn .row > div:nth-child(3){-webkit-animation-delay: .6s;animation-delay: .6s;}
.case-slogn .row > div:nth-child(4){-webkit-animation-delay: .9s;animation-delay: .9s;}


.case-process .container .row{margin:0 !important;background-image: linear-gradient(0deg, #e6e9f0 0%, #eef1f6 100%);background-color:	#eef1f6;}
.case-process .row > div{padding:0 !important;}
.case-process .case-process_text{padding:30px;}
.case-process .case-process_text h3{font-size:28px;color:#212121;}
.case-process .case-process_text p{font-size:16px;line-height:1.5;margin-top:20px;text-align: justify;overflow: hidden;height: 195px;}
.case-process img{width:100%;}
.case-process .row > div:nth-child(2){-webkit-animation-delay: .3s;animation-delay: .3s;}


.case-background .case-background-top .row{display:flex;}
.case-background .case-background_text > div{background-image: linear-gradient(0deg, #e6e9f0 0%, #eef1f6 100%);background-color:	#eef1f6;display: table;height:100%;padding:30px 30px 0;}
.case-background .case-background_text h3{font-size:28px;color:#212121;display:inline-block;}
.case-background .case-background_text small{display:inline-block;vertical-align: top;margin-left:10px;}
.case-background .case-background_text small i{display:block;font-size:0;background-image:url(../png/case-ico_visit.png);width:106px;height:32px;background-size:100% 100%;}

.case-background .case-background_text p{font-size:16px;line-height:1.5;text-align: justify;height:145px;overflow:hidden;}

.case-background .case-background_image{-webkit-animation-delay: .3s;animation-delay: .3s;}
.case-background .case-background_image img{width:100%;}
.case-background-img .media{margin-top:30px;width: 100%;}
.case-background-img .row > div:nth-child(2){-webkit-animation-delay: .3s;animation-delay: .3s;}
.case-background-img .row > div:nth-child(3){-webkit-animation-delay: .6s;animation-delay: .6s;}

.case-summary{margin-top:50px;}
.case-summary .container > div{background-image: linear-gradient(0deg, #e6e9f0 0%, #eef1f6 100%);background-color:	#eef1f6;display: table;width: 100%;}

.case-summary .container .case-summary_image{float:left;margin-right:60px;margin-top:-18px;width:10%;}
.case-summary .container .case-summary_text{padding:16px 60px 0;}
.case-summary .container .case-summary_text p{font-size:16px;line-height:1.875;overflow:hidden;}




.case-othercase .case-othercase_title{text-align:center;position:relative;}
.case-othercase .case-othercase_title:before{width:100%;height:1px;background-color:#bdbdbd;content:"";position:absolute;left:0;top: 0;bottom: 0;margin: auto 0;z-index: -9;}
.case-othercase .case-othercase_title h3{display:table;font-size:28px;background-color:#ffffff;margin-left:auto;margin-right:auto;line-height:1;color:#212121;margin-top:0;margin-bottom:0;padding:0 28px;}
.case-othercase .case-othercase_body {margin-top: 30px;}
.case-othercase .case-othercase_body .case-othercase_body_text{width:100%;align-items: center;display: flex;flex-wrap: nowrap;overflow: hidden;position: relative;}
.case-othercase .case-othercase_body .case-othercase_body_text h4{color:#757575;font-size:18px;line-height:1.5;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;transition:all ease 0.15s;}
.case-othercase .case-othercase_body  a:hover h4{color:#2b7de1;}
.case-othercase .case-othercase_body  a:hover  .hvr-overline-from-left:before{ right: 0;}

.case-othercase .case-othercase_body .row > div:nth-child(2){-webkit-animation-delay: .3s;animation-delay: .3s;}
.case-othercase .case-othercase_body .row > div:nth-child(3){-webkit-animation-delay: .6s;animation-delay: .6s;}

.case-contact{margin-top:60px;margin-bottom:30px;}
.case-contact .case-contact_detail .row{display: flex;}
.case-contact .case-contact_detail .case-contact_form .case-contact_form_title h3{font-size:28px;color:#212121;text-align:center;font-weight: normal;margin-top:35px;margin-bottom:30px;}
.case-contact .case-contact_detail .case-contact_visible{background-image:url(../jpg/pro-form_bg-2.jpg);	width:100%;	height:100%;background-position: top;background-repeat: no-repeat;background-size: 100% auto;-webkit-animation-delay: .3s;animation-delay: .3s;}
.case-contact .case-contact_detail .case-contact_visible a{display:block;height:100%;}

 .case-background-top-center .case-background_text > div{  background-image: none;  background-color: transparent;  padding: 0 0 30px;  text-align: center; }
 .case-background-top-center .case-background_text p {  overflow: hidden;  text-align: center;  margin: 0 auto;  height:auto;}
.case-background-duotu .duotu-bottom{margin-top:20px;}
 .case-background-duotu .case-background-duotu-bottom{margin-top:20px;}


@media only screen and (max-width: 1199px){
	.case-detail .case-detail-body{margin-bottom:50px;}
	.case-detail .case-detail-body .case-detail_text .case-detail_text_more p:not(:first-child){margin-top:4px;}
	.case-detail .case-detail-body .case-detail_text .case-detail_shebei_body{margin-top:18px !important;}
	.case-detail .case-detail-body .case-detail_text .case-detail_text_more p span{font-size:16px;}
	.case-detail .case-detail-body .case-detail_text .case-detail_shebei_title{font-size:16px;}
	.case-detail .case-detail-body .case-detail_text .case-detail_shebei{margin-top:4px;}
	.case-detail .case-detail-body .case-detail_text .swiper-slide a span{padding:4px 0;font-size:14px;}
	.case-detail .case-detail-body .case-detail_text .case-detail_shebei_body{margin-top:4px;}
	
	.case-background .case-background_text p{height: 98px;}
	
	.case-process .case-process_text p{height: 145px;}
	
.case-summary{margin-top:30px;}
	.case-summary .container .case-summary_image{margin-top:-10px;}
	.case-summary .container .case-summary_text{padding:10px 60px 10px 0;}

.case-contact .case-contact_detail .case-contact_form .case-contact_form_title h3{font-size:24px;}
	}
	@media only screen and (max-width: 991px){
		.case-section{margin-top:30px;}
		.case-detail .case-detail-title{margin-top:30px;}
		.case-detail .case-detail-title h1{font-size:24px;}
		.case-detail .case-detail-title .tag span{font-size:14px;}
		.case-detail .case-detail-body{margin-bottom:40px;}
		.case-detail .case-detail-body .case-detail_image img{width:100%;}
		.case-detail .case-detail-body .case-detail_text{margin-top:20px;}
		
		.case-detail .case-detail-body .case-detail_text .case-detail_text_more p span{font-size:14px;}
		.case-detail .case-detail-body .case-detail_text .case-detail_shebei_title{font-size:14px;}
			.case-detail .case-detail-body .case-detail_text .case-detail_shebei_body{margin-top:15px !important;}
		.case-applet{display:none;}
				.case-background .case-background-top .row{display:block;margin: 0;}
					.case-background .case-background_text p{height: auto;}
						.case-process .case-process_text p{height: auto;}
					.case-background .case-background_text > div{padding-bottom:30px;}
					.case-slogn{margin-top:20px;}
					.case-slogn h4{font-size:18px;}
					.case-slogn p{font-size:14px;}
					.case-slogn img{width:90px;margin-top:0;}
					
					.case-background .case-background-top .row > div{padding:0;}
					.case-background .case-background_image{-webkit-animation-delay:0s;animation-delay: 0s;}
					.case-background .case-background_text h3{font-size:20px;}
					.case-background .case-background_text small i{width:70px;height:22px;}
					.case-background .case-background_text p{font-size:14px;}
					.case-summary{margin-top:30px;}
					.case-summary .container .case-summary_image{margin-right:20px;}
					.case-summary .container .case-summary_text { padding: 10px 20px 10px 0;}
					.case-summary .container .case-summary_text p{font-size:14px;}
					.case-process .row > div:nth-child(2){-webkit-animation-delay: 0s;animation-delay: 0s;}
					
					.case-process .case-process_text h3{font-size:20px;}
					.case-process .case-process_text p{font-size:14px;}
.case-othercase .case-othercase_title h3{font-size:24px;}
.case-othercase .case-othercase_body{margin-top:40px;}
.case-othercase .case-othercase_body .case-othercase_body_text h4{font-size:14px;}
.case-contact .case-contact_detail .case-contact_form .case-contact_form_title h3{font-size:20px;}
.case-contact{margin-top:10px;margin-bottom:40px;}
.case-contact .case-contact_detail .row{display:block;}
	.case-contact .case-contact_detail .case-contact_visible{display:none;}
	
	
	.case-background .case-background-top img{display:none;}
 .case-background-duotu .duotu-bottom{margin-top:0;margin-bottom:20px;}
  .case-background-duotu .case-background-duotu-bottom{margin-top:20px;}
  .case-background-top-center .case-background_text p{width:100%;}
 .case-background-duotu .duotu-last{display:none;}
 .case-process .case-process-image{display:none;}
 
	}
	@media only screen and (max-width: 767px){
		.case-detail .case-detail-title h1{font-size:20px;}
		.case-detail .case-detail-title{margin-top:20px;margin-left: -10px;}
				.case-detail .case-detail-title .tag{display: block;margin-left: 0;}
				.case-detail .case-detail-body{margin-top:20px;}
				.case-detail .case-detail-body{margin-bottom:20px;}
				.case-section{margin-top:20px;}
				.case-slogn{margin-top:0;}
				.case-slogn img{margin-top:20px;width:60px;}
				.case-slogn .row > div:nth-child(2){-webkit-animation-delay: .3s;animation-delay: .3s;}
.case-slogn .row > div:nth-child(3){-webkit-animation-delay: 0s;animation-delay: 0s;}
.case-slogn .row > div:nth-child(4){-webkit-animation-delay: .3s;animation-delay: .3s;}

				.case-process .case-process_text{padding:20px 5px;}
				.case-background .case-background_text > div{padding:15px 5px;}
		.case-background .case-background_text h3{font-size:20px;}
		.case-background-img .media{margin-top:20px;}
.case-background-img .row > div:nth-child(2){-webkit-animation-delay: 0s;animation-delay: 0s;}
.case-background-img .row > div:nth-child(3){-webkit-animation-delay: 0s;animation-delay: 0s;}
.case-background .case-background_text small i{width: 80px;height: 24px;}

				.case-background .case-background-top .row > div{padding-left:0 !important;padding-right:0 !important;}
				.case-summary{margin-top:40px;}
				.case-summary .container .case-summary_image{float:none;}
				.case-summary .container .case-summary_text{padding: 10px 5px;}
				.case-summary .container .case-summary_text p{height: auto;font-size:14px;}
				.case-othercase .case-othercase_body{margin-top:20px;}

				.case-othercase .case-othercase_body .row > div:nth-child(2){-webkit-animation-delay:0s;animation-delay: 0s;}
.case-othercase .case-othercase_body .row > div:nth-child(3){-webkit-animation-delay:0s;animation-delay: 0s;}
				.case-contact{margin-top:0px;margin-bottom:30px;}
						.media{width:100%;margin-left: auto;margin-right: auto;}
						
						 .case-process .container{padding:0;}
 .case-background .case-background-top-center{padding-top:0;}
.case-background .case-background-top .container{padding:15px 0 0;}
.case-background .case-background-img .container{padding:0 5px;}
 .case-background-duotu .duotu-bottom{margin-top:0;margin-bottom:10px;}
  .case-background-duotu .case-background-duotu-bottom{margin-top:10px;}
.case-summary .container{padding:0;}
 .case-background .case-background-duotu{padding: 0 15px;}

	}
		@media screen and ( max-width: 567px ){
		 .case-background-duotu .duotu-margin{margin-left:-5px;margin-right:-5px;}
		 
		 	}
	@media screen and ( max-width: 539px ){
.case-detail .case-detail-body{margin-bottom:0;padding-bottom:10px;}
.case-summary .container .case-summary_image{width:25%;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow .arrow-left{width:15px;height:15px;}
.case-detail .case-detail-body .case-detail_text .case-detail_shebei .arrow .arrow-right{width:15px;height:15px;}

	}
	
	@media screen and ( max-width: 420px ){
		.case-contact .case-contact_detail .case-contact_form .case-contact_form_title h3{font-size:18px;}

		
	}
	
	/*old section*/
.old-section{margin-top:30px;margin-bottom:60px;}
.old-section .row{margin-top:20px;}