@charset "utf-8";
/*初始化*/
*{ 
	padding:0;
	margin:0;
	outline: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
html, body{
	width: 100%;
	height: auto;
	min-height: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
body {
	font: 14px '苹方','Microsoft YaHei','Microsoft YaHei UI','WenQuanYi Micro Hei','Arial','sans-serif',\5b8b\4f53;
	color: #333;
	background: #fff;
}
input,button{
	-webkit-appearance:none;
	border-radius: 0;
}
a {
	color:#333;
}
a,a:hover,a:focus {
	text-decoration: none;
}
textarea{
	resize: none;
	overflow: auto;
}
input,button {
	border: 0;
}
img {
	border: 0;
	vertical-align: top;
}
li {
	list-style: none;
}
ul,ol,p,h1,h2,h3,h4,h5,h6 {
	margin:0;
}

/*字体图标*/
@font-face {font-family: "iconfont";
  src: url('iconfont.eot?t=1558679741956'); /* IE9 */
  src: url('iconfont.eot?t=1558679741956#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAAYwAAsAAAAAC1AAAAXiAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDMgqJcIdzATYCJAMUCwwABCAFhG0HRxt+CVGUDlKH7Edh3OYUzqlUvhAm1qRQ9ljM5n9L/94Vm/7v3YFXSFMTUtFUnYpqAgk1MoTnmidfTIUHnvv5dxXY5jujAUa1PfzA0WCF2vYH57TVs4EzSEJjNnYHVNfY2tamPAD4rwgdJunBMeOVNVge0FyyywY4GvBs1vll5WXP/8Dy7r/ILmJP4G2AAAgSOaFKa/cwcCggRnjeXPcsABfSoHJICCdnUnZGaXQCxHDhQ/gZAMft30d/ikIcAEZHAO7UP2xxg/LJffZBdv6/Uz2yE4L2TADA7AMgAJwAKIC2qZYVxBU5bYmQZqEoMwhxMNzWsMtnRz679f//8QUzkgnoHx4ABcEIQHEASRCBUaIU+IzTOb50E64ChEuP4CrAuPRWXAr7i6J3CAAkgB4A+gfYVO/GQBCuyPM2QfAPh6FVHkeDrpkTSr2M+byB3LsngOOi6wZUyLlXKcsVtSQVPY53j3N/uTL1c9Ln/3a3U/U4l89xkyJ6r2E42ihsiAl39t/13TAo7tc0qMW6CDFDpe5av+Ulm9m8jZCOUgGormtwPPMLSIBcj10v3i7mJ3Q0oQBAwDXlq+VBo4IN1UCo3KPXESHABCSr28hO9CbcNZ2c7e7rStGCe7CB0QV8YNhlBZyd6joG1jhSbRvpt9fXTYlJ9Kxe2bbL+bexa/rzBLruaLfwxMhXXmCuO9dw63fl0S7l8usuk14JZ7+KV5imAAWWVoLM3XIy6QfuJfqomVqxLspOARs5jYgIkpkNpJlEUe6SRbIG4iFkR12GVa4/P6YQIkiax/VZwDKHb72TyzAFqWQ+oli0PHDprXfeG3NjQXSJZzxVDCSd//pFN913113mLcfxA89kK7RUTcWZrG6o+vRwkvTjiWnIvOj0rdg9FO29d8/3H+dey3gtU8vQ3qZWvCUR72WB9XgLviiAvYhpPnELis06bbo4ZqSlwbXdHVwcV/xAgSvOdUVwU1zTAzL5HeGLS+fkzONK6LYITmhNbj939rzknjBva0aREts1ztaUnX+ilNnbfn79TtveJqEperfI39BemSEpFbWiTd0T9fsz5djAe0eLTrtkUafo3TsdXMNlf/zq7ET9jOMnK2/gZUXa577j0v/KBIdj1n7BX03M7drfnlIx+HRp+ySEKe0OD42Nj9yVtD7k69nyhkbp4j1X+HyBkA1Jd4Pi4PffPnZSxyvSnXbH3gPfff55/eqjzw+aRTTfGZx2VsGb5M1aZ8G6F59/dDommMiFgr6mgunk4dCPavRlKccnn7ODMu7796GtVh917uJp5yx/wp8zctr5G48mvERfk2/EsBxFigx0W7O8Pqb3wz2PxjVE9T81cEPhyYXFrclZdNCtcy+cgB+/6maDXll0drh/SLMjQhFEfHUpdd+PGSl8h/Eac9k4BTi7YV66xc+dtoURv83025hWW534XjzjrZ4QBGGvLwdJzSHUTQWKWRjxUU2j8ui9/DhF8+f8IiQ23UE63rig6O6dcAYA8P9L5KPwrfb0v0iARAMAkGs8j9n+Ijs/hFlgbyiFc6E1v3Liv9H3ZvCN9xKu/1+iUE7iaZZCae5jr4vGvDJ8mQ9aOio26dJynSqgPQkceHh4T3jTw+4I8147sojS3K9KFuEDxkoAgpOKoDBOoIlKgMGpB0GOtv0iOxOBojwAZNuHASK5HrAQ9wMheRZBYd4FWqRvgSGFCAhGQ/YTRekhXWgy1QVLdcuLm2TdZaxpmt4SnPxB1bNuZcEM8m3yqGr6db9cmFcQjbepa6rZxhr/ek+RZWmyZhqrcit2N3VlxZB9prGkuqw8r2X5qvLztbQ3ynMZqyBoYlItsKjcZIs2kelcDGs0s7dFiP38IJXHOisWmDltJcZRKpOfPrisUJ6CEog2yVqptmMp9VvPo4hFhDQyjck1rJK1EibVCooYZL70aUtULpY83hohnyr5RDetrCSvf9nqMeb+cx3hqXQII4IoRCMGmJOqb9TX8MAAu6QvrFnGOjrmXjQAAAAA') format('woff2'),
  url('iconfont.woff?t=1558679741956') format('woff'),
  url('iconfont.ttf?t=1558679741956') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  url('iconfont.svg?t=1558679741956#iconfont') format('svg'); /* iOS 4.1- */
}

.iconfont {
  font-family: "iconfont" !important;
  font-size: 16px;
  font-style: normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-weixin:before {
  content: "\e679";
}

.icon-QQ:before {
  content: "\e68c";
}

.icon-jiantou:before {
  content: "\e6b5";
}

.icon-weibo:before {
  content: "\e608";
}

/*公共样式*/
.c-clear { zoom: 1; }
.c-clear:after { content:''; display: block; clear: both; }
.c-fl { float: left; }
.c-fr { float: right; }
.maxWidth { position: relative;max-width: 1170px; margin:0 auto;padding:0 15px; }
.c-pd {padding: 70px 0; }
.c-pd2 {padding: 70px 0;}
.c-pd3 {padding: 70px 0 40px!important;}
.c-pd4 {padding: 0 0 70px;}
.c-bgColor{background:#fafafa; }

/*顶部*/
#c-header {
	position: absolute;
	top:0;
	left:0;
	z-index: 900;
	width: 100%;
	margin-bottom:-120px;
	line-height: 120px;
}
#c-header .c-header {
	position: relative;
	padding: 0 50px;
	font-size:14px;
	text-align: center;
}

/*顶部logo*/
#c-header .c-logo a {
	display: block;
	float: left;
	text-align: left;
}
#c-header .c-logo a img {
	height: 45px;
	vertical-align: middle;
}

