
body,h1,h2,h3,p,a,span,div,ul,li,dl,dt,dd{margin:0;padding: 0;list-style: none;color: #5a5a5a; text-decoration: none;font-weight: normal;font-size: 14px;font-family: Microsoft Yahei;}
.w{width: 1200px;height: auto;overflow: hidden;margin: 0 auto;}
.fl{float: left;}
.fr{float: right;}
.logo a{display: block;width: 397px;height: 70px;background: url(../images/logo.png) no-repeat 0 0;text-indent: -9999em;}
.logo{padding-top: 12px;width: 397px;}
.head{height: 90px;width: 1200px;margin: 0 auto;}
.menu ul li{float: left;margin-left: 30px;position: relative;}
.menu ul li a.topa{display: block;font-size: 16px;color: #333;border-bottom: 2px solid #fff;height: 88px;line-height: 88px;padding: 0 0px;text-align: center;}
.menu ul li a.topa.hover,.menu ul li:hover a.topa{border-bottom: 2px solid #61aa31;color: #61aa31;}
.menu ul li dl{position: absolute;top: 90px;left: 0;z-index: 999;background: rgba(97,170,49,0.7);padding-bottom: 6px;border-radius: 0 0 2px 2px;display: none;}
.menu ul li dl dd a{color: #fff;display: block;text-align: center;height: 32px;line-height: 32px;}
.menu ul li dl,.menu ul li a.topa{width: 78px;}
.menu ul li:hover dl{display: block;}
.flickerplate{position: relative; width: 100%;height: auto;overflow: hidden}
.flickerplate ul.flicks{width: 10000%; height: 100%; padding: 0px; margin: 0px; list-style: none}
.flickerplate ul.flicks>li{float: left; width: 1%; height: 100%; background-position: center; background-size: cover; display: table}
.flickerplate ul.flicks>li .flick-inner{height: 100%; color: #fff; display: table-cell; vertical-align: middle}
.flickerplate ul.flicks>li img{width: 100%;display: block;}
.flickerplate .arrow-navigation{position: absolute; height: 80%; width: 10%; top: 10%; z-index: 100; overflow: hidden}
.flickerplate .arrow-navigation .arrow{display: block; height: 100%; width: 90%; -webkit-transition: all 0.2s ease-out; -moz-transition: all 0.2s ease-out; -o-transition: all 0.2s ease-out; -ms-transition: all 0.2s ease-out; transition: all 0.2s ease-out}
.flickerplate .arrow-navigation:hover, .flickerplate .arrow-navigation .arrow:hover{cursor: pointer}
.flickerplate .arrow-navigation.left{left: 0%}
.flickerplate .arrow-navigation.left .arrow{opacity: 0; margin: 0px 0px 0px 50%; background-image: url(../images/left.png); background-repeat: no-repeat; background-position: left}
.flickerplate .arrow-navigation.right{right: 0%}
.flickerplate .arrow-navigation.right .arrow{opacity: 0; margin: 0px 0px 0px -50%; background-image: url(../images/right.png); background-repeat: no-repeat; background-position: right}
.flickerplate .arrow-navigation.left.hover .arrow{opacity: 1; margin: 0px 0px 0px 20%}
.flickerplate .arrow-navigation.right.hover .arrow{opacity: 1; margin: 0px 0px 0px -20%}
.flickerplate .dot-navigation{position: absolute; bottom: 15px; width: 100%; text-align: center; z-index: 100;}
.flickerplate .dot-navigation ul{text-align: center; list-style: none; padding: 0px 15px}
.flickerplate .dot-navigation ul li{display: inline-block; float: none}
.flickerplate .dot-navigation .dot{width: 10px; height: 10px; margin: 0px 6px;border-radius: 50%; background: #fff;-webkit-transition: background-color 0.2s ease-out; -moz-transition: background-color 0.2s ease-out; -o-transition: background-color 0.2s ease-out; -ms-transition: background-color 0.2s ease-out; transition: background-color 0.2s ease-out}
.flickerplate .dot-navigation .dot:hover{cursor: pointer; background: #1f9d3a;}
.flickerplate .dot-navigation .dot.active{background-color: #1f9d3a}
.flickerplate.animate-transform-slide ul.flicks{-webkit-perspective: 1000; -webkit-backface-visibility: hidden; transform: translate3d(0%, 0px, 0px); -webkit-transform: translate3d(0%, 0px, 0px); -webkit-transition: -webkit-transform 0.6s; -o-transition: -o-transform 0.6s; -moz-transition: -moz-transform 0.6s; transition: transform 0.6s}
.flickerplate.animate-transition-slide ul.flicks{position: relative; left: 0%; -webkit-transition: left 0.4s ease-out; -moz-transition: left 0.4s ease-out; -o-transition: left 0.4s ease-out; -ms-transition: left 0.4s ease-out; transition: left 0.4s ease-out}
.flickerplate.animate-jquery-slide ul.flicks{position: relative; left: 0%}
.flickerplate.animate-scroller-slide{padding-bottom: 0px; overflow: auto}
.flickerplate.animate-scroller-slide ul.flicks{position: auto}

.bn img{width: 100%;display: block;}

.f1{padding-top: 100px;}
.f1l{width: 560px;}
.f1t{}
.f1t h2,.f1t h3{color: #333;}
.f1t h2{font-size: 25px;}
.f1t h3{font-size: 24px;text-transform: uppercase;}
.a-t{font-size: 25px;color: #61aa31;margin: 48px 0 24px;}
.f1l p{line-height: 2em;font-size: 15px;}
.f1l .more {margin-top: 60px;}
.f1l .more a{display: block;color: #fff;width: 150px;height: 40px;text-align: center;line-height: 40px;background: #61aa31;border-radius: 50px;}
.f1r .pic img{display: block;width: 595px;height: 430px;}
.f2{background: url(../images/bg_f2.jpg) no-repeat center top;height: 920px;margin-top: 90px;}
.f2t{padding-top: 115px;}
.f2t h2,.f2t h3{color: #fff;}
.f2t h2{font-size: 25px;}
.f2t h3{font-size: 24px;text-transform: uppercase;}
.f2b{height: auto;overflow: hidden;}
.f2l{width: 100px;padding-top: 60px;}
.f2l ul li a{display: block;color: #fff;font-size: 16px;height: 54px;line-height: 54px;transition: all ease-in-out .6s;}
.f2l ul li a:hover{background: url(../images/bg_a.png) repeat-x 0 bottom;}
.f2r{width: 1060px;}
.f2r ul li{float: left;margin-bottom: 16px;margin-left: 50px;}
.f2r ul li,.f2r ul li a,.f2r ul li a img{width: 300px;display: block;text-align: center;}
.f2r ul li a img{height: 220px;}
.f2r ul li a p{color: #fff;font-size: 16px;height: 40px;line-height: 40px;overflow: hidden;margin-top: 6px;}

.f3{background: url(../images/bg_f3.jpg) no-repeat center bottom #f5f5f5;padding-bottom: 150px;}
.f3 .f1t{padding-top: 95px;}
.f3b{height: auto;overflow: hidden;padding-top: 82px;padding-bottom: 35px;}
.f3b a{display: block;float: left;padding-left: 70px;margin-right: 90px;}
.f3b a h2{font-size: 24px;color: #61aa31;margin-bottom: 6px;}
.f3b a h3{font-size: 14px;color: #5a5a5a;}
.f3b a.a1{background: url(../images/i1.png) no-repeat 0px center;}
.f3b a.a2{background: url(../images/i2.png) no-repeat 0px center;}
.f3b a.a3{background: url(../images/i3.png) no-repeat 0px center;}
.f3b a.a4{background: url(../images/i4.png) no-repeat 0px center;margin-right: 0;}
.f4{padding-top: 88px;}
.f4t{height: auto;overflow: hidden;margin-bottom: 55px;}
.f4tr a{display: block;width: 150px;height: 40px;line-height: 40px;text-align: center;color: #fff;background: #61aa31;border-radius: 55px;}
.f4tr{padding-top: 10px;}
.f4b{height: auto;overflow: hidden;}
.f4bl{width: 480px;}
.f4bl img{width: 480px;height: 266px;display: block;transition: all ease-out 1s;}
.f4bl a{background: #f0f0f0;display: block;height: 350px;}
.f4bl a .pic{height: 480px;height: 266px;overflow: hidden;}
.f4bl a h2{font-size: 16px;color: #333333;padding: 10px 20px;}
.f4bl a p{font-size: 13px;color: #888888;padding: 0px 20px;}
.f4bl a:hover img{transform: scale(1.1);}
.f4br{width: 662px;}
.f4br ul {padding-top: 20px;height: 223px;overflow: hidden;}
.f4br ul li{position: relative;background: url(../images/bg_li.png) no-repeat 6px center;height: 55px;line-height: 55px;padding-left: 20px;border-bottom: 1px solid #ebebeb;}
.f4br ul li span{position: absolute;right: 0;line-height: 55px;color: #888888;}
.f4br dl dt a{font-size: 16px;color: #474747;}
.f4br dl dt {height: 46px;line-height: 46px;overflow: hidden;border-bottom: 1px solid #ebebeb;margin-bottom: 8px;}
.f4br dl dd{color: #888888;line-height: 2em;}
.linkl{float: left;font-size: 18px;color: #61aa31;background: url(../images/bg_flink.png) no-repeat 0px center;padding-left: 36px;margin-right: 35px;}
.flink{clear: both;margin-top: 40px;}
.linkr{line-height: 1.9em;}
.linkr a{margin-right: 30px;}


.footer{background: #61aa31;clear: both;margin-top: 22px;}
.fttop{height: auto;overflow: hidden;padding: 40px 0 30px;}
.ftlogo{padding-top: 40px;margin-right: 92px;}
.ftbottom{border-top: 1px solid #6db141;height: auto;overflow: hidden;padding: 18px 0 12px;}
.ftl a,.ftl p,.ftl ul li,.ftl h2{color: #fff;}
.ftl h2{font-size: 15px;}
.ftl ul{width: 225px;padding-top: 13px;}
.ftl ul li{float: left;width: 99px;height: 32px;line-height: 32px;overflow: hidden;}
.ftl{margin-right: 30px;}
.ftl h2:after{content: "";display: block;width: 44px;height: 2px;background: #a2cd86;margin-top: 14px;}
.ftl .ewm{padding-top: 15px;}
.ftl p{line-height: 2em;padding-top: 13px;}
.ftbl{}
.ftbl p,.ftbl p span,.ftbl p a{color: #fff;font-size: 13px;}
.ftbl p span{margin: 0 6px;}
.ftbl p{margin-bottom: 6px;}


/*****************page.php*****************/
.pos{border-bottom: 1px solid #ebebeb;background: #f6f6f6;}
.posl,.posr{height: 48px;line-height: 48px;}
.posl{float: left;font-weight: bold;font-size: 24px;color: #61aa31;}
.posr{float: right;}
.posr,.posr a{color: #888;font-size: 14px;}
.posr a{margin: 0 6px;}
.con{box-shadow: 0px 0px 10px #ccc;width: 1120px;margin: 40px auto 60px;padding: 40px;border-radius: 4px;border: 1px solid #fefefe;line-height: 2em;}
.con img{max-width: 1120px;}
.nrcat{text-align: center;border-bottom: 1px solid #ebebeb;padding-bottom: 40px;margin-bottom: 40px;}
.nrcat a{display: inline-block;margin: 0 5px;height: 34px;transition: all ease-in-out .2s; line-height: 34px;padding: 0 30px;border: 1px solid #61aa31;color:#61aa31;border-radius: 4px;}
.nrcat a:hover,.nrcat a.hover{color: #fff;background: #61aa31;}
.photo a{display: block;float: left;text-align: center;margin-bottom: 16px;margin-right: 38px;}
.photo a:nth-child(3n){margin-right: 0;}
.photo a,.photo a .pic,.photo a img{width: 348px;}
.photo a img{transition: all ease-in-out 2s;}
.photo a .pic,.photo a img{height: 255px;overflow: hidden;display: block;}
.photo a:hover img{transform: scale(1.1);}
.photo{height: auto;overflow: hidden;}
.photo a p{height: 40px;line-height: 40px;overflow: hidden;margin-top: 6px;}
.news dl{border-bottom: 1px dashed #ebebeb;padding: 18px;transition: all ease-in-out .2s;}
.news dl dd{}
.news dl dd h2{position: relative;font-weight: normal;background: url(../images/li.png) no-repeat 2px center;padding-left: 18px;}
.news dl dd h2 span{color: #888;font-size: 12px;position: absolute;right: 0;background: #eee;padding: 2px 10px;display: inline-block;}
.news dl dd h2 a{font-size: 18px;transition: all ease-in-out 0.2s;}
.news dl dd h2 a:hover{color: #61aa31;}
.news dl dd p{padding: 10px 0;line-height: 1.9em;height: 40px;overflow: hidden;color: #999;}
.news dl:hover{background: #eee;}
.fenye{text-align: center;padding: 20px 0 50px;}
.fenye a,.fenye span{display: inline-block;margin: 0 4px;padding: 2px 12px;background: #ddd;border-radius: 1px;}
.fenye a:hover,.fenye span.current{background: #61aa31;color: #fff;}
.nrcat h1{font-size: 28px;margin-bottom: 10px;}
.nrcat .date{color: #888;font-size: 12px;}
.content{border-top: 1px solid #ebebeb;margin-top: 40px;}
.content ul{height: auto;overflow: hidden;padding-top: 10px;}
.content ul li{height: 40px;line-height: 40px;overflow: hidden;}
.content ul li.lil{float: left;}
.content ul li.lir{float: right;}
.content ul li a:hover{color: #61aa31;}