@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:16px;

	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 2%;

}

#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: #fff;

	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: 0 15px;

	font-size:14px;

	line-height: 40px;

	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 -15px;

}

#c-footer #c-footer-top .c-listBox>li {

	padding: 0 15px;

	line-height: 30px;

}

#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;

	cursor: default;

}

#c-advantage .c-list .c-wrap .c-imgBox img{

	width:100%;

}

#c-advantage .c-list .c-wrap .c-textBox {

	height: 240px;

	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:72px;

	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 {

	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: 80px;

	line-height: 60px;

}

.c-demand .c-list select,.c-demand .c-list input,.c-demand .c-list textarea {

    width: -webkit-calc(100% - 80px);

	width: calc(100% - 80px);

	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;

}



/* 当前位置 */

.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: 16px;

	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;

}



/*适用对象*/

#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%;

}



/*合作内容*/

#c-cInfo {

	padding:70px;

	background:#fff;

}

#c-cInfo .c-textBox {

	font-size:20px;

	line-height: 2em;

	text-align: center;

}