/*顶部pc导航*/
#c-header ul {
	margin-bottom: 0;
}
#c-header .c-nav {
    display: -webkit-flex;
	display: flex;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
	text-align: center;
    width: -moz-calc(100% - 250px);
    width: -webkit-calc(100% - 250px);
    width: calc(100% - 250px);
}
#c-header .c-nav>li {
	position: relative;
	margin: 0 15px;
}
#c-header .c-nav li a {
	position: relative;
	display: inline-block;
	vertical-align: top;
	color: #333;
	overflow: hidden;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-header .c-nav li>a {
	height:40px;
	line-height: 40px;
	vertical-align: middle;
}
#c-header .c-nav li>a span {
	display: block;
	color: #333;
    -webkit-transition: all .5s;
	transition: all .5s;
}
#c-header .c-nav li>a span:last-child {
	color: #009944;
}
#c-header .c-nav li ul {
	opacity: 0;
	position: absolute;
	top:140px;
	left:50%;
	margin-left:-95px;
	width: 190px;
	border-top:1px solid #009944;
	background: rgba(255,255,255,.7);
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
    -webkit-transition: all .5s;
	transition: all .5s;
	visibility: hidden;
}
#c-header .c-nav li ul li a{
	display: block;
	padding: 10px 15px;
	height: auto;
	font-size:12px;
	line-height: 20px;
	text-align: center;
}
#c-header .c-nav>li.active>a span:first-child,
#c-header .c-nav>li:hover>a span:first-child {
	margin-top: -40px;
}
#c-header .c-nav li ul li:hover>a {
	color: #009944;
	background: #fff;
}
#c-header .c-nav li a i {
    margin-left: 5px;
    font-size:14px;
    vertical-align: middle;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-header .c-nav li:hover>a i{
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
#c-header .c-nav li:hover>a i,#c-header .c-nav>li.active>a i{
	color: #009944;
}
#c-header .c-nav li:hover>ul {
	opacity: 1;
	top:120px;
	visibility: visible;
}

/*顶部移动端导航*/
#c-header .c-nav2 {
	position: fixed;
	top:60px;
	left:0;
	width: 100%;
	height: 0;
	font-size:12px;
	line-height: 50px;
	overflow-y: auto;
	background:#fff;
	transition: all 0.3s;
}
body.c-open #c-header .c-nav2 {
	height: calc(100% - 60px);
}
#c-header .c-nav2 a {
	display: block;
	padding: 0 15px;
	border-bottom:1px solid #f1f1f1;
	text-align:left;
	color: #333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-header .c-nav2>li:first-child {
	border-top:1px solid #f1f1f1;
}
#c-header .c-nav2 li:hover>a {
	color: #009944;
	border-color: #009944;
	background: transparent;
}
#c-header .c-nav2 li a i {
	float: right;
	font-size: 12px;
}
#c-header .c-nav2 li ul {
	display: none;
}
#c-header .c-nav2 li ul a {
	padding-left: 30px;
}

/*顶部导航开关*/
#c-header .c-switch {
	position: absolute;
	top:50%;
	right: 15px;
	display: none;
	width: 20px;
	height: 16px;
	margin-top: -8px;
	cursor: pointer;
}
#c-header .c-switch i { 
	position: relative;
	display: block;
	height: 2px;
	background:#333;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-header .c-switch i:nth-child(1) {
	top: 0;
}
#c-header .c-switch i:nth-child(3) {
	bottom: 0;
}
#c-header .c-switch i:nth-child(2) {
	margin: 5px 0;
}
body.c-open #c-header .c-switch i:nth-child(2) {
	opacity: 0;
}
body.c-open #c-header .c-switch i:nth-child(1) {
	top: 7px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
body.c-open #c-header .c-switch i:nth-child(3) {
	bottom: 7px;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

/* 顶部功能 */
#c-header .c-gongneng .c-search {
	margin: 0 15px 0 30px;
	position: relative;
	width: 20px;
	height: 120px;
	background: url(../images/search.png) no-repeat center center;
	cursor: pointer;
}
#c-header .c-gongneng .c-search:hover {
	background: url(../images/search-h.png) no-repeat center center;
}
#c-header .c-gongneng .c-search .c-form {
	display: none;
	position: absolute;
	top:120px;
	right: -34px;
	z-index:10;
	border-radius: 3px;
	overflow: hidden;
	width:250px;
	background: #fff;
    -moz-box-shadow:0 0 4px rgba(0,0,0,.1);
    -webkit-box-shadow:0 0 4px rgba(0,0,0,.1);
    box-shadow:0 0 4px rgba(0,0,0,.1);
}
#c-header .c-gongneng .c-search .c-form input {
	float:left;	
    width: -moz-calc(100% - 60px);
    width: -webkit-calc(100% - 60px);
	width: calc(100% - 60px);
	height:40px;
	padding:0 15px;
	font-size:14px;
	line-height: 40px;
	background: transparent;
}
#c-header .c-gongneng .c-search .c-form button {
	position: absolute;
	top:0;
	right:0;
	width: 60px;
	height: 40px;
	background: url(../images/search.png) no-repeat center center;
}
#c-header .c-gongneng .c-search .c-form button:hover {
	background: url(../images/search-h.png) no-repeat center center;
}
#c-header .c-gongneng .c-language a:hover {
	color:#009944;
}

/*首页轮播图*/
#c-banner {
    background: #fff;
}
#c-banner .c-wrap {
    position: relative;
    text-align: center;
}
#c-banner .c-wrap img{
	width: 100%;
	min-height: 220px;
	object-fit: cover;
}
#c-banner .c-wrap .c-mb{
	display: none;
}
#c-banner .c-wrap .c-textBox {
    position:absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
    width: 100%;
    padding: 0 15px;
    color: #fff;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#c-banner .slick-dots li button:before {
	color:#fff;
}
#c-banner:hover .slick-prev,
#c-product:hover .slick-prev{
	opacity: 1;
	left:50px;
}
#c-banner:hover .slick-next,
#c-product:hover .slick-next{
	opacity: 1;
	right:50px;
}
/*底部上*/
#c-footer {
	color: #fff;
	background: #4C4C4C;
}
#c-footer ul,#c-footer h4,#c-footer p{
	margin-bottom: 0;
}
#c-footer a {
	color: #fff;
}
#c-footer a:hover {
	text-decoration: underline;
}
#c-footer #c-footer-top {
	padding: 60px 0;
	border-bottom: 1px dashed #fff;
}
#c-footer #c-footer-top .c-listBox {
	display: -webkit-flex;
	display: flex;
	justify-content:space-between;
	flex-wrap: wrap;
	margin: 0 -10px;
}
#c-footer #c-footer-top .c-listBox>li {
	padding: 0 10px;
	line-height: 30px;
	font-size:12px;
}
#c-footer #c-footer-top .c-titleBox .c-title {
	font-weight: bold;
	font-size:16px;
	line-height: 16px;
	margin-bottom: 20px;
}
#c-footer #c-footer-top .c-titleBox .c-title i {
	display: none;
	font-size: 12px;
}

/*底部下*/
#c-footer #c-footer-bottom {
	padding: 30px 0;
	line-height: 30px;
}
#c-footer #c-footer-bottom .c-lBox .c-weixin{
	margin-right:20px;
	width:100px;
	height:100px;;
}
#c-footer #c-footer-bottom .c-lBox .c-textBox {
	display: inline-block;
}
#c-footer #c-footer-bottom .c-lBox .c-textBox p{
	padding:2px 0 10px;
	font-size:20px;
	line-height:40px;
}
#c-footer #c-footer-bottom .c-lBox .c-textBox a {
	display:inline-block;
	padding:0 15px;
	line-height:34px;
	border:1px solid #fff;
	border-radius: 18px;
}
#c-footer #c-footer-bottom .c-lBox .c-textBox a:hover {
	text-decoration: none;
}
#c-footer #c-footer-bottom .c-lBox .c-textBox a img {
	margin: 9px 5px 9px 0;
	vertical-align: top;
}

/* 公共标题 */
.c-commonTitle {
	text-align: center;
}
.c-commonTitle .c-title {
	margin:0;
	font-weight:bold;
	font-size:30px;
	line-height: 40px;
}
.c-commonTitle .c-subtitle {
	margin:0;
	padding:10px 0 40px;
	line-height:24px;
	color:#828282;
}
.c-commonTitle .c-subtitle.c-unique {
	letter-spacing:6px;
}
.c-commonTitle2 .c-title{
	position: relative;
	font-weight:bold;
	margin-bottom:50px;
	padding-bottom: 10px;
	font-size:30px;
	line-height: 30px;
	text-align: center;
}
.c-commonTitle2 .c-title:before {
	content: "";
	position: absolute;
	bottom:0;
	left: 50%;
	margin-left: -12px;
	width: 24px;
	border-top: 2px solid #009944;;
}
/* 公众按钮 */
.c-commonBtn {
	display:inline-block;
	padding: 0 30px;
	height: 40px;
	border:1px solid #009944;
	border-radius:20px;
	line-height:38px;
	text-align: center;
	color:#fff;
	background: #009944;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.c-commonBtn:hover {
	color:#009944;
	background: transparent;
}
.c-commonBtn2 {
	display: inline-block;
	width: 96px;
	height: 34px;
	line-height: 28px;
	text-align: center;
	border: 1px solid #dedede;
	border-radius: 17px;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	color: #bfbfbf;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.c-commonBtn2:hover {
	color:#fff;
	border-color: #009944;
	background: #009944;
}

