@charset "utf-8";
/* by Magiee 20200915 */
html {
	overflow-x: hidden;
}
html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, p {
	padding: 0;
	margin: 0;
}
body {
	line-height: 190%;
}
ul, li {
	list-style: none;
}
img {
	border: 0;
}
input:focus {
	outline: none;
}
.lk{display: block;height: 0;width: 0;overflow: hidden;}
/* 圆细滚动条样式 20150717 */
::-webkit-scrollbar {
width:6px;
height:12px
}
::-webkit-scrollbar-button:vertical {
display:none;
}
::-webkit-scrollbar-track:vertical {
background-color:black
}
::-webkit-scrollbar-track-piece {
background:#FFF
}
::-webkit-scrollbar-thumb:vertical {
background-color:#8E8E8E;
border-radius:5px
}
::-webkit-scrollbar-thumb:vertical:hover {
background-color:#3B3B3B
}
::-webkit-scrollbar-corner:vertical {
background-color:#535353
}
::-webkit-scrollbar-resizer:vertical {
background-color:#FF6E00
}
/* 全局 */
a {
	text-decoration: none;
	color: #333;
}
a:hover {
	text-decoration: underline;
}
/* 清理浮动 */
.clearfix {
	clear: both;
	zoom: 1;
}
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.fl {
	float: left;
}
.fr {
	float: right;
}

