@charset "utf-8";
/* by Magiee 20201127 */
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;
}

/* 圆细滚动条样式 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;
}
.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;}

.homewrapper{width:1200px; margin:0px auto; padding-top:1270px;}
.homrpp{width:100%;}
.homrpp li{float:left; width:49%; margin:0.5%; position:relative; height:420px; overflow:hidden;}
.homrpp li img{width:100%; height:420px; display:block;}
.homrpp li .homrtita{position:absolute; height:126px; background-color:rgba(78,94,76,0.85); line-height:22px; width:100%; bottom:0; left:0; transition:.5s;}
.homrpp li .homrtita .homrtitinfo{float:left; width:70%;}
.homrpp li .homrtita .homrtitinfo .homrtitb{font-size:23px; color:#fff; padding-left:20px; padding-top:40px;}
.homrpp li .homrtita .homrtitinfo .homrtitc{font-size:17px; color:#fff; padding-left:20px; padding-top:5px;}
.homrpp li .homrfra{float:right; margin-right:40px; width:5%; padding-top:50px;}
.homrpp li .homrfra img{ height:auto !important; width:100%;}
.homrpp li .homrtitb{transition:.5s; bottom:-1000px;}
.homrpp li:hover .homrtita{bottom:-450px;}
.homrpp li:hover .homrtitb{ background-color:rgba(78,94,76,0.85); width:100%; height:420px; box-sizing:border-box; bottom:0; left:0; position:absolute;}
.homrpp li:hover .homrtitb .homrbco{border:1px solid #fff; box-sizing:border-box; width:80%; height:80%; margin:8% 10%;}
.homrpp li:hover .homrtitb .homrbco .homrbcotit{color:#fff; font-weight:bold; font-size:32px; text-align:center; margin:80px 0 20px;}
.homrpp li:hover .homrtitb .homrbco .homrbcotita{color:#fff; font-size:23px; text-align:center;}
.homrpp li:hover .homrtitb .homrbco .homrbcotitmore{margin:20px auto 0;}
.homrpp li:hover .homrtitb .homrbco .homrbcotitmore img{width:57px; height:57px !important; margin:30px auto; display:block;}

.wrappera{width:1200px; margin:0px auto;}
.cen01{height:50px; line-height:50px; border-bottom:1px solid #e8e8e8; overflow:hidden;}
.cen01 .cen01left{color:#666; font-size:13px; text-decoration:none; float:left; width:50%; text-align:left;}
.cen01 .cen01left span{color:#0039a1; text-decoration:none;}
.cen01 .cen01right{width:50%; float:right; text-align:right;}
.cen01 .cen01right a{color:#666; font-size:13px; text-decoration:none; padding:0 14px; display:inline-block; border-left:1px solid #e5e5e5; text-align:center;}
.cen01 .cen01right a img{vertical-align:middle; display:inline-block; margin-right:4px;}
.cen01 .cen01right a:last-child{border-right:1px solid #e5e5e5;}

.cen02{height:92px;}
.cen02 .cen02left{width:28%; margin-right:5%; float:left;}
.cen02 .cen02right{width:67%; float:right;}
.cen02 .cen02right ul{width:100%;}
.cen02 .cen02right ul li{float:left; width:12.5%; text-align:center;position: relative;z-index:9;}
.cen02 .cen02right ul li a{color:#444444; font-weight:bold; font-size:15px; text-decoration:none; line-height:92px;}
.cen02 .cen02right ul li a:hover{color:#dc2222;}
.cen02 .cen02right .sub {position: absolute; top: 70px;background: #327a25;padding: 10px 0;opacity:0;visibility: hidden;-webkit-transition: all .2s; transition: all .2s;-webkit-transform: translateY(-5px); transform: translateY(-5px); }
.cen02 .cen02right .sub li {float: none; width:100%;}
.cen02 .cen02right>ul>li:hover .sub {opacity: 1;visibility: visible;-webkit-transform: translateY(0); transform: translateY(0);}
.cen02 .cen02right .sub li a { display: block; line-height: 32px;font-size: 14px;color:#fff;font-weight: normal;-webkit-transition: all .2s; transition: all .2s;}
.cen02 .cen02right .sub li a:hover { color:#ff0;background:rgba(0,0,0,.1);}

.cen03{padding:50px 0;}
.cen03 .cen03left{width:570px; float:left; height:342px;}
.cen03 .cen03right{width:630px; float:right; background-color:#f7f7f7; padding:53px; box-sizing:border-box; height:342px;}
.cen03 .cen03right .cen03rrtit{font-size:24px; font-weight:bold; color:#555555; text-decoration:none; padding-bottom:28px;}
.cen03 .cen03right .cen03rrtita{color:#666; font-size:15px; line-height:25px;}
.cen03 .cen03right .cen03rrtita span{font-size:20px; font-weight:bold; padding:0 5px;}
.cen03 .cen03right a.cen03rrbtn{width:185px; height:50px; border:1px solid #d12e2e; color:#d12e2e; font-size:15px; text-decoration:none; display:block; line-height:50px; margin-top:25px; text-align:center;}
.cen03 .cen03right a.cen03rrbtn span{color:#d12e2e; font-size:18px; text-decoration:none; width:50px; text-align:center; display:inline-block; border-left:1px solid #d12e2e; float:right;}

.cen04{background:url(../images/nnn.jpg) no-repeat center top; height:586px;}
.cen04 .homewhul{width:1200px; margin:0 auto; height:285px; padding-top:150px;}
.cen04 .homewhul li{float:left; width:25%; background:rgba(118,118,118,0.8); height:285px; text-align:center; padding:50px 0; box-sizing:border-box;}
.cen04 .homewhul li:nth-child(2){float:left; width:25%; background:rgba(254,0,0,0.8); height:285px; text-align:center; padding:50px 0; box-sizing:border-box;}
.cen04 .homewhul li:nth-child(3){float:left; width:25%; background:rgba(79,148,65,0.8); height:285px; text-align:center; padding:50px 0; box-sizing:border-box;}
.cen04 .homewhul li:nth-child(4){float:left; width:25%; background:rgba(255,255,255,0.8); height:285px; text-align:center; padding:50px 0; box-sizing:border-box;}
.cen04 .homewhul li .homewhula{color:#fff; font-size:20px; font-weight:bold; text-decoration:none;}
.cen04 .homewhul li .homewhulb{color:#fff; font-size:13px; text-decoration:none; line-height:22px; margin-top:12px;}
.cen04 .homewhul li:nth-child(4) .homewhula{color:#555; font-size:20px; font-weight:bold; text-decoration:none;}
.cen04 .homewhul li:nth-child(4) .homewhulb{color:#555; font-size:13px; text-decoration:none; line-height:22px;}

.cen05{padding:50px 0;}
.cen05 .cen05tit{font-size:26px; color:#555555; font-weight:bold; text-align:center; background:url(../images/lll.jpg) no-repeat center bottom; padding-bottom:20px;}
.cen05 .cen05tita{font-size:14px; line-height:22px; color:#666; text-decoration:none; text-align:center; margin:18px 0;}
.cen05 .homrplist{width:66%; margin:25px auto 35px;}
.cen05 .homrplist li{float:left; width:20%; margin:1.1%;}
.cen05 .homrplist li:last-child{ width:31%;}
.cen05 .homrplist li a{border:1px solid #327a25; color:#327a25; font-size:15px; text-decoration:none; display:block; text-align:center; height:38px; line-height:38px;}

.cen06{background-color:#e9f3e9; padding:60px 0;}
.cen06 .cen06tit{font-size:26px; color:#555555; font-weight:bold; text-align:center; background:url(../images/lll.jpg) no-repeat center bottom; padding-bottom:20px;}
.cen06 .jjfaul{width:1200px; margin:30px auto 0px;}
.cen06 .jjfaul li{width:240px; float:left; background-color:#e0ebee; text-align:center; padding:25px 20px 60px; box-sizing:border-box; height:305px;}
.cen06 .jjfaul li img{display:block; margin:25px auto;}
.cen06 .jjfaul li .jjfaultit{color:#555555; font-size:20px; font-weight:bold; text-decoration:none;}
.cen06 .jjfaul li .jjfaultita{font-size:13px; color:#555; text-decoration:none; margin-top:15px; line-height:20px;}
.cen06 .jjfaul li:nth-child(2n){background-color:#edf2ec;}

.cen07{background:url(../images/ppbga.jpg) no-repeat center top; height:362px; padding:70px 0; box-sizing:border-box;}
.cen07 .cen07tit{font-size:26px; color:#fff; font-weight:bold; text-align:center; background:url(../images/nn.jpg) no-repeat center bottom; padding-bottom:20px;}
.cen07 .cen07tita{color:#fff; font-size:14px; text-decoration:none; text-align:center; margin-top:30px;}
.cen07 .cen07ul{width:1100px; margin:40px auto 0;}
.cen07 .cen07ul li{float:left; width:12%; margin:0 1%;}
.cen07 .cen07ul li img{width:100%;}

.cen08{padding:60px 0;}
.cen08 .cen08tit{font-size:26px; color:#555555; font-weight:bold; text-align:center; background:url(../images/lll.jpg) no-repeat center bottom; padding-bottom:20px;}
.cen08 .homenews{margin:40px 0 0;}
.cen08 .homenews .homennleft{width:590px; margin-right:20px;}
.cen08 .homenews .homennleft .homellnr{border:1px solid #d1d1d1; border-top:0px none; padding:32px; box-sizing:border-box;}
.cen08 .homenews .homennleft .homellnr .homellnytit{font-size:20px; color:#555; text-decoration:none;}
.cen08 .homenews .homennleft .homellnr .homellnytita{font-size:14px; color:#666666; line-height:24px; margin:15px 0;}
.cen08 .homenews .homennleft .homellnr a.homellnybtn{border:1px solid #cf110b; height:42px; line-height:42px; text-align:center; width:175px; display:block; font-size:15px; color:#cf110b; text-decoration:none; margin-top:20px;}
.cen08 .homenews .homennleft .homellnr a.homellnybtn span{border-left:1px solid #cf110b; width:50px; text-align:center; font-size:15px; display:inline-block; float:right;}

.cen08 .homenews .homennright{width:590px;}
.cen08 .homenews .homennright ul{width:100%;}
.cen08 .homenews .homennright ul li{display:block; width:100%; margin-bottom:9px; padding:25px; box-sizing:border-box; border:1px solid #ebebeb; border-bottom:1px solid #c4c4c4;}
.cen08 .homenews .homennright ul li .homenna{color:#555555; font-size:18px; text-decoration:none; height:40px; line-height:40px;}
.cen08 .homenews .homennright ul li .homennaa{color:#888888; line-height:23px; text-align:left; margin-top:15px; font-size:14px;}
.cen08 .homenews .homennright ul li a.homellnbtn{color:#d80000; text-decoration:underline; font-size:13px; text-align:right; display:block; margin-top:16px;}

.cen09{background-color:#000; padding:50px 0; border-bottom:1px solid #383838;}
.cen09 .cen09ul{width:1200px; margin:0 auto;}
.cen09 .cen09ul li:last-child{margin-right:0;}
.cen09 .cen09ul li{float:left; width:28%; margin-right:8%;}
.cen09 .cen09ul li .cen09tit{font-size:18px; color:#fff; text-decoration:none;}
.cen09 .cen09ul li .cen09tita{font-size:15px; color:#fff; text-decoration:none; margin-top:15px;}
.cen09 .cen09ul li .cen09titb{font-size:13px; color:#d7d7d7; text-decoration:none; margin-top:10px; line-height:25px;}
.cen09 .cen09ul li .cen09titb img{vertical-align:middle;}
.cen09 .cen09ul li .cen09titc{margin-top:18px;}
.cen09 .cen09ul li .cen09titc a{color:#d7d7d7; display:block; line-height:25px; font-size:14px; text-decoration:none;}
.cen09 .cen09ul li .cen09titd{margin-top:18px;}
.cen09 .cen09ul li .cen09titd .cen09ttdleft{width:75%; margin-right:5%; float:left;}
.cen09 .cen09ul li .cen09titd .cen09ttright{width:20%; float:right;}
.txtaa{height:42px; line-height:42px; background-color:#fff; text-align:left; text-indent:12px; color:#888888; font-size:14px; text-decoration:none; width:100%; border:0px none; border-left:2px solid #4e9441;}
.txtbb{height:88px; line-height:24px; background-color:#fff; text-align:left; text-indent:12px; color:#888888; font-size:14px; text-decoration:none; width:100%; margin-top:10px; border:0px none; border-left:2px solid #4e9441; font-family:microsoft yehei;}
.btnaa{width:100%; height:140px; background-color:#4e9441; color:#fff; font-size:16px; font-weight:bold; text-align:center; border:0px none;}

.cen10{background-color:#000; padding:30px 0; color:#d7d7d7; font-size:14px; text-align:center; line-height:24px; overflow:hidden;}
.cen02 .cen02right img{display:none;}

.jointitd { margin-bottom: 20px; margin-top: 20px; }
.jointitd a { color: #fff; background: #999; padding: 10px 20px; display: inline-block; text-decoration: none; }
.joinitem { float: left; width: 49%; margin-right: 2%; box-sizing: border-box; margin-bottom: 20px; border: 1px solid #dedede; padding: 20px; }
.joinitem .tita { font-size: 18px; font-weight: bold; color: #000; margin-bottom: 20px; }
.joinitem .titb { font-size: 14px; color: #aaa; margin-bottom: 10px; }
.joinitem .titc { font-size: 14px; line-height: 30px; text-decoration: none; color: #666; }
.joinitem:nth-child(2n) { margin-right: 0; }
.nanibox { margin: 20px 0; border-top: 1px solid #dedede; padding-top: 20px; }
.nanibox .downbox { background: #f5f5f5; padding: 20px 40px; overflow: hidden; line-height: 36px; }
.nanibox .downbox img { display: inline-block; width: 22px !important; vertical-align: middle; margin-right: 4px; }
.nanibox .downbox span { float: left; }
.nanibox .downbox a { float: right; display: block; line-height: 36px; background: #327a26; color: #fff; padding: 0 30px; text-decoration: none; }
.nanibox .downbox a:hover { opacity: .8; }
.nanibox .downbox a.no { background: #999; }

.infobox { border: 1px solid #dedede; border-bottom: 0; padding: 20px 20px; }
.infobox .hd { background: #f5f5f5; color: #333; font-weight: bold; font-size: 16px; padding: 5px 20px; }
.infobox .bd { overflow: hidden; padding: 0 20px; margin-top: 20px; }
.infobox .bd .item { float: left; width: 49%; margin-right: 2%; border-bottom: 1px dashed #dedede; padding: 10px 0; }
.infobox .bd .item:nth-child(2n) { margin-right: 0; }
.infobox .bd .item .ihd { width: 26%; float: left; line-height: 36px; font-size: 16px; }
.infobox .bd .item .ibd { margin-left: 26%; }
.infobox .bd .item .ibd .ipt { line-height: 36px; border: 1px solid #dedede; border-radius: 4px; box-sizing: border-box; width: 100%; padding: 0 20px; font-size: 16px; }
.infobox .bd .item .ibd .ipt:focus { border-color: #111; }
.infobox .bd .item.iend { width: 100%; border-bottom: 0; }
.infobox .bd .item.iend .ihd { float: none; width: 100%; }
.infobox .bd .item.iend .ibd { margin: 0; }
.infobox .bd .item.iend .itxt { line-height: 30px; border: 1px solid #dedede; border-radius: 4px; box-sizing: border-box; width: 100%; padding: 20px 20px; font-size: 16px; }
.infobox .bd .item.iend .itxt:focus { outline: none; }

@media (max-width: 1200px) {
	.wrappera{width:100%;}
	.bannerslide{height:450px;}	
	.cen03 .cen03left{width:40%;}
	.cen03 .cen03left img{width:auto !important; height:342px; overflow:hidden; max-width:100%;}
	.cen03 .cen03right{width:60%; padding:35px 45px;}
	.cen04 .homewhul{width:100%;}
	.cen05 .homrplist{width:88%;}
	.homrpp li{height:350px;}
	.homrpp li img{height:350px;}
	.homrpp li:hover .homrtitb{height:350px;}
	.cen06 .jjfaul{width:100%;}
	.cen06 .jjfaul li{width:20%;}
	.cen07 .cen07ul{width:100%;}
	.cen08 .homenews .homennleft{width:48%; margin-right:2%;}
	.cen08 .homenews .homennleft img{width:100%;}
	.cen08 .homenews .homennright{width:50%;}
	.cen08 .homenews .homennright ul li{padding:20px; margin-bottom:7px;}
	.cen08 .homenews .homennright ul li .homenna{overflow:hidden;}
	.cen08 .homenews .homennright ul li .homennaa{margin-top:10px;}
	.cen08 .homenews .homennright ul li a.homellnbtn{margin-top:10px;}
	.cen09 .cen09ul{width:100%;}
	.cen09 .cen09ul li{margin-right:2%; width:30%;}
	.cen09 .cen09ul li .cen09titc{width:100%;}
	.cen09 .cen09ul li .cen09titc .fl{width:30%; margin-right:4%;}
	.cen09 .cen09ul li .cen09titc .fr{width:66%;}
	.cen09 .cen09ul li:nth-child(2){width:33%;}
	.cen09 .cen09ul li:nth-child(2) img{width:80%;}
}

@media (max-width: 720px) {
	.joinitem { float: none; margin-right: 0; width: 100%; }

	.infobox .bd .item { float: none; width: 100%; margin-right: 0; }



	.cen01 .cen01right a.topaaa{display:none;}
	.wrappera{width:100%; margin:0 auto;}
	.cen01 .cen01left{display:none;}
	.cen01 .cen01right{width:100%; text-align:center;}
	.cen02{height:auto !important;}
	.cen02 .cen02right{display:block; width:25%; text-align:right;}
	.cen02 .cen02right img{width:20%; display:block; margin-top:24px; float:right; margin-right:25px;}
	.cen02 .cen02right ul{display:none;}
	.cen02 .cen02left{width:50%; float:left; display:block; text-align:center; margin-left:4%;}
	.cen02 .cen02left img{width:100%; margin:0 auto;}
	.bannerslide{height:300px;}
	.cen03 .cen03left{width:100%; float:none;}
	.cen03 .cen03right{width:100%; float:none;}
	.cen04 .homewhul{padding-top:10px;}
	.cen04 .homewhul li{width:50%; float:left; display:block;}
	.cen04 .homewhul li:nth-child(2){width:50%; float:left; display:block;}
	.cen04 .homewhul li:nth-child(3){width:50%; float:left; display:block;}
	.cen04 .homewhul li:nth-child(4){width:50%; float:left; display:block;}
	.cen05 .cen05tita{width:95%; margin:15px auto;}
	.cen05 .homrplist li{width:100%; margin:1% 0;}
	.cen05 .homrplist{margin: 15px auto;}
	.homrpp li{height:160px;}
	.homrpp li img{height:160px;}
	.homrpp li:hover .homrtitb{height:160px; display:none;}
	.cen06 .jjfaul{width:95%; margin:15px auto;}
	.cen06 .jjfaul li{width:50%; margin:2px 0;}
	.cen06 .jjfaul li:last-child{display:none;}
	.cen07{background:url(../images/ppbga.jpg) no-repeat center top #374049; height:400px; padding:50px 0;}
	.cen07 .cen07ul li{width:31%; margin:1.1%;}
	.cen07 .cen07ul li:last-child{display:none;}
	.cen08 .homenews .homennleft{width:95%; margin:10px auto; float:none;}
	.cen08 .homenews .homennright{width:95%; margin:0px auto; float:none;}
	.cen09{display:none;}
	.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: left; }


	
	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; }

}