/* 优势 */
#c-advantage .c-list {
	margin:-20px -15px 40px;
}
#c-advantage .c-list .c-item {
	padding: 20px 15px;
}
#c-advantage .c-list .slick-dots {
	bottom: -22px;
}
#c-advantage .c-list .c-wrap{
	display: block;
	text-align:center;
	background: #fff;
    -webkit-box-shadow:0px 5px 15px rgba(0, 0, 0, .06);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .06);
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-advantage .c-list .c-wrap .c-imgBox img{
	width:100%;
}
#c-advantage .c-list .c-wrap .c-textBox {
	height: 300px;
	padding:55px 25px 0;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-advantage .c-list .c-wrap .c-textBox h4 {
	margin:0;
	font-weight: bold;
	font-size: 20px;
	line-height:30px;
	color:#333;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-advantage .c-list .c-wrap .c-textBox p {
	margin: 10px 0 25px;
	font-size:16px;
	line-height: 26px;
	color:#333;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-advantage .c-list .c-wrap .c-textBox span{
	display: none;
	height:auto;
	line-height: 24px;
	color:#333;
    overflow: hidden;
    text-overflow: ellipsis;
}
#c-advantage .c-list .c-wrap .c-textBox i {
	display: inline-block;
	width:96px;
	height: 34px;
	line-height:28px;
	border:1px solid #dedede;
	border-radius: 17px;
	font-style:normal;
	font-weight:bold;
	font-size:24px;
	color:#bfbfbf;
}
#c-advantage .c-btnBox {
	text-align: center;
}

/* 关于我们 */
#c-about {
	padding: 70px 0 170px;
}
#c-about .c-list{
	margin-bottom:0;
}
#c-about .c-lBox h1{
	position: relative;
	margin: 25px 0 40px;
	line-height: 32px;
	font-weight:bold;
	font-size:22px;
	color:#009944;
}
#c-about .c-lBox h1:before {
	content: "";
	position: absolute;
	bottom: -18px;
	width: 40px;
	border-top:3px solid #009944;
}
#c-about .c-lBox .c-textBox {
	margin-bottom:20px;
	line-height: 34px;
	color:#666;
}
#c-about .c-lBox .c-textBox p {
	margin:0;
}
#c-about .c-rBox .c-movieBox {
	cursor: pointer;
}
#c-about .c-rBox .c-imgBox {
	position: relative;
	overflow: hidden;
}
#c-about .c-rBox .c-imgBox:before {
	opacity: 0;
	content: "";
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
	background: rgba(0,0,0,.5) url(../images/playBtn.png) no-repeat center;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-about .c-rBox .c-imgBox:hover:before {
	opacity: 1;
}
#c-about .c-rBox img {
	width:100%;
}
#c-about .c-rBox .c-mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.8);
	text-align: center;
}
#c-about .c-rBox .c-mask .c-btn {
	position: fixed;
	top: 15px;
	right: 15px;
	width: 30px;
	height: 30px;
	color: #fff;
	background: #009944;
	border-radius: 50%;
}
#c-about .c-rBox .c-mask .c-btn:before, #c-about .c-rBox .c-mask .c-btn:after {
    content: "";
    position: absolute;
    top: 14px;
    left: 8px;
    width: 14px;
    height: 2px;
    background: #fff;
}
#c-about .c-rBox .c-mask .c-btn:before {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
#c-about .c-rBox .c-mask .c-btn:after {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#c-about .c-rBox .c-mask iframe {
    position: fixed;
    left: 50%;
    top: 50%;
    width: 100%;
    height: 60%;
    max-width: 800px;
    max-height: 500px;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#c-about .container,#c-about2 .container {
	position: relative;
}
.c-aboutData {
	position: absolute;
	bottom:-272px;
	left:15px;
	z-index:1;
	margin: 0;
	padding: 60px 0 40px;
    width: -webkit-calc(100% - 30px);
    width: calc(100% - 30px);
	text-align:center;
	background: #fff;
    -webkit-box-shadow:0 0 15px rgba(0, 0, 0, .1);
	box-shadow: 0 0 15px rgba(0, 0, 0, .1);
}
.c-aboutData>li {
	padding:0;
	position: relative;
	margin-bottom:20px;
}
.c-aboutData>li:before {
	position: absolute;
	top:0;
	right:0;
	content:"";
	height:100%;
	border-right:1px solid #f6f6f6;
}
.c-aboutData>li:last-child:before {
	display: none;
}
.c-aboutData p {
	margin-bottom:0;
	font-weight: bolder;
	font-size:48px;
	line-height:58px;
	color:#009944;
}
.c-aboutData span {
	padding: 0 10px;
	display: block;
	font-size:16px;
	line-height:26px;
}
#c-about2 {
	padding: 70px 0 170px;
}
#c-about2 .c-titleBox .c-title{
	font-weight: bold;
	font-size: 30px;
	line-height: 40px;
	text-align: center;
}
#c-about2 .c-titleBox .c-subtitle {
	padding: 10px 0 60px;
	line-height: 24px;
	text-align: center;
	color: #828282;
}
#c-about2 .c-textBox {
	font-size:16px;
	line-height: 2em;
	color:#666;
}
#c-about2 .c-textBox img {
	max-width:100%;
}

/* 核心技术 */
#c-technology.c-unique {
	padding:170px 0 40px;
}
#c-technology .c-list1 {
	margin-bottom:0;
	padding:40px 0 20px;
	text-align:center;
}
#c-technology .c-list1>li{
	position: relative;
	float:left;
	margin-bottom:20px;
	width:20%;
}
#c-technology .c-list1>li:before {
	position: absolute;
	top:0;
	right:0;
	content:"";
	height:100%;
	border-right:1px solid #efefef;
}
#c-technology .c-list1>li:last-child:before {
	display:none;
}
#c-technology .c-list1 p {
	margin-bottom:0;
	font-weight:bolder;
	font-size: 48px;
	line-height:58px;
	color:#0089c4;
}
#c-technology .c-list1 p i {
	font-style:normal;
}
#c-technology .c-list1 p span {
	padding-left:5px;
	display: inline-block;
	font-size:30px;
	line-height: 30px;
	vertical-align: top;
}
#c-technology .c-list1>span {
	font-size:16px;
	line-height:26px;
}
#c-technology .c-list2 {
	margin-bottom:-30px;
	text-align:center;
}

#c-technology .c-list2 .c-wrap {
	position: relative;
	top:0;
	margin-bottom:30px;
	display:block;
	padding:60px;
	background: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-technology .c-list2 .c-wrap p {
	margin: 35px 0 18px;
	font-weight: bold;
	font-size:18px;
	line-height:28px;
}
#c-technology .c-list2 .c-wrap span {
	display: block;
	font-size:16px;
	line-height:30px;
	color:#828282;
}
#c-technology .c-textBox {
	padding: 15px;
	background: #fff;
	font-size:16px;
	line-height: 2em;
	color: #666;
}
#c-technology .c-textBox img {
	max-width: 100%;
}
/* 资质 */
.c-zsList {
	margin: 0 -15px;
}
.c-zsList .slick-dots {
	bottom:-12px;
}
.c-banner3 .slick-dots {
	bottom:-38px;
}
.c-banner3 {
	border:1px solid #eee;
}
.c-banner3 .c-item {
	padding: 20px 15px;
}
.c-zsList .c-item .c-wrap {
	margin-bottom:30px;
}
.c-zsList .c-item .c-wrap,.c-banner3 .c-item .c-wrap {
	position: relative;
	text-align:center;
}
.c-banner3 .c-item .c-wrap:before {
	content:"";
	position: absolute;
	top:50%;
	right:-15px;
	margin-top:-35px;
	height: 70px;
	border-left:1px dashed #eeeeee;
}
.c-zsList .c-item .c-wrap .c-imgBox {
	height: 300px;
	padding:20px;
	line-height: 260px;
	border: 1px solid #eeeeee;
}
.c-zsList .c-item .c-wrap .c-imgBox img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
.c-banner3 .c-item .c-wrap img {
	max-width: 100%;
	height: 50px;
}
.c-zsList .c-item .c-wrap p,.c-banner3 .c-item .c-wrap p {
	margin:15px 0 0;
	font-size:16px;
	line-height:26px;
	color:#666;
}
.c-banner3Title {
	margin: 35px 0 15px;
	font-size:18px;
	line-height:28px;
	text-align:center;
}

