*{margin:0;padding:0;box-sizing:border-box;-webkit-box-sizing:border-box;touch-action: manipulation;-webkit-tap-highlight-color: transparent;}
body{font:16px "微软雅黑","microsoft yahei",Helvetica,Arial,sans-serif;background-color: #fff;color: #222;min-width:1200px;width: 100%;}
html{min-width:1200px;width: 100%;}
img,video{border:0;max-width: 100%;display: block;}
a{text-decoration:none;transition: all .5s;color: #222;}
em,th,i,b{font-style:normal;font-weight:normal;}
ol,ul,li{list-style:none;}
input,button,textarea,select{font-size:100%;border:none;outline:none;resize:none;}
.clearfix{display:block;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
/*公共盒子样式*/
.flex{display: flex;align-items: center;justify-content: space-between;}
.pR{position: relative;}
.comWrapper{width: 1200px;margin: auto;}
.comWrapperNr{display: flex;justify-content: space-between;}
.top{height: 122px;background: url(../images/topbg.jpg) no-repeat;background-size: cover;background-position: center;}
.header{background-color: #029c5f;color: #fff;height: 52px;line-height: 52px;}
.header ul li{flex: 1;text-align: center;position: relative;}
.header ul li>a{font-size: 18px;display: block;color: #fff;}
.header ul li>a:hover{background-color: #007952;}
.header li>dl{display: none;}
.header li:hover>dl{display: block;position: absolute;left: 0;top: 52px;width: 100%;z-index: 999;}
.header li:hover{background-color: #007952;}
.header li:hover>dl dd a{background: #007952;border-top: #019364 1px solid;display: block;font-size: 16px;color: #fff;}
.header li:hover>dl dd a:hover{background-color: #019364;}
.mainNav{margin: 40px 0;}
.mainNav p{display: flex;align-items: center;font-size: 14px;}
.mainNav p>img{margin-right: 6px;}
.mainNav p a{color: #666;position: relative;display: inline-flex;}
.mainNav p a:hover{color: #007952;}
.mainNav p span{margin: 0 8px;}
.side{width: 238px;margin-bottom: 20px;}
.side h5{background-size: cover;background: url(../images/sidetopbg.jpg) no-repeat;font-size: 26px;height: 100px;line-height: 106px;padding-left: 46px;color: #fff;}
.side .menu{margin-bottom: 20px;}
.side .menu a{background-color: #f4f8f6;font-size: 18px;height: 66px;line-height: 66px;border-bottom: 1px solid #fff;color: #222;display: block;padding-left: 46px;transition: none}
.side .menu a:hover,.side .menu a.active{color: #fff;background:#029c5f calc(100% - 25px) center url(../images/arrow.png) no-repeat;}
.main{width: 900px;margin-left: 60px;}
.mainTit{padding-bottom: 20px;border-bottom: 1px solid #029c5f;}
.mainTit h6{font-size: 30px;color: #029c5f;font-weight: 500;height: 34px;border-left: 5px solid #029c5f;padding-left: 18px;display: flex;align-items: center;}
.footer{background: url(../images/footerbg.jpg) no-repeat;height: 193px;margin-top: 80px;background-size: cover;background-position: center;}
.comWrapper{height: 100%;}
.footer,.footer a{color: #fff;}
.footer .txt{width: 65%;}
.footer .txt p{display: flex;align-items: center;}
.footer .txt p+p{margin-top: 20px;}
.footer .txt p a{display: inline-flex;position: relative;}
.footer .txt p a::before{transition: all .3s;background-color: transparent;position: absolute;width: 100%;height: 1px;bottom: -2px;left: 0;content: '';}
.footer .txt p a:hover::before{background-color: #fff;}
.footer .txt p span{margin: 0 20px;font-weight: 100;}