*{margin:0;padding:0;font-family:'Microsoft YaHei'}
body{text-align:center;margin:0 auto;padding:0;background:#fff;font-size:14px;color:#000;width:100%;width:expression(document.body.clientWidth <= 360? "360px":"auto");min-width:360px;}
body > div{text-align:center;margin-right:auto;margin-left:auto}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}
select,input,img{vertical-align:middle}
ul,ol,li{list-style:none}
table{table-layout:fixed !important;width:100% !important;border-collapse:collapse;border-spacing:0}
table,td,input,select,input,textarea{font-size:14px;padding:0;border-color:#ddd}
input{padding:0;font-family:'Microsoft YaHei'}
input::-moz-focus-inner{border:none;padding:0px}
select,input{vertical-align:middle}
input[type="text"],input[type="password"],textarea{outline-style:none;-webkit-appearance:none}
textarea{resize:none}
.clear{display:block;height:0px;visibility:hidden;clear:both}
.box{width:1300px;margin:0 auto}
.clearfix:after{content:"";display:block;height:0px;visibility:hidden;clear:both}
.lf{float:left}
.rg{float:right}
a{outline-style:none;color:#000;text-decoration:none}
a:hover{color:#057d19;text-decoration:none}
a,area{blr:expression(this.onFocus=this.blur())}
:focus{-moz-outline-style:none}
.img-responsive{display:block;height:auto;max-width:100%}

/*---*/
.header{background:#0b703d;color:#fff;font-size:14px;height:44px;line-height:44px}
.header .rg span{display:inline-block;font-weight:bold;background:url(../images/dh.png) no-repeat left center;padding-left:22px}
.header .rg a{display:inline-block;padding-left:15px}

.top{position:relative}
.top .logo img{display:block;width:220px;height:50px;padding:25px 0}
.top .nav{float:right;width:calc(100% - 250px);height:100px;line-height:100px}
.top .nav ul{float:left;width:100%}
.top .nav ul li{float:right;font-size:18px;font-weight:bold;padding-left:55px;position:relative}
.top .nav ul li a.a1{display:block;color:#000}
.top .nav ul li a.a1:hover,.top .nav ul li.hs a.a1{background:url(../images/hr3.png) repeat-x left bottom}
.top .nav ul li div{position:absolute;display:none;z-index:999;width:110px;top:99px;left:35px;font-size:15px;overflow:hidden;background:url(../images/nbg.png) repeat-x left top #ffffff;padding:7px 0;border-bottom:3px solid #0b703d}
.top .nav ul li div a{display:block;line-height:40px;color:#333;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease;background-color:transparent}
.top .nav ul li div a:hover{color:#057d19}
.top .menu{ background:url(../images/mue.png) no-repeat center center; width:30px; display:none; position:relative; z-index:99}
.top .menu.toggle-animate{ background:url(../images/muc.png) no-repeat center center;}
.top .meng{ position:fixed; width:100%; height:100%; left:0; top:0;display:none; background:rgba(0,0,0,.6); z-index:90}
.top .meng.show{ display:block}

.mzhan{ display:none;}
.mnav{position:fixed;top:0;left:-150%;width:50%;height:100%;padding-top:5%;background:#fff;z-index:14;float:none;margin-left:0;transition:all ease 0.5s;-webkit-transition:all ease 0.5s;display:block !important;opacity:1;visibility:visible;margin-top:0;overflow-y:auto;z-index:99}
.mnav ul{width:100%;margin:0 auto;background:#fff}
.mnav ul li{width:100%;text-align:center;color:#333;display:block;font-size:15px;position:relative}
.mnav ul li>a{color:#333;display:block;height:45px;line-height:45px;text-align:left;padding-left:20px;box-sizing:border-box;border-bottom:1px solid #eee}
.mnav ul li i{display:block;width:25px;height:25px;background:url(../images/jjj.png) no-repeat center;background-size:60%;position:absolute;right:10px;top:10px;-webkit-transition:all .4s ease-in-out 0s;transition:all .4s ease-in-out 0s}
.mnav ul li div{ display:none; padding-top:5px; padding-bottom:5px;box-sizing:border-box;border-bottom:1px solid #eee; text-align:left;}
.mnav ul li div a{ display:block; height:auto; font-size:14px; line-height:26px; padding:3px 0; background:url(../images/hr7.png) no-repeat 20px 16px; padding-left:35px; color:#666;}
.mnav ul li i.fan{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.mnav ul li:last-child{background:none}
.mnav.active{left:0}

.xlnav{background:url(../images/nbg.png) repeat-x left top #ffffff;padding:45px 0 40px;position:absolute;width:100%;margin:0 auto;z-index:99;display:none;overflow:hidden;-moz-box-shadow:0 2px 8px rgba(0,0,0,.1); -webkit-box-shadow:0 2px 8px rgba(0,0,0,.1); box-shadow:0 2px 8px rgba(0,0,0,.1);}
.xlnav .box{background:url(../images/hr1.png) repeat-y left top;display:flex;flex-wrap:wrap;}
.xlnav dl{width:25%;padding:0 30px;background:url(../images/hr1.png) repeat-y right top; box-sizing:border-box;}
.xlnav dl dt{font-size:17px;color:#057d19;font-weight:bold;line-height:32px;padding-bottom:10px;transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;-webkit-transition:all .2s ease}
.xlnav dl dd{font-size:15px;line-height:28px;color:#3a3a3a}
.xlnav dl dd .im{ width:100%; height:130px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center; overflow:hidden; margin-bottom:7px;}
.xlnav dl dd .im img{display:block;max-width:100%;max-height:100%;margin:0 auto;-webkit-transition:all .8s ease 0s;transition:all .8s ease 0s;-ms-transition:all .8s ease 0s;-webkit-transform:scale(1,1);transform:scale(1,1)}
.xlnav dl dd span{color:#737373}
.xlnav dl a:hover dt{color:#057d19;}
.xlnav dl a:hover dd,.xlnav dl a:hover dd span{color:#3a3a3a}
.xlnav dl a:hover dd img{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}

.footer{background:url(../images/fbg.jpg) no-repeat center top;background-size:100% 100%;text-align:left}
.footer .ftxt{padding:55px 0;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer a{color:#fff}
.footer .fnav{width:54%;background:url(../images/hr2.png) repeat-y right top;display:flex;flex-wrap:wrap;}
.footer .fnav dl{width:23%;padding-right:2%;line-height:36px}
.footer .fnav dl dt{font-size:17px;font-weight:bold;color:#fff}
.footer .fnav dl dd a{font-size:15px;display:block;color:#fff}
.footer .fcont{width:calc(46% - 200px);text-align:right;font-size:16px;line-height:28px}
.footer .fcont img{padding-top:5px;padding-bottom:10px;max-width:100%;}
.footer .fcont a{font-size:15px;background:#057d19;display:inline-block;height:40px;line-height:40px;padding:0 25px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:10px}
.footer .fweixin{text-align:center;font-size:15px;line-height:34px;width:120px;}
.footer .fweixin img{display:block;margin:0 auto;width:100%;}
.footer .copy{font-size:14px;line-height:32px;padding:15px 0;border-top:1px solid #6a6a6a;color:#626262}
.footer .copy a,.footer .copy a:hover{color:#626262}

.next_fy{padding-top:60px; padding-bottom:70px;text-align:center;font-size:15px}
.next_fy a{height:36px;line-height:36px;margin:0 2px;display:inline-block;border:1px solid #ddd;background:#fff;padding:0 14px;border-radius:0px;-moz-border-radius:0px;-webkit-border-radius:0px}
.next_fy a:hover,.next_fy a.active{background:#057d19;font-weight:500;color:#fff;border:1px solid #057d19}
.next_fp{text-align:left;line-height:36px;font-size:16px;color:#5e5e5e;padding-top:15px;border-top:1px solid #e8e8e8;margin-top:25px}
.next_fp a{color:#5e5e5e}
.next_fp a:hover{color:#057d19}