/* 实力鉴证 */
#c-strength .c-imgBox {
	overflow: hidden;
}
#c-strength .c-imgBox img {
	width:100%;
}
#c-strength .c-textBox {
	padding-left:60px;
	font-size:16px;
	line-height:26px;
}
#c-strength .c-textBox p{
	position:relative;
	margin-bottom:30px;
	padding-left:12px;
}
#c-strength .c-textBox p:before {
	content:"";
	position: absolute;
	top:10px;
	left:0;
	height:6px;
	border-left:2px solid #009944;
}

/* 合作伙伴 */
#c-partner .c-list .c-item {
	float:left;
	width:20%;
}
#c-partner .c-list .slick-dots {
	bottom:-42px;
}
#c-partner .c-list .c-item img {
	width:100%;
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray;
	width: 100%;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-partner .c-list .c-item img:hover {
	-webkit-filter: grayscale(0);
	filter: grayscale(0);
	filter: gray;
}
#c-partner .c-list .c-item:nth-child(odd){
	background: #f9f9f9;
}

/* 适用面积 */
#c-area .c-titleBox {
	text-align:center;
}
#c-area .c-titleBox .c-title {
	font-weight:bold;
	font-size:48px;
	line-height:58px;
}
#c-area .c-titleBox .c-subtitle {
	display: inline-block;
	position:relative;
	padding:20px;
	font-size:24px;
	line-height:34px;
}
#c-area .c-titleBox .c-subtitle:before,
#c-area .c-titleBox .c-subtitle:after {
	content:"";
	position: absolute;
	width:50px;
	border-top:1px solid #333;
	top:50%;
	left:-50px;
}
#c-area .c-titleBox .c-subtitle:after {
	left:auto;
	right:-50px;
}
.c-banner4 .slick-dots {
	bottom:-38px;
}
.c-banner4 .c-item {
	padding: 0 15px;
	text-align:center;
}
.c-banner4 .c-item img {
	width:100%;
}
.c-banner4 .c-item p {
	font-size:16px;
	line-height:26px;
	color:#666;
}

/*分类菜单*/
.c-menu1,.c-menu2,.c-menu3,.c-menu4,.c-menu5 {
	position: relative;
	z-index: 8;
	margin: 40px 0 50px;
}
.c-menu5,.c-menu4 {
	margin: 40px 0;
}
.c-menu2 {
	margin: 0;
}
.c-menu3 {
	display: block;
	padding: 0px 20px 20px;
	margin-bottom:0;
	border-radius: 10px;
	overflow:hidden;
	background: #f6f6f6;
}
.c-menu1 .c-text,.c-menu2 .c-text,.c-menu3 .c-text {
	display: none;
	position: relative;
	padding: 0 45px 0 15px;
	margin: 0 -15px;
	height: 50px;
	line-height: 50px;
	text-align:left;
	color:#666;
	background: #fff;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	box-shadow: 0 0 2px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 2px rgba(0,0,0,.1);
}
.c-menu1 .c-text p,.c-menu2 .c-text p,.c-menu3 .c-text p {
	height: 50px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
}
.c-menu1 .c-text i,.c-menu2 .c-text i,.c-menu3 .c-text i,.c-menu3 .c-list a i {
	display: block;
	position: absolute;
	top: 50%;
	right: 15px;
	margin-top: -7px;
	width: 14px;
	height: 14px;
	font-size:14px;
	line-height: 14px;
	text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-menu3 .c-list a i {
	right: 15px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-menu1 .c-text.c-open i,.c-menu2 .c-text.c-open i,.c-menu3 .c-text.c-open i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c-menu1 .c-list,.c-menu2 .c-list,.c-menu4 .c-list,.c-menu5 .c-list {
	text-align: center;
}
.c-menu1 .c-list li,.c-menu2 .c-list li,.c-menu4 .c-list li {
	display: inline-block;
	padding: 10px;
}
.c-menu5 .c-list li {
	display: inline-block;
	padding: 10px;
}
.c-menu1 .c-list a,.c-menu2 .c-list a,.c-menu4 .c-list a,.c-menu5 .c-list a {
	position: relative;
	display: inline-block;
	height: 36px;
	padding: 0 20px;
	line-height: 36px;
	font-size: 16px;
	color: #666;
	background: #fff;
	border-radius: 18px;
  	overflow: hidden;
  	text-overflow: ellipsis;
  	display: -webkit-box;
  	-webkit-line-clamp: 1;
  	-webkit-box-orient: vertical;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-menu5 .c-list a {
	padding: 0;
	border-radius: 0;
	background: transparent;
}
.c-menu5 .c-list a:before {
	content:"";
	position: absolute;
	bottom:0;
	left:0;
	width:100%;
	border-top: 2px solid transparent;
}
.c-menu5 .c-list a:hover:before,.c-menu5 .c-list>li.c-active a:before {
	border-color: #009944;
}
.c-menu3 .c-list a {
	position: relative;
	display: block;
	padding: 15px 0;
	font-size: 16px;
	line-height: 20px;
	color: #838383;
	border-bottom: 2px solid #ededed;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-menu3 .c-list ul li a {
	padding: 15px 0 15px 20px;
}
.c-menu3 .c-list ul li a:before {
	display: block;
	position: absolute;
	top:22px;
	left:0;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	content:"";
	background: #009944;
}

.c-menu1 .c-list li.c-active>a,.c-menu1 .c-list li:hover>a,
.c-menu2 .c-list li.c-active>a,.c-menu2 .c-list li:hover>a,
.c-menu4 .c-list li.c-active>a,.c-menu4 .c-list li:hover>a{
	color:#fff;
	background: #009944;
}
.c-menu3 .c-list li.c-active>a,.c-menu3 .c-list li:hover>a {
	color: #009944;
}
.c-menu3 .c-list li.c-open>a i {
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	-o-transform: rotate(180deg);
	transform: rotate(180deg);
}
.c-menu3 .titleBox {
	margin: 0 -20px 5px;
	padding:20px;
	font-size:18px;
	line-height: 18px;
	color: #fff;
	background: #009944;
}
.c-menu3 .c-list li ul {
	display: none;
}

/* 首页新闻 */
#c-news .c-nList>li {
	display: none;
}
#c-news .c-nList>li.c-active {
	display: block;
}
#c-news .c-nList .c-lBox {
	display: block;
	max-width: 530px;
	padding: 30px 50px;
	background: #fafafa;
}
#c-news .c-nList .c-lBox span {
	display: block;
	font-size: 28px;
	line-height: 38px;
	color: #999;
}
#c-news .c-nList .c-lBox h2 {
	margin: 20px 0;
	height: 28px;
	font-size: 18px;
	line-height: 28px;
	color:#333;
    overflow: hidden;
    text-overflow: ellipsis;
}
#c-news .c-nList .c-lBox p {
	padding-left: 30px;
	height:48px;
	border-left:2px solid #e4e4e4;
	line-height:24px;
	color:#828282;
    overflow: hidden;
    text-overflow: ellipsis;
}
#c-news .c-nList .c-lBox img {
	width:100%;
	margin:30px 0;
}
#c-news .c-nList .c-lBox .c-commonBtn {
	width: 140px;
	font-style: normal;
	font-size:24px;
	line-height: 32px;
}
#c-news .c-nList .c-rBox>li a{
	border-bottom: 1px solid #eee;
}
#c-news .c-nList .c-rBox>li:last-child a{
	border:0;
	padding-bottom:0;
}

