.mt-20 {
	margin-top: 20px
}
.mt-30 {
	margin-top: 30px
}
.mt-40 {
	margin-top: 40px
}
.mt-50 {
	margin-top: 50px
}
.mt-60 {
	margin-top: 60px
}
.mt-70 {
	margin-top: 70px
}
.mt-80 {
	margin-top: 80px
}
.mt-90 {
	margin-top: 90px
}
.mt-100 {
	margin-top: 100px
}
.mt-110 {
	margin-top: 110px
}
.mt-120 {
	margin-top: 120px
}
.mt-140 {
	margin-top: 140px
}
.mt-150 {
	margin-top: 150px
}
.mt-160 {
	margin-top: 160px
}
.mt-180 {
	margin-top: 180px
}
.mt-200 {
	margin-top: 200px
}


@media (max-width: 1500px) {
.mt-200 {
	margin-top: 150px
}
.mt-160 {
	margin-top: 120px
}
.mt-150 {
	margin-top: 112px
}
.mt-140 {
	margin-top: 105px
}
.mt-120 {
	margin-top: 90px
}
.mt-100 {
	margin-top: 75px
}
.mt-80 {
	margin-top: 60px
}
.mt-60 {
	margin-top: 45px
}
.mt-50 {
	margin-top: 35px
}
.mt-30 {
	margin-top: 24px
}

}
@media (max-width: 1366px) {
.mt-200 {
	margin-top: 142px
}
.mt-160 {
	margin-top: 110px
}
.mt-150 {
	margin-top: 100px
}
.mt-140 {
	margin-top: 95px
}
.mt-120 {
	margin-top: 82px
}
.mt-100 {
	margin-top: 68px
}

}

@media (max-width: 1024px) {
.mt-200 {
	margin-top: 90px
}
.mt-160 {
	margin-top: 80px
}
.mt-150 {
	margin-top: 75px
}
.mt-140 {
	margin-top: 70px
}
.mt-120 {
	margin-top: 60px
}
.mt-100 {
	margin-top: 50px
}
.mt-80 {
	margin-top: 40px
}
.mt-60 {
	margin-top: 30px
}
.mt-50 {
	margin-top: 25px
}
.mt-40 {
	margin-top: 20px
}
.mt-30 {
	margin-top: 20px
}
}

.fs70 {
	font-size: 70px;
	font-weight: 500
}
.fs50 {
	font-size: 50px;
	line-height: 1.8;
	font-weight: 500
}
.fs40 {
	font-size: 40px;
	font-weight: 500
}
.fs36 {
	font-size: 36px;
	color: #4A4A4A
}
.fs30 {
	font-size: 30px;
	line-height: 1.5;
	color: #4A4A4A;
	font-weight: 500
}
.fs24 {
	font-size: 24px;
	line-height: 1.25
}
.fs20 {
	font-size: 20px;
	font-weight: 500
}
.fs18 {
	font-size: 18px;
	line-height: 1.66667
}
.fs16 {
	font-size: 16px;
	line-height: 1.625
}
.fs14 {
	font-size: 14px
}
.fw-500 {
	font-weight: 500
}


.fs24 {
	font-size: 24px;
	line-height: 1.25
}



@media (max-width: 1500px) {

.fs70 {
	font-size: 58px
}
.fs50 {
	font-size: 42px
}
.fs40 {
	font-size: 36px
}
.fs36 {
	font-size: 32px
}
.fs30 {
	font-size: 26px;
	line-height: 1.3
}
.fs24 {
	font-size: 22px;
	line-height: 1.4
}
.fs20 {
	font-size: 18px
}
.fs18 {
	font-size: 16px;
	line-height: 1.4
}
.fs16 {
	font-size: 14px
}

}
@media (max-width: 1440px) {
.fs70 {
	font-size: 48px
}
.fs50 {
	font-size: 38px
}
.fs40 {
	font-size: 28px
}
.fs20 {
	font-size: 16px;
	line-height: 1.5
}

}
@media (max-width: 1380px) {
.fs36 {
	font-size: 24px
}

}

@media (max-width: 1024px) {

.fs70 {
	font-size: 46px
}
.fs50 {
	font-size: 34px
}
.fs40 {
	font-size: 28px
}
.fs36 {
	font-size: 24px
}
.fs30 {
	font-size: 22px
}
.fs24 {
	font-size: 18px
}

.wrap-mrl40 {
	margin-left: 30px;
	margin-right: 30px
}
}
@media (max-width: 650px) {
.wrap-mrl40 {
	margin-left: 20px;
	margin-right: 20px
}
.fs70 {
	font-size: 42px
}
.fs50 {
	font-size: 32px;
	line-height: 1.4
}
.fs40 {
	font-size: 24px
}
.fs36 {
	font-size: 22px
}
.fs30 {
	font-size: 20px
}
.fs24 {
	font-size: 18px
}
.fs20 {
	font-size: 16px
}
.fs18, .fs16, .fs14 {
	font-size: 12px;
	line-height: 1.6
}



.slick-dots button {
	width: 8px;
	height: 8px
}
}
@media (max-width: 500px) {
.fs70 {
	font-size: 30px;
	line-height: 1.3
}
.fs50 {
	font-size: 28px
}
.fs40 {
	font-size: 22px;
	line-height: 1.4
}

}


