@charset "utf-8";
body { width: 100%; overflow: hidden;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";    
/* font-family: 'Fenix', sans-serif; */}
* { box-sizing: border-box; }
a,img { vertical-align: top; }
i,em { font-style: normal; }
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.ttf') format('truetype');
   
}
h1,h2,h3,h4,h5{  letter-spacing: -.5px;}
.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
textarea, input {
    background: transparent;
    color: #888;
    outline: none;
    border: 0;
}
.mainMore { transition: all 0.6s; font-size: 16px;color:#fff; padding:14px 30px; border:1px solid #fff; border-radius: 30px; display: inline-block; position: relative; text-transform: capitalize;}
.mainMore span { vertical-align: middle; display: inline-block; width: 24px; height: 20px; background: url(../img/morebg.png) no-repeat right center; }
.mainMore:hover { color:#fff; background: #004185; border-color:#004185; }
.mainMoreA { color:#666666; border:1px solid #dbdbdb; background: none; }
.mainMoreB { color:#fff; border:1px solid #004185; background: #004185; }
.mainMoreE { color:#2ca6e0; border:1px solid #2ca6e0; }
.mainMoreA span { background: url(../images/morebg2.png) no-repeat right center; }
.mainMoreE span { background: url(../images/morebg4.png) no-repeat right center; }
.mainMore:hover span { background: url(../img/morebg.png) no-repeat right center; }
.alignC { text-align: center; }
.alignC .c { text-align: center!important; }
.container { width: 73%; margin: 0 auto; }
.w1800{
	display: block;
	max-width: calc(100% - 6vw);
	width: 96%;
	margin: 0 auto;
}
@media(max-width: 1480px){
	.container { width: 80%; }
	.mainMore { padding: 10px 20px; }
}
@media(max-width: 1280px){
	.container { width: 94%; }
}
@media(max-width: 600px){
	.mainMore { font-size: 14px; padding:10px 20px; }
	.mainMore span { vertical-align: top; width: 18px; }
}
.relative { position: relative; }
.absolute { position: absolute; top:50%; transform: translateY(-50%); }
@media(max-width:  1024px){
	.absolute { top:0; transform: translateY(0); position: relative; }
}
/*banner*/
.banner img.pic1 {display: block;width: 100%;}
.banner img.pic2 {display: none;}
.ibannerImg { overflow: hidden;}
.banner .swiper-slide { overflow: hidden;}
.banner .swiper-slide-active .pcbg,.ibannerImg img {-webkit-animation:fa1 5s linear 1; }
@-webkit-keyframes fa{
	0%{-webkit-transform:scale(1.1);}
	5%{-webkit-transform:scale(1.09);}
	10%{-webkit-transform:scale(1.08);}
	15%{-webkit-transform:scale(1.07);}
	20%{-webkit-transform:scale(1.06);}
	25%{-webkit-transform:scale(1.05);}
	30%{-webkit-transform:scale(1.04);}
	35%{-webkit-transform:scale(1.03);}
	40%{-webkit-transform:scale(1.02);}
	45%{-webkit-transform:scale(1.01);}
	50%{-webkit-transform:scale(1.0);}
	55%{-webkit-transform:scale(1.01);}
	60%{-webkit-transform:scale(1.02);}
	65%{-webkit-transform:scale(1.03);}
	70%{-webkit-transform:scale(1.04);}
	75%{-webkit-transform:scale(1.05);}
	80%{-webkit-transform:scale(1.06);}
	85%{-webkit-transform:scale(1.07);}
	90%{-webkit-transform:scale(1.08);}
	95%{-webkit-transform:scale(1.09);}
	100%{-webkit-transform:scale(1.1);}
}
@-webkit-keyframes fa1{
	0%{-webkit-transform:scale(1.1);}
	10%{-webkit-transform:scale(1.09);}
	20%{-webkit-transform:scale(1.08);}
	30%{-webkit-transform:scale(1.07);}
	40%{-webkit-transform:scale(1.06);}
	50%{-webkit-transform:scale(1.05);}
	60%{-webkit-transform:scale(1.04);}
	70%{-webkit-transform:scale(1.03);}
	80%{-webkit-transform:scale(1.02);}
	90%{-webkit-transform:scale(1.01);}
	100%{-webkit-transform:scale(1.0);}
}
.banner .swiper-pagination {bottom: 0;opacity: 0;position: absolute;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide {position: relative;display: inline-block;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z {position: absolute;right: 15%;top: 35%;left: auto;bottom: auto;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z .za {color: #0b74b6;font-size: 46px;margin-bottom: 15px;font-weight: bold;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z .zb {font-size: 20px;color: #0b74b6;text-transform: uppercase;margin-bottom: 33px;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z a {border: 1px solid #0b74b6;border-radius: 50px;padding: 18px 40px;display: inline-block;color: #0b74b6;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .z a img {margin-left: 15px;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .za .za {color: #ffffff;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .za .zb {color: #ffffff;}
.banner .swiper-container-top .swiper-wrapper .swiper-slide .za a {border: 1px solid #ffffff;color: #ffffff;}
.banner .swiper-container-top {position: relative;}
.banner .swiper-slide .con {position: absolute;width: 100%;left: 0; text-align: center; top: 50%;transform: translateY(-50%);}
.banner .swiper-slide .con .t {font-size: 36px;color: #ffffff; margin: 0px 0 10px; text-transform: capitalize;}
.banner .swiper-slide .con .c { display: block; font-size: 54px;color: #ffffff; line-height: 1.3; margin-bottom:  30px;text-transform: capitalize;}
.banner .swiper-button-next,
.banner .swiper-button-prev {z-index: 100;position: absolute;left: auto;bottom: 8%;top: auto;right: auto;width: 52px;height: 52px;z-index: 1001;border-radius: 50%;border: 1px solid rgba(255, 255, 255, 0.65);transition: all 0.6s;}
.banner .swiper-button-next {background: url(../images/qhnext.png) no-repeat center;}
.banner .swiper-button-prev {background: url(../images/qhprev.png) no-repeat center;}
.banner .swiper-button-next:hover {border-color: #1c9e3b;background: url(../images/qhnext.png) no-repeat center #1c9e3b;}
.banner .swiper-button-prev:hover {border-color: #1c9e3b;background: url(../images/qhprev.png) no-repeat center #1c9e3b;}
.banner .swiper-button-next {left: calc(8.33333% + 70px);}
.banner .swiper-button-prev {left: 8.3333%;}
.ssss { z-index: 1000;position: absolute;bottom: 4%;left: 0;width: 100%;text-align: center;text-align: center;}
.sss {cursor: pointer;display: inline-block;position: relative;width: 20px;height: 20px;}
.ssss .sss:after {content: '';position: absolute;left: 50%;top: 50%;width: 6px;height: 6px;background: #fff;border-radius: 100%;box-sizing: border-box;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);-webkit-transition: background 0.3s ease;transition: background 0.3s ease;}
.sss .circle {display: block;position: absolute;left: 0;top: 0;right: 0;bottom: 0;}
.sss .circle i {position: relative;float: left;width: 50%;height: 100%;overflow: hidden;}
.sss .circle i::before {content: '';position: absolute;width: 200%;right: 0;top: 0;bottom: 0;border: 1px solid #fff;border-radius: 100%;box-sizing: border-box;clip: rect(0, 20px, 20px, 10px);-webkit-transform: rotate(-180deg);transform: rotate(-180deg);}
.sss .circle i:first-child::before {left: 0;right: auto;clip: rect(0px, 10px, 20px, 0px);}
.sss.sss-active::before {background: #ff5a2b;}
.sss.sss-active .circle i::before {
	-webkit-animation: circleR 5000ms linear both;
	animation: circleR 5000ms linear both;
}
.sss.sss-active .circle i:first-child::before {
	-webkit-animation-name: circleL;
	animation-name: circleL;
}
@-webkit-keyframes circleL {
	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}

@-webkit-keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes circleL {
	0%,
	50% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
@keyframes circleR {
	0% {
		-webkit-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	50%,
	100% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}
}
.bannerScroll { position: absolute; right:60px; width: 20px; text-align: center; bottom:0px; z-index: 10; }
.bannerScroll p { font-size: 12px;color:#fff; }
.bannerScroll span { display:block;width: 1px;height: 60px;background: rgba(255,255,255,0.15); margin:12px auto 0; position: relative; }
.bannerScroll span:after { content:'';width: 3px;height: 17px;background: #fff; border-radius: 1px;
 position: absolute; top:0; left:-1px; }
.bannerScroll span:after{-webkit-animation:haha1 2s linear infinite;}
@-webkit-keyframes haha1{
	0%{top:0; opacity: 1;}   
	25%{top:25%; opacity: 0.75;}    
	50%{top:50%; opacity: 0.5;}   
	75%{top:75%; opacity: 0.25;}    
	100%{top:100%; opacity: 0;}
}    

/*首页头部视频*/
.fixVideo { display: none; position: fixed; top:0; left:0;background: rgba(0,0,0,0.8);width: 100%;height: 100%;z-index: 1000; }
.fixVideoA {width: 100%;height: 100%;position: relative; }
.fixVideoB { position: absolute;width: 60%; max-width: 800px; height: auto; position: absolute;left: 50%;top: 50%; transform: translate(-50%, -50%);background: #fff; }
.fixVideoB .close { position: absolute; right:-1px; top:-40px;height: 40px;width: 40px;cursor: pointer; text-align: center;line-height: 40px; font-size: 30px;  z-index: 10000;background: #000; color:#fff;}

/*首页*/
.topHeader { padding: 0 60px; width: 100%; left: 0; position: fixed; transition: all 0.6s; top:16px; z-index: 100000;  }
.fixed-head.topHeader { position: fixed; left:0; top:0; background: #fff; }
.header { background: #fff; padding: 0 35px; border-radius: 12px; }
.fixed-head.topHeader .header { padding:0; }
.topHeader .logo {padding-top: 18px; float: left; }
.topNav-a {	float: left;margin-left: 20px; padding-top: 22px; width: 64px;}
.topNav-a dl {position: relative;}
.topNav-a dl dt {color: #333333;font-size: 15px;padding: 3px 0 25px 0; }
.topNav-a dl dt:before {position: absolute;content: "";top: 25%;transform: translateY(-50%);right: 0;width: 10px;height: 5px;background: url(../img/dta.png) no-repeat right center;}
.fixed-head .topNav-a dl dd,.nobannerNav .topNav-a dl dd {background: #f4f5f5;}
.topNav-a dl dd {display: none;font-size: 16px;color: #000000;position: absolute;background: #ffffff;top: 31px;width: 144px;border-radius: 6px;padding: 15px 0 5px;text-align: center;left: -45px;}
.topNav-a dl dd .eee {margin-bottom: 10px;}
.topNav-a dl dd .eee a {font-size: 16px;color: #333333;}
.topNav-a dl dd .eee.cur a {color: #182b57;}
.topNav-a dl dd .eee a:hover {color: #1c9e3b;}
.topNav-a dl:hover dd {display: block;}
.headerA .nav { float: right; }
.navL { float: left; }
.navR { float: left; cursor: pointer; padding-top:20px; margin-left:55px; padding: 26px 0 25px 46px; background: url(../img/menu.png) no-repeat left center; }
.navR .search,.navR .menu { float: left; }
.navR .search a { display: block; width: 40px; height: 40px; background: url(../images/search.png) no-repeat center; }
.navL ul li { float: left; margin-right:46px;  }
.navL ul li>a { line-height: 70px; font-size: 16px;color:#333333; }
.fixed-head .navL ul li>a { line-height: 70px; }
.navL ul li.cur>a,.navL ul li:hover>a { color:#1c9e3b; }

@media(max-width:  1680px){
	.navL ul li { margin-right:40px; }
	.navR { margin-left: 40px; }
}
@media(max-width:  1480px){
	.navL ul li { margin-right:30px; }
	.navR { margin-left: 20px; }
	.topHeader { padding: 0 40px; }
}
@media(max-width:  1280px){
	.navL ul li { margin-right:20px; }
	.topNav-a { margin-left: 0; }
	.header { padding: 0 20px; }
	.topHeader { padding: 0 20px; }
}
@media(max-width:  1180px){
	.navL ul li { margin-right:20px; }
}
@media(max-width:  1100px){
	.topHeader { padding: 0 3%; }
	.navL,.topNav-a { display: none; }
	.topHeader .logo img { width: 100px; }
	.topHeader .logo { padding:10px 0; }
	.navR { float: right; padding: 16px 0 15px 42px; font-size: 0; height: 48px; }
	.fixed-head .navR {  }
}
/*首页内容*/
.mainTit .t { font-size: 18px;color:#2ca6e0; }
.mainTit .c1,.mainTit .c2 { font-size: 40px;color:#fff; }
.mainTit .c2 { font-weight: bold; }
.mainTit .colorWhite { color:#fff; }
.mainTit .colorGreen { color:#149e50; }
.mainTit .colorBlack { color:#333; }
.mainTit .t a { color:#333333; font-size: 40px; }
.mainTit .t a.cur { color:#182b57; }
.mainTit .t a:nth-child(n+2) { margin-left: 30px; }
@media(max-width:  1960px){
	.mainTit .c1,.mainTit .c2 { font-size: 34px; }
}
@media(max-width:  1760px){
	.mainTit .c1,.mainTit .c2 { font-size: 32px; }
}
@media(max-width:  1680px){
	.mainTit .c1,.mainTit .c2 { font-size: 30px; }
	.mainTit .t { font-size: 16px; }
	.mainTit .t a { color:#333333; font-size: 16px; }
}
@media(max-width:  1580px){
	.mainTit .c1,.mainTit .c2 { font-size: 28px; }
}
@media(max-width:  1480px){
	.mainTit .c1,.mainTit .c2 { font-size: 24px; }
}
@media(max-width:  1100px){
	.mainTit .c1,.mainTit .c2 { font-size: 20px; }
}
@media(max-width:  600px){
	.mainTit .c1,.mainTit .c2 { font-size: 18px; }
}
.bg {position: fixed;top: 0;z-index: 999999999;display: none;width: 100%;height: 100%;background: #28282a;}
.bg .bga {padding: 30px 43px 0 41px;}
.bg .bga .logo {width: 115px;height: auto;float: left;}
.bg .bga .e { cursor: pointer; background: url(../img/x.png) no-repeat center;width: 19px;height: 19px;float: right;margin-top: 14px;}
.bg .bgb {margin-top: 180px;width: 100%;position: fixed;left: 50%;transform: translateX(-50%);text-align: center;}
.bg .bgb .indes {display: inline-block; width: 90%;}
.bg .bgb dl {float: left;margin-right: 60px;text-align: left;}
.bg .bgb dl:last-child {margin-right: 0;}
.bg .bgb dl dt {margin-bottom: 19px;}
.bg .bgb dl dt a {color: #fff;}
.bg .bgb dl dd {margin-bottom: 12px;}
.bg .bgb dl dd:last-child {margin-bottom: 0;}
.bg .bgb dl dd a {color: #8f8f8f;}
.bg .bgb dl dd a:hover {color: #fff;}
.bgc {position: absolute;bottom: 0;width: 100%;border-top: 1px solid #3e3e40;padding: 0 28px 0 28px;}
.bgc .bgca {float: left;padding: 28px 0 29px;}
.bgc .bgca h3,.bgc .bgca p{ color: #345f05;}
.bgc .bgca .bgca1 {float: left;position: relative;padding-left: 20px;}
.bgc .bgca .bgca1:before {position: absolute;content: "";left: 0;top: 2px;width: 13px;height: 16px;background: url(../images/dw.png) no-repeat center;}
.bgc .bgca .bgca1a {margin-left: 38px;}
.bgc .bgca .bgca1a:before {position: absolute;content: "";left: 0;top: 2px;width: 15px;background: url(../images/dha.png) no-repeat center;}
.bgc .bgca .bgca1b {margin-left: 24px;padding-left: 25px;}
.bgc .bgca .bgca1b:before {position: absolute;content: "";left: 0;top: 4px;width: 17px;height: 13px;background: url(../images/yxa.png) no-repeat center;}
.bgc .bgcb {float: right;padding: 16px 0 18px;}
.bgc .bgcb a {display: inline-block;}
.bgc .bgcb a:last-child {margin-left: 8px;}
.bgcb a.bot_webchat{
	padding:8px;
	border:#e9e9e9 solid 1px;
	border-radius: 50%;
}
.bgcb a.bot_weibo{
	padding:8px;
	border:#e9e9e9 solid 1px;
	border-radius: 50%;
}
.bot_share {
    position: relative;
    display: inline-block;
    width: 48px;
    height: 48px;
    font-size: 20px;
    border-radius: 50%;
    line-height: 48px;
    border: 1px solid #666;
    color: #666;
    text-align: center;
    vertical-align: middle;
    transition: background 0.6s ease-out 0s;
}
.bot_share:hover{
	color: #fff;
}
.bgcb a.bot_webchat:hover{
	background: #7bc549;   
}
.bgcb a .bot_img:hover img{
	filter:brightness(100);
}
.bgcb a.bot_weibo:hover{
	background: #ff763b;
}
.bgcb a{
	margin-left: 10px;
}
.bot_share .wechat-qrcode{
	display:none;
	border:1px solid #eee;
	position:absolute;
	z-index:9;
	top:-205px;
	left:-84px;
	width:150px;
	height:150px;
	color:#666;
	font-size:12px;
	text-align:center;
	background-color:#fff;
	transition:all 200ms;
	-webkit-tansition:all 350ms;
	-moz-transition:all 350ms;
}
.bot_share .wechat-qrcode.bottom{
	top: -172px;
    left: -65px;
}
.bot_share .wechat-qrcode.bottom:after{
	display:none
}
.bot_share .wechat-qrcode h4{
	font-weight:normal;
	height:26px;
	line-height:26px;
	font-size:12px;
	background-color:#f3f3f3;
	margin:0;
	padding:0;
	color:#777
}
.bot_share .wechat-qrcode .qrcode{
	width:105px;
	margin:10px auto
}
.bot_share .wechat-qrcode .qrcode table{
	margin:0 !important
}
.bot_share .wechat-qrcode:after{
	content:'';
	position:absolute;
	left:50%;
	margin-left:-6px;
	bottom:-13px;
	width:0;
	height:0;
	border-width:8px 6px 6px 6px;
	border-style:solid;
	border-color:#fff transparent transparent transparent
}
.bot_share:hover .wechat-qrcode{
	display:block
}
.qrcode:hover img{
	filter:none;
}
/*手机站导航*/
.nav_box {width: 60%;height: 100%;position: fixed;right: auto;top: 0;bottom: 0;left: -60%;overflow: auto;z-index: 99999999;background: rgba(50, 58, 67, .93);transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box.cur {left: 0;transition: all .8s;-o-transition: all .8s;-moz-transition: all .8s;-ms-transition: all .8s;-webkit-transition: all .8s;}
.nav_box .box {/*background: #212222;*/width: 100%;height: 100%;position: relative;z-index: 2;}
.nav_box .nav-title {height: 57px;position: relative;border-bottom: 1px solid rgba(255, 255, 255, 0.06);}
.nav_box .nav-title .navclose {width: 22px;height: 22px;display: block;font-size: 0;line-height: 41px;position: absolute;right: 15px;top: 50%;z-index: 2;transform: translateY(-50%);}
.nav_box .nav-title .navclose img {width: 100%;}
.nav_box .nav-title h1 {text-align: left;width: 68px;margin-left: 15px;line-height: 0;padding-top: 11px;}
.nav_box .nav-title h1 img {width: 100%;}
.nav_box .navlist {width: 100%;padding-bottom: 20px;}
.nav_box .navlist ul>li {float: left;width: 100%;font-size: 16px;line-height: 50px;border-bottom: 1px solid rgba(255, 255, 255, .06);padding: 0 10px;text-transform: capitalize;}
.nav_box .navlist ul>li>a {display: block;color: #fff;position: relative;}
.nav_box .navlist ul>li>a.sub:before {content: "";position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 8px;height: 14px;background: url(../images/jtwhite.png) no-repeat center center / cover;}
.nav_box .navlist ul>li .navlist2 {border-top: 1px solid rgba(255, 255, 255, .06);display: none;padding: 10px 0;}
.nav_box .navlist ul>li .navlist2 a {display: block;width: 100%;color: #fff;font-size: 16px;line-height: 34px;}
.navLogo { width: 100px; height: auto; padding: 18px 0 18px 10px; }
/*公共样式*/
.pads {
    padding: 60px 0;
}
.pageFlex {
    display: flex;
    flex-wrap: wrap;
}
.mt50{
	margin-top: 50px;
}
/*首页*******************************/
/*首页监测设备*/
.homePro{
	background: url(../img/product-bg.jpg) repeat top;
}
.mainTit h2{
	font-size: 2.8rem;
	text-align: center;
	color: #333;
	font-weight: normal;
}
.mainTit h4{
	font-size: 1rem;
	font-weight: normal;
	text-align: center;
	color: #666;
	line-height: 2;
}
.homeProWrap{
	border:#eee solid 1px; 
	background: #fff;
	display: flex;
	
}
.homeProL{
	width:calc(25%);
	border-right:#eee solid 1px; 
	padding:3%;
	overflow: hidden;
}
.proLBox {
    height: 100%;
}
.homeProL .cont {
    width: 100%;
    text-align: center;
}
.homeProL .cont .tit {
    font-size: 2rem;
    color: #0f0f45;
    line-height: 1.3;
}
.homeProL .cont .subtit {
    color: #6b6b6b;
    font-size: 1rem;
    margin-top: 18px;
    margin-bottom: 20px;
}
.homeProL .cont .more {
    display: inline-block;
    width: 91px;
    height: 30px;
    line-height: 30px;
    background-color: #949494;
    border-radius: 14px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.homeProL .proLBox:hover .cont .more {
    background-color: #0a891f;
    box-shadow: 0px 6px 8px 0px  rgba(225, 127, 0, 0.2);
}
.homeProL .img{
	overflow: hidden;
	transition: all .3s;
	margin-top: 50px;
}
.homeProL .img img {
    width: 100%;
    height: 100%;
	transition: transform .5s;
	object-fit: cover;
	display: block;
}
.homeProL a:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.homeProR{
	width:calc(75%);
}
.homeProR1{
	border-bottom:#eee solid 1px;
}
.homeProR1 .homeProR11{
	width: calc(66.67%);
	border-right:#eee solid 1px;
	padding:3% 5%;
}
.homeProR1 .homeProR12{
	width: calc(33.33%);
	padding:3%;
}
.homeProR11 .proLBox{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.homeProR11 .cont{
	width: calc(50%);
}
.homeProR11 .cont .tit {
    font-size: 2rem;
    color: #0f0f45;
    line-height: 1.5;
}
.homeProR11 .cont .subtit {
    color: #6b6b6b;
    font-size: 1rem;
    margin:0  0 15px 0;
}
.homeProR11 .cont .more {
    display: inline-block;
    width: 91px;
    height: 30px;
    line-height: 30px;
    background-color: #949494;
    border-radius: 14px;
    text-align: center;
    color: #fff;
    font-size: 14px;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
	margin-top: 50px;
}
.homeProR11 .proLBox:hover .cont .more {
    background-color: #0a891f;
    box-shadow: 0px 6px 8px 0px  rgba(225, 127, 0, 0.2);
}
.homeProR11 .img{
	width: calc(50%);
	overflow: hidden;
	transition: all .3s;
	margin-top: 50px;
}
.homeProR11 .img img {
    width: 100%;
    height: 100%;
	transition: transform .5s;
	object-fit: cover;
	display: block;
}
.homeProR11 a:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
.homeProR12{
	width: 100%;
	position: relative;
	overflow: hidden;
}
.homeProR12 .cont2{
	position: absolute;
	top: auto;
	bottom: -82px;
	padding: 35px 0 40px;
	background: rgba(255, 255, 255, 0);
	width: 80%;
	text-align: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
}
.homeProR12 .cont2 .tit {
    font-size: 1.5rem;
    color: #0f0f45;
    line-height: 2;
	text-align: center;
}
.homeProR12 .cont2 .subtit {
    color: #6b6b6b;
    font-size: 1rem;
	text-align: center;
	margin-top: 20px;
}
.homeProR12 .proLBox:hover .cont2 .subtit{
	background: rgba(255,255,255,.8);
	display: block;
	transition: all .5s;
}
.homeProR12 .proLBox:hover .cont2 {
    bottom: 0;
    background: rgba(255,255,255,.8);
}
.homeProR2{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	position: relative;
	height: 300px;
}
.homeProR2x{
	width: 33.33%;
	width:calc(100% / 3);
	border-right:#eee solid 1px;
	overflow: hidden;
	padding:3%;
	position: relative;
}
.homeProR2x:last-child{
	border-right: none;
}
.homeProR2x .cont2{
	position: absolute;
	top: auto;
	bottom: -60px;
	padding: 35px 0 40px;
	background: rgba(255, 255, 255, 0);
	width: 80%;
	text-align: center;
	-webkit-transition: .4s;
	-o-transition: .4s;
	transition: .4s;
	z-index: 9;
}
.homeProR2x .cont2 .tit {
    font-size: 1.5rem;
    color: #0f0f45;
    line-height: 2;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.homeProR2x .cont2 .subtit {
    color: #6b6b6b;
    font-size: 1rem;
	text-align: center;
	margin-top: 20px;
	overflow: hidden;				
	text-overflow: ellipsis;
	white-space: nowrap;
}
.homeProR2x .proLBox:hover .cont2 .subtit{
	background: rgba(255,255,255,.8);
	display: block;
	transition: all .5s;
}
.homeProR2x .proLBox:hover .cont2 {
    bottom: 0;
    background: rgba(255,255,255,.8);
}
.homeProR2x .img img {
    width: 80%;
	margin:0 auto;
    height: 100%;
	transition: transform .5s;
	object-fit: cover;
	display: block;
	text-align: center;
}
.homeProR2x a:hover img {
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
}
/*首页智慧平台*/
.homeZhpt ul { 
	width: 100%; 
	height: 100%; 
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.homeZhpt ul li { 
	overflow: hidden; 
	position: relative; 
	height: 100%; 
	width:calc(100% / 4);
}
.zhpt-detail { 
	width: 100%; 
	height: 100%; 
	background: rgba(0,0,0,0.7); 
	position: relative; 
	top: 0; 
	opacity: 1; 
	transition: top 0s, opacity 0.3s linear 0s;
}
.zhpt-title { 
	width: 100%; 
	text-align: left;
	left:10%; 
	bottom: 5%; 
	position: absolute; 
	transition: 0.3s ease-out 0s; 
}
.zhpt-title h4 { 
	height: auto; 
	font-size: 1.2rem; 
	color: #FFF; 
	font-weight:300; 
}
.zhpt-title h2 { 
	/* font-size: 2rem; */
	font-size: 1.6rem;
	color: #fff; 
	text-transform: capitalize; 
	font-weight: normal;
}
.homeZhpt { 
	height: 100%; 
	width: 100%; 
}
.zhpt-title div { 
	font-size: 16px; 
	display: inline-block;  
	line-height: 36px; 
	color: #fff;
	transition: 
	margin-top 0.5s ease-out 0s, display 0s ease-out 0s; 
}
.homeZhpt ul li:nth-child(2n+1):hover .zhpt-detail { 
	top: 100%; 
	opacity: 0; 
	transition: 0.5s linear 0s; 
}
.homeZhpt ul li:nth-child(2n+1):hover .zhpt-title { 
	opacity: 0; 
	transition: 0.5s linear 0s; 
}
.homeZhpt ul li:nth-child(2n+2):hover .zhpt-detail { 
	top: -100%; 
	opacity: 0; 
	transition: top 0.5s ease-out 0s, opacity 0.3s ease-out 0.3s; 
}
.homeZhpt ul li:nth-child(2n+2):hover .zhpt-title { 
	opacity: 0; transition: 0.5s ease-out 0s; 
}
.homeZhpt ul li:hover a { 
	transition: 0.5s linear 0.3s; transform: scale(1.05); 
}
.homeZhpt ul li a { 
	transition: 0.5s linear 0s; 
	display: block; 
	height: 100%; 
	width: 100%; 
}
/*首页新闻*/
.homeNews .mainTit h2,.homeNews .mainTit h4{
	text-align: left;
}
.homeNews_con1{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.homeNews_con1 .pr_uls{
	display: flex;
	justify-content: center;
}
.homeNews_con1 .pr_uls li{
	padding: 0px 25px;
	font-size: 1rem;
	width: auto;
	display: inline-block;
	color: #333;
	cursor: pointer;
	height: 45px;
	line-height: 45px;
	margin: 20px 10px 0;
	border-radius: 20px;
	border: 1px solid #cccccc;
	transition: background 1s;
}
.pr_uls li.on,.pr_uls li:hover{
	background-color: #0a891f;
	color: #fff;
	border: 1px solid #0a891f;
}
.pr_uls li.on a, .pr_uls li:hover a{
	color: #fff;
}
.pr_ul_2{
	display: none;
}
.pr_ul_3{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
}
.pr_ul_3 li{
	width: auto;
	margin-bottom: 30px;
}
.pr_ul_3 li a{
	display: block;
	overflow: hidden;
	position: relative;
}
.pr_ul_3 li a .text{
	position: absolute;
	bottom: 30px;
	left: 30px;
	width: calc(100% - 60px);
}
.pr_ul_3 li a .text h3{
	color: #fff;
	font-size: 1.5rem;
	line-height: 1;
	padding-bottom: 10px;
}
.pr_ul_3 li a .text p{
	color: #a3a4a5;
	font-size: 1.125rem;
	line-height: 1;
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.pr_ul_3 li a:hover .text p{
	color: #fff;
}
.hNewsWrap{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 100%;
}
.hNewsImg{
	width: calc(40%);
	overflow: hidden;
}
.pr_ul_3 li .hNewsImg img{
	display: block;
	width:100%;
	max-width: 100%;
	transition: transform .5s;
}
.pr_ul_3 li:hover .hNewsImg img{
	transform: scale(1.05);
}
.hNewsHot{
	width: calc(35%);
	margin-left: 20px;
	overflow: hidden;	
}
.hNewsHot dl{
	background: #f8f8f8;
	margin-bottom: 10px;
	padding:3% 4%;
}
.hNewsHot dl a dt h5{
	font-size: 1.15rem;
	color: #333;
	text-align: left;
	font-weight: normal;
	line-height: 1.8;
	margin-bottom: 10px;
	overflow: hidden;				
	text-overflow: ellipsis;
	white-space: nowrap;
} 
.hNewsHot dl a dd p{
	font-size: 1rem;
	color: #999;
	line-height: 1.5;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}
.hNewsHot dl a dd .time{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 5%;
	border-top: #e8e8e8 solid 1px;
	padding-top: 3%;
}
.hNewsHot dl a dd .time strong{
	font-size: 1.5rem;
}
.hNewsHot dl a:hover dt h5{
	color: #0a891f;
}
.hNewsHot dl a:hover dd span{
	color: #0a891f;
}
.hNewsItem{
	width: calc(20%);
	margin-left: 20px;
	overflow: hidden;
}
.hNewsItem dl{
	background: #f8f8f8;
	margin-bottom: 10px;
	padding:6.8% 5%;
}
.hNewsItem dl a {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.hNewsItem dl a dt{
	width: calc(25%);
	border-right: #e8e8e8 solid 1px;
}
.hNewsItem dl a dt strong{
	font-size: 1.5rem;
}
.hNewsItem dl a dt p{
	font-size: 1rem;
	color: #999;
	line-height: 1.5;
}
.hNewsItem dl a dt h5{
	color: #0a891f;
}
.hNewsHot dl a:hover dd span{
	color: #0a891f;
}
.homeRes-ul li a:hover span {
    padding-left: 25px;
    background-position: right 25px center;
	color: #0a891f;
}
.hNewsItem dl a dd{
	width:calc(100% - 25% - 15px);
	margin-left: 15px;
}
.hNewsItem dl a dd h5{
	font-size: 1.15rem;
	color: #333;
	text-align: left;
	font-weight: normal;
	line-height: 1.8;
	margin-bottom: 10px;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis; 
}
.hNewsItem dl a:hover dd h5{
	color: #0a891f;
}
.hNewsItem dl a:hover dd span{
	-ms-transition: .5s;
	-moz-transition: .5s;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}
.hNewsItem dl a:hover dd span{
	color: #0a891f;
	padding-left: 10px;
	background-position: right 10px center;
}
.homeNews .more {
    width: 150px;
	margin: 0px auto 0;
    height: 50px;
    line-height: 50px;
    background-color: #0a891f;
    border-radius: 0;
    text-align: center;    
    font-size: 1rem;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
}
.homeNews .more a{
	color: #fff;
}
.homeNews .more:hover {
    background-color: #949494;
    box-shadow: 0px 6px 8px 0px  rgba(225, 127, 0, 0.2);
}
/*首页应用领域*/
.homeApply{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.homeApply .hAppItem{
	width: calc(50%);
}
.homeApply .hAppL .pic-txt {
    position: relative;
    /* padding-top: 64.58%; */
	padding-top: 85.58%;
    overflow: hidden
}
.homeApply .hAppItem .pic-txt img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}
.homeApply .hAppItem .pic-txt .mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    opacity: 0;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    background-size: cover
}
.homeApply .hAppItem .pic-txt .txt {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 4;
    color: #fff;
    padding: 50px;
}
.homeApply .hAppR .pic-txt {
    position: relative;
    /* padding-top: 32.29%; */
	padding-top: 42.79%;
    overflow: hidden
}
.homeApply .hAppItem .pic-txt .title {
    margin-bottom: 15px
}
.homeApply .hAppItem .pic-txt .title h3 {
    font-size: 2rem;
    line-height: 1.1;
	font-weight: normal;
	text-transform: capitalize;
}
.homeApply .hAppItem .pic-txt .title p {
    font-size: 1.25rem;
    font-weight: normal;
	line-height: 2;
}
.homeApply .hAppItem .pic-txt .txt-body {
    padding-top: 60px;
    opacity: 0;
    position: relative;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
	margin-top: 60px;
}
.homeApply .hAppItem .pic-txt .info {
    width: 70%;
    font-size: 1rem;
    line-height: 1.8;
    height: 10.4em;
    overflow: hidden
}
.homeApply .hAppItem .pic-txt a {
    display: block;
    height: 50px;
    line-height: 46px;
    font-size: 0;
    border: 2px solid #fff;
    border-radius: 25px;
    text-align: center;
    width: 160px;
    margin-top: 18px
}
.homeApply .hAppR .pic-txt a {
    position: absolute;
    right: 0;
    bottom: 100%;
}

.homeApply .hAppItem .pic-txt:hover .txt-body {
    padding-top: 0;
    opacity: 1
}
.homeApply .hAppItem .pic-txt a span {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-size: 1rem;
    width: 100%;
    padding: 0 20px;
    text-align: left;
    background: url(../images/zp4.png) right 20px center no-repeat;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s
}
.homeApply .hAppItem .pic-txt a:hover span {
    padding-left: 25px;
    background-position: right 25px center
}
.homeApply .hAppR .pic-txt .info {
    height: 3.6em;
    overflow: hidden
}
.homeApply .hAppItem .pic-txt:hover .mask {
    opacity: 1
}
.homeApply .hAppItem .pic-txt:hover img {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05)
}
/*首页社会责任*/
.homeRespon{
	background: url(../img/respon-bg.jpg);
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	padding:5% 0;
}
.homeRespon .g-tit02 {
    text-align: center;
    margin-bottom: 30px;
	color: #333;
}
.homeRespon .g-tit02 h3 {
    font-size: 2.8rem;
    color: #1e1e1e;
    margin-bottom: 26px;
    line-height: 1.1;
    font-weight: 400;
}
.homeRespon .g-tit02 h3 em {
    font-weight: 700;
	color: #0a891f;
}
.homeRespon .g-tit02 p {
    font-size: 1rem;
    line-height: 1.875;
}
.homeRes-ul {
    overflow: hidden;
    font-size: 0;
    text-align: center;
	margin-top: 5%;
}
.homeRes-ul li {
    display: inline-block;
    margin: 0 10px;
}
.homeRes-ul li a {
    display: block;
    height: 50px;
    line-height: 46px;
    font-size: 0;
    border: 2px solid #999;
    border-radius: 25px;
    text-align: center;
    width: 150px;
    margin-top: 18px;
	color: #999;
}
.homeRes-ul li a span {
    vertical-align: middle;
    color: #999;
    font-size: .875rem;
    width: 100%;
    padding: 0 20px;
    text-align: left;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.homeRes-ul li a:hover span {
    padding-left: 25px;
    background-position: right 25px center;
	color: #0a891f;
}
.homeRes-ul li:hover a {
	color: #0a891f;
}
/*********************footer*********************/
.footerWrap {
    background-color: #333;
}
.footer .foo_tit {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.lf {
    display: flex;
    align-items: flex-end;
}
.i_type h1 {
    font-size: 2rem;
    font-weight: normal;
	color: #fff;
}
.i_type h5 {
    font-size: 1.25rem;
    color: #888;
    text-transform: capitalize;
	padding-left: 10px;
	font-weight: normal;
}
.footer .foo_tit a {
    display: block;
    width: 58px;
    height: 58px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #0a891f;
	color: #fff;
}
.foo_bottom {
    background-color: #333;
    border-top: 1px solid #3e3e3e;
}
.foo_bottom .w1800 {
    display: flex;
}
.foo_bottom .left {
    padding: 4% 0 0 0;
    width: 78%;
    border-right: 1px solid #3e3e3e;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.foo_bottom .left .info {
    width: 50%;
}
.foo_bottom .left .cont {
    padding-top: 2%;
}
.foo_bottom .left .cont p {
    color: #888888;
    padding: 10px 0;
    font-size: 1rem;
}
.foo_bottom .left .cont strong {
    color: #888888;
    font-weight: normal;
}
.foo_bottom .left .qd {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: flex-end;
	margin-right: 2%;
}
.foo_bottom .left .qd .img {
    text-align: center;
}
.foo_bottom .left .qd img {
    max-width: 170px;
    padding: 5px 20px;
}
.foo_bottom .left .qd .img p {
    color: #ccc;
}
.foo_bottom .rig {
    flex: 1;
	/* margin-top: 8%; */
	margin-right: 2%;
}
.foo_bottom .rig a.scroll_top {
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
    padding: 70px 0;
}
.foo_bottom .rig a.scroll_top p {
    color: #fff;
    font-size: 1rem;
    padding: 0 14px;
}
.foo_bottom .rig .sum a {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: #888888;
    line-height: 30px;
}
/*右侧悬浮*/
.floatW{
  position: fixed;
  bottom: 15%;
  right: 0;
  z-index: 999;
  margin:0;
  padding:0;
}
.floatW .img1{
  width: 50px;
  height: 50px;
  background-color: #0a891f;
  padding: 10px;
  border-radius: 10px;
}
 .floatW .tel1{
  display: flex;
  margin-bottom: 10px;
}
.floatW .tel1 .p1{
  position: absolute;
  top: 0;
  right: 50px;
  font-size: 18px;
  color: #fff;
  line-height: 60px;
   width: 140px;
  height: 60px !important;
  margin-right: 10px;
  display: none;
}
.floatW .ma-d1{
  width: 40%;
}
.floatW .tel2{
  display: flex;
  margin-bottom: 10px;
}
.floatW .img2{
  width: 50px;
  height: 50px;
  background-color: #0a891f;
  padding: 10px;
  border-radius: 10px;
}
.floatW .ma-img{
  position: absolute;
  top: 55px;
  right: 60px;
  width: 110px !important;
  height: 110px !important;
  display: none;
}
.floatW .div3{
  cursor: pointer;
}
.jia-type_cont{
	padding-bottom: 2%;
	padding: 2% 20px;
    background: #fff;
    margin-bottom: 2%;
    line-height: 24px;
}
/*******************page子页面*****************/
/*page-banner*/
.ibannerImgm { height: 30vw; overflow: hidden; }
.ibannerImg img {
    -webkit-animation: fa1 5s linear 1;
	height: 300px;
	object-fit: cover;
}
.ibanner { position: relative; }
.ibannerCon { position: absolute; width: 100%; left:0; top:50%; transform: translateY(-50%); text-align: center; display:none; }
.ibannerCon .t { font-size: 36px;color:#ffffff; }
.ibannerCon .c { font-size: 54px;color:#ffffff; line-height: 1.4; }
.ibannerCon .c b { display: block; }
/*page-分类导航*/
.page-nav-wrapper {
	position: relative;
	z-index: 20;
	padding: 0;
	height: auto;
	margin-top: 0;
}
.page-nav-wrapper{
	background-color: #f8f8f8;
}
.page-nav-wrapper .w1800{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.page-nav-wrapper .title-box {
	width: 12%;
	height: 100%;
	background: #0a891f;
	line-height: 24px;
	text-align: center;
	padding:1.7% 1%;
}
 .page-nav-wrapper .intruction-caption {
    display: none;
  }
.page-nav-wrapper .title-box .title {
	font-size: 1.5rem;
	color: #fff;
	margin-bottom: 16px;
}
.page-nav-wrapper .title-box p {
	font-size: 2.5rem;
	text-transform: uppercase;
	color: rgba(255, 255, 255, 0.5);
}
.page-nav-wrapper .page-nav-box {
	flex: 1;
	overflow: hidden;
}
.page-nav-wrapper .nav {
	font-size: 0;
}
.page-nav-wrapper .nav a {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 1rem;
    color: #999;
    background: #fafafa;
    transition: background 0.3s ease;
    -webkit-transition: background 0.3s ease;
    -moz-transition: background 0.3s ease;
    -ms-transition: background 0.3s ease;
    -o-transition: background 0.3s ease;
    line-height: 125px;
    padding: 0 32px;
	max-width: 15rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.page-nav-wrapper .nav a.on,
.page-nav-wrapper .nav a:hover {
    color: #0a891f;
    font-weight: 700;
    background: #fff;
}
.page-nav-wrapper .nav a.on:before,
.page-nav-wrapper .nav a:hover:before {
    transform: scale(1);
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
}
.page-nav-wrapper .nav a.on:after,
.page-nav-wrapper .nav a:hover:after {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
}
.page-nav-wrapper .nav a:after {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background: url(../img/circle.png) no-repeat;
    background-size: contain;
    position: absolute;
    left: 50%;
    bottom: 24px;
    z-index: 10;
    margin-left: -6px;
    opacity: 0;
    visibility: hidden;
    transform: translateY(20px);
    -webkit-transform: translateY(20px);
    -moz-transform: translateY(20px);
    -ms-transform: translateY(20px);
    -o-transform: translateY(20px);
    transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.page-nav-wrapper .breadcrumb {
	font-size: 0;
}
.page-nav-wrapper .breadcrumb a,
.page-nav-wrapper .breadcrumb span,
.page-nav-wrapper .breadcrumb img {
	display: inline-block;
	vertical-align: middle;
}
.page-nav-wrapper .breadcrumb a,
.page-nav-wrapper .breadcrumb span {
	font-size: .875rem;
}
.page-nav-wrapper .breadcrumb a {
	color: #bcbcbc;
}
.page-nav-wrapper .breadcrumb a:hover {
	color: #0a891f;
}
.page-nav-wrapper .breadcrumb .icon {
	margin: 0 12px;
}
.page-nav-wrapper .breadcrumb span {
	font-weight: 700;
	color: #5a5a5a;
}
/*page-about.html*/
/*about.html-公司简介*/
.pageBody .pageCo{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding-bottom: 3%;
}
.pageCoL{
	width: calc(50%);
}
.pageCoL h4{
	font-size: 2rem;
	/* line-height: 2; */
	font-weight: normal;
}
.pageCoL h2{
	font-size: 2.8rem;
	/* line-height: 2; */
	text-transform: uppercase;
	color: #999;
}
.pageCoL h2:after {
    content: "";
    display: block;
    width: 20px;
    height: 3px;
    background: #0a891f;
    margin-top: 30px;
}
.pmt{
	margin-top: 3%;
}
.pageCoTxt{
	font-size: 1rem;
	color:#333;
	line-height: 2.2;
}
.pageCoR{
	width: calc(100% - 50% - 30px);
	margin-left: 30px;
}
.pageCoR .img {
    overflow: hidden;
	height: 100%;
}
.pageCoR .img img{
	width: 100%;
	overflow: hidden;
	height: 100%;
	object-fit: cover;
	transition: transform 0.8s ease;
	-webkit-transition: transform 0.8s ease;
	-moz-transition: transform 0.8s ease;
	-ms-transition: transform 0.8s ease;
	-o-transition: transform 0.8s ease;
}
.pageCoR .img:hover img{
    transform: scale(1.05);
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
/*about.html-企业文化*/
.pageCul{
	background: #f8f8f8;
}
.pageCul{
	position: relative;
}
.pageCul>img{
	width: 100%;
	height: 100%;
	display: block;
	min-height: 400px;
	object-fit: cover;
}
.pageCul .uls{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	display: flex;
	flex-wrap: wrap;
	z-index: 10;
}
.pageCul .uls li{
	flex: 1;
	height: 100%;
	position: relative;
	padding: 0 30px;
}
.pageCul .uls li:hover{
	background: url("../img/culturebg.png") no-repeat center/cover;
}
.pageCul .uls li>div{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 100%;
	transition: top .8s;
	padding: 0 30px;
}
.pageCul .uls li:hover>div{
    top: 40%;
}
.pageCul .uls li h3{
	position: relative;
	font-size: 2rem;
	font-weight: bold;
	margin-bottom: 20px;
	padding-bottom: 20px;
	color: #444;
	text-align: center;
}
.pageCul .uls li:hover h3::after{
	content: "";
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 20px;
	height: 1px;
	transform: translate(-50%,0);
	background-color: #c9172e;
}
.pageCul .uls li p{
	font-size: 1.125rem;
	line-height: 1.7;
	color: #444;
	display: none;
	text-align: center;
}
.pageCul .uls li:hover p{
	display: block;
}
/*about.html-资质荣誉*/
.pageHor .uls{
	display: flex;
	justify-content: space-between;
	width: calc(100% - 30px);
	flex-wrap: wrap;
}
.pageHor .uls li{
	width: calc(24% - 10px);	
	overflow: hidden;
	background: #fff !important;
}
.pageHor .uls li a{
	display: block;
	width: 100%;
	position: relative;
	text-align: left;
}
.pageHor{
	width: 100%;
	/* padding-top: 3%; */
}
.pageHor .uls li .inpro_img2{
	width: 100%;
	position: relative;
	padding-top: 67%;
	overflow: hidden;
}
.pageHor .uls li .inpro_img2 img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .8s;
}
.pageHor .uls li:hover img{
	transform: scale(1.1);
}
.pageHor .uls li a h4{
	overflow: hidden;
	text-shadow: none;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #000000;
	color: #000000;
	-webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.pageHor .uls li a h4:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #000000;
    background-color: #000000;
    margin-top: 46px;
    -webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
    transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
}
.pageHor .uls li a p{
	color: #999999;
	font-size: 13px;
	line-height: 24px;
	height: 10px;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}
.pageHor .uls li a:hover p{
	color: #017f40;
}
.pageHor .uls li:hover h4 {
    color: rgb(4, 153, 78);
}
.pageHor .uls li:hover h4::before {
    width: 100%;
    background-color: rgb(4, 153, 78);
}
/*about.html-合作伙伴*/
.pageCoop{
	background: #fff;
	width: 100%;
	overflow: hidden;
}
.pageCoopW {
    position: relative;
    overflow: hidden;
    background: #fff url(../img/client.png) left bottom no-repeat;
    background-size: 52.25rem;
}
.mhztit{
	display: none;
}
.pageCoopW ul{ 
	display: grid; 
	grid-template-columns: repeat(4,1fr); 
	gap: 1.5rem; 
	max-width: 874px; 
	float: right; 
	overflow: hidden; 
}
.pageCoopW ul li{ 
	display: inline-block; 
	width: 12.5rem; 
	height: 4.375rem; 
	padding: 1px .625rem;
}
.pageCoopW ul li .box{ 
	width: 100%; 
	height: 100%; 
	border-radius: 5px; 
	background: rgba(255,255,255,0.3); 
	-webkit-backdrop-filter: saturate(180%) blur(3px);
    backdrop-filter: saturate(180%) blur(3px); 
	border: 1px solid #F0F0F0; 
	display: flex; 
	align-items: center; 
	justify-content: center;
}
.pageCoopW ul li .box img{ 
	width: 100%; 
	height: 100%; 
	object-fit: contain;
}
.pageCoopW ul li{ 
	transform: rotateX(180deg); 
	transition: 1s transform;
}
.pageCoopW .swiper-slide-active ul li{ 
	transform: rotateX(0deg);
}
/********智慧服务-service.html*********/
.pbg{
	background: #f6f6f6;
}
.pageSerItem{
	padding:3%;
	display: flex;
	justify-content: space-between;
	width: 100%;
	flex-wrap: wrap;
	margin-bottom: 1%;
	background: #fff;
}
.pageSerItem .pSerI_txt{
	width: calc(55%);
}
.pageSerItem .pSerI_img{
	width: calc(100% - 55% - 60px);
	margin-left: 60px;
}
.pageSerItem .pSerI_img .img{
	width: 100%;
	height: 100%;
	text-align: right;
}
.pageSerItem .pSerI_img img{
	/* width: 100%; */
	/* height: 100%; */
	object-fit: cover;
}
.pageSerItem .pSerI_txt h2{
	font-size: 2rem;
	font-weight: normal;
	line-height: 2;
	margin-bottom: 3%;
}
.pageSerItem .pSerI_txt h2:after {
    content: "";
    display: block;
    width: 20px;
    height: 3px;
    background: #0a891f;
    margin-top: 0px;
}
.pageSerItem .pSerI_txt p{
	font-size: 1rem;
	font-weight: normal;
	line-height: 2.5;
	color: #666;
}
.pageSerItem .pSerI_txt .spSer_tag{
	margin-top: 8%;
}
.pageSerItem .pSerI_txt .spSer_tag span{
	display: inline-block;
	height: 2.5rem;
	line-height: 2.5rem;
	color: #666666;
	font-size: 1rem;
	padding:0 1.2rem;
	background-color: #f0f0f0;
	border: 1px solid white;
	-webkit-border-radius: 13px;
	-moz-border-radius: 13px;
	-o-border-radius: ;
	border-radius:13px;
	margin-right: 10px;
	margin-bottom: 10px;
	box-shadow: 0rem 1.5rem 3rem rgba(0, 0, 0, 0.08);
}
.pageMore a{
	display: block;
	height: 43px;
	line-height: 40px;
	font-size: 0;
	border: 2px solid #999;
	border-radius: 25px;
	text-align: center;
	width: 120px;
	color: #999;
}
.pageMore a span {
    vertical-align: middle;
    color: #0a891f;
    font-size: .875rem;
    width: 100%;
    padding: 0 10px;
    text-align: left;
    -ms-transition: .5s;
    -moz-transition: .5s;
    -webkit-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
}
.pageMore a:hover span {
    color: #999;
}
/********智慧服务详情-detail.html*********/
.pageDeTit h2{
	font-size: 2rem;
	line-height: 2;
	text-align: left;
	font-weight: normal;
}
.mt30{
	margin-top: 30px;
}
.pageDeMs p{
	font-size: 1rem;
	line-height: 2;
	color: #666;
}
.line{
	border-top: #f0f0f0 solid 1px;
	height: 1px;
	width: 95%;
	margin:3% auto 0;
	padding:3% 0 0;
}
.pageDeIntroTit h4{
	font-size: 1.5rem;
	line-height: 2;
	font-weight: normal;
}
.pageDeIntroTit h4:after {
    content: "";
    display: block;
    width: 45px;
    height: 3px;
    background: #0a891f;
    margin-top: 0px;
}
.pageDeIntro{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.pageDeIntro_txt{
	width: calc(55%);
}
.pageDeIntro_txt p{
	font-size: 1rem;
	line-height: 2;
}
.pageDeIntro_img{
	width: calc(100% - 55% - 30px);
	margin-left: 30px;
}
.pageDeIntro_img img{
	width: 100%;
	object-fit: cover;
}
.pageDeCase .uls{
	display: flex;
	justify-content: space-between;
	width: calc(100% - 30px);
	flex-wrap: wrap;
}
.pageDeCase .uls li{
	width: calc(24% - 10px);	
	overflow: hidden;
	background: #fff !important;
}
.pageDeCase .uls li a{
	display: block;
	width: 100%;
	position: relative;
	text-align: left;
}
.pageDeCase{
	width: 100%;
	/* padding-top: 3%; */
}
.pageDeCase .uls li .inpro_img2{
	width: 100%;
	position: relative;
	padding-top: 67%;
	overflow: hidden;
}
.pageDeCase .uls li .inpro_img2 img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	transition: all .8s;
}
.pageDeCase .uls li:hover img{
	transform: scale(1.1);
}
.pageDeCase .uls li a h4{
	overflow: hidden;
	text-shadow: none;
	font-size: 16px;
	height: 46px;
	line-height: 46px;
	color: #000000;
	color: #000000;
	-webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
	border-bottom: 1px solid #e1e1e1;
	text-align: left;
	width: 100%;
	font-weight: normal;
}
.pageDeCase .uls li a h4:before {
    position: absolute;
    content: "";
    width: 10px;
    height: 1px;
    background-color: #000000;
    background-color: #000000;
    margin-top: 46px;
    -webkit-transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
    transition: all 0.66s cubic-bezier(0.17,0.84,0.44,1);
}
.pageDeCase .uls li a p{
	color: #999999;
	font-size: 13px;
	line-height: 24px;
	height: 10px;
	overflow: hidden;
	width: 100%;
	margin-top: 10px;
	text-align: right;
}
.pageDeCase .uls li a:hover p{
	color: #017f40;
}
.pageDeCase .uls li:hover h4 {
    color: rgb(4, 153, 78);
}
.pageDeCase .uls li:hover h4::before {
    width: 100%;
    background-color: rgb(4, 153, 78);
}
/* 分页 */
.pagess{
	clear: both;
	overflow: hidden;
	margin-left: 0px;
	text-align: center;
	margin-top: 30px;
	padding-top: 30px;
	width: 100%;
}
.pagess ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pagess ul li{
	margin-bottom: 5px;
}
.pagess ul li a,.pagess ul li span{
	display: inline-block;
	border: 1px solid #ccc;
	padding: 8px 15px;
	margin: 0 5px;
	line-height: 20px;
	background: #fff;
	color: #999;
}
.pagess ul li.active a,.pagess ul li.active span,.pagess ul li:hover a{
	display: inline-block;
	padding: 8px 15px;
	margin: 0 5px;
	background: #017f40;
	color: #fff;
}
.pagess ul li a{
	color: #666666;
	font-size: 14px;
	border: 1px solid #e5e5e5;
}
/********产品详情-detail1.html*********/
.pageProDeW{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pageProDL{
	width:calc(80%) ;
	padding:2% 0;
}
.pageProDR{
	width:calc(100% - 80% - 30px) ;
	margin-left: 30px;
	border-left: #f0f0f0 solid 1px;
	padding:2%;
}
.pageProDR h4{
	font-size: 2rem;
	font-weight: normal;
}
.pPDRItem .uls li {
	margin-bottom: 10px;
}
.pPDRItem .uls li a img{
	margin-bottom: 10px;
}
.pPDRItem .uls li a p{
	text-align: left;
	line-height: 2;
	font-size: 1rem;
}
.pPDRItem .uls li a:hover p{
	color: #017f40;
}
.pageDeimg{
	width: 100%;
	margin:20px auto;
	text-align: center;
}
.pageDeIntro p{
	font-size: 1rem;
	line-height: 2;
	color: #666;
}
.pDDownItem{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.pDDownItem a{
	width: calc(31.33%);
	margin-right: 2%;
	margin-bottom: 2%;
	background: #f8f8f8;
}
.pDDownItem a:nth-of-type(3n){
	margin-right: 0;
}
.download_res {
    margin-right: 25px;
    background-color: #f8f8f8;
    width: 100%;
    height: 121px;
    cursor: pointer;
    position: relative;
    padding: 40px;
    box-sizing: border-box;
    display: flex;
    justify-content: space-between;
}
.res-tit {
    color: #333333;
}
.res_desc {
    padding: 5px 0 0 0;
    color: #999999;
}
.pdf02 {
    display: none;
}
.download_res:hover .pdf01 {
    display: none;
}

.download_res:hover .pdf02 {
    display: block;
}
.download_res i {
    display: block;
    width: 0;
    position: absolute;
    left: 0%;
    bottom: 0;
    height: 2px;
    background-color: #017f40;
    transition: .3s all ease-in-out;
}
.download_res:hover {
    transition: .3s all ease-in-out;
    box-shadow: 0 14px 29px 0 rgba(12, 12, 12, 0.08);
}
.download_res:hover i {
    width: 100%;
	transition: .3s all ease-in-out;
}
/*翻页*/
.news_page{
	margin-top: 30px;
    border-top: 1px solid #ddd;
    padding-top: 20px;
	display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
}
.news_page li{
    max-width: 44vw;
    /*-webkit-box-orient: vertical;*/
    /*-webkit-line-clamp: 1;*/
    display: -webkit-box;
    overflow: hidden;
}
.news_page li span{
	color: #777;
	cursor: not-allowed;
}
.news_page li a{
    color: #017f40;
}
/********新闻页面-news.html*********/
.pageNewsW{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.page_news li {
    border: 1px solid #f0f0f0;
    padding: 30px;
    background: #fff;
    margin-bottom: 35px;
    -webkit-transition: all .5s;
    transition: all .5s;
}
.page_news li .tit {
    border-bottom: 1px solid #f0f0f0;
    margin-bottom: 15px;
    position: relative;
}
.page_news li .tit h3 {
    padding-bottom: 15px;
    font-size: 18px;
    color: #565656;
    font-weight: normal;
    padding-right: 25%;
    margin: 0;
}
.page_news li .tit .date {
    position: absolute;
    right: 0;
    top: 0;
    font-size: 14px;
    color: #666666;
}
.page_news li .info {
    font-size: 14px;
    line-height: 2;
    color: #999999;
}
.page_news li .more {
    margin-top: 15px;
}
.page_news li .more span {
    display: inline-block;
    width: 130px;
    line-height: 33px;
    text-align: center;
    font-size: 14px;
    color: #666666;
    border: 1px solid #e1e1e1;
    -webkit-transition: all .5s ease;
    transition: all .5s ease;
}
.page_news li:hover {
    -webkit-box-shadow: 0px 2px 13px 1px rgba(8, 1, 3, 0.18);
    box-shadow: 0px 2px 13px 1px rgba(8, 1, 3, 0.18);
}
.page_news li:hover .tit h3 {
    color: #017f40;
}
.page_news li:hover .more span {
    color: #fff;
    background-color: #017f40;
}
.uls_hotnews li{
	height: 50px;
	line-height: 50px;
	border-bottom: #f0f0f0 solid 1px;
	overflow: hidden;				
	text-overflow: ellipsis;
	white-space: nowrap;
}
.uls_hotnews li a:hover{
	color: #017f40;
}
.uls_hotnews li:last-child{
	border-bottom: none;
}
/********联系我们页面-contact.html*********/
.pageLxfs h4{
	font-size: 1.5rem;
	line-height: 2;
	font-weight: normal;
}
.pageLxfs .list {
	padding: 20px 0 10px 0;
}
.pageLxfs .list ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
}
.pageLxfs .list li {
	width: 45%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-bottom: 20px;
	border-bottom: #eee solid 1px;
	margin-bottom: 20px;
}
.pageLxfs .list li:last-child{
	border-bottom: none;
	width: 100%;
}
.pageLxfs .list li .ico {
	width: .38rem;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	margin-right: 10px;
}
.pageLxfs .list li .name {
	font-size: 1rem;
	line-height: 1.24;
	color: #999
}
.pageLxfs .list li p {
	font-size: 16px;
	line-height: 1.24;
	color: #666;
	word-wrap: break-word;
	word-break: break-all;
}
.pageLxfs .list li p a{
	word-wrap: break-word;
	word-break: break-all;
}
.pageLxfs .list li h5 {
	font-size: .24rem;
	line-height: .24rem
}
.pageMess{
	width: 100%;
	background: #f8f8f8;
	padding:40px 0;
	margin:0 auto;
}
.pageMess .form ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 25px
}
.pageMess .form li {
	margin-bottom: 30px;
	width: 45%;
	border-bottom: #ebebeb solid 1px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.pageMess .form li .name {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	font-size: 1rem;
	padding-right: 10px;
	color: #999;
}
.pageMess .form li .name em {
	color: red;
}
.pageMess .form li .input {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	width: 100%;
}
.pageMess .form li .input input::-webkit-input-placeholder {
	color: #999
}
.pageMess .form li .input input::-moz-placeholder {
	color: #999
}
.pageMess .form li .input input:-moz-placeholder {
	color: #999
}
.pageMess .form li .input input:-ms-input-placeholder {
	color: #999
}
.pageMess .form li .input textarea::-webkit-input-placeholder {
	color: #999
}
.pageMess .form li .input textarea::-moz-placeholder {
	color: #999
}

.pageMess .form li .input textarea:-moz-placeholder {
	color: #999
}
.pageMess .form li .input textarea:-ms-input-placeholder {
	color: #999
}
.pageMess .form li .input input {
	width: 100%;
	font-size: 16px;
	height:48px;
	line-height: 48px;
	color: #333
}
.pageMess .form li.li_01 {
	width: 100%
}
.pageMess .form li.lzm {
	position: relative
}
.pageMess .form li.lzm .img {
	width: 1.26rem;
	position: absolute;
	left: 100%;
	margin-left: 10px;
	bottom: 0
}
.pageMess .form .btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding-top: 20px
}
.pageMess .form .btns div {
	width: 40%;
	/* border: #ebebeb solid 1px; */
	background: #333;
	margin:0 auto;
	text-align: center;
	color: #fff;
}
.pageMess .form .btns input {
	width: 100%;
	height: 48px;
	line-height: 2;
	cursor: pointer;
	font-size: 16px;
	color: #fff
}
.pageMess .form .btns div:hover {
	background: #0a891f;
	border-color: #0a891f
}
.pageMess .form .btns div:hover input {
	color: #fff
}
/********新闻详情-detail2.html*********/
.pageDeTime{
	font-size: 0;
    display: flex;
    align-items: center;
	background: #f8f8f8;
	padding:1.5% 2%;
}
.pageDeTime span:nth-child(1){
    line-height: 1;
    margin-right: 50px;
    display: inline-block;
    vertical-align: middle;
	font-size: 1rem;
	color: #999;
}
.pageDeTime span:nth-child(2){
    line-height: 1;
	color: #999;
    display: inline-block;
    vertical-align: middle;
	font-size: 1rem;
    display: inline-block;
    padding-left: 30px;
    background-repeat: no-repeat;
    line-height: 20px;
    background-position: left center;
    background-image: url("../img/look.png");
}





/* wolf */
.alignC { text-align: center;}
.colorBlack { color: #222222!important; }
.colorBlue { color: #182b57!important; }
.colorWhite { color: #ffffff!important; }
@media(max-width:  1680px){
	/*首页banner*/
	.banner .swiper-slide .con .c { font-size: 48px; }
	.banner .swiper-slide .con .t { font-size: 32px; }
	.navL ul li { margin-right:40px; }
	/*子页面banner*/
	.ibannerCon .t { font-size: 32px; }
	.ibannerCon .c { font-size: 50px; }
}
@media(max-width:  1480px){
	/*首页banner*/
	.banner .swiper-slide .con .c { font-size: 42px; margin-bottom: 20px; }
	.banner .swiper-slide .con .t { font-size: 28px; }
	.navL ul li { margin-right:36px; }
	/*子页面banner*/
	.ibannerCon .t { font-size: 28px; }
	.ibannerCon .c { font-size: 44px; }
}
@media only screen and (max-width: 1439px) {
    .homeApply .hAppItem .pic-txt .txt {padding: 20px;}
}
@media(max-width:  1280px){
	/*header*/
	.bg .bgb dl dd {max-width: 10rem; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
	/*首页banner*/	
	.banner .swiper-slide .con .c { font-size: 36px; }
	.banner .swiper-slide .con .t { font-size: 20px; }
	/*首页应用领域*/
	.homeApply .hAppItem .pic-txt .info{ width:70%;}
	/*子页面banner*/
	.ibannerCon .t { font-size: 16px; }
	.ibannerCon .t { font-size: 24px; }
	.ibannerCon .c { font-size: 38px; }
	/*导航*/
	.bg .bgb{ margin-top: 7%;}
	/*首页新闻*/
	.hNewsHot dl{ padding:2.7% 4%;}
	.hNewsHot dl a dt h5{ margin-bottom: 0;}
	.hNewsHot dl a dd p{display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; overflow: hidden; text-overflow: ellipsis;}
	.hNewsHot dl a dd .time{ margin-top: 2%;}
	.hNewsItem dl{ padding:3.5% 3%;}
	.hNewsItem dl a dt{ width: calc(35%);}
	.hNewsItem dl a dd { width: calc(100% - 35% - 10px);  margin-left: 10px;}
	.hNewsItem dl a dd h5{margin-bottom: 5px;}
	/*about.html*/
	.pageCoopW ul li .box{ background: rgba(255, 255, 255, 1);}
	/*detail1.html-产品详情*/
	.pageDeTit h2,.pageProDR h4{font-size: 1.5rem;}
	.page-nav-wrapper .title-box .title{font-size: 1.25rem;}
	.page-nav-wrapper .title-box p{font-size: 1rem;}
	.page-nav-wrapper .nav a{padding:0 12px; line-height: 102px; max-width: 10rem; overflow: hidden; white-space: nowrap;text-overflow: ellipsis; }
	.download_res{padding: 20px; height: 89px;}
	/*service.html*/
	.pageSerItem .pSerI_txt p{ line-height: 1.8;}
}
@media only screen and (max-width: 1199px) {
	/*首页应用领域*/
	.homeApply .hAppItem{width: 100%;}
    .homeApply .hAppL .pic-txt {position: static; padding-top: 0;}
	.homeApply .hAppItem .pic-txt img {position: static;height: auto;display: block;width: 100%;}
	.homeApply .hAppItem .pic-txt .txt {position: static;color: #333;}
	.homeApply .hAppItem .pic-txt .txt-body {padding-top: 0;opacity: 1;	}
	.homeApply .hAppItem .pic-txt .info {width: auto;height: auto;}
	.homeApply .hAppItem .hAppL .pic-txt .info {line-height: 1.1;margin-top: 10px;}
	.homeApply .hAppItem .pic-txt a {position: static;border-color: #999;color: #999;}
	.homeApply .hAppItem .pic-txt a span {color: #999;background-image: url(../images/zp4h.png);padding: 0 10px;background-position: right 10px center;}
	.homeApply .hAppItem .pic-txt .mask {display: none;}
	.homeApply .hAppR .pic-txt { position: static; padding-top: 0;}
	.homeApply .hAppR .pic-txt .info {height: auto;}
}
@media(max-width:  1100px){
	.banner .swiper-slide .con .c { font-size: 32px; margin-bottom: 15px; }
	.banner .swiper-slide .con .t { font-size: 20px; }
	.bannerScroll { right:3%; }
}
@media(max-width:  1024px){
	.fixVideoB { width: 90%; }
	/*子页面banner*/
	.ibannerImgm { height: auto; overflow: hidden; }
	.ibannerCon .t { font-size: 20px; }
	.ibannerCon .c { font-size: 32px; }
}
@media screen and (max-width: 1004px) {
	/*子页面-分类导航*/
    .page-nav-wrapper .title-box {display: none;}
	.page-nav-wrapper .breadcrumb {display: none;}
	.page-nav-box {width: 100%;	background: #f4f4f4;}
	.page-nav-box .intruction-caption {position: relative;display: block;line-height: 50px;padding: 0 15px;background: #a0a0a0;color: #fff;	font-size: 1rem}
	.page-nav-box .intruction-caption:after {display: inline-block;position: absolute;right: 15px;top: 0;z-index: 10;content: "";width: 13px;height: 100%;background: url(../img/down.png) no-repeat center center;}
	.page-nav-box .nav {position: absolute;	left: 0;top: 100%;	z-index: 10;width: 100%;padding: 10px 0;background: #f7f8f9;display: none;}
	.page-nav-box .nav a {display: block;width: 100%;text-align: left;line-height: 42px;padding: 0 15px;border-bottom: 1px solid #f2f2f2;}
	.page-nav-box .nav > a.on, .page-nav-box .nav > a:hover {background: none;}
	.page-nav-wrapper .nav a:after{display: none;}
}
@media(max-width: 992px){
	/*footer*/
	.lf {display: block;text-align: center;}
	.i_type {padding: 4% 0;}
	.i_type h1 {font-size: 1.5rem;}
	.footer .foo_tit a {width: 44px;height: 44px;}
	.foo_bottom .w1800 {display: block;}
	.foo_bottom .left {width: 100%;}
	.foo_bottom .left .info {display: none;}
	.foo_bottom .left .cont p {	font-size: .875rem;padding: 4px 0;}
	.foo_bottom .left .qd {	width: 100%;justify-content: center;}
	.foo_bottom .left .qd .img_wap {display: none;}
	.foo_bottom .rig a.scroll_top {display: none;}
	.foo_bottom .rig .sum a {justify-content: center;}
	/*右侧悬浮*/
	.floatW {display: none;	}
}
@media (max-width:767px) {
	/*首页公共*/
	.pads{ padding:30px 0;}
	.mainTit h2{font-size: 1.875rem;}
	.mainTit h4{ line-height: 1.5;}
	.mt50{ margin-top: 20px;}
	/*首页产品*/
	.homeProL{ width: 100%; border-bottom: #eee solid 1px;}
	.homeProL .cont .tit{ font-size: 1.35rem; line-height: 1.5;}
	.homeProL .cont .subtit{ margin:10px 0 20px;}
	.homeProR{ width: 100%;}
	.homeProR1 .homeProR11,.homeProR1 .homeProR12{ width: 50%;}
	.homeProR1 .homeProR11{ padding:3%}
	.homeProR11 .cont{ width: 100%;}
	.homeProR11 .cont .tit{ font-size: 1.35rem;}
	.homeProR11 .cont .more{ margin-top: 20px;}
	.homeProR11 .img{ width: 100%;}
	.homeProR12 .cont2{ bottom: 0;}
	.homeProR2{ height: 230px;}
	.homeProR2x{ padding:3% 0}
	.homeProR2x .img img{ width: 100%;}
	.homeProR2x .cont2{ width: 100%; padding-top: 0; bottom:0}
	.homeProR2x .cont2 .tit{ font-size: 1.2rem;}
	.homeProR2x .cont2 .subtit{ margin-top: 0;}
	/*首页智慧服务*/
	.homeZhpt ul li { height: 50%; width: 50%; }
	.zhpt-title h4 { font-size: 1rem; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
	.zhpt-title h2 { font-size: 1.5rem; height: auto; }
	.zhpt-title { top: 45%; }
	/*首页新闻*/
	.homeNews_con1 .pr_uls li{ padding:0 10px; height: 40px; line-height: 40px; width: 30%; text-align: center;}
	.hNewsImg{ width: 100%;}
	.hNewsHot,.hNewsItem{ width: 100%; margin-left: 0;}
	.homeNews .more{ margin:0px auto;}
	/*首页应用领域*/
	.homeApply .hAppItem{width: 100%;}
	.homeApply .hAppItem .pic-txt .txt {padding: 15px;}
	.homeApply .hAppItem .pic-txt .title {margin-bottom: 5px;}
	.homeApply .hAppItem .pic-txt .title h3 {font-size: 1.125rem;}
	.homeApply .hAppItem .pic-txt .title p {font-size: 1rem;}
	.homeApply .hAppItem .pic-txt .txt-body {padding-top: 0;margin-top: 0;}
	.homeApply .hAppItem .pic-txt .info {font-size: .875rem;}
	.homeApply .hAppItem .pic-txt a {width: 120px;border-width: 1px;line-height: 33px;height: 35px;}
	.homeApply .hAppItem .pic-txt a span { font-size: .875rem; }
	/*首页社会责任*/
	.homeRespon .g-tit02 h3{ font-size: 1.875rem;}
	.homeRes-ul {overflow: hidden;margin: 0 -5px;}
	.homeRes-ul li {float: left;width: 33.33%;margin: 0;padding: 0 5px;}
	.homeRes-ul li a {width: 100%;font-size: 12px; margin-top: 0; height: 37px; line-height:37px;}
	.homeRes-ul li a span{ padding:0 10px;}
	/*子页面分类导航*/
	.page-nav-wrapper .w1800{ width: 100% !important; max-width: 100% !important;}
	.mpads{ padding:3%;}
	/*about.html*/
	/*about.html-公司简介*/
	.pageCoL,.pageCoR{width: 100%;}
	.pageCoR{margin-left: 0px;margin-top: 3%;}
	.pageCoL h4{font-size: 1.25rem;}
	.pageCoL h2{font-size: 1.5rem;}
	.pageCoL h2:after{margin-top: 10px;}
	.pageCoTxt{line-height: 1.8;}
	/*about.html-企业文化*/
	.pageCul .uls{position: absolute;top: 0;bottom: auto;left: 0;padding: 20px 4%;}
	.pageCul .uls li{flex: initial;width: 100%;margin-bottom: 20px;padding:0;}
	.pageCul .uls li:hover{background: none;}
	.pageCul .uls li>div{position: relative;top: 0 !important;left: 0;transform: none;padding:0;}
	.pageCul .uls li h3{text-align: left;font-size: 1.25rem;margin-bottom: 5px;padding-bottom: 0;font-weight: normal;}
	.pageCul .uls li h3::after{display: none;}
	.pageCul .uls li p{text-align: left;font-size: 1rem;display: block;}
	/*about.html-荣誉资质*/
	.pageHor .uls{ width: calc(100%);}
	.pageHor .uls li{ width: calc(48% - 1%); margin-bottom: 2%;}
	.pageHor .uls li a p{ height: 5px;}
	/*about.html-合作伙伴*/
	.mhztit{ display: block;}
	.mhztit h4{ font-size: 1.5rem; text-align: center; line-height: 2; font-weight: normal;}
	/* .pageCoop .pageCoopW {background-size: 100% !important; background-position: center top !important; padding-top: 4rem;  } */
	.pageCoop ul{ float:none; margin-top: 2%;}
	.pageCoop ul li{ padding: 2px;}
	/*service.html-智慧服务*/
	.pageSerItem .pSerI_txt{ width: 100%;}
	.pageSerItem .pSerI_txt h2{ font-size: 1.5rem;}
	.pageSerItem .pSerI_txt p{ line-height: 1.8;}
	.pageSerItem .pSerI_img{ margin-top: 5%; width: 100%; margin-left: 0;}
	/*detail.html-智慧服务详情*/
	.pageDeTit h2{font-size: 1.5rem;}
	.mt30{margin-top: 3%;}
	.pageDeIntro_txt{ width: 100%;}
	.pageDeIntro_img{ width: 100%; margin-left: 0; margin-top: 5%;}
	.pageDeCase .uls{ width: 100%;}
	.pageDeCase .uls li {width: calc(48% - 1%);margin-bottom: 2%;}
	/*product.html-监测设备*/
	.pageProW{ margin-top: 3%;}
	/*分页*/
	.pagess{padding-top: 0; margin-top: 5%; margin-bottom: 3%;}
	/*detail1.html-监测设备详情*/
	.pageProDL{width: 100%;}
	.pDDownItem a{width: 100%; margin-right: 0;}
	.pageProDR{width: 100%; margin-left: 0; border-left: none; margin-top: 3%;}
	.download_res{padding:20px; height: 90px;}
	.pageProDR h4{font-size: 1.5rem;}
	/********新闻-news.html*********/
	.page_news li{ padding:15px;}
	/********联系我们页面-contact.html*********/
	.pageLxfs .list:after {left: 0;right: 0;background: none;}
	.pageLxfs .list ul {width: 100% }
	.pageLxfs .list li {width: auto;-webkit-box-align: start;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;min-width: 50% }
	.pageLxfs .list li .name {font-size: 1rem;line-height: 30px; }
	.pageLxfs .list li p {font-size: 14px;line-height: 30px }
	.pageLxfs .list li h5 {font-size: 20px;line-height: 30px }
	.pageMess { padding:20px 0;}
	.pageMess .form li{ width:100%}
	.pageMess .form li .name {font-size: 1rem; }
	.pageMess .form li .input input {font-size: 1rem;height: 50px;line-height: 30px }
	.pageMess .form li.lzm .img {width: 2rem }
	.pageMess .form .btns div {width: 50% }
	.pageMess .form .btns input {height: 40px;font-size: 1rem; }
	/********新闻详情-detail2.html*********/
	.pageDeTime span:nth-child(1),.pageDeTime span:nth-child(2){ font-size: .875rem;}
}
@media (max-width: 600px) {
	.banner .swiper-slide .con .c { font-size: 28px; }
	.banner .swiper-slide .con .t { font-size: 18px; }
	.ibannerCon { text-align: left; top:auto;transform: translateY(0); bottom: 20px; }
	.ibannerCon .t { font-size: 18px; }
	.ibannerCon .c { font-size: 24px; }
}
@media (max-width: 480px) {
    .pageCoop ul {
        gap: 1rem;
        grid-template-columns: 1fr 1fr;
    }
	.pageCoop ul li{ width: 100%;}
	.pageCoop ul li{ padding: 2px;}
	.pageCoop .pageCoopW{ background-size: 100% !important; background-position: center top !important; padding-top: 0rem;}

}
@media (max-width: 450px) {
    .ibannerCon .t {
        font-size: 16px;
    }
}
@media (max-width: 400px) {
    .ibannerCon .c {
        font-size: 20px;
    }
}
/* 移动端返回顶部按钮样式 */
.back-to-top {
	position: fixed;
	bottom: 40px;
	right: 30px;
	width: 70px;
	height: 70px;
	background: linear-gradient(135deg, #4fb682 0%, #017f40 100%);
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 2rem;
	cursor: pointer;
	box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
	opacity: 0;
	transform: translateY(100px) scale(0.8);
	transition: all 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);
	z-index: 1000;
	border: none;
	outline: none;
	display: none;
	text-align: center;
}        
.back-to-top.visible {
	opacity: 1;
	transform: translateY(0) scale(1);
}
.back-to-top:hover {
	background: linear-gradient(135deg, #017f40 0%, #4fb682 100%);
	transform: scale(1.1);
}
.back-to-top:active {
	transform: scale(0.9);
	box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
}
@media (max-width: 768px) {
	.back-to-top {
		width: 40px;
		height: 40px;
		font-size: 23px;
		bottom: 25px;
		right: 20px;
		display: block;
	}
}
@keyframes pulse {
	0% { opacity: 0.6; }
	50% { opacity: 1; }
	100% { opacity: 0.6; }
}






































