#c-news .c-nList .c-rBox a{
	position: relative;
	display: block;
	padding: 40px 30px 40px 50px;
}
#c-news .c-nList .c-rBox a:before {
	content: "";
	position: absolute;
	top:52px;
	left:22px;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #999;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-news .c-nList .c-rBox a span {
	float:right;
	display: block;
	width: 50px;
	font-size:16px;
	line-height: 28px;
	text-align: right;
	color:#333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-news .c-nList .c-rBox a div {
	float:left;
    width: -webkit-calc(100% - 70px);
    width: calc(100% - 70px);
}
#c-news .c-nList .c-rBox a div h2 {
	height: 28px;
	font-size: 18px;
	line-height: 28px;
    overflow: hidden;
	text-overflow: ellipsis;
	color:#333;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-news .c-nList .c-rBox a div p {
	margin-top:10px;
	height: 48px;
	line-height: 24px;
	color:#828282;
    overflow: hidden;
	text-overflow: ellipsis;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-news .c-nList .c-rBox a:hover:before {
	background: #009944;
}
#c-news .c-nList .c-rBox a:hover span,
#c-news .c-nList .c-rBox a:hover div h2,
#c-news .c-nList .c-rBox a:hover div p{
	color:#009944;
}

#c-product{
	height:700px;
	position: relative;
	overflow: hidden;
}
#c-product .c-top {
	position: absolute;
	top:70px;
	left:0;
	z-index:10;
	width: 100%;
	padding: 0 15px;
}
#c-product .c-pList {
	position: relative;
}
#c-product .c-pList>li {
	position: absolute;
	top:0;
	left:0;
	width:100%;
}
#c-product .c-pList>li {
	visibility: hidden;
}
#c-product .c-pList>li.c-active{
	visibility:visible
}
#c-product .c-banner2 .slick-dots {
	left:50%;
	padding: 0 15px;
	max-width: 1170px;
	text-align: right;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}
#c-product .c-banner2 .c-item {
	position: relative;
}
#c-product .c-banner2 .c-item img {
	width: 50%;
	height:700px;
	object-fit: cover;
}
#c-product .c-banner2 .c-item .c-wrap {
	position: absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
#c-product .c-banner2 .c-item .c-wrap:before {
	content: "";
	position: absolute;
	top:0;
	right:50%;
	width: 60px;
	height:100%;
	background: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
	background: -o-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1));
	background: -moz-linear-gradient(right,rgba(255,255,255,0),rgba(255,255,255,1));
	background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
}
#c-product .c-banner2 .c-item .c-wrap .c-textBox {
	margin-top:300px;
	float: right;
	width: 50%;
	padding-left: 80px;
}
#c-product .c-banner2 .c-item .c-wrap .c-textBox h2 {
	font-weight: bolder;
	font-size:36px;
	line-height: 46px;
}
#c-product .c-banner2 .c-item .c-wrap .c-textBox .c-text {
	margin: 20px 0 30px;
	font-size: 20px;
	line-height: 30px;
	color:#666;
}

/* 回到顶部 */
#c-goTop {
	position: fixed;
	right:50px;
	bottom:50px;
	z-index: 10;
	width:50px;
	height:50px;
	border-radius: 4px;
	overflow: hidden;
	background: rgba(0,0,0,.5);
	cursor: pointer;
}
#c-goTop img {
	width: 100%;
	height: 100%;
}
#c-goTop:hover {
	background: #009944;
}

/* 顶部banner */
.c-topBanner {
	position: relative;
}
.c-topBanner img {
	width: 100%;
	min-height: 190px;
	object-fit: cover;
}
.c-topBanner .c-wrap {
	position: absolute;
	top:50%;
	left:0;
	width: 100%;
	text-align: center;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.c-topBanner .c-wrap .c-text h4 {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 40px;
	line-height: 50px;
	color: #009944;
}
.c-topBanner .c-wrap .c-text p {
	font-size: 24px;
	line-height: 34px;
	color: #666;
	letter-spacing: 6px; 
}

/* 顶部分类 */
.c-topMenu {
	position: relative;
	z-index:10;
	background: #fff;
	-moz-box-shadow: 0 0 4px rgba(0, 0, 0, .06);
	-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .06);
	box-shadow: 0 0 4px rgba(0, 0, 0, .06);
}
.c-topMenu .c-menuWrap {
	padding:20px 0;
	background: #fff;
}

/* 联系我们 */
#c-contact {
	background: #f8f8f8;
}
#c-contact .c-topPhone {
	padding:70px 0 40px;
	font-size: 30px;
	line-height: 50px;
	text-align: center;
}
#c-contact .c-topPhone span {
	display:block;
	font-weight: bold;
	color:#009944;
}
#c-contact .c-ditu .c-textBox {
	margin-bottom: 30px;
	padding:40px;
	line-height: 24px;
	text-align: center;
	color:#666;
	background: #fff;
}
#c-contact .c-ditu .c-textBox p {
	padding: 5px 0;
}
#c-contact .c-ditu .c-textBox h2{
	font-weight: bolder;
	font-size: 16px;
	line-height: 36px;
	color:#333;
}
#c-contact .c-fangshi {
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 40px;
	line-height: 24px;
	color:#666;
	background: #fff;
}
#c-contact .c-fangshi>li {
	padding: 0 15px;
}
#c-contact .c-fangshi p {
	padding: 5px 0;
}
#c-contact .c-fangshi h2 {
	font-weight: bolder;
	font-size: 16px;
	line-height: 36px;
	color:#333;
}

/*地图*/
.c-mapBox .c-map {
	width: 100%;
	height: 260px;
}
.c-mapBox .c-map .map-title {
    font-size: 14px;
    font-weight: bold;
    color: #009944;
}
.c-mapBox .c-map .map-content {
    font-size: 12px;
    color: #333;
    margin-top: 6px;
}
.c-mapBox .c-map .anchorBL{
	display:none;
}

/* 环境 */
#c-huanjing {
	padding:170px 0 70px;
	background: #f8f8f8;
}
#c-huanjing img {
	max-width:100%;
}
#c-huanjing .c-title {
	margin: 60px 0 30px;
	font-weight:bold;
	font-size:30px;
	line-height: 40px;
	color:#009944;
}
#c-huanjing .c-textBox {
	font-size: 16px;
	line-height: 2em;
	color:#666;
}

/* 新闻列表 */
#c-newsList {
	background: #f8f8f8;
}
#c-newsList .c-list {
	margin-bottom: 70px;
	background: #fff;
}
#c-newsList .c-list a {
	display: block;
	padding: 40px 50px;
	border-bottom:1px solid #f8f8f8;
}
#c-newsList .c-list>li:last-child a {
	border:0;
}
#c-newsList .c-list img {
	width:100%;
	height:160px;
	object-fit: cover;
}
#c-newsList .c-list .c-yue {
	margin-top: 42px;
	color: #333;
	font-size: 32px;
	line-height: 42px;
}
#c-newsList .c-list .c-nian {
	font-size: 20px;
	line-height: 30px;
	color:#ccc;
}
#c-newsList .c-list .c-title {
	margin: 36px 0 10px;
	height: 28px;
	font-size:18px;
	line-height: 28px;
	color:#333;
	overflow: hidden;
	text-overflow:ellipsis;
}
#c-newsList .c-list .c-text {
	height:48px;
	line-height: 24px;
	overflow: hidden;
	text-overflow:ellipsis;
	color:#999;
}

/*分页*/
.c-pageList {
	margin-top: 40px;
	text-align:center;
}
.c-pageList a {
	display: inline-block;
	margin: 10px;
	width: 50px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	color: #333;
	background: #fff;
	border-radius:3px;
	vertical-align: middle;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
}
.c-pageList .c-prev,.c-pageList .c-next {
	font-size: 30px;
}
.c-pageList a.c-active,.c-pageList a:hover {
	color: #fff;
	background: #009944;
}