.index-about-box{ background:rgb(249,249,249,0.6);padding-bottom:60px;}

.index-about-box .wrap{}

.neirong{}

.neirong .ibox .itop{padding-top: 50px;}

.irl{position: relative;width:46%;float:left;}

.itop .tt{ font-size:34px; font-weight:bold; text-align:center}

.itop .xian{ text-align:center;}

.itop .xian span{display:inline-block;width: 10%;height: 2px;background:#008fdf ;margin: 40px 0 40px; text-align:center}

/*.irl .xian span:after {content:'';width:100%;height:2px;background:#008fdf;position:absolute;right:0;bottom:0px;z-index:1;}*/

.irl .tc{text-align: justify;font-size:14px;}

.irl .tc p{ text-indent:2em; line-height:28px;}

.irl a{ background:#008fdf; border:1px solid #008fdf; color:#fff}

.irl a:hover{ background:#fff; color:#008fdf}

.irt{ float:right; width:50%;}



.neirong .ibtm {display: flex;justify-content: space-between;margin-top: 40px;}

.neirong .ibtm li{position: relative;color: #332c2b;width: 25%; text-align:center;}

.neirong .ibtm li:nth-child(1){padding-left: 0;}

.neirong .ibtm li::before{content: '';display: block;width: 2px;height: 48px;background:#d6d5d5 ;position: absolute;left: 0;top: 50%;margin-top: -24px;}

.neirong .ibtm li:nth-child(1):before{display: none;}

.neirong .ibtm li .ltt{color: rgba(51, 44, 43, 0.9);margin-bottom: 20px; font-weight:bold;}

.neirong .ibtm li span{font-family: Helvetica;font-size: 46px;color: #333;line-height: 1;position: relative;top: 5px;display: inline-block;}

.neirong .ibtm li .ltc{opacity: 0.8;}



@media(max-width:1680px){
	.neirong .ibtm li::before{display: none;}
.neirong .ibtm .fs18{ font-size:16px; }

  .neirong .ibtm li{padding: 0;}
  .neirong .ibtm li .counter{font-size: 50px;}
	}



@media (max-width: 1500px) {
	.fs24 {
	font-size: 22px;
	line-height: 1.4
}

.fs18 {
	font-size: 16px;
	line-height: 1.4
}
	}


@media (max-width: 1024px) {
	.fs24 {
	font-size: 18px
}
	}


@media (max-width: 960px) {
	.irl{width:100%;float:none;}
	.irt{ width:100%;float:none; margin-top:20px;}
	
	.neirong .ibtm{flex-wrap: wrap;}

  .neirong .ibtm li{width: 50%;text-align: center;margin-bottom: 20px;}

  .neirong .ibtm li .counter{font-size: 30px;}

	
	}

@media (max-width: 650px) {

.fs24 {
	font-size: 18px
}

.fs18 {
	font-size: 12px;
	line-height: 1.6
}
}




/*大事记start*/
.ihistory{ margin:0px 0; border-top:1px solid rgb(0,0,0,0.05); padding-top:60px;overflow:hidden;background-repeat:no-repeat; background-position:center center; background-size:cover; background:url(../images/history-bg.jpg) no-repeat;}
.ihistory .tt{ font-size:34px; font-weight:bold; text-align:center; color:#fff;}
.ihistory .xian{ text-align:center;}



.about_history{ overflow:hidden;position:relative; margin-top:3.5%;}
.about_history:after{ content:""; position:absolute; width:100%; height:0px; border-bottom:1px dashed rgba(255,255,255,0.5); top:8px; left:0px;}
.about_history .wrap{}

.history_two{margin-top:3.5%; /*background:#f4f4f4;*/ overflow:hidden; padding-bottom:36px; text-align:left;}
.history_two .history_two_con{ display:none; }
.history_two .txts{ overflow:hidden;}
.history_two .txts .year{ color:#008edf; font-weight:bold; font-size:100px; overflow:hidden;  font-family:OpenSans bold;line-height:1.2;}
.history_two .txts .p{ color:#fff; font-size:16px; overflow:hidden; line-height:30px; margin-top:3%; min-height:180px;}



.owl-carousel .owl-wrapper:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init*/
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;-webkit-touch-action:pan-y;-moz-touch-action:pan-y;-o-touch-action:pan-y;touch-action:pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls{-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon*/
.grabbing{cursor:url(../images/grabbing.png) 8 8, move;}
/* fix*/
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);}


#owl-demo8{ text-align:center; }
#owl-demo8 .owl-item.loading{ min-height:80px;}
#owl-demo8.owl-theme .owl-controls{ top:0; height:0; z-index:1;}
#owl-demo8.owl-theme .owl-controls .owl-buttons{ position:absolute; bottom:61px; width:100%; height:0; display:none;}
#owl-demo8.owl-theme .owl-controls .owl-buttons div{color: #FFF;display: inline-block;zoom: 1;*display: inline; width:20px; height:23px;/*IE7 life-saver*/ text-indent:60px;overflow:hidden;-webkit-transition: all 0.3s ease-out 0s;-moz-transition: all 0.3s ease-out 0s;-o-transition: all 0.3s ease-out 0s;transition: all 0.3s ease-out 0s; margin-top:-12px;}
#owl-demo8.owl-theme .owl-controls .owl-buttons div.owl-prev{background:url(../images/left2.png) center bottom no-repeat; float:left; margin-left:0; background-size:13px 23px;}
#owl-demo8.owl-theme .owl-controls .owl-buttons div.owl-prev:hover{transition:all 0.3s;/*filter: Alpha(Opacity=80);opacity: 0.8;*/ background-image:url(../images/left2_on.png);}
#owl-demo8.owl-theme .owl-controls .owl-buttons div.owl-prev.disabled{ background:none;}
#owl-demo8.owl-theme .owl-controls .owl-buttons div.owl-next{ background:url(../images/right2.png) center bottom no-repeat; float:right;margin-right:0;  background-size:13px 23px;}
#owl-demo8.owl-theme .owl-controls .owl-buttons div.owl-next:hover{transition:all 0.3s;/*filter: Alpha(Opacity=80);opacity: 0.8;*/background-image:url(../images/right2_on.png);}
#owl-demo8.owl-theme .owl-controls .owl-buttons div.owl-next.disabled{background:none;}
#owl-demo8 .item{margin: 0px 0px; }
#owl-demo8 .item dd{ width:100%; margin:0 auto;-webkit-tap-highlight-color:transparent; position:relative;}
/*#owl-demo8 .item dd:after{ content:""; position:absolute; width:100%; height:0px; border-bottom:1px dashed #bdb2ab; bottom:60px; left:0px;}*/
#owl-demo8 .item dd:hover{transition:all 0.3s;filter: Alpha(Opacity=90);opacity: 0.9;}
#owl-demo8 .item dd .years{color:#fff; margin-top:10px; padding-top:26px; text-align:center; cursor:pointer; }
#owl-demo8 .item dd .years b{font-size:18px; height:60px; line-height:60px; display:block; font-weight:bold; position:relative; font-family:OpenSans bold;}
#owl-demo8 .item dd .years:after{ content:""; position:absolute; width:1px; height:11px; background:#bdb2ab; top:-11px; left:50%;}
#owl-demo8 .item dd .years b:before{ content:""; width:100%; height:100%;position:absolute; top:0px; left:0%;}
#owl-demo8 .owl-item.psel .item dd .years b:before{ background:url(../images/about_bg3.png) center center no-repeat;}
#owl-demo8 .owl-item.psel .item dd .years{ color:#008edf;}


@media screen and (max-width: 640px) {
	.about_history{ margin-top:4.5%;}
	}

@media screen and (max-width: 480px) {
	.about_history{ margin-top:5%;}
	#owl-demo8.owl-theme .owl-controls .owl-buttons div{ width:12px; height:20px; margin-top:-70px;}*/
#owl-demo8 .item dd .years{ padding-top:16px;}
	}
	
	

	

/*.pa1{ float:none}
.event_box {width:88%;margin:3% auto 0;position:relative;min-height:420px; z-index: 1;}
.event_box .parHd {width:100%;display:inline-block;height:auto;}
.parHd  ul {width:100%;text-align:center;margin:0 auto;padding-top:25px !important;}
.parHd .tempWrap {margin:0 auto; width:80% !important; height: auto;}
.parHd .tempWrap:after {content:'';width:100%;height:1px;background:#999;position:absolute;right:0;top:24px;z-index:1;}
.parHd li.no_line:before {display:none;}
.parHd li {display:inline-block;cursor:pointer;padding-top:30px;font-size:20px !important; font-weight: 600;color:#666;margin:0 48px;position:relative;z-index:2;}
.parHd li:after {content:'';background:#666;border-radius:50%;width:16px;height:16px;position:absolute;top:-8px;left:50%;margin-left:-12px;}
.parHd .act span{ font-size: 36px !important; color: #0092e0; font-weight: 600; display: inline-block; margin-left: -15px;}
.parHd .act:after {content:'';background:#0092e0;}
.parBd {text-align:center;margin-top:60px;}
.parBd h4 {position:relative;font-size:22px;margin-bottom:3%;padding:0 60px;display:inline-block;text-align:center;}
.parBd h4:after {content:'';background:#000;width:100px;height:1px;position:absolute;left:-100px;bottom:12px;}
.parBd h4:before {content:'';background:#000;width:100px;height:1px;position:absolute;right:-100px;bottom:12px;}
.parBd p {line-height:180%;font-size:16px;width:80%;margin:0 auto;}
div#listBox {width:100%;}
.sPrev,.sNext {width:30px;height:30px;display:block;position:absolute;top:-10px;}
.sPrev {left:0;}
.sNext {right:0;}
.sPrev img,.sNext img {transition:all .6s cubic-bezier(.51,1.1,.9,.95);-moz-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-webkit-transition:all .6s cubic-bezier(.51,1.1,.9,.95);-o-transition:all .6s cubic-bezier(.51,1.1,.9,.95);}

.editor{}
.editor ul{ padding:0; margin:0;}
.editor ul li{ float:left; width:33.333333%; text-align:left; padding:0 20px;}
.timeline-badge{ margin-bottom:20px;}
.timeline-badge h1{ font-size:20px; color:#333; font-family: NotoSansHans-Bold; font-weight:bold;}
.timeline-img{}
.timeline-img img{/*box-shadow:0px 0px 5px 3px #ccc*/}
/*.timeline-panel{ margin-top:20px;}
.timeline-panel p{font-family: NotoSansHans-Regular; font-size:15px; color:#666; line-height:24px; text-align:left; width:100%;}

@media(max-width:1440px){
	.sPrev,.sNext {width:30px;height:30px;display:block;position:absolute;top:0px;}
	}
	
@media(max-width:1024px){
	.sPrev,.sNext {width:30px;height:30px;display:block;position:absolute;top:10px;}
	}
	

/*大事记end*/

/*@media(max-width:767px){
	.editor ul li{ float:left; width:50%;}
	}

@media(max-width:480px){
	.editor ul li{width:100%; margin-bottom:20px;}
	}*/
	
	
	
/*联系我们*/	
.nycontact-box{ background:#f8f8f8; padding-bottom:60px;}
.nycontact-box .neirong{padding-top:20px;}
.nycontact-box .map{ font-size:14px; line-height:24px;}	
.nycontact-box .map img{ max-width:none;}	
	
.ct-top__area {
	font-size: 0;
	background-color: #fff;
}
.ct-top__area .ct-pic, .ct-top__area .ct-cont {
	display: inline-block;
	vertical-align: top;
	width: 50%;
}
.ct-top__area .ct-pic {
}
.ct-top__area .ct-cont {
	font-size: 20px;
	padding-left:40px;
	padding-right:30px;
	padding-top:60px;
	border-right:1px solid #f8f8f8;
}
.ct-top__area .ct-inner {
	position: relative;
	padding-top:30px;
}

.ct-top__area .ct-code {
	max-width: 120px
}
.ct-top__area .ct-code img {
	max-width: 100%
}
.ct-top__area .ct-title p {
	margin-top: .33333em;
}

.ct-top__area .ct-txt p{ font-size:16px; line-height:28px;}

.ct-top__area .ct-txt span{ }

.ct-top__area .ct-txt p:nth-child(1) {
	display: inline-block;
	padding-right: 22px;
	position: relative
}
.ct-top__area .ct-txt p:nth-child(1)::before {
	content: "\e6ce";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	font-family: "iconfont";
	line-height: 30px
}

.ct-address__list{ padding:30px 0px 40px 0;}

.ct-address__list .item-txt{ }

.ct-address__list .item-txt p{ font-size:16px; line-height:30px;}

.ct-address__list .item-txt p:nth-child(1) {
	display: inline-block;
	padding-right: 22px;
	position: relative
}
.ct-address__list .item-txt p:nth-child(1)::before {
	content: "\e6ce";
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	font-size: 18px;
	font-family: "iconfont";
	line-height: 30px
}


.ct-address__full {
	background-color: #fff;
	font-size: 20px;

}
.ct-terrace__full {
	font-size: 0;
	margin-left: -10px;
	margin-right: -10px
}
.ct-terrace__full .item-row {
	display: inline-block;
	vertical-align: top;
	width: 50%
}
.ct-terrace__full .item-box {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #Fff;
	font-size: 20px;
}
.ct-pic__list ul {
	font-size: 0
}
.ct-pic__list li {
	display: inline-block;
	vertical-align: top;
	width: 33.33%
}
.ct-pic__list .item-pic {
	max-width: 100px;
	position: relative
}
.ct-pic__list .item-pic::before {
	content: "";
	display: block;
	padding-top: 100%
}
.ct-pic__list .item-pic img {
	position: absolute;
	left: 0;
	top: 0;
	max-width: 100%
}
.ct-pic__list span {
	font-weight: 500;
	display: block;
	margin-top: .77778em
}
.ct-link__list li {
	margin-bottom: 1.25em
}
.ct-link__list a {
	display: block;
	position: relative;
	padding-left: 2.5em
}
.ct-link__list .item-dec {
	position: absolute;
	left: 0;
	top: 4px;
	max-width: 24px
}
.ct-link__list .item-dec img {
	max-width: 100%
}
.ct-link__list span {
	-webkit-transition: color .3s linear;
	transition: color .3s linear
}
@media (min-width: 501px) {

}

@media (max-width: 1500px) {
.ct-top__area .ct-pic {
}
.ct-top__area .ct-txt a::before {
	line-height: 26px
}
.ct-top__area .ct-cont {
	font-size: 18px
}
.ct-address__full {
	font-size: 18px
}
.ct-terrace__full .item-box {
	font-size: 18px;
	height: 480px
}
.ct-address__list .item-txt a::before {
	line-height: 26px
}
}
@media (max-width: 1366px) {
.ct-address__full {
	font-size: 16px
}
.ct-top__area .ct-cont {
	font-size: 16px
}
.ct-terrace__full .item-box {
	font-size: 16px
}
}
@media (max-width: 1024px) {
	
.ct-top__area .ct-pic{ width:100%;}
	
.ct-address__full {
	font-size: 14px;
	padding-left: 30px;
	padding-right: 30px
}
.ct-top__area .ct-cont {
	font-size: 14px
}
.ct-terrace__full .item-row {
	width: 100%;
	margin-bottom: 20px
}
.ct-terrace__full .item-row:last-child {
	margin-bottom: 0
}
.ct-terrace__full .item-box {
	font-size: 14px;
	height: auto;
	padding: 0 30px 40px 30px
}
.ct-top__area .ct-pic, .ct-top__area .ct-cont {
	width: 100%
}
.ct-top__area .ct-pic {

}
.ct-top__area .ct-cont {
	padding: 40px 30px
}
}
@media (max-width: 650px) {
.ct-top__area .ct-pic {
}
.ct-top__area .ct-cont {
	padding-left: 20px;
	padding-right: 20px;
	border-top:1px solid #f8f8f8
}
.ct-top__area .ct-txt a {
	padding-right: 20px
}
.ct-top__area .ct-txt a::before {
	font-size: 18px;
	line-height: 22px
}
.ct-address__full {
	padding-left: 20px;
	padding-right: 20px
}
.ct-address__list .item-txt {
	margin-top: 10px
}
.ct-address__list .item-txt a {
	padding-right: 20px
}
.ct-address__list .item-txt a::before {
	font-size: 18px;
	line-height: 22px
}
.ct-link__list .item-dec {
	width: 20px;
	top: 2px
}
.ct-terrace__full .item-box {
	padding-left: 20px;
	padding-right: 20px
}
}
@media (max-width: 500px) {
.ct-top__area .ct-code {

}
.ct-top__area .ct-inner {
	padding-right: 0
}
.ct-top__area .ct-pic {

}
.ct-pic__list li {
	width: 50%;
	margin-bottom: 20px
}
.ct-link__list a {
	padding-left: 26px
}
}
	



.contact-block-b {
  padding:0 30px 30px 30px;
}

.auto-title-block-3 .auto-title-title {
  font-size: 22px;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: -1px;
  padding-top:40px;
  position:relative;
  padding-bottom:30px;
  display:inline-block;
  margin-bottom:20px;
}


.auto-title-block-3 .auto-title-title::before{content:"";position:absolute;width:100%;height:2px;background:#3990c1; bottom:0}


.contact-block-b .form {
  padding: 20px 0 0 0;
}
.contact-block-b .form .form-li {
  padding: 8px;
}
.contact-block-b .form .li-title {
  margin-bottom: 8px;
  font-size: 14px;

  color: #2b2b2b;
}
.contact-block-b .form .border {
  border: solid 1px #dddddd;
  padding: 5px 20px 5px 8px;
}
.contact-block-b .form .icon-svg2 {
  margin-right: 18px;
  padding-top: 3px;
}
.contact-block-b .form .icon-svg2 svg {
  display: block;
  width: 15px;
  height: 15px;
  fill: #2b2b2b;
}
.contact-block-b .form .input {
  display: block;
  margin: 0;
  height: 22px;
  width: 100%;
  padding: 0;
  font-size: 14px;
  line-height: 22px;
  color: #666666;
}
.contact-block-b .form textarea.input {
  height: auto;
}
.contact-block-b .form .btns-box {
  margin-top: 16px;
}
.contact-block-b .form .btns-box .form-btn {
  margin: 0 17px;
  width:25%;
  height: 46px;
  padding: 0 15px;
  text-align: center;
  font-size: 14px;
  line-height: 46px;
  color: #333;
  background-color: #d7d7d7;
  transition: all 0.3s;
  cursor: pointer;
}
.contact-block-b .form .btns-box .form-btn.on {
  background-color: #008edf;
  color:#fff;
}
.contact-block-b .form .btns-box .form-btn:hover {
  background-color: #008edf;
  color:#fff;
}



input,
button,
select,
textarea {
  background: none;
  border: none;
  margin: 0;
  padding: 0;
  border-radius: 0;
  -webkit-border-radius: 0;
  color: #414446;
  -webkit-appearance: none;
  outline: none;
  resize: none;
}
input:focus {
  outline: none;
}

.t-center {
  text-align: center;
}

[flex] {
  display: flex;
}
[flex][flex~="i"] {
  display: inline-flex;
}
[flex][flex~="wrap"] {
  flex-wrap: wrap;
}
[flex][flex~="no-wrap"] {
  flex-wrap: nowrap;
}
[flex][flex~="ja"] {
  justify-content: space-around;
}
[flex][flex~="jb"] {
  justify-content: space-between;
}
[flex][flex~="js"] {
  justify-content: start;
}
[flex][flex~="jfs"] {
  justify-content: flex-start;
}
[flex][flex~="jc"] {
  justify-content: center;
}
[flex][flex~="je"] {
  justify-content: end;
}
[flex][flex~="jfe"] {
  justify-content: flex-end;
}
[flex][flex~="as"] {
  align-items: flex-start;
}
[flex][flex~="ac"] {
  align-items: center;
}
[flex][flex~="ae"] {
  align-items: flex-end;
}


.lw-w-4 {
  width: 50%;
}


.lw-w-12 {
  width: 100%;
}


/*公司新闻*/
.news_cont{font-size: 14px;padding-bottom: 100px;}
.news_cont h1{margin-bottom: 30px;}
.news_cont h3 a{color: #595959;}
.news_cont p{color: #ababab;}

.news_top{padding:40px 0 20px;}
.news_top dl{overflow: hidden;background: #fff;}
.news_top dt{width: 50%; float: left;}
.news_top dd{width: 50%; float: right;}
.news_topp{
line-height: 24px;max-height: 48px;
 display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_top .news_box{padding: 60px 90px 0 65px}
.news_top .news_box h3{margin-bottom: 15px;}
.news_box h3{line-height: 30px;margin-bottom: 14px;
 display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.news_p{border-top: 1px solid #e8ebf0;padding-top: 14px;}
.news_p p{line-height: 1.5em;max-height: 4.5em;
display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.news_more{padding-top: 30px;}
.news_more a{display: inline-block;width: 120px;height: 50px;line-height: 50px;text-align: center;color: #fff;background: #01cb00;font-size: 14px;}
.news_more i{margin-right: 3px;}


.nes_list{ }
.nes_list ul{overflow: hidden;margin: 0 -35px;}
.nes_list li{float: none;width: auto;margin-bottom: 20px;overflow:hidden;background:#fff; padding:30px 0px;}
.nes_list dl{margin: 0 35px;position: relative;box-sizing:border-box;background:none;}
.nes_list dt{width: 300px;float: left;}
.nes_list dt img{width: 100%;}
.nes_list dt em{display:none;}
.nes_list dd{width: calc(100% - 320px);margin-left: 20px;float: left;}
.nes_list dl,.nes_list dd{padding: 0px;}
.nes_list .news_more{visibility: visible;
    opacity: 1;color: #666;}
.nes_list .news_p p{ -webkit-line-clamp: 3;}
.nes_list .page{margin-top: 15px; border-top:1px solid #f8f8f8; padding-top:30px}
.news_d{line-height: 1.5em;}


@media only screen and (max-width:1280px) {
.news_top .news_box{padding: 40px;padding-bottom: 0;}

.nes_list li{margin-bottom: 40px;padding:20px 0px;}
.nes_list ul{margin: 0 -20px;padding-bottom: 20px;}
.nes_list dl{margin:0 20px;}



}
@media only screen and (max-width:1150px) {
.news_top .news_box{padding: 30px;padding-bottom: 0;}
.news_p{padding-top: 20px;}
.news_more a{height: 40px;line-height: 40px;width: 110px;}

}
@media only screen and (max-width:1024px) {
.news_cont{padding-bottom: 50px;}
.news_top dt{width:350px;}
.news_top dd{width:calc(100% - 350px)}
.news_top .news_box{padding:15px 20px;}
.news_box h3{line-height: 24px;height: 48px;}
.news_top .news_box h3{height: auto;max-height: 48px;}
.news_more{padding-top: 10px;}
.news_p{padding-top: 10px;}
.news_top .news_box h3{margin-bottom: 10px;}
.news_cont h1{margin-bottom: 20px;}

.nes_list dd,.nes_list dt{position: static;}
.nes_list dt{visibility: visible;opacity: 1;position: relative;}
.nes_list dt img{display: block;}
.nes_list dt em{display: none;}
.nes_list dl{padding: 0;height: auto;}
.nes_list dd{padding:20px;}
.news_box h3{margin-bottom:10px;}
.nes_list .news_more{visibility: visible;opacity: 1;}

.nes_list li{margin-bottom: 20px;padding:10px 0px;}
.nes_list ul{margin: 0 -10px;}
.nes_list dl{margin:0 10px;}
.news_top{margin-bottom: 50px;}

}
@media only screen and (max-width:767px) {

.news_cont h1{margin-bottom: 10px;}
.news_top dt,.news_top dd{float: none;width: 100%;}
.news_top .news_box{padding: 20px 10px;}
.news_p p{height: auto;max-height: 48px;}

.nes_list li{width: 100%;float: none;padding:0px;}
.nes_list ul{margin: 0 ;}
.nes_list dl{margin:0;}
.nes_list dd{padding: 20px 10px;}
.nes_list dt img,.news_top dt img{height: auto!important;}

}
@media only screen and (min-width:1025px) {

.news_more a{background: #6ec800;}



.nes_list dl  h3 a{color: #000;}
.nes_list dl  .news_p p{color: #000}
.nes_list dl dt{visibility: visible;opacity: 1;}
.nes_list dl:hover .news_more{visibility: visible;opacity: 1;}
.news_cont h3 a,.d_shar a{opacity: 0.8;}

}

.news_d_box{ background:#f8f8f8;}
.news_d{font-size: 14px; padding:60px 0 60px 0}

.news_d_title{text-align: center;margin-bottom: 20px;}
.news_d_title h1{color: #1f2837;margin-bottom: 30px;}
.d_span{color: #595959;}
.d_span._tl{
  text-align: left;line-height: 1.5em;
  color: #ababab;
}
.d_span span{margin: 0 10px;}
.news_block{background:#fff;padding: 40px 0;padding-bottom: 35px;}

.edit_news{ padding:0 40px; line-height:28px;}
.edit_news p{ line-height:28px;}


.d_shar{overflow: hidden;padding-top: 76px;}
.d_shar a{float: left;width: 32px;height:32px;margin-right: 20px;}
.d_shar a img{width: 100%;height: 100%;}


.news_page{overflow: hidden;padding-top: 35px;padding-left: 55px; color: #363636;line-height: 24px;}
.news_page span{display: block;line-height: 30px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_page,.news_page .left a{color: #363636;}

.news_page .left{float: left;width: calc(100% - 200px);}
.news_page .left ._title{
  margin-bottom: 1em;
}
.news_page .left a:hover{
  color: #01cb00;
}
.news_page .right{float: right;}
.news_page .right .news_more{padding: 0;}

@media only screen and (max-width:1024px) {
.news_d{padding-bottom: 50px;}
.news_page .right{display: none;}
.news_page .left{float: none;width: 100%;}
.news_page{padding: 30px;padding-bottom: 0;}
.news_block{padding: 30px;}
.d_shar{padding-top: 40px;}
.news_d_title h1{margin-bottom: 20px;}
.d_shar a{width: 28px;height: 28px;margin-right: 10px;}

.news_top{padding:40px 0 0px;}

}

@media only screen and (max-width:767px) {
  
  .nes_list dt,
  .nes_list dd{
    margin: 0;
  	width: auto;
    float: none;
  }
.news_d_title h1{font-size: 16px;margin-bottom: 10px;}
.d_span span{margin: 0;display: block;line-height: 24px;}
  .d_span span#views{display: inline;}
.news_block{padding: 20px 10px;}
.d_shar{padding-top: 10px;}
.news_page{padding: 0;padding-top: 10px;}
.problem_screen .layui-tab-title li{padding:0 4px;}
}


/*解决方案*/
.case_box{ background:#f8f8f8; padding-bottom:40px;}

.item-bgPic__cont {
	position: relative;
	padding-top: 530px
}
.item-bgPic__cont .item-pic {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}
.item-bgPic__cont .item-btn, .item-bgPic__cont .item-inner {
	position: absolute;
	left: 2.5em
}
.item-bgPic__cont .item-inner {
	font-size: 20px;
	top: 2em;
	right: 2.5em
}
.item-bgPic__cont .item-inner>div {
	color: #fff
}
.item-bgPic__cont .item-label {
	font-family: "Avenir-Light"
}
.item-bgPic__cont .item-title {
	margin-top: .26667em
}
.item-bgPic__cont .item-txt {
	max-width: 600px;
	margin-top: 1.625em
}
.item-bgPic__cont .item-btn {
	bottom: 2.5em
}
.page-list__solution .item-row {
	margin-top: 20px
}
.item-sol__list ul {
	font-size: 0;
	margin-left: -10px;
	margin-right: -10px
}
.item-sol__list li {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	margin-bottom: 20px
}
.item-sol__list li.item-sol__picLi {
	width: 100%
}
.item-sol__list li.item-sol__picLi .item-pic__box {
	margin-left: 10px;
	margin-right: 10px
}
.item-sol__list .item-pic__box {
	position: relative;
	font-size: 20px
}
.item-sol__list .item-box {
	position: relative;
	background-color: #fff;
	font-size: 20px;
	margin-left: 10px;
	margin-right: 10px;
	min-height: 460px;
	padding: 2.5em 2.5em 2em 2.5em
}
.item-sol__list .item-label {
	font-family: "Avenir-Light"
}
.item-sol__list .item-title {
	margin-top: .2em
}
.item-sol__list .item-txt {
	margin-top: 1.875em;
	height: 90px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical
}
.item-sol__list .item-btn {
	margin-top: 20px
}

.item-sol__list .btn-01 {
	-webkit-transition: all .3s linear;
	transition: all .3s linear;
	display: inline-block;
	width: 200px;
	height: 50px;
	line-height:50px;
	font-size: 16px;
	text-align: center
}

.item-sol__list .btn-01.col-02 {
	border: 1px solid #008edf;
	color: #008edf
}

.item-sol__list .btn-01:hover{ background:#008edf; color:#fff}

.item-sol__list .item-img {
	margin-top: 16px
}
.item-sol__list .item-img::before {
	padding-top: 59.64912%
}


.list-data__func {
	border-top: 1px solid #E7E7E7;
	border-bottom: 1px solid #E7E7E7;
	position: relative;
	font-size: 18px;
	padding-top: 1.66667em;
	padding-bottom: 1.66667em;

}

.list-data__share{ float:left;}

.list-data__toggle{ float:right;}

.list-data__share span, .list-data__share a {
	display: inline-block;
	vertical-align: middle;
	color: #4A4A4A;
	
}
.list-data__share span {
	margin-right: 1em
}
.list-data__share a {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	margin-right: 0.5em;
	font-size:1.2em;
}
.list-data__toggle a {
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	margin-left: 2.5em;
}
.list-data__toggle .ld-prev {
	color: #4A4A4A
}
.list-data__toggle .ld-next {
	color: #008edf;
	
}



@media (max-width: 1500px) {
.item-bgPic__cont {
	padding-top: 500px
}
.item-sol__list .item-txt {
	height: 78px
}
.item-sol__list .item-box {
	min-height: 400px
}
}
@media (max-width: 1280px) {
.item-bgPic__cont {
	padding-top: 460px
}
}
@media (max-width: 1024px) {
.item-bgPic__cont .item-inner, .item-bgPic__cont .item-btn {
	left: 30px;
	right: 30px
}
.item-sol__list .item-box {
	padding: 24px 30px 24px 30px
}
.item-bgPic__cont {
	padding-top: 400px
}
}
@media (max-width: 650px) {
.item-sol__list li {
	width: 100%;
	margin-bottom: 20px
}
.item-sol__list li:last-child {
	margin-bottom: 0
}
.item-sol__list .item-box {
	padding: 20px 20px 20px 20px;
	min-height: 320px
}
.item-sol__list .item-txt {
	height: 66px
}
.item-bgPic__cont {
	padding-top: 330px
}
.item-bgPic__cont .item-inner, .item-bgPic__cont .item-btn {
	left: 20px;
	right: 20px
}
.item-bgPic__cont .item-inner {
	top: 20px
}
.item-bgPic__cont .item-btn {
	bottom: 20px
}
}


/*解决方案详情*/
.case_des{ background:#f8f8f8}

.nd-main {
	margin-top: 20px;
	background-color: #fff;
}

.nd-title{ padding-top:30px;}

.nd-cont {
	width: 85.91549%;
	margin-left: auto;
	margin-right: auto
}
.nd-time {
	color: #4A4A4A;
	margin-top: .8em
}

.nd-inner{}
.nd-inner .nd-img{ float:left; width:48%; padding-right:2%;}
.nd-inner .nd-img img{ width:100%;}
.nd-inner .nd-text{ float:left; width:50%;}
.nd-inner .nd-text p{ line-height:28px; margin-bottom:15px; font-size:15px;}
.nd-inner .nd-text p:last-of-type { margin-bottom:0}

.nd-fa{ padding:35px 0 60px}
.nd-fa h3{ font-weight:bold; font-size:24px;}
.nd-fa-text{ padding:15px 0 0 0; line-height:32px; font-size:14px;}

.nd-fa-text a{ text-decoration:none !important}
.nd-fa-text ul{ float:left}
.nd-fa-text ul li{ width:33.333333%; padding:0 20px; float:left; text-align:center;}
.nd-fa-text ul li img{ width:100%; display:block;}
.nd-fa-text ul li h2{ text-align:center; font-weight:bold; font-size:16px; margin-bottom:5px;}
.nd-fa-text ul li p{ line-height:24px; text-align:center;}

@media (max-width: 1024px) {

.nd-inner .nd-img{ margin-bottom:15px;}

.nd-inner .nd-img,.nd-inner .nd-text{ float:none; width:100%;}
}

@media (max-width: 650px) {

.nd-fa-text ul li{ width:50%; padding:0 20px; float:left; text-align:center}

}


@media (max-width: 480px) {

.nd-fa-text ul li{ width:100%; padding:0px; float:none; text-align:center}

}









