body{padding:0;margin:0;text-align:center;background:#f9f9f9;}
a{text-decoration:none;}
img{border:0;}
h1,h2,h3,form{padding:0;margin:0;}
*{font-family:"PingFang SC","Microsoft YaHei","宋体",Aral,Tahoma;}
*:focus{outline:none;}

.f12{font-size:14px;}
.f14{font-size:16px;}
.f16{font-size:18px;}

.container-xl{max-width:1200px;}

/*头部*/
.header{height:300px;background:url(../images/banner.jpg) center top no-repeat;background-size:100% 100%;position:relative;image-rendering: -webkit-optimize-contrast;}
.header .topRow{background:rgba(0, 0, 0, .5);padding:7px 0;font-size:12px;color:#fff;}
.header .topRow a{color:#fff;display:inline;margin:0 8px;}
.header .topRow a .fa{margin-right:3px;}
.header .logo{margin: 50px 0 0 30px}
.header .logo img{width:500px;}
.header .form{position:absolute;right:0px;bottom:75px;width:100%;opacity:.8;}
.header .form #keyword{font-size:13px;border:0;border-radius:0;height:34px;width:80%;max-width:230px;padding:6px 15px;}
.header .form button{background:#317925;color:#fff;font-size:14px;border:0;padding-left:15px;padding-right:15px;height:34px;line-height:28px;}
.header .form button .fa{margin-right:5px;font-size:15px;font-weight:400;}
.header .navBox{position:absolute;left:0;bottom:10px;width:100%;z-index:2;}
.header .nav{background:#317925;box-shadow:0px 2px 15px rgb(0 0 0 / 10%);z-index:100;}
.header .nav .bar{display:none;color:#6bab40;}
.header .nav img{display:none;}
.header .nav ul{padding:0;margin:0;text-align:center;}
.header .nav ul li{list-style:none;padding:0;margin:0px 8px;display:inline-block;border-radius:2px;box-sizing:border-box;transition:all .25s ease;}
.header .nav ul li a{padding:10px 25px 12px 25px;display:block;font-size:17px;font-weight:700;color:#fff;border-radius:3px;transition:all .25s ease;}
.header .nav ul li:hover{background:rgba(255, 255, 255, .1);border-bottom-left-radius:0;border-bottom-right-radius:0;}
.header .nav ul li:hover a{color:#fff;}
.header .nav ul li ul{position:absolute;clear:both;display:none;padding:0 0 10px 0;margin:0px;width:190px;z-index:9999;background:rgba(50, 120, 40, .7);border-bottom-left-radius:2px;border-bottom-right-radius:2px;}
.header .nav ul li ul li{padding:5px 10px;margin:0;width:100%;text-align:left;border-bottom:1px solid rgba(255, 255, 255, .1);border-radius:0;}
.header .nav ul li ul li:hover{background:rgba(50, 120, 40, .9);}
.header .nav ul li ul li.btm:hover{background:#3575c5;}
.header .nav ul li ul li a{text-decoration:none;padding:4px 10px 4px 10px;margin:0;font-size:14px;}
.header .nav ul li ul li a:hover{color:#fff;}
.header .nav ul li ul li a i{margin-right:5px;}
.header .shadow{z-index:1;position:absolute;left:0;bottom:0;right:0;background:#69b650;height:20px;}


/*主图轮播*/
#banner {width:100%;height:300px;position: relative;overflow: auto;font-size: 18px;line-height: 24px;text-align: center;color: rgba(255,255,255,.3);text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);box-shadow:0 5px 5px rgba(0,0,0,.1);background: #fff;}
#banner .mainSwiper {width:100%;margin:0 auto;height:300px;overflow:hidden;}  

/*home*/
.home .row{margin:40px auto;}
.home .newSwiper .swiper-slide{height:100%;height:360px;position:relative;box-sizing:border-box;border:1px #f1f1f1 solid;padding:1px;}
.home .newSwiper .swiper-slide a{position:absolute;left:0;bottom:0;right:0;top:200px;opacity:.8;background:linear-gradient(0deg, rgba(11, 35, 65, 0.9) 0%, rgba(11, 35, 65, 0.8) 20%, rgba(0, 212, 255, 0) 100%)}
.home .newSwiper .swiper-slide h4{font-size:16px;color:#fff;padding:0 15px 15px 15px;margin:0;text-align:left;position:absolute;left:0;bottom:0;right:0;}
.home .newSwiper .swiper-slide h4 .badge{font-size:10px;margin-right:5px;}
.home .nav{box-shadow:none;}
.home .nav-tabs{background:#5aa542;padding:0 0 2px 0;margin-bottom:3px;}
.home .nav-tabs .nav-link{color:#fff;border-radius:0;font-weight:700;}
.home .nav-tabs .nav-link.active{color:#3e3e3e;}
.home .nav-tabs .nav-link .fa{font-size:15px;}
.home .nav-tabs .more{font-size:14px;font-weight:400;}
.home .nav-tabs .nav-link:hover{border-color:transparent;}
.home .nav-tabs .nrm{border:0;background:transparent;padding-left:0;font-size:17px}
.home .list-group{border-radius:0;}
.home .list-group-item{border:0;border-bottom:1px solid rgba(0, 0, 0, .1);padding:10px 5px;background:transparent;}
.home .list-group-item span{min-width:90px;display:inline-block;color:#999;font-size:15px;margin-left:3px;}
.home .list-group-item a{color:#4c4c4c;transition:all .25s ease;overflow:hidden;word-break:keep-all;text-overflow:ellipsis;white-space:nowrap;}
.home .list-group-item a:hover{color:#308a22;}
.home .icon{stroke-width:1;width:21rem;height:21rem;font-size:1.25rem;opacity: .3;}
.home.bg-light{background:#ebf6f0;padding-top:1px;}
.home .headline{position:relative;}
.home .headline img{width:100%;max-width:476px;height:360px;padding:2px;border:1px #f1f1f1 solid;}
.home .headline a{position:absolute;width:100%;height:100%;left:0;top:0;right:0;bottom:0;opacity:.8;background:linear-gradient(0deg, rgba(11, 35, 65, 0.9) 0%, rgba(11, 35, 65, 0.8) 20%, rgba(0, 212, 255, 0) 100%)}
.home .headline a p{position:absolute;left:20px;bottom:0px;right:10px;font-size:16px;color:#fff;text-align:left;}
.home .notice{background:url(../images/noticebg.jpg) right bottom no-repeat;background-size:auto 300px;}

.newSwiper {width: 100%;height: 100%;}
.newSwiper .swiper-slide {text-align: center;font-size: 18px;background: #fff;display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.newSwiper .swiper-slide img {display: block;width: 100%;height: 100%;object-fit: cover;}
.newSwiper .swiper-pagination-bullet {width: 20px;height: 20px;text-align: center;line-height: 20px;font-size: 12px;color: #000;opacity: 1;background: rgba(0, 0, 0, 0.2);}
.newSwiper .swiper-pagination-bullet-active {color: #fff;background: #007aff;}
.newSwiper .swiper-pagination-bullet-active, .newSwiper .swiper-button-next, .newSwiper .swiper-button-prev{color:rgba(30, 140, 30, .5);}
.newSwiper .swiper-pagination{display:flex;justify-content:flex-end;right:18px;bottom:18px;padding-right:15px;}
.newSwiper .swiper-pagination-bullet {width:18px;height:18px;text-align: center;line-height:18px;font-size:10px;color: #fff;opacity: 1;background: rgba(0, 0, 0, 0.2);border-radius:2px;}
.newSwiper .swiper-pagination-bullet-active {color: #fff;background:orange;}


/*page banner*/
.pagebanner{background:url(../images/subbanner.jpg) center center no-repeat;height:230px;box-shadow:0px 5px 10px rgb(0 0 0 / 20%);display:none;}

/*page*/
.position{clear:both;}
.position{margin:0 auto;padding:13px 20px;text-align:left;color:#666;font-size:14px;}
.position a{color:#666;}
.position a:hover{color:#000;}
.position .fa{color:#999;}
.pageBody{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:no-wrap;}
/*page left*/
.pageLeft{background:#fff;text-align:left;box-sizing:border-box;margin-right:15px;box-shadow:0px 5px 10px rgb(0 0 0 / 1%);}
.pageLeft h3{font-size:16px;font-weight:700;padding:20px 15px 10px 15px;color:#555;display:none;}
.pageLeft ul{margin:15px 10px 30px 10px;padding:0;}
.pageLeft ul li{list-style:none;margin:2px;transition:all .25s ease;}
.pageLeft ul li .fa{margin-right:3px;}
.pageLeft ul li a{padding:7px 5px;display:block;font-size:16px;color:#3f3f3f;}
.pageLeft ul .on,
.pageLeft ul li:hover{background:#7eb16e;border-radius:3px;padding-left:5px;}
.pageLeft ul .on a{color:#fff;}
.pageLeft ul li:hover a{color:#fff;}
/*page right*/
.pageRight{background:#fff;box-sizing:border-box;box-shadow:0px 5px 10px rgb(0 0 0 / 1%);}
.pageRight .list{min-height:200px;font-size:14px;color:#4b4b4b;padding:0 40px 20px 40px;text-align:left;}
.pageRight .list .item{display:block;clear:both;margin-bottom:30px;min-height:120px;}
.pageRight .list .item:first-child{margin-top:30px;}
.pageRight .list .preview{display:block;float:left;padding:2px;border:1px #f1f1f1 solid;;width:200px;height:150px;margin-right:20px;background-size:cover;transition:all .25s ease;}
.pageRight .list a{font-size:18px;font-weight:400;;color:#50993a;background:url(../images/arr03.gif) left 10px no-repeat;padding-left:15px;}
.pageRight .list a:hover{color:#388321;}
.pageRight .list .intro{margin:10px 0;padding:0;color:#9aa3ab;font-size:14px;text-align:left;line-height:165%;transition:all .25s ease;}
.pageRight .list .paras{font-size:14px;color:#a3afb9;text-align:left;}
.pageRight .list .item:hover .preview{transform: scale(1.03);}
.pageRight .list .item:hover a{color:#388321;}
.pageRight .list .item:hover .intro{color:#576c7f;}
.pageRight .list .norecord{color:#999;font-size:16px;text-align:center;padding:50px;}
.pageRight .list .norecord img{width:200px;margin-bottom:10px;}
.pageRight .printUrl{font-size:12px;text-align:left;color:#555;margin:0 0 -10px 15px;}
.pageRight h2{padding:0 0 15px 0;margin:30px 40px 0 40px;font-size:20px;color:#306727;font-weight:bold;text-align:left;border-bottom:3px #ccc solid;}
.pageRight .params{margin:10px;font-size:14px;color:#a3afb9;}
.pageRight .param{line-height:30px;}
.pageRight .content{min-height:300px;padding:0 40px 10px 40px;text-align:left;line-height:185%;font-size:16px;color:#545454;word-break:break-all;word-wrap:break-word;}
.pageRight .content img{max-width:92%;}
.pageRight .content p{text-indent:32px;}
.pageRight .content table{border-top:1px #c1c1c1 solid;border-left:1px #c1c1c1 solid;}
.pageRight .content table th,
.pageRight .content table td{border-right:1px #c1c1c1 solid;border-bottom:1px #c1c1c1 solid;font-size:12px;padding:5px 5px;line-height:165%;}
.pageRight .content table th{font-weight:bold;background:#fefefe url(../images/pagerbg.gif) center bottom repeat-x;}
.pageRight .content .form{margin:10px 20px;}
.pageRight .content .form td{padding:10px 5px;}
.pageRight .content .form td textarea,
.pageRight .content .form td .input{border:1px #ccc solid;padding:6px 8px;width:250px;outline:1px #fff solid;}
.pageRight .content .form td textarea:focus,
.pageRight .content .form td .input:focus{border:1px #0078af solid;outline:1px #a8e4ff solid;}
.pageRight .content .form td .submit{border:0;cursor:pointer;font-size:14px;padding:8px 30px;text-align:center;color:#fff;background:#ff6600;border-radius:2px;}
.pageRight .content .form td .submit:hover{background:#e05d06;}
.pageRight .content h4{margin:0 0 10px 0;padding:10px 0 2px 20px;color:#ffa444;text-align:left;font-size:18px;font-weight:400;background:url(../images/arr07.png) left 18px no-repeat;}
.pageRight .print{border-top:1px #f1f1f1 solid;margin:20px 40px;padding-top:15px;font-size:14px;color:#a3afb9;text-align:right;}
.pageRight .print a{color:#a3afb9;margin:0 10px;}
.pageRight .print a .fa{margin-right:3px;}
.pageRight .prevnext{padding:0 30px 25px 30px;color:#666;font-size:14px;text-align:left;}
.pageRight .prevnext a{color:#666;font-size:14px;}
.pageRight .prevnext a:hover{color:#333;}
/*footer*/
.footer{}
.footer .bg{height:50px;line-height:50px;background:#68a05f;transition:all .25s ease;}
.footer .menu{color:#fff;font-size:14px;padding:8px 30px;border-radius:3px;transition:all .25s ease;}
.footer .menu:hover{background:rgba(255, 255, 255, .1);}
.footer .links{border:1px #f1f1f1 solid;font-size:14px;width:200px;padding:3px 10px;margin:0 25px;color:#999;}
.footer .copyright{padding:10px 20px;line-height:165%;font-size:14px;color:#999;}
.footer .copyright a{color:#999;}
.footer .copyright a:hover{color:#666;}


/*pager list*/
#pager{clear:both;text-align:right;padding:5px 0 20px 0;color:#2d2d2d;font-size:14px;}
#pager a{display:inline-block;color:#828282;background:#ececec url(../images/pagerbg.gif) center top repeat-x;padding:5px 8px;border:1px #c1c1c1 solid;margin:0 2px 3px 0;font-size:12px;}
#pager a.on,
#pager a:hover{color:#c19f6f;border:1px #f1e0b2 solid;background:#fff9eb;}
#pager span{color:#c19f6f;border:1px #f1e0b2 solid;background:#fff9eb;padding:5px 8px;font-size:14px;}

@media (max-width:991px){
	.header{height:70px;}
	.header .shadow{height:5px;}
	.header .topRow{display:none;}
	.header .logo{display:none;}
	.header .form{display:none;}
	.header .navBox{position:relative;}
	.header .nav{background:transparent;box-shadow:none;}
	.header .nav .bar{display:block;position:fixed;right:20px;top:15px;font-size:20px;z-index:9001;font-weight:400;background:#fff;padding:5px 10px;border-radius:5px;box-shadow:0px 2px 15px rgb(0 0 0 / 10%);}
	.header .nav ul{margin:0;padding:30px;background:rgba(35, 100, 25,.95);z-index:8000;position:fixed;left:0;top:0;right:0;bottom:0;display:none;}
	.header .nav img{width:280px;margin:25px 0 0 10px;display:inline;box-shadow:none;}
	.header .nav ul li{width:100%;display:inline-block;clear:both;text-align:left;border-bottom:1px solid rgba(255, 255, 255, .1);}
	.header .nav ul li:hover{background:transparent;}
	.header .nav ul li a{font-size:18px;font-weight:700;padding:8px 10px 10px 10px;}
	.header .nav ul li ul{padding:0;position:relative;left:0;top:0;display:block;width:100%;clear:both;background:transparent;height:auto;border-top:1px solid rgba(255, 255, 255, .1);}
	.header .nav ul li ul li{background:transparent;border-bottom:1px solid rgba(255, 255, 255, .1);display:block;}
	.header .nav ul li ul li:last-child{border-bottom:0;}
	.header .nav ul li ul li a{font-weight:normal;font-size:17px;}

	.newSwiper .swiper-pagination{display:flex;justify-content:flex-end;bottom:25px;}
	/*
	#banner{margin-top:60px;height:180px;}
	#banner .mainSwiper {width:100%;margin:0 auto;height:180px;overflow:hidden;}  
	*/

	.home .newSwiper .swiper-slide{height:250px;}

	.home .row{margin:30px auto;}
	.home .swiper{margin-bottom:15px;}
	.home .col-md-4{display:none;}
	.home .notice{background:url();}
	.home .headline{margin-bottom:15px;}
	.pageBody{flex-wrap:wrap;}
	.pageLeft{margin-right:0;width:100%;}
	.pageLeft ul li{display:inline-block;}
	.pageLeft ul li a{padding:5px 8px;font-size:14px;}
	.pageRight{width:100%;}
	.pageRight h2{margin:20px 15px 0 15px;font-size:18px;}
	.pageRight .content{padding:15px 15px 10px 15px;}
	.pageRight .content p img{margin-left:-32px;}
	.pageRight .content img{max-width:100%;}
	.pageRight .articledate{margin:15px 0;font-size:12px;text-align:center;padding:10px 0;}
	.pageRight .list{padding:0 15px 10px 15px;text-align:left;}
	.pageRight .list .item{display:block;clear:both;margin-bottom:20px;height:80px;}
	.pageRight .list .item:first-child{margin-top:20px;}
	.pageRight .list .preview{width:120px;height:80px;margin-right:10px;}
	.pageRight .list a{font-size:16px;overflow:hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;word-break: break-all;}
	.pageRight .list .author,
	.pageRight .list .intro{display:none;}
	.pageRight .list .paras{font-size:12px;padding:3px;}
	.pageRight .list .paras .fa-calendar{margin-left:16px;}

	.pagebanner{height:130px;}

	.footer .links{width:31%;margin:0 2px;}
	.footer .bg.index{margin-bottom:10px;}
	.footer .bg:not(.index){display:none;}
	.footer .copyright{color:#ccc;font-size:12px;padding-top:0;}
	.footer .copyright div{display:none;}
}

@media (min-width:992px){
	.nav > ul{display:flex !important; justify-content:end;}
}