/* 公共详情 */
#c-commonInfo {
	position: relative;
	background: #f8f8f8;
}
#c-commonInfo .c-maxBox {
	background: #fff;
	margin: -11% 0 70px;
}
#c-commonInfo .c-maxBox .c-titleBox {
	position: relative;
	padding: 50px 100px;
	border-bottom:1px solid #efefef;
	text-align: center;
}
#c-commonInfo .c-maxBox .c-titleBox a {
	position: absolute;
	top:0;
	left:0;
	width: 100px;
	height: 100%;
	line-height: 100%;
	background: url(../images/ht.png) no-repeat center center;
}
#c-commonInfo .c-maxBox .c-titleBox a:hover {
	background: url(../images/ht-h.png) no-repeat center center;
}
#c-commonInfo .c-maxBox .c-titleBox .c-title {
	font-size:18px;
	line-height: 28px;
	color:#000;
}
#c-commonInfo .c-maxBox .c-titleBox .c-time {
	margin-top:10px;
	line-height: 24px;
	color:999;
}
#c-commonInfo .c-maxBox .c-textBox {
	padding: 40px 100px;
	font-size: 16px;
	line-height: 2em;
	color:#666;
}
#c-commonInfo .c-maxBox .c-textBox img {
	max-width: 100%!important;
}
#c-commonInfo .c-maxBox .c-link {
	padding: 40px 100px;
	border-top:1px solid #efefef;
}
#c-commonInfo .c-maxBox .c-link a{
	display: block;
	width: 40%;
	color:#666;
	line-height:1.5em;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-commonInfo .c-maxBox .c-link a.c-fr {
	text-align: right;
}
#c-commonInfo .c-maxBox .c-link a:hover {
	color:#009944;
}

/* 公共详情2 */
#c-commonInfo2 {
	margin-top: 120px;
	padding-bottom: 70px;
	background: #f8f8f8;
}
#c-commonInfo2 .c-contentBox{
	padding: 50px 100px;
	background: #fff;
}
#c-commonInfo2 .c-linkList>li {
	padding: 20px 0 35px;
	border-bottom: 1px solid #f0f0f0;
}
#c-commonInfo2 .c-linkList>li:last-child {
	border:0;
	margin-bottom: -40px;
}
#c-commonInfo2 .c-contentBox h1 {
	font-weight: bold;
	font-size: 30px;
	line-height:40px;
}
#c-commonInfo2 .c-contentBox h2 {
	position: relative;
	font-size: 18px;
	line-height: 58px;
	color:#009944;
}
#c-commonInfo2 .c-contentBox h2:before {
	content: "";
	position: absolute;
	bottom: 0;
	left:0;
	width: 36px;
	border-top:2px solid #009944;
}
#c-commonInfo2 .c-contentBox h4,#c-commonInfo2 .c-contentBox h3 {
	padding-top: 15px;
}
#c-commonInfo2 .c-contentBox a{
	display: inline-block;
	vertical-align: top;
	font-size: 16px;
	line-height: 26px;
	color:#666;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-commonInfo2 .c-contentBox h3 a {
	font-weight:bold;
	color:#333;
}
#c-commonInfo2 .c-contentBox a:hover {
	color:#009944!important;
}
#c-commonInfo2 .c-contentBox .c-textBox {
	padding-top: 10px;
	font-size: 16px;
	line-height: 2em;
	color:#666;
	word-wrap: break-word;
	word-break:break-all;
}
/* 公共详情3 */
#c-commonInfo3 .c-textBox{
	font-size: 16px;
	line-height: 2em;
	color:#666;
	word-wrap: break-word;
	word-break:break-all;
}
#c-commonInfo3 .c-textBox img {
	max-width: 100%;
}
/* 公共详情4 */
#c-commonInfo4 {
	background: #f8f8f8;
}
#c-commonInfo4 .c-textBox {
	font-size:20px;
	line-height: 2em;
}
#c-commonInfo4 .c-textBox img {
	margin-bottom: 10px;
	max-width: 100%;
}
/* 案例列表 */
#c-caseList {
	background: #f8f8f8;
}
#c-caseList .c-list>li {
	margin-bottom: 30px;
}
#c-caseList .c-list a {
	position: relative;
	top:0;
	display: block;
	background: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-caseList .c-list a img {
	width: 100%;
	height: 180px;
	object-fit:cover;
}
#c-caseList .c-list a .c-textBox {
	margin: 0 30px;
	padding: 30px 0;
	border-top:1px solid #eee;
}
#c-caseList .c-list a .c-textBox .c-title {
	font-weight:bold;
	font-size:18px;
	line-height:28px;
	color:#333;
}
#c-caseList .c-list a .c-textBox .c-text {
	margin:20px 0 25px;
	height: 48px;
	line-height:24px;
	color:#999;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* 合作留言 */
#c-cooperation {
	background: #f8f8f8;
}
.c-process .c-box{
	padding: 70px;
	background: #fff;
}
.c-process .c-list {
	position: relative;

}
.c-process .c-list:before {
	content:"";
	display: block;
	position: absolute;
	top:40px;
	left:50%;
	width: 80%;
	height:2px;
	background: #f0f0f0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
}

.c-process .c-list>li {
	float: left;
	padding: 0 15px;
	width: 20%;
	text-align: center;
}
.c-process .c-list>li:last-child {
	margin-bottom: 0;
}
.c-process .c-list .c-wrap {

}
.c-process .c-list .c-wrap span  {
	position: relative;
	z-index: 1;
	display: inline-block;
	width: 80px;
	height: 80px;
	font-weight:bold;
	font-size:30px;
	line-height: 80px;
}
.c-process .c-list .c-wrap span:before {
	content:"";
	position:absolute;
	top:10px;
	left:10px;
	z-index: -1;
	width: 60px;
	height: 60px;
	background: #f0f0f0;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
.c-process .c-list .c-wrap span.c-active {
	color:#fff;
}
.c-process .c-list .c-wrap span.c-active:before {
	background: #009944;
}
.c-process .c-list .c-textBox .c-title2 {
	padding-top: 10px;
	font-weight: bold;
	font-size: 16px;
	line-height: 26px;
}
.c-process .c-list .c-textBox .c-text {
	line-height:24px;
	color:#666;
}


.c-demand .c-box {
	max-width: 700px;
	margin:70px auto 0;
}
.c-demand .c-topBox .c-title {
	font-size:22px;
	line-height: 32px;
	color:#009944;
	text-align: center;
}
.c-demand .c-topBox .c-subtitle {
	margin: 10px 0 40px;
	line-height:24px;
	color:#666;
	text-align: center;
}
.c-demand .c-list p {
	float: left;
	width: 160px;
	line-height: 60px;
}
.c-demand .c-list select,.c-demand .c-list input,.c-demand .c-list textarea {
    width: -webkit-calc(100% - 160px);
	width: calc(100% - 160px);
	height: 60px;
	padding: 0 15px;
	margin-bottom:20px;
	border:0;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.c-demand .c-list .c-select {
	position: relative;
}
.c-demand .c-list .c-select:before {
	content: '';
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -13px;
	border: 6px solid transparent;
	border-top-color: transparent;
	border-top-color: #999;
	pointer-events: none;
}
.c-demand .c-list select{
	white-space: nowrap;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

.c-demand .c-list textarea {
	height:180px;
	margin-bottom:40px;
	padding:15px;
}
.c-demand .c-list input:focus,.c-demand .c-list textarea:focus,.c-demand .c-list select:focus {
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .1);
    box-shadow: 0 0 10px rgba(0, 0, 0, .1);
}
.c-demand .c-list button {
	display:block;
	margin: 0 auto;
	padding: 0 30px;
	height: 36px;
	border:1px solid #009944;
	color:#fff;
	font-size:16px;
	border-radius: 18px;
	background: #009944;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.c-demand .c-list button:hover {
	color:#009944;
	background: transparent;
}

/* 专家团队 */
#c-team {
	background: #f8f8f8;
}
#c-team .c-list {
	background: #fff;
}
#c-team .c-list>li {
	border-bottom:1px solid #f8f8f8;
}
#c-team .c-list>li:last-child {
	border:0;
}
#c-team .c-list a {
	position: relative;
	display: block;
	padding: 20px 140px 20px 20px;
}
#c-team .c-list .c-imgBox {
	width: 230px;
	overflow: hidden;
}
#c-team .c-list .c-imgBox img {
	width: 100%;
	height:160px;
	object-fit:cover;
}
#c-team .c-list .c-textBox {
    width: -webkit-calc(100% - 280px);
	width: calc(100% - 280px);
}
#c-team .c-list .c-textBox .c-title {
	margin: 37px 0 10px;
	font-size: 18px;
	line-height: 28px;
	color:#333;
}
#c-team .c-list .c-textBox .c-text {
	height: 48px;
	line-height: 24px;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
}
#c-team .c-list .c-arrow {
	opacity: 0;
	position: absolute;
	top:50%;
	right:126px;
	margin-top: -13px;
	width:14px;
	height:26px;
	background: url(../images/ht-r.png) no-repeat center center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}