.cen01{background-color:#1fc056; height:42px; line-height:42px; font-family:Roboto; text-decoration:none; font-size:12px; color:#fff; text-transform:uppercase;}
.cen01 img{vertical-align:middle; display:inline-block; margin-right:2px;}
.cen01 .innl{margin-left:15px;}
.homewrapper{width:1200px; margin:0 auto;}
.cen01 .fr img{vertical-align:middle; margin:9px 4px;}

.topbb{width:1200px; margin:0 auto; height:88px;}
.topbb .fl{width:20%; margin-right:5%;}
.topbb .fl img{height:88px; max-width:100%;}
.topbb .fr{width:75%;}
.topbb .fr #nav{float:left; width:85%; height:88px; line-height:88px;}
.topbb .fr #nav .nLi{float:left; padding:0 2%; text-align:center; height:88px; position:relative;}
.topbb .fr #nav .nLi a{font-family:Roboto; color:#333; font-size:16px; text-decoration:none; font-weight:bold;}
.topbb .fr #nav .nLi .sub{position:absolute; top:88px; left:-560px; width:1200px; z-index:1111111111; display:none;}
.topbb .fr #nav .nLi .sub li{border-bottom:1px dashed #ddd;}
.topbb .fr #nav .nLi .sub li .subbbb{background:rgba(255,255,255,0.95); padding:20px 50px; box-sizing:border-box; box-shadow:0px 0px 1px #ddd;}
.topbb .fr #nav .nLi .sub li .subbbb .subbleft{float:left; font-size:25px; padding-left:80px;}
.topbb .fr #nav .nLi .sub li .subbbb .subbrighta{float:right; text-align:left; width:50%;}
.topbb .fr #nav .nLi .sub li .subbbb .subbrighta a{display:block; font-size:14px; text-decoration:none; font-weight:normal; height:20px; line-height:20px;}
.topbb .fr .topsear{float:right; width:15%; margin-top:24px; text-align:right;}
.topbb .fr .topsear .txtaaa{border:1px solid #ddd; border-radius:5px; height:30px; line-height:30px; width:70%; display:inline-block; margin-top:4px; margin-right:4px;}
.topbb .fr .topsear .btnaaa{width:20%; float:right; padding-top:4px;}
.topbb .fr .topsear .btnaaa img{width:100%; vertical-align:middle;}


.bannerslide { height:650px; width: 100%; position: relative; -webkit-transition: all .2s; transition: all .2s; }
.bannerslide .swiper-slide { background-position: center; background-size: cover;}
.pagination { position: absolute; left: 0; text-align: center; bottom:50px; width: 100%; z-index:1000001;}
.swiper-pagination-switch {display: inline-block; width: 50px; height: 3px; background: #fff; margin: 0 3px; cursor: pointer;}
.swiper-active-switch { background: #e60000;}
.bannerslide .arrow-left { background: url(../images/arrows.png) no-repeat left top; position: absolute; left: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111;}
.bannerslide .arrow-right { background: url(../images/arrows.png) no-repeat right bottom; position: absolute; right: 10px; top: 50%; margin-top: -15px; width: 60px; height: 60px; z-index:1111111;}

.cen02{padding:50px 0; font-family:Roboto;}
.cen02 .cen02tit{ font-size:28px; font-weight:bold; text-decoration:none; color:#555;}
.cen02 .cen02tit span{width:55px; height:3px; display:block; background-color:#4a8d62; margin-top:10px;}
.cen02 .cen02nrr{margin-top:40px;}
.cen02 .cen02nrr .cen02nrrleft{background-color:#f9f9f9; float:left; width:668px; padding:55px; box-sizing:border-box; font-size:14px; color:#555555; line-height:23px; height:370px;}
.cen02 .cen02nrr .cen02nrrleft .cen02nrtit{color:#14783e; font-size:24px; font-weight:bold; text-decoration:none; text-transform:uppercase; margin-bottom:35px;}
.cen02 .cen02nrr .cen02nrrleft a.cen02nbtna{width:135px; height:48px; border:1px solid #b70000; color:#b70000; display:block; font-size:15px; line-height:48px; text-align:center; font-size:15px; margin-top:25px;}

.cen02 .cen02nrr .cen02nrrimg{float:left; width:532px; height:370px;}
.cen02 .cen02ula{width:100%; margin:0px auto;}
.cen02 .cen02ula li{float:left; width:25%; border:1px solid #1fc056; box-sizing:border-box; padding:40px 32px 60px; text-align:center; height:280px;}
.cen02 .cen02ula li img{display:block; margin:0 auto 6px;}
.cen02 .cen02ula li .cen02ultit{color:#14783e; font-weight:bold; font-size:20px;}
.cen02 .cen02ula li .cen02ultita{color:#0a7237; font-size:14px; font-weight:bold; line-height:20px; margin-top:20px;}
.cen02 .cen02ula li:nth-child(2n){background-color:#1fc056;}
.cen02 .cen02ula li .cen02ultitb{color:#fff; font-weight:bold; font-size:20px;}
.cen02 .cen02ula li .cen02ultitbb{color:#fff; font-size:14px; font-weight:bold; line-height:20px; margin-top:20px;}

.cen03{background-color:#f9f9f9; padding:50px 0; font-family:Roboto;}
.cen03 .cen03tit{ font-size:28px; font-weight:bold; text-decoration:none; color:#555;}
.cen03 .cen03tit span{width:55px; height:3px; display:block; background-color:#4a8d62; margin-top:10px;}
.cen03 .homepro{margin-top:25px;}
.cen03 .homepro li{float:left; width:24%; margin:0.5%; background-color:#e6e6e6; padding:14px; box-sizing:border-box;}
.cen03 .homepro li img{width:100%;}
.cen03 .homepro li .hmmppp{padding:10px 0; height:179px; box-sizing:border-box;}
.cen03 .homepro li .hmmppp .hmmppptit{font-size:15px; font-weight:bold; color:#666; text-transform:uppercase;}
.cen03 .homepro li .hmmppp .hmmppptit span{display:block; margin:4px 0 10px; width:60px; height:3px; background-color:#c7c7c7;}
.cen03 .homepro li .hmmppp .hmmppptita{font-size:14px; color:#7b7b7b;}
.cen03 .homepro li .hmmppp .hmmppptitb{font-size:12px; color:#7b7b7b; margin-top:6px; line-height:19px;}

.cen04{font-family:Roboto;}
.cen04 .cen04ul{width:100%;}
.cen04 .cen04ul li{float:left; width:33.3%; position:relative;}
.cen04 .cen04ul li img{width:100%;}
.cen04 .cen04ul li:nth-child(1){background:url(../images/project01.jpg) no-repeat center top; height:365px; }
.cen04 .cen04ul li:nth-child(2){background:url(../images/project02.jpg) no-repeat center top; height:365px; }
.cen04 .cen04ul li:nth-child(3){background:url(../images/project03.jpg) no-repeat center top; height:365px; }
.cen04 .cen04ul li:nth-child(4){background:url(../images/project04.jpg) no-repeat center top; height:365px; }
.cen04 .cen04ul li:nth-child(5){background:url(../images/project05.jpg) no-repeat center top; height:365px; }
.cen04 .cen04ul li:nth-child(6){background:url(../images/project06.jpg) no-repeat center top; height:365px; }
.cen04 .cen04ul li a{position:absolute; width:200px; height:80px; background:rgba(255,255,255,0.8); left:32%; top:40%; line-height:80px; text-align:center; text-transform:uppercase; color:#333; font-size:20px; font-weight:bold; transition:.5s; display:block; text-decoration:none; cursor:pointer;}
.cen04 .cen04ul li a:hover{width:100%; height:100%; top:0; left:0; margin:0 auto; line-height:365px;}

.cen05{padding:50px 0; background-color:#f6f6f6;font-family:Roboto;}
.cen05 .cen05tit{font-size:28px; font-weight:bold; color:#555; text-align:center;}
.cen05 .cen05tit span{width:40px; height:3px; display:block; background-color:#4a8d62; margin:10px auto;}
.cen05 .cen05ul{width:100%; margin:28px auto 0;}
.cen05 .cen05ul li{float:left; width:32%; margin:0.6%; background-color:#fff; padding:24px; box-sizing:border-box; box-shadow:0px 1px 1px #ccc;}
.cen05 .cen05ul li img{width:100%;}
.cen05 .cen05ul li .cen05bbb{padding:12px 0 0;}
.cen05 .cen05ul li .cen05bbb .cen05titaa{font-size:15px; color:#555; font-weight:bold;}
.cen05 .cen05ul li .cen05bbb .cen05titab{font-size:14px; color:#555; line-height:20px; margin-top:8px;}
.cen05 .cen05ul li .cen05bbb a.cen05dd{display:block; width:100%; margin-top:20px; border-top:1px dashed #ddd; font-size:12px; color:#888;}
.cen05 .cen05ul li .cen05bbb a.cen05dd img{vertical-align:middle; display:inline-block; width:18px; height:18px; margin-right:8px;}
.cen05 .cen05ul li .cen05bbb a.cen05dd .fl{margin-top:10px;}
.cen05 .cen05ul li .cen05bbb a.cen05dd .fr{margin-top:10px;}

.footer{background-color:#11763c; padding:40px 0 30px; border-bottom:1px solid #278c52;}
.footer .footerright{float:right;}
.footer .footerright img{display:inline-block; margin-left:5px;}

.footera{background-color:#11763c; padding:40px 0;font-family:Roboto;}
.footera .footeraul{width:100%;}
.footera .footeraul li{float:left; width:23%;}
.footera .footeraul li:nth-child(1){margin-right:8%;}
.footera .footeraul li:nth-child(2){margin-right:7%; width:12%;}
.footera .footeraul li:nth-child(3){margin-right:7%; width:21%;}
.footera .footeraul li:last-child{margin-right:0; width:22%;}
.footera .footeraul li .footeratit{font-size:24px; color:#fff; margin-bottom:14px;}
.footera .footeraul li .footeratita{font-size:15px; color:#fff;}
.footera .footeraul li .footeratita a{font-size:15px; color:#fff; text-decoration:none; display:block;}
.footera .footeraul li .footeratitb{font-size:14px; color:#fff; line-height:30px; margin-top:20px;}
.footera .footeraul li .footeratitb img{vertical-align:middle; display:inline-block; margin-right:5px;}

.footera .footeraul li .footeratita a.footernew{border-bottom:1px solid #428c73; padding-bottom:14px; margin-bottom:15px;}
.footera .footeraul li .footeratita a .footeratitc{font-size:16px; color:#fff; text-decoration:none; line-height:24px;}
.footera .footeraul li .footeratita a .footeratitd{font-size:12px; color:#fff; text-decoration:none; line-height:20px; margin-top:10px;}
.footera .footeraul li .footeratita .txta{border:1px solid #4fad78; height:46px; line-height:46px; width:100%; background-color:transparent; box-sizing:border-box; color:#69bd9b; font-size:14px; text-indent:15px; font-family:Roboto;}
.footera .footeraul li .footeratita .txtb{border:1px solid #4fad78; height:88px; line-height:22px; width:100%; background-color:transparent; margin-top:12px; box-sizing:border-box; color:#69bd9b; font-size:14px; text-indent:15px; font-family:Roboto; padding:10px 0;}
.footera .footeraul li .footeratita .btna{background:url(../images/btnaa.jpg) no-repeat right center #00d690; width:100%; height:49px; line-height:49px; color:#fff; font-size:16px; border:0px none; margin-top:15px; text-align:left; text-indent:25px;}

.footeraa{background-color:#075929; height:70px; line-height:70px; text-align:center; color:#fff; font-size:14px; overflow:hidden;}
.topbb a.top_menu{display:none;}	

@media (max-width: 1200px){
	.homewrapper{width:100%;}
	.topbb{width:100%;}
	.topbb .fl{width:15%; margin-right:0;}
	.topbb .fr{width:85%;}
	.topbb .fr #nav{width:86%;}
	.topbb .fr .topsear{float:right; width:14%;}
	.topbb .fr #nav .nLi{padding:0 2.5%;}
	.bannerslide{height:400px;}
	.cen02 .cen02nrr .cen02nrrleft{width:50%; padding:40px;}
	.cen02 .cen02nrr .cen02nrrimg{width:50%;}
	.cen02 .cen02nrr .cen02nrrimg img{height:370px; max-width:100%;}
	.cen04 .cen04ul li:nth-child(1){height:365px; background-size:cover;}
	.cen04 .cen04ul li a{left:50%; margin-left:-100px;}
	.topbb .fr #nav .nLi .sub{width:750px; left:-300px; margin:0;}
}

@media (max-width: 965px){
.cen01{display:none;}
.topbb{width:96%; margin:0 auto; height:auto !important;}
}
@media (max-width: 720px){
.homewrapper{width:98%; margin:0 auto;}
.topbb .fl{width:30%;}
.topbb .fr{width:70%;}
.topbb .fl img{height:auto !important; width:100%;}
.bannerslide{height:300px;}
.topbb .fr .topmenu{display:none;}
.topbb .fr .topsear{display:none;}
.topbb .fr #nav{width:100%;}
.topbb .fr #nav .nLi{padding:0 3%;}
.topbb a.top_menu{display:block; float:right;}	
.topbb a.top_menu img{width:30px; margin-top:20px;}

.mm-menu { width: 50%; }
.mm-navbar { height: 50px; line-height: 30px; }
.mm-panel .mm-navbar { display: block; }
.mm-menu > .mm-panel > .mm-navbar + .mm-listview { margin-top: 1px; border-top: 1px solid #3a3b4b; }
.mm-menu > .mm-panel:before { height: 50px; font-size: 1.125rem; }
.mm-listview { line-height: 26px; }
.mm-listview > li:not(.mm-divider):after { left: 0; }
.mm-listview > li > a, .mm-listview > li > span { padding: 10px 10px 10px 10px; text-align: center; }

html.mm-right.mm-opening .mm-slideout { -webkit-transform: translate(-50%, 0); -moz-transform: translate(-50%, 0); -ms-transform: translate(-50%, 0); -o-transform: translate(-50%, 0); transform: translate(-50%, 0); }

.mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark .mm-navbar a { text-transform: uppercase; color: #888; }
.mm-menu.mm-theme-dark .mm-navbar { border-color: #14151b; }

.mm-menu.mm-theme-dark { background: #22232d; color: #cfcfcf; }
.mm-listview > li:not(.mm-divider):after { height: 1px; background: #14151b; }
.mm-menu .mm-listview > li:after { border-color: #3a3b4b; }
.mm-menu.mm-theme-dark .mm-listview > li:after { border-color: #3a3b4b; }

.mm-menu.mm-theme-dark .mm-navbar.mm-navbar-bottom { border: 0; }
.cen02 .cen02nrr .cen02nrrleft{width:100%; float:none; display:block; height:auto !important;}
.cen02 .cen02nrr .cen02nrrimg{width:100%;}
.cen02 .cen02ula li{width:50%;}
.cen03 .homepro li{width:49%;}
.cen04 .cen04ul li{width:50%;}
.footer{display:none;}
.footera{display:none;}
.footeraa{font-size:12px;}
.cen05 .cen05ul li{width:100%;}
}