/* 实验中心 */
#c-test {
	background: #f8f8f8;
}
#c-test .c-list {
	-moz-column-count:3;
	-webkit-column-count:3; 
	column-count:3;
	-moz-column-gap:30px;
	-webkit-column-gap:30px;
	column-gap:30px;
}
#c-test .c-list>li {
	padding-bottom:30px;
	/* 防止多列布局，分页媒体和多区域上下文中的意外中断 */
	break-inside: avoid;
}
#c-test .c-list .c-wrap {
	background: #fff;
}
#c-test .c-list .c-wrap img {
	width:100%;
}
#c-test .c-list .c-wrap p {
	padding:16px 30px;
	font-size:16px;
	line-height:26px;
}

/* 产品列表 */
#c-productList {
	padding: 0 0 70px;
	background: #f8f8f8;	
}
#c-productList .c-pList>li {
	margin-bottom:30px;
}
#c-productList .c-pList a {
	display: block;
	background: #fff;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-productList .c-pList a img {
	width:100%;
}
#c-productList .c-pList .c-textBox {
	margin:0 30px;
	padding: 30px 0;
	border-top:1px solid #f0f0f0;
	text-align: center;
}
#c-productList .c-pList .c-textBox .c-title {
	font-size:18px;
	line-height: 28px;
	color:#333;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-productList .c-pList .c-textBox .c-text {
	margin-bottom:20px;
	font-size:12px;
	line-height: 22px;
	color:#999;
}
#c-productList .c-pList .c-textBox .c-btn {
	display: inline-block;
	margin: 0 auto;
	padding: 0 30px;
	border: 1px solid #e5e5e5;
	line-height: 32px;
	font-size: 12px;
	color:#999;
	-webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-productList .c-pList a:hover {
	-webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, .06);
	box-shadow: 0px 5px 15px rgba(0, 0, 0, .06);
}
#c-productList .c-pList a:hover .c-textBox .c-title {
	color:#009944;
}
#c-productList .c-pList a:hover .c-textBox .c-btn {
	color:#009944;
	border-color: #009944;
}
#c-productList .c-btnBox {
	padding-top: 40px;
	text-align: center;
}

/* current position */
.c-location {
	padding: 18px 50px;
	font-size: 12px;
	line-height: 22px;
	text-align: right;
	color:#999;
	background: #333;
}
.c-location a {
	color:#999;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.c-location a:hover {
	color: #009944;
}
/* 产品介绍 */
#c-productInfo {
	border-top: 1px solid #dfdfdf;
	margin-top: 120px;
	padding-bottom: 70px;
}
#c-productInfo .c-topBox .c-img {
	width: 100%;
}
#c-productInfo .c-topBox .c-title {
	padding: 80px 0 50px;
	font-weight: bolder;
	font-size: 40px;
	line-height: 50px;
}
#c-productInfo .c-topBox .c-list>li {
	margin-bottom: 50px;
}
#c-productInfo .c-topBox .c-list p {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 24px;
	line-height: 34px;
}
#c-productInfo .c-topBox .c-list span {
	font-size: 18px;
	line-height: 28px;
	color: #999;
}
#c-productInfo .c-topBox .c-textBox {
	padding-bottom: 50px;
	line-height: 2em;
	color: #666;
}

#c-productInfo .c-bottomBox .c-textBox {
	max-width: 990px;
	margin: 0 auto;
	padding-bottom: 70px;
	font-size:16px;
	line-height: 2em;
	color: #666;
}
#c-productInfo .c-bottomBox .c-textBox img {
	max-width: 100%;
}


#c-productInfo .c-bottomBox .c-gn {
	padding: 45px 0;
}

#c-productInfo .c-bottomBox .c-gn .c-textBox,#c-productInfo .c-bottomBox .c-gn .c-imgBox {
	display: inline-block;
    display: table-cell;
   	vertical-align: middle;
}
#c-productInfo .c-bottomBox .c-gn ul {
	padding: 45px 0;
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -15px;
}
#c-productInfo .c-bottomBox .c-gn ul>li {
	padding: 25px 15px;
	width: 25%;
	text-align: center;
}
#c-productInfo .c-bottomBox .c-gn .c-wrap {
   display: table;
   width: 100%;
}
#c-productInfo .c-bottomBox .c-gn .c-imgBox img {
	max-width: 60px;
}
#c-productInfo .c-bottomBox .c-gn .c-textBox {
	width: 160px;
	padding-left: 10px;
	text-align: left;
}
#c-productInfo .c-bottomBox .c-gn .c-textBox {
	font-size:18px;
	line-height: 28px;
}
#c-productInfo .c-bottomBox .c-gn .c-textBox p:last-child {
	color: #999;
}

#c-productInfo .c-bottomBox .c-cs {
	max-width: 900px;
	margin: 0 auto;
	padding-bottom: 70px;
}
#c-productInfo .c-bottomBox .c-cs .c-list>li {
	padding: 50px 0;
	border-bottom: 1px solid #eee;
}
#c-productInfo .c-bottomBox .c-cs .c-list>li:first-child {
	padding-top: 0;
}
#c-productInfo .c-bottomBox .c-cs .c-list>li:last-child {
	padding-bottom: 0;
	border:0;
	word-wrap: break-word;
	word-break:break-all;
}
#c-productInfo .c-bottomBox .c-cs .c-list ul{
	display: -webkit-flex;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin: 0 -15px;
}
#c-productInfo .c-bottomBox .c-cs .c-list ul li {
	width:210px;
	padding: 0 15px;
	font-size: 24px;
	line-height: 2em;
}
#c-productInfo .c-bottomBox .c-cs .c-list ul li p:last-child {
	font-size:18px;
	line-height: 28px;
	color: #999;
	word-wrap: break-word;
	word-break:break-all;
}

#c-productInfo .c-bottomBox .c-cj {
	max-width: 900px;
	margin: 0 auto;
}
#c-productInfo .c-bottomBox .c-cj .c-list li{
	margin-bottom: 30px;
	text-align: center;
}
#c-productInfo .c-bottomBox .c-cj .c-list li img {
	width: 100%;
}
#c-productInfo .c-bottomBox .c-cj .c-list li p {
	font-size:25px;
	line-height: 35px;
	padding-top:10px;
}

/*团队详情*/
#c-teamInfo .c-img {
	margin-right: 30px;
	width:40%;
}
#c-teamInfo .c-textBox .c-title {
	font-size:30px;
	line-height: 1.5em;
}
#c-teamInfo .c-textBox .c-text {
	font-size: 16px;
	line-height: 2em;
	color: #666;
}
#c-teamInfo .c-textBox .c-text img {
	max-width: 100%;
}

/*了解健康空气列表*/
#c-air {
	background: #f8f8f8;
}
#c-air .c-list>li {
	margin-bottom: 30px;
}
#c-air .c-list a {
	position: relative;
	top:0;
	display: block;
	background: #fff;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-air .c-list .c-imgBox {
	overflow: hidden;
}
#c-air .c-list .c-imgBox img {
	width:100%;
}
#c-air .c-list .c-textBox {
	padding: 20px;
}
#c-air .c-list .c-textBox .c-title {
	margin-bottom: 10px;
	padding-left: 10px;
	font-weight:bold;
	font-size:18px;
	line-height: 18px;
	border-left: 2px solid #009944;
	color: #333;
}
#c-air .c-list .c-textBox .c-text {
	height: 78px;
	text-overflow: ellipsis;
	overflow: hidden;
	font-size:16px;
	line-height: 26px;
	color: #9c9c9c;
}


/*品牌故事*/
#c-story .c-img {
	margin-right: 30px;
	width: 40%;
}
#c-story .c-textBox {
	font-size:16px;
	line-height: 2em;
	color: #666;
}
#c-story .c-textBox img {
	max-width: 100%;
}


/*企业文化*/
#c-culture .c-list>li{
	margin-bottom: 30px;
}
#c-culture .c-list .c-wrap {
	position: relative;
	top:0;
	padding:40px;
	text-align: center;
	background: #f6f6f6;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-culture .c-list .c-wrap .c-title {
	padding-top: 10px;
	font-weight:bold;
	font-size:25px;
	line-height: 45px;
	color: #009944;
}
#c-culture .c-list .c-wrap .c-text {
	font-size:14px;
	line-height: 34px;
}

/*精益生产*/
#c-production .c-list>li{
	margin-bottom: 30px;
}
#c-production .c-list .c-wrap .c-imgBox {
	overflow: hidden;
}
#c-production .c-list .c-wrap img {
	width:100%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
}
#c-production .c-list .c-wrap:hover img {
    transform:scale(1.1,1.1);
    -webkit-transform:scale(1.1,1.1);
}
#c-production .c-list .c-wrap .c-title {
	padding-top: 15px;
	font-weight: bold;
	font-size:20px;
	line-height: 30px;
}
#c-production .c-list .c-wrap .c-text {
	line-height: 24px;
	color: #666;
}

/*资料下载*/
#c-download {
	background: #f8f8f8;
}
#c-download .c-list {
	margin-bottom: 70px;
	padding: 10px 30px;
	background: #fff;
}
#c-download .c-list>li {
	padding:20px;
	border-bottom:1px solid #e6e6e6;
}
#c-download .c-list>li:last-child {
	border:0;
}
#c-download .c-list .c-title {
    width: -webkit-calc(100% - 320px);
    width: calc(100% - 320px);
	font-weight: bold;
	font-size:18px;
	line-height: 40px;
}
#c-download .c-list .c-amount {
	padding: 0 15px;
	font-size: 16px;
	line-height: 40px;
}
#c-download .c-list .c-btn {
	padding: 0 20px 0 42px;
	font-size:16px;
	line-height: 38px;
	border:1px solid #333;
	border-radius: 20px;
	color: #333;
	background: url(../images/xz1.png) no-repeat 20px center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-download .c-list .c-btn:hover {
	color: #fff;
	border-color: #009944;
	background: #009944 url(../images/xz2.png) no-repeat 20px center;
}

/*研发设计*/
#c-design {

}
#c-design .c-list>li {
	margin-bottom: 70px;
}
#c-design .c-list>li:last-child {
	margin-bottom: 0;
}
#c-design .c-list>li:nth-child(even) li:first-child {
	float: right;
}
#c-design .c-list .c-textBox .c-title {
	padding: 10px 0 5px;
	font-weight:bold;
	font-size:20px;
	line-height: 30px;
	color: #009944;
}
#c-design .c-list .c-textBox .c-text {
	line-height: 2em;
	color: #666;
}
#c-design .c-list .c-textBox .c-text.c-unique p {
	padding-left: 16px;
}
#c-design .c-list .c-textBox .c-text.c-unique p:before {
	margin: 0 10px 0 -16px;
	display: inline-block;
	vertical-align: middle;
	content: "";
	width:6px;
	height: 6px;
	border-radius: 50%;
	background: #009944;
}
#c-design .c-list .c-textBox .c-commonBtn {
	margin-top: 20px;
}
.c-banner5 .c-item img {
	width:100%;
}

/*资质荣誉*/
#c-honour {
	background: #fff;
}
#c-honour .c-list>li {
	margin-bottom: 30px;
}
#c-honour .c-list .c-wrap {
	cursor: pointer;
}
#c-honour .c-list .c-wrap .c-imgBox {
	padding: 15px;
	height: 210px;
	border:1px solid #ddd;
	text-align:center;
	line-height: 178px;
}
#c-honour .c-list .c-wrap .c-imgBox img {
	max-width: 100%;
	max-height: 100%;
	vertical-align: middle;
}
#c-honour .c-list .c-wrap .c-title {
	padding-top: 10px;
	font-size: 14px;
	line-height: 24px;
	text-align:center;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;}
#c-honour .c-list .c-wrap:hover .c-title{
	color: #009944;
}
.c-banner6 {
	opacity: 0;
	position: fixed;
	top:0;
	left:0;
	z-index: -10;
	width:100%;
	height: 100%;
	background: rgba(0,0,0,.8);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
.c-banner6.c-show {
	opacity: 1;
	z-index: 9999;
}
.c-banner6 .c-close {
	display: block;
	position: absolute;
	z-index: 11;
	top:10px;
	right: 10px;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background:#009944;
}
.c-banner6 .c-close:after,.c-banner6 .c-close:before {
	content: "";
	display: block;
	position: absolute;
	top: 14px;
	left: 8px;
	width: 14px;
	height: 2px;
	background: #fff;
}
.c-banner6 .c-close:after{
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.c-banner6 .c-close:before{
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}
.c-banner6 .c-prev,.c-banner6 .c-next {
	position: absolute;
	top:50%;
	left:15px;
	z-index: 10;
	margin-top: -25px;
	width:50px;
	height: 50px;
	border-radius: 3px;
	background: #009944 url(../images/prev.png) no-repeat center center;
}
.c-banner6 .c-next {
	left:auto;
	right: 15px;
	background: #009944 url(../images/next.png) no-repeat center center;
}
.c-banner6 .c-bList {
	position: relative;
	width:100%;
	height: 100%;
}
.c-banner6 .c-item {
	position: absolute;
	top:0;
	left: 0;
	width:100%;
	height: 100%;
}
.c-banner6 .c-item .c-wrap {
	position: absolute;
	top:50%;
	left:50%;
	padding:15px;
	width:100%;
	text-align: center;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.c-banner6 .c-item .c-wrap .c-imgBox img{
	max-width:80vw;
	max-height:80vh;
}
.c-banner6 .c-item .c-wrap .c-title {
	padding-top: 10px;
	font-size:14px;
	line-height: 24px;
	color: #fff;
}

#c-talent .c-list>li{
	margin-bottom:30px;
}
#c-talent .c-list .c-tBox {
	position: relative;
	padding: 0 55px 0 20px;
	background: #f8f8f8;
	cursor: pointer;
}
#c-talent .c-list .c-tBox h2 {
	font-weight:bold;
	font-size:18px;
	line-height: 60px;
}
#c-talent .c-list .c-tBox p {
	position: absolute;
	top:50%;
	right: 20px;
	margin-top: -8px;
	width: 16px;
	height: 16px;
}
#c-talent .c-list .c-tBox p:before,#c-talent .c-list .c-tBox p:after {
	content: "";
	position: absolute;
	background: #333;
}
#c-talent .c-list .c-tBox p:before {
	top: 50%;
	margin-top:-1px;
	width:100%;
	height: 2px;
}
#c-talent .c-list .c-tBox p:after {
	top:0;
	width:2px;
	height: 100%;
	left: 50%;
	margin-left:-1px;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
}
#c-talent .c-list li.c-active .c-tBox p:after {
	top: 50%;
	height: 0;
}
#c-talent .c-list .c-bBox {
	display: none;
	padding: 0 20px;
	border: 1px solid #fbf6f6;
}
#c-talent .c-list .c-bBox>ul {
	padding: 10px 0;
}
#c-talent .c-list .c-bBox>ul li {
	font-size: 12px;
	line-height: 2em;
}
#c-talent .c-list .c-bBox>ul li span {
	font-weight:bold;
}
#c-talent .c-list .c-bBox .c-textBox {
	padding: 10px 0;
	font-size:16px;
	line-height: 2em;
	border-top: 1px solid #fbf6f6;
}
#c-talent .c-list .c-bBox .c-commonBtn {
	margin-bottom: 20px;
}

/*Suitable*/
#c-sydx {
	padding-top: 70px;
	margin-bottom: -30px;
	border-top: 1px solid #e9e9e9;
	background: #f8f8f8;
}
#c-sydx .c-list ul li {
	margin-bottom: 30px;
}
#c-sydx .c-list p {
	padding: 30px 0;
	font-weight:bold;
	font-size:20px;
	line-height: 30px;
}
#c-sydx .c-list img {
	width: 100%;
}

/*cooperative contents*/
#c-cInfo {
	padding:70px;
	background:#fff;
}
#c-cInfo .c-textBox {
	font-size:20px;
	line-height: 2em;
	text-align: center;
}