﻿@charset "UTF-8";
.header{ background: #FFF; height: 100px; position: fixed; width: 100%; left: 0px; top: 0px; z-index: 20; box-shadow: 0 2px 3px rgba(0,0,0,0.08); padding: 0px 3.6vw;}
.topSerBtn{}
.logo{ float:left; margin-top:10px;}
.logo img{height:80px}
.headRx{float:right;}
.nav { display:inline-block; position:absolute; left:45%; top:0; transform:translateX(-50%); padding-left:100px; }
.nav li { float: left; margin:0 18px; }
.nav_a { font-size: 18px; line-height: 100px; padding: 0px 5px; display:inline-block; position:relative }
.nav_a.on{ color:#00501d;}
.nav_a:before{content:""; background:#00501d; height:2px; width:0%; left:50%; transition:all 0.5s ease-in-out; position:absolute; top:0;}
.nav_a.on:before,.nav_a:hover:before{width:100%; left:0;}
.topEmpty{height:108px;}
@media (max-width:1799px){
.header{ height: 86px;}
.nav_a { font-size: 16px; line-height: 86px; }
.nav li{margin:0 9px;}
.nav{ padding-left:0; margin-left:85px; white-space:nowrap; width:740px;}
}


.m2banner{position:relative;}
.m2banner .bgImg{ height: 560px; }
.headLan { float: left; font-size: 12px; line-height: 32px; color: #888; margin-right: 8px; margin-top: 32px; text-transform: uppercase; }
.headLan_a { display: inline-block; margin: 0px 8px; font-size: 16px; }
.headLan a,.headLan text{vertical-align:middle;}
.head_oa{ background: url(../images/head_i2.png) no-repeat center center; float: left; height: 32px; width: 32px; margin-left: 15px; border: 1px solid #00511D; margin-top: 34px; border-radius:50%; position:relative;}
.head_oa:hover{ background: #00511d url(../images/head_i2a.png) no-repeat center center; }
.head_wx{ background: url(../images/head_i1.png) no-repeat center center; float: left; height: 32px; width: 32px; margin-left: 15px; border: 1px solid #00511D; margin-top: 34px; border-radius:50%; position:relative;}
.head_wx:hover{ background: #00511d url(../images/head_i1a.png) no-repeat center center; }
.wxImg{ width:100px; height:100px; border:4px solid #fff; border-radius:0.4em; position:absolute; left:50%; top:80px; margin-left:-50px; box-shadow:0 0 5px rgba(0,0,0,0.1); transition:all 0.5s ease-in-out; visibility:hidden; opacity:0; transform:translateY(10px)}
.wxImg:before{content:""; border-left:10px solid transparent; border-right:10px solid transparent; border-bottom:10px solid #fff; position:absolute; left:50%; top:-14px; margin-left:-5px;}
.head_wx:hover .wxImg{opacity:1; visibility:visible; transform:translateY(0);}
.footer { background: url(../images/footbg.jpg) repeat; font-size: 14px; line-height: 24px; color: #FFF; padding: 18px 0px 20px; }
.footer a{margin:0 5px;}
@media (max-width:1799px){
.headLan{margin-top:27px;}
.head_oa,.head_wx{margin-top:27px;}
.logo{margin-top:4px;}
.m2banner .bgImg{ height:420px; }
}
@media (max-width:993px){
.footer span{width:100%; text-align:center;}
}
@media (max-width:767px){
.m2banner .bgImg{height:220px;}
}

.m2pos { background: url(../images/pos_i.png) no-repeat left 18px; font-size: 14px; line-height: 26px; padding-left: 18px; padding-top: 13px; }
.m2pos_a { margin: 0px 3px; }
.cor_green { color: #00501d; }
.m2tbox { font-size: 32px; line-height: 48px; text-align: center; margin-top: 9.07vh; font-weight: 100; }
.m2tbox strong { font-size: 54px; font-weight: normal; line-height: 64px; font-family: din; display: block; text-transform: uppercase; }
.m2ry_ul { margin: 40px -9px 9.07vh; }
.m2menu { text-align: center; margin-top: 30px; }
.m2menu_a { text-align: center; display: inline-block; padding: 0px 42px; border: 1px solid #00511D; font-size: 18px; line-height: 38px; color: #00511D; height: 40px; margin: 0px 19px; border-radius:1.8em; }
.m2menu_a.on,.m2menu_a:hover{ color: #FFF; background: #00511d; }
.page{ text-align: center; line-height: 44px; margin-bottom: 85px; }
.page *{vertical-align:middle;}
.page_prev{ background: url(../images/page_ar0.jpg) no-repeat center center; display: inline-block; margin: 0px 12px 0px 0px; height: 44px; width: 44px; }
.page_prev:hover{ background: url(../images/page_ar1.jpg) no-repeat center center;}
.page_a,.page_span{ font-size: 20px; line-height: 44px; color: #909090; margin: 0px 12px; padding: 0px 12px; }
.page_a.on{ font-size: 30px; color: #00501d; }
.page_next{ background: url(../images/page_ar0.jpg) no-repeat center center; display: inline-block; margin: 0px 12px 0px 0px; height: 44px; width: 44px; transform:rotate(180deg); }
.page_next:hover{ background: url(../images/page_ar1.jpg) no-repeat center center;}
@media (max-width:1799px){
.m2tbox { font-size: 26px; line-height: 38px; }
.m2tbox strong { font-size: 46px; line-height: 58px;}
}
@media (max-width:993px){
.m2menu_a{padding:0 22px;}
}
@media (max-width:767px){
.page_a,.page_span{ font-size: 16px; line-height: 38px; margin: 0px 2px; padding: 0px 8px; }
.page_prev{ margin-right:0px; width:25px;}
.page_next{margin-left:0px; width:25px;}
.page{margin-left:-15px; margin-right:-15px; margin-bottom:60px;}

.m2tbox { font-size: 20px; line-height: 30px; }
.m2tbox strong { font-size: 26px; line-height: 32px;}
.m2tbox{margin-top:40px;}
.m2menu_a {padding: 0px 20px!important; font-size: 15px!important; line-height: 30px!important; height: 32px;!important; margin: 0px 8px 10px!important; }
.m2menu_a.on,.m2menu_a:hover{ color: #FFF; background: #00511d; }
}


.m2ry_ul li { padding: 0px 9px; margin-bottom: 18px; }
.m2ry_dBox { background: #FFF; height: 290px; box-shadow:0 0 10px rgba(0,0,0,0.1); }
.m2ry_dBox .overflowHide { float: left; height: 290px; width: 320px; position: relative; background: url(../images/m2ry_bg.jpg) repeat; }
.m2ry_dBox .overflowHide img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:100%; max-height:100%; width:auto; height:auto;}
.m2ryRx { margin: 0px 20px 0px 345px; padding-top: 15px; height:271px; overflow:hidden; }
.m2ryRx strong { line-height: 48px; display: block; height: 48px; font-size: 36px; font-style: italic; font-weight: normal; color: #00501d; }
.m2ryRx strong span { font-size: 14px; font-style: normal; color: #333; display: inline-block; margin-left: 5px; }
.m2ryRx p { font-size: 14px; line-height: 26px; padding-left: 12px; position: relative; }
.m2ryRx p:before{ content: ""; background: #00511D; display: inline-block; height: 4px; width: 4px; position: absolute; left: 0px; top: 11px; }
@media (max-width:1799px){
.m2ry_dBox .overflowHide{width:280px;}
.m2ryRx{margin-left:295px;}
}
@media (max-width:1299px){
.m2ry_ul li {width:100%;}
.m2ryRx{margin-left:310px;}
}
@media (max-width:767px){
.m2ry_ul{margin-bottom:50px; margin-top:32px;}
.m2ry_dBox .overflowHide{width:100%; float:none;}
.m2ryRx{margin-left:20px; height:auto; padding-bottom:35px;}
.m2ry_dBox{height:auto; overflow:hidden;}
.m2ryRx strong{font-size:32px;}
}


.m2nul{ margin: 35px -18px 15px; }
.m2nul li{ padding: 0px 18px; margin-bottom: 36px; }
.m2naBox .overflowHide { height: 469px; opacity:0; transition:all 0.5s ease-in-out;}
.m2naBox .overflowHide:after{ content: ""; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; background:rgba(0,0,0,0.65); }
.m2naBox{ display: block; box-shadow: 0 0 20px rgba(0,0,0,0.12); border-top: 10px solid #2C533B; height: 479px; position: relative; }
.m2naBox:hover .overflowHide{opacity:1;}
.m2nLayer { position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 1; padding: 40px 30px 0px; }
.m2ntm { font-size: 20px; line-height: 66px; }
.m2ntm span { font-size: 60px; display: inline-block; margin-right: 15px; }
.m2ntp { font-size: 24px; line-height: 32px; max-height:96px; overflow:hidden; margin-top: 14px; }
.m2nbtn { font-size: 18px; line-height: 54px; color: #666; padding: 0px 20px 0px 64px; height: 56px; min-width: 177px; position: absolute; left: 30px; bottom: 58px; border: 1px solid #2C533B; white-space: nowrap; }
.m2nbtn span{ background: #2C533B; display: inline-block; height: 34px; width: 34px; margin-top: -17px; position: absolute; left: 20px; top: 50%; border-radius:50%;transition:all 0.5s ease-in-out;}
.m2nbtn span img{transition:all 0.5s ease-in-out; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%) scale(1)!important;}
.m2naBox:hover{color:#fff;}
.m2naBox:hover .m2nbtn{ color: #fff; border: 1px solid #FFF; }
.m2naBox:hover .m2nbtn span{ background: #FFF; }
.m2naBox:hover .m2nbtn span img{opacity:0;}
.m2naBox:hover .m2nbtn span img.iOpacity{opacity:1;}
.m2nul li:nth-child(2) .m2naBox{ border-top-color:#46845d}
.m2nul li:nth-child(3) .m2naBox{ border-top-color:#5ab079}
.m2nul li:nth-child(5) .m2naBox{ border-top-color:#46845d}
.m2nul li:nth-child(6) .m2naBox{ border-top-color:#5ab079}
.m2nul li:nth-child(8) .m2naBox{ border-top-color:#46845d}
.m2nul li:nth-child(9) .m2naBox{ border-top-color:#5ab079}
.m2nul li:nth-child(11) .m2naBox{ border-top-color:#46845d}
.m2nul li:nth-child(12) .m2naBox{ border-top-color:#5ab079}
@media (max-width:1799px){
.m2naBox{height:425px; border-top: 5px solid #2C533B;}
.m2naBox .overflowHide { height: 420px;}
.m2ntm { font-size: 18px; line-height: 56px; }
.m2ntm span { font-size: 42px; margin-right: 12px; }
.m2ntp { font-size: 18px; line-height: 28px; max-height:84px;}
}
@media (max-width:767px){
.m2naBox{color:#fff;}
.m2naBox .m2nbtn{ color: #fff; border: 1px solid #FFF; }
.m2naBox .m2nbtn span{ background: #FFF; }
.m2naBox .m2nbtn span img{opacity:0;}
.m2naBox .m2nbtn span img.iOpacity{opacity:1;}
.m2naBox .overflowHide{opacity:1;}
.m2ntp{font-size:16px;}
.m2nul{margin-left:-15px; margin-right:-15px; margin-bottom:0; margin-top:28px;}
}


.m3nCon{ margin: 4.16vh 0px 7.87vh; border-top: 1px solid #00511D; padding-top: 4.81vh; }
.m3n_title { font-size: 28px; line-height: 42px; font-weight: normal; text-align: center; display: block; }
.m3n_info { text-align: center; height: 42px; margin-bottom: 18px; font-size: 14px; line-height: 42px; }
.m3n_info span:nth-child(1) { background: url(../images/m3n_i1.png) no-repeat left center; display: inline-block; margin-right: 50px; padding-left: 24px; font-size: 13px; color: #707070; }
.m3n_info span:nth-child(2) { background: url(../images/m3n_i2.png) no-repeat left center; display: inline-block; padding-left: 24px; font-size: 13px; color: #707070; }
.m3nEditor { font-size: 14px; line-height: 26px; color: #707070; }
@media (max-width:993px){
.m3n_title{font-size:24px; line-height:40px;}
}
@media (max-width:767px){
.m3n_title{font-size:20px; line-height:32px;}
.m3n_info span:nth-child(1){margin-right:15px;}
.m3nCon{margin-top:15px; margin-bottom:65px; padding-top:15px;}
}


.m2tmu1{ margin-top: 40px; }
.m2tmu1 li { margin-bottom: 5.37vh; }
.m2tmaBox{display:block; box-shadow:0 0 15px rgba(0,0,0,0.1); overflow:hidden}
.m2tmaBox .overflowHide { float: left; height: 380px; width: 310px; }
.m2tmRx { margin-left: 370px; padding-top: 30px; }
.m2tmRx strong { font-size: 30px; line-height: 50px; font-weight: normal; display: block; }
.m2tmRxdes { font-size: 18px; line-height: 38px; color: #333; }
.m2tmRxdes p { background: url(../images/m2tm_ai1.png) no-repeat left 14px; padding-left: 16px; }
.m2tm_sdes { font-size: 14px; line-height: 22px; color: #333; height: 66px; margin: 16px 0px; overflow:hidden }
.m2tmRx .transition { font-size: 14px; line-height: 44px; color: #00501d; background: url(../images/m2tm_m1.png) no-repeat center center; height: 44px; width: 124px; text-align: center; display: inline-block; }
.m2tmaBox:hover{ color:#03a655;}
.m2tmaBox:hover .transition{ background: url(../images/m2tm_m1a.png) no-repeat center center; color: #03a655; }
.m2tmaBox .overflowHide:after{ content: ""; background: url(../images/m2tm_lay.png) no-repeat center center; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; transition:all 0.5s ease-in-out; opacity:0}
.m2tmaBox:hover .overflowHide:after{opacity:1;}
.m2tmaBox:hover .m2tmRxdes p{ background: url(../images/m2tm_ai2.png) no-repeat left 14px; }
@media (max-width:1799px){
.m2tmRx strong{font-size:28px;}
.m2tmRxdes{font-size:17px;}
}
@media (max-width:993px){
.m2tmRxdes{font-size:15px; line-height:24px;}
.m2tmRxdes p{ background-position:left 6px;}
.m2tmRx{margin-left:335px;}
}
@media (max-width:767px){
.m2tmaBox .overflowHide{width:100%; float:none;}
.m2tmRx{margin-left:0; padding:20px 15px 40px;}
.m2tmRx strong{font-size:24px;}
}


.m2tmu2{ margin: 40px -10px 20px; }
.m2tmu2 li{ padding: 0px 10px; margin-bottom: 20px; width:20%; float:left }
.m2tmaBox2 .overflowHide { height:262px; }
.m2tmaBox2{display:block; box-shadow:0 0 15px rgba(0,0,0,0.1); margin:0 10px 10px;}
.m2tmNms { font-size: 14px; /*line-height: 68px;*/ height: 68px; overflow: hidden;text-align:center;padding-top:16px }
.m2tmNms span { font-size: 22px; display: inline-block; margin-right: 2px; }
.m2tmaBox2 .overflowHide:after{ content:""; background: rgba(0,81,29,0.85) url(../images/m2tm_si2.png) no-repeat center center; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity:0; transition:all 0.5s ease-in-out; }
.m2tmaBox2:hover .overflowHide:after{opacity:1;}
@media (max-width:1799px){
.m2tmNms{font-size:17px;}
.m2tmNms span { font-size: 24px;}
}
@media (max-width:1299px){
.m2tmNms{font-size:14px;}
.m2tmNms span { font-size: 18px;}
.m2tmu2 li{width:25%;}
}
@media (max-width:993px){
.m2tmu2 li{width:33.33%;}
}
@media (max-width:767px){
.m2tmu2 li{width:100%;}
.m2tmaBox2 .overflowHide { height:388px; }
}


.m3tmBox .bgImg { float: left; height: 590px; width: 480px; }
.m3tmBox { margin: 40px 0px 11.11vh; }
.m3tmRx { margin-left: 510px; padding-top: 30px; }
.m3tm_pnm { font-size: 46px; line-height: 62px; font-weight: normal; display: block; margin-bottom: 12px; }
.m3tmPs { font-size: 18px; line-height: 36px; }
.m3tmPs p { margin-bottom: 12px; background: url(../images/m2tm_ai1.png) no-repeat left 12px; padding-left: 18px; }
.m3tmDes { font-size: 14px; line-height: 24px; padding-top: 10px; }
@media (max-width:1799px){
.m3tm_pnm { font-size: 40px; line-height: 56px; }
.m3tmPs{font-size:17px; line-height:34px;}
.m3tmBox .bgImg{ height: 500px; width: 400px; }
.m3tmRx{margin-left:445px;}
}
@media (max-width:1299px){
.m3tmPs{font-size:16px; line-height:32px;}
}
@media (max-width:993px){
.m3tmBox .bgImg{float:none; margin:0 auto 25px;}
.m3tmRx{margin-left:0;}
}
@media (max-width:767px){
.m3tmBox .bgImg{width:100%; height:480px;}
.m3tm_pnm{font-size:28px; line-height:38px;}
.m3tmRx{padding-top:10px;}
.m3tmPs{line-height:26px;}
.m3tmPs p{ background: url(../images/m2tm_ai1.png) no-repeat left 8px;}
.m3tmBox{margin-bottom:70px;margin-top:35px;}
}


.m2tzBox{ margin: 35px 0px 16.66vh; }
.m2tzLx{ padding: 36px 25px 36px 190px; background: #FFF; box-shadow:0 0 18px rgba(0,0,0,0.1); width:calc(100% - 358px); float:left; position:relative}
.m2tzRx{ padding: 40px 30px; background: #FFF; box-shadow: 0 0 18px rgba(0,0,0,0.1); width: 338px; float:right; }
.m2tzLx p{ line-height: 24px; margin-bottom: 12px; padding-left: 12px; font-size: 14px; color: #666; position: relative; }
.m2tzLx p:before{ content: ""; background: #00A13D; height: 4px; width: 4px; position: absolute; left: 0px; top: 10px; }
.m2tzLx p:last-child{ margin-bottom:0}
.m2tzNm { text-align: center; width: 142px; background: url(../images/m2tz_icon1.png) no-repeat center 21px; font-size: 18px; line-height: 26px; color: #333; padding-top: 105px; border-right: 1px solid #ddd; position: absolute; left: 5px; top: 40px; bottom: 40px; }
.m2tzFm li { height: 38px; margin-bottom: 10px; position: relative; }
.m2tzFm li img{ position: absolute; left: 10px; top: 9px; }
.m2tzFm li input{ font-size: 14px; line-height: 36px; color: #666; height: 38px; border: 1px solid #DCDCDC; padding: 0px 18px 0px 33px; width: 100%; }
.m2tzFm li input:focus{ border: 1px solid #00A13D; }
.m2tzFm li input[type='submit']{ margin-top: 10px; font-size: 16px; line-height: 36px; color: #FFF; background: #00511D; text-align: center; display:inline-block; height: 38px; width: 100%; cursor: pointer; transition:all 0.5s ease-in-out; }
.m2tzFm li input[type='submit']:hover{ background: #00a13d; }
.m2tzFm li button span{display:block; position:relative; top:-1px;}
@media (max-width:993px){
.m2tzLx{width:100%; float:none;}
.m2tzRx{width:100%; float:none; height:auto!important;}
}
@media (max-width:767px){
.m2tzNm{border:none; width:100%; text-align:center; position:static; margin-bottom:18px;}
.m2tzLx{padding-left:15px; padding-right:15px;}
.m2tzBox{margin-top:30px; margin-bottom:66px;}
}



.m2menu2{margin-top:60px; position:relative;}
.m2menu2 .m2menu_a{ padding:0 20px; min-width:160px;}
.m2menu2 .m2menu_a:nth-child(2){margin-right:228px;}
.m2menu2:before{ content: ""; background: url(../images/m2logo.png) no-repeat center center; height: 110px; width: 110px; position: absolute; left: 50%; top: -36px; margin-left: -55px; }
.m2csaBox{ background: #FFF; padding: 21px 35px 0px; height: 355px; display: block; box-shadow:0 5px 15px rgba(0,0,0,0.1);}
.m2csaBox:hover{transform:translateY(-10px);}
.m2ca_logo{ height: 102px; position: relative; }
.m2ca_logo img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:80%; max-height:80%; width:auto; height:auto; transition:all 0.5s ease-in-out;}
.m2ca_logo img:nth-child(2){opacity:0;}
.m2csaBox:hover .m2ca_logo img{opacity:0;}
.m2csaBox:hover .m2ca_logo img:nth-child(2){opacity:1;}
.m2cs_t1 { margin-top: 10px; border-top: 1px solid #00A13D; padding-top: 24px; text-align: center; }
.m2cs_t1 span { line-height: 32px; display: block; height: 32px; text-align: center; font-size: 20px; font-weight: bold; overflow: hidden; }
.m2cs_st { line-height: 26px; text-align: center; height: 26px; font-size: 16px; overflow: hidden; color: #333; }
.m2cs_sp { margin-top: 8px; font-size: 14px; line-height: 24px; color: #666666; text-align:justify; height: 96px; overflow: hidden; }
.m2cs_ul{ margin: 85px -17px 15px; }
.m2cs_ul li{padding:0 17px; margin-bottom:40px;}
@media (max-width:1799px){
.m2cs_t1 span{font-size:18px;}
}
@media (max-width:1299px){
.m2menu2:before{display:none;}
.m2menu2 .m2menu_a:nth-child(2){margin-right:19px;}
}
@media (max-width:993px){
.m2menu2 .m2menu_a{margin:0 6px 10px!important;}
}
@media (max-width:767px){
.m2menu2{margin-top:25px;}
.m2menu2 .m2menu_a{min-width:120px;}
.m2cs_ul{margin-top:25px;}
.m2cs_ul li{margin-bottom:25px;}
.m2cs_sp{height:auto;}
.m2csaBox{ height:auto; padding-bottom:35px; padding-left:15px; padding-right:15px;}
}


.m2hdCon1{ margin: 4.16vh 0px 8.79vh; }
.m2hdImg { float: left; width: 50%; height: 388px; }
.m2hdFm { background: #D9F5E3; padding: 5px 38px 0px; float: right; height: 388px; width: 50%; position:relative; }
.m2hd_st { background: url(../images/m2hd_i1.png) no-repeat left center; font-size: 20px; line-height: 60px; color: #00501d; height: 60px; padding-left: 28px; }
.m2hdFm ul li { margin-bottom: 10px; }
.m2hdFm ul li input { font-size: 14px; line-height: 40px; color: #00511D; padding: 0px 15px; height: 40px; width: 100%; border: 1px solid #00511D; background:none; }
.m2hdFm ul li input:focus{ border: 1px solid #003333; }
.m2hdFm ul li input::placeholder { color: #00511D; opacity:1;}
.m2hdSubmit{ font-size: 16px; line-height: 48px; color: #FFF; text-align: center; display: block; height: 48px; background: #00511D; }
.m2hdSubmit *{vertical-align:middle;}
.m2hdSubmit i{ background: url(../images/m2hd_i2.png) no-repeat center center; display: inline-block; height: 18px; width: 16px; margin-right: 8px; }
.m2hdSubmit:hover{ background: #003111; color: #FFF; }
.m2hd_t2 { font-size: 20px; line-height: 60px; font-weight: bold; color: #00511D; height: 60px; padding-left: 10px; position: relative; }
.m2hd_t2:before{ content: ""; background: #00511D; height: 20px; width: 3px; margin-top: -10px; position: absolute; left: 0px; top: 50%; }
.m2hdSlick { height: 238px; overflow: hidden; position: relative; margin-bottom: 11.11vh; }
.m2hdSlick .prev{ height: 70px; width: 70px; margin-top: -35px; position: absolute; left: -35px; top: 50%; background:rgba(0,81,29,0.9) url(../images/m2hdBtn.png) no-repeat 41px center; border-radius:50%; display:block; }
.m2hdSlick .prev:hover{ background:rgba(0,0,0,0.5) url(../images/m2hdBtn.png) no-repeat 41px center;}
.m2hdSlick .next{ height: 70px; width: 70px; margin-top: -35px; position: absolute; right: -35px; top: 50%; background:rgba(0,81,29,0.9) url(../images/m2hdBtn2.png) no-repeat 15px center; border-radius:50%; display:block; }
.m2hdSlick .next:hover{ background:rgba(0,0,0,0.5) url(../images/m2hdBtn2.png) no-repeat 15px center;}
.m2hdSlickBox{ margin:0 -18px;}
.m2hd_item{padding:0 18px;}
.m2hd_a .overflowHide { height: 238px; }
.m2hd_snm { font-size: 18px; color: #FFF; line-height: 46px; display: block; padding: 0px 20px; height: 46px; position: absolute; width: 100%; left: 0px; bottom: 0px; z-index: 1; background: url(../images/m2hd_i4.png) no-repeat center center; overflow: hidden; font-weight: bold; }
.m2hdSlickBox .m2hd_item:nth-child(2n) .m2hd_snm{ background: url(../images/m2hd_i5.png) no-repeat center center; }
.m2hdLayer{ transition: all 0.5s ease-in-out; background: url(../images/m2hd_bg1.png) repeat center center; color: #FFF; padding: 16px 50px 0px; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index:3; opacity:0; text-align:center; }
.m2hdLayer strong{ font-size: 20px; font-weight: bold; color: #FFF; display: block; line-height: 42px; height: 42px; }
.m2hdLayer p{ font-size: 14px; line-height: 22px; height: 88px; overflow: hidden; margin-bottom: 15px; }
.m2hdLayer i{ background: url(../images/m2hd_i3.png) no-repeat center center; display: block; margin: 0px auto; height: 51px; width: 51px; }
.m2hd_a:hover .m2hdLayer{opacity:1;}
.m2hdLayerBox{ background: #d9f5e3; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; z-index: 2; }
.m2hdLtxt { font-size: 24px; color: #00501d; line-height: 42px; padding-top: 200px; width: 100%; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); text-align: center; background: url(../images/m2hd_bicon.png) no-repeat center top; }
@media (max-width:1799px){
.m2hdLtxt{font-size:20px;}
.m2hdLayer strong{font-size:18px;}
.m2hd_snm{font-size:16px;}
}
@media (max-width:767px){
.m2hdImg{width:100%; float:none; height:220px;}
.m2hdFm{width:100%; float:none; padding-left:15px; padding-right:15px;}
.m2hdCon1{margin-top:30px; margin-bottom:15px;}
.m2hdSlick{margin-bottom:75px;}
}


.m2zrCon1 { margin-top: 35px; height: 340px; background: #FFF url(../images/m2zr_pbg.png) no-repeat right bottom; box-shadow: 0 0 15px rgba(0,0,0,0.1); position: relative; }
.m2zrCon1.scaleImg .overflowHide { float: left; height: 340px; width: 50%; }
.m2zrc1Rx { width: 50%; padding: 0px 38px; font-size: 14px; line-height: 22px; color: #666666; position: absolute; top: 50%; right: 0px; transform:translateY(-50%); }
.m2zrc1Rx strong { display: block; font-size: 18.6px; line-height: 32px; color: #00501d; height: 32px; margin-bottom: 7px; }
.m2zrBom { background: url(../images/m2zr_bg.jpg) repeat; padding: 2px 0px 10.74vh; margin-top:13.42vh; }
.m2zrul { margin: 35px -14px 0px; }
.m2zrul li { padding: 0px 14px; margin-bottom: 28px; }
.m2zr_aBox { display: block; padding: 0px; box-shadow: 0 0 10px rgba(0,0,0,0.12); }
.m2zr_aBox.scaleImg .overflowHide { height: 238px; }
.m2zrTxt { padding: 30px 25px 28px; text-align: center; }
.m2zr_icon { text-align: center; opacity:0.6 }
.m2zrTxt strong { display: block; line-height: 46px; height: 46px; margin-bottom: 4px; overflow: hidden; font-size: 24px; }
.m2zrTxt p { color: #666; font-size: 14px; line-height: 22px;text-align: left; }
.m2zr_icon img{transform:scale(1)!important;}
.m2zr_aBox:hover .m2zr_icon{opacity:1;}
@media (max-width:1799px){
.m2zrc1Rx strong{font-size:18px;}
.m2zrTxt strong{font-size:22px;}
}
@media (max-width:767px){
.m2zrCon1{height:auto; overflow:hidden; margin-top:20px;}
.m2zrCon1.scaleImg .overflowHide{width:100%; height:220px; float:none}
.m2zrc1Rx{width:100%; position:static; transform:translateY(0); padding:20px 15px 35px;}
.m2zrBom{margin-top:60px;}
.m2zrTxt p{height:auto!important;}
.m2zrTxt strong{font-size:20px;}
.m2zrBom{padding-bottom:40px;}
}



.m2cm_img{ margin-top:40px;}
.m2cmEditor { font-size: 14px; line-height: 24px; color: #666; padding: 40px 40px 42px; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.m2cmEditor h6{ font-size: 20px; color: #00501d; line-height: 30px; display: block; margin-bottom: 10px; }
.m2csWx { background: url(../images/m2cm_i2.png) no-repeat left center; font-size: 16px; line-height: 38px; height: 38px; padding-left: 40px; margin-top: 12px; color: #333; }
.m2cmImgUl { margin-top: 5.38vh; margin-bottom:7.87vh; }
@media (max-width:1799px){
.m2cmImgUl li img{width:160px; height:auto;}
}
@media (max-width:993px){
.m2cmImgUl li{margin-bottom:25px;}
}
@media (max-width:767px){
.m2cmImgUl li{width:50%;}
.m2cmImgUl li img{width:120px; height:auto;}
.m2cmEditor{padding:20px 15px 30px;}
.m2cmEditor h6{font-size:18px;}
}


.m2lxu1{ margin: 40px -10px 10px; }
.m2lxu1 li{ padding: 0px 10px; float: left; width:50%; margin-bottom: 20px; }
.m2lx_aBox{display:block; box-shadow:0 0 15px rgba(0,0,0,0.1);}
.m2lx_aBox .overflowHide { height: 280px; }
.m2lxLayer { position: absolute; z-index: 2; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; text-align: center; padding: 53px 30px 0px; }
.m2lxIcon { text-align: center; height: 100px; background: url(../images/m2lx_bor.png) no-repeat center center; margin: 0px auto 17px; width: 110px; padding-top: 20px; }
.m2lxIcon img{ transform:scale(1)!important; transition:all 0.5s ease-in-out; opacity:0.6}
.m2lx_aBox:hover .m2lxIcon img{opacity:1;}
@media (max-height:750px){
.m2lxu1 li{width:100%;}
}

.m2lxLayer strong { font-size: 22px; line-height: 33px; font-weight: normal; display: block; }
.m2lxLayer p { font-size: 16px; line-height: 22px; display: block; text-align: center; text-transform: uppercase; }
.m2lxMap { height: 340px; position:relative; z-index:2; }
.m2lx_con2 { background: #FFF url(../images/m2lx_sbg.png) no-repeat right bottom; height: 245px; padding-top: 71px; margin-bottom: 24px; box-shadow:0 0 15px rgba(0,0,0,0.1); position:relative; }
.m2lx_con2:before{ content: ""; background: url(../images/m2lx_i5.png) no-repeat center bottom; height: 164px; width: 205px; position: absolute; left: 78px; bottom: 0px; }
.m2lx_con2 strong { font-size: 24px; line-height: 45px; display: inline-block; position: absolute; left: 82px; top: 71px; z-index: 1; }
.m2lx_u2{ width: 926px; position: absolute; top: 71px; right: 0px; font-size: 16px; }
.m2lx_u2.clearfix li { line-height: 45px; height: 45px; float: left; min-width: 300px; position: relative; z-index: 1; overflow: hidden; padding-left: 46px; }
.m2lx_u2.clearfix li:nth-child(2n){ width: 325px;}
.m2lx_u2 li img { margin-top: -15px; position: absolute; left: 0px; top: 50%; }
.m2lx_u3 { margin: 0px -14px 8.79vh; }
.m2lx_u3 li { padding: 0px 14px; float: left; width: 33.33%; margin-bottom:20px; }
.m2lxu3Box { background: #FFF;box-shadow: 0 0 12px rgba(0,0,0,0.1); padding: 20px 25px 25px; }
.m2lxu3Box p { font-size: 14px; line-height: 22px; padding-left: 44px; min-height: 44px; position:relative; }
.m2lxu3Box strong { font-size: 24px; line-height: 45px; display: block; margin-bottom: 15px; }
.m2lxu3Box p img{ position: absolute; left: 0px; top: -4px; }
.m2lx_u3 li p:nth-child(2){margin-bottom:18px;}
@media (max-width:1299px){
.m2lx_con2 strong{left:27px; top:26px;}
.m2lx_u2{width:100%; padding-left:32px;}
.m2lx_u2.clearfix li{width:565px;}
.m2lx_u3 li{width:100%;}
.m2lxu3Box{overflow:hidden;}
.m2lxu3Box p{width:50%; float:left; margin-bottom:18px;}
}
@media (max-width:993px){
.m2lx_u2.clearfix li{width:100%!important; float:none}
.m2lx_con2{height:320px;}
.m2lxu3Box p{width:100%; margin-bottom:12px!important;}
}
@media (max-width:767px){
.m2lxLayer p{font-size:15px;}
.m2lxLayer strong{font-size:20px;}
.m2lxu3Box strong{font-size:20px;}
.m2lx_u2{font-size:14px; padding-right:15px; padding-left:15px;}
.m2lx_u2.clearfix li:nth-child(1){line-height:22px;}
.m2lx_con2 strong{left:15px; font-size:20px;}
.m2lxu3Box{padding-left:15px; padding-right:15px;}
.m2lxu3Box p{font-size:14px;}
.m2lx_u3{margin-bottom:40px;}
.m2lxu3Box{padding-bottom:2px;}
.m2lxu1{margin-top:35px;}
}


.m2dsjWpr{ background: url(../images/m2dsjBg.jpg) repeat; }
.m2dsjCon{ position: relative; margin-top: 40px; padding: 0px 0px 12.96vh;}
.m2dsjul{position:relative; min-height:100px; padding-top:9.25vh; margin-bottom:20px; z-index:3;}
.m2dsjBg{ background: url(../images/hlbg1.png) no-repeat center top; height: 100%; width: 441px; margin-left: -220px; position: absolute; left: 50%; top: 0%; bottom: 0px; background-size:auto 100%;}
.m2dsjul:before{ content: ""; height: 100%; width: 1px; position: absolute; left: 50%; top: 0px; bottom: 0px; background: #DDDDDD; }
.m2dsjul:after{ content: ""; background: url(../images/m2dsj_logo.png) no-repeat; height: 39px; width: 39px; margin-left: -20px; position: absolute; left: 50%; top: 0px; }
.m2dsjul li{ overflow:hidden;}
.viewMore{font-size: 14px; line-height: 44px; color: #00501d; background: url(../images/m2tm_m1.png) no-repeat center center; height: 44px; width: 124px; text-align: center; display: block; margin:0 auto; position:relative; z-index:5;}
.viewMore:hover{ background: url(../images/m2tm_m1a.png) no-repeat center center; color: #03a655; }
@media (min-width:767px){
.m2dsjBox{ float: right; width: 50%; padding-left: 80px; position: relative; }
.m2dsjBox strong { line-height: 72px; height: 72px; position: relative; font-size: 48px; font-weight: normal; color: #00501d; display: block; }
.m2dsjBox strong span{ font-size: 14px; font-weight: normal; display: inline-block; margin-left: 6px; }
.m2dsjBox dl { font-size: 14px; line-height: 28px; color: #666; }
.m2dsjul li:nth-child(2n) .m2dsjBox{ float:left; padding-left:0; padding-right:80px; text-align:right;}
.m2dsjBox dl dd{padding-left:14px; position:relative;}
.m2dsjBox dl dd:before{ content: ""; background: #00511D; display: block; height: 4px; width: 4px; position: absolute; top: 12px; left: 0px; }
.m2dsjBox:before{ content: ""; background: url(../images/m2dsj_qi.png) no-repeat center center; position: absolute; left: -10px; top: 22px; height: 21px; width: 21px; z-index:3 }
.m2dsjBox strong i{ background: #DDDDDD; height: 1px; width: 55px; position: absolute; left: -70px; top:33px; }
.m2dsjBox strong i:after{ content: ""; height: 7px; width: 7px; position: absolute; top: 50%; right: -7px; margin-top: -3px; border-radius:50%; background:#00511D; border-radius:50%;}
.m2dsjul li:nth-child(2n) .m2dsjBox dl dd{padding-left:0; padding-right:14px;}
.m2dsjul li:nth-child(2n) .m2dsjBox dl dd:before{left:auto; right:0;}
.m2dsjul li:nth-child(2n) .m2dsjBox:before{left:auto; right:-10px;}
.m2dsjul li:nth-child(2n) .m2dsjBox strong i{ left:auto; right:-70px;}
.m2dsjul li:nth-child(2n) .m2dsjBox strong i:after{ right:auto; left:-7px;}
}
@media (max-width:767px){
.m2dsjul{padding-top:50px;}
.m2dsjBox strong i{display:none;}
.m2dsjul li{margin-bottom:25px; font-size:14px; line-height:24px;}
.m2dsjBox strong{ font-size:24px; line-height:40px; color:#00511d; text-align:center; display:block}
.m2dsjCon{margin-top:30px;}
.m2dsjCon{padding-bottom:68px;}
.m2dsjBox dl dd{padding-left:14px; position:relative;}
.m2dsjBox dl dd:before{ content: ""; background: #00511D; display: block; height: 4px; width: 4px; position: absolute; top: 10px; left: 0px; }
}


.hmFocus{position:relative;}
.hmBan{position:relative;}
.hmBan .bgImg{height:100vh;}
.hmBanTxt{ position: absolute; display: inline-block; left: 50%; top: 50%; transform:translate(-50%,-50%);}
.hmNextIcon{ background: url(../images/nextBtn2.png) no-repeat center center; height: 80px; width: 41px; margin-left: -20px; position: absolute; left: 50%; bottom: 35px; z-index: 2; cursor:pointer }
.hmNextIcon:after{ content: ""; background: url(../images/nextBtn.png) no-repeat center center; position: absolute; height: 100%; width: 100%; left: 0px; top: 0px; right: 0px; bottom: 0px; animation:nextIcon 2s infinite linear;}
.hmCon1 { padding: 12.5vh 0px 7.22vh; }
.hmCon1 .m2tbox{margin-top:0;}
.hmc1Box { margin-top: 35px; display:block }
.hmc1Box.clearfix .overflowHide { float: left; height: 340px; width: 50%; }
.hmc1Rx { float: right; height: 340px; width: 50%; background: #FFF; padding: 42px 60px 0px; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.hmc1Rx strong { font-size: 20px; line-height: 34px; color: #00501d; display: block; height: 34px; margin-bottom: 6px; overflow: hidden; }
.hmc1txt { font-size: 14px; line-height: 22px; color: #666666; height: 132px; overflow: hidden; margin-bottom: 32px; }
.hmc1More{font-size: 14px; line-height: 44px; color: #00501d; background: url(../images/m2tm_m1.png) no-repeat center center; height: 44px; width: 124px; text-align: center; display: block; position:relative; z-index:5;}
.hmc1Box:hover .hmc1More{ background: url(../images/m2tm_m1a.png) no-repeat center center; color: #03a655; }
@media (max-width:1799px){
.hmc1Rx { padding: 32px 30px 0px; }
.hmc1Rx strong { font-size: 18px; line-height: 32px; height: 32px; }
.hmc1txt {height: 154px; margin-bottom: 20px; }
}
@media (max-width:993px){
.hmBan .bgImg{height:550px;}
}
@media (max-width:767px){
.hmBan .bgImg{height:350px;}
.hmBanTxt{left:25px; right:25px; transform:translate(0,-50%); margin-top:20px;}
.hmc1Box {margin-top:25px;}
.hmc1Box.clearfix .overflowHide{width:100%; float:none; height:215px;}
.hmc1Rx{width:100%; float:none; padding:20px 15px 45px; height:auto;}
.hmc1txt{height:auto;}
}

.hmCon1 .m2cmImgUl{margin-bottom:0;}
.hmCon2 { background: url(../images/hmc2bg.jpg) repeat; padding: 12.96vh 0px 16.7vh; position:relative }
.hmCon2:before{ content: ""; background: url(../images/hmc2bg2.png) no-repeat center center; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; right: 0px; bottom: 0px; }
.hmCon2 .m2tbox{margin-top:0;}
.hmc2des { font-size: 14px; line-height: 22px; color: #666666; text-align: center; margin: 20px 0px 7.4vh; }
.hmCon2 .container{position:relative; z-index:2;}
.hmc2ul li{text-align:center;}
.hmc2ul li strong{ font-size: 24px; line-height: 130px; }
.hmc2ul li strong span{ font-size: 120px; color: #00511D; display: inline-block; margin-right: 12px; font-family: Impact; text-shadow:3px 3px rgba(0,0,0,0.8); }
.hmc2ul li p{ font-size: 18px; line-height: 34px; margin-top: -38px; }
.hmc2ul li:nth-child(2) strong,.hmc2ul li:nth-child(3) strong{font-size:30px;}
@media (max-width:1799px){
.hmc2ul li strong span{font-size:110px;}
}
@media (max-width:993px){
.hmc2ul li{margin-bottom:25px;}
}
@media (max-width:767px){
.hmCon1{padding:60px 0 30px;}
.hmCon2{padding-top:60px; padding-bottom:50px;}
.hmc2ul li strong span{font-size:106px;}
.hmc2ul li{margin-bottom:6px;}
.hmc2des{margin-bottom:20px;}
}


.hmCon3{ padding: 12.96vh 0px 13.42vh; background: url(../images/hmc3bg.png) no-repeat center bottom; background-size:cover; overflow:hidden }
.hmCon3 .m2tbox{margin-top:0;}
.hmc3Box { background: url(../images/hmc3Line.png) no-repeat center center; width: 1699px; height: 250px; margin-left: -850px; position: absolute; left: 50%; }
.hmc3Wpr{ height:250px; position:relative; margin-top: 150px; margin-bottom: 178px;}
.hmc3ul{ margin:0 135px;}
.hmc3ul li{ float: left; width: 20%; position: relative; height:250px; }
.hmc3Icons{ display: block; height: 120px; width: 120px; position: absolute; left: 50%; top: 50%; margin-top: -60px; margin-left: -60px;}
.hmc3Icons span:nth-child(1){ line-height: 120px; text-align: center; display: block; height: 120px; width: 120px; font-family: din; font-size: 60px; color: #00501d; position: absolute; left: 0%; top: 0%;background:rgba(255,255,255,0.3); border-radius:50%; transition:all 0.5s ease-in-out;}
.hmc3Icons span:nth-child(2){ width:120px; height:120px; position:absolute; left:0; top:0; display:block;background:#00501d; border-radius:50%; transition:all 0.5s ease-in-out; opacity:0;}
.hmc3Icons span:nth-child(2) img{ position: absolute; left: 50%; top: 50%; margin-top: -35px; margin-left: -35px; }
.hmc3ul li:hover .hmc3Icons span:nth-child(1){opacity:0;}
.hmc3ul li:hover .hmc3Icons span:nth-child(2){opacity:1;}
.hmc3Txts{ width: 340px; margin-left: -170px; position: absolute; left: 50%; text-align: center; top:-110px; }
.hmc3Txts strong{ font-size: 24px; line-height: 40px; color: #00501d; display: block; height: 40px; font-weight: normal; }
.hmc3ul li:nth-child(2n) .hmc3Txts{top:250px;}
.hmc3Txts p{ font-size: 14px; line-height: 22px; opacity:0; transition:all 0.5s ease-in-out; }
.hmc3ul li:hover .hmc3Txts p{opacity:1;}
@media (max-width:1799px){
.hmc3Box{width:1400px; background-size:100% auto; margin-left:-700px;}
.hmc3ul{margin:0 108px;}
.hmc3Icons{transform:scale(0.9);}
}
@media (max-width:1299px){
.hmc3Box{width:950px; background-size:100% auto; margin-left:-475px;}
.hmc3Icons{transform:scale(0.6);}
.hmc3ul{margin:0 74px;}
}
@media (max-width:993px){
.hmc3Box{width:600px;margin-left:-300px;}
.hmc3Icons{transform:scale(0.35);}
.hmc3ul{margin:0 46px;}
.hmc3Txts p{opacity:1;}
}
@media (max-width:767px){
.hmCon3{padding:60px 15px;}
.hmc3Wpr{height:auto; margin:25px 0;}
.hmc3Box{width:100%; height:auto; position:static; margin-left:0}
.hmc3ul{margin:0 20px;}
.hmc3ul li{width:100%; float:none;}
.hmc3Icons{display:none;}
.hmc3Txts{width:100%; position:static; margin-left:0}
.hmc3ul li{height:auto; margin-bottom:25px;}
.hmc3Txts strong{font-size:22px;}
}


.hmCon4{ padding: 9.44vh 0px; }
.hmCon4 .m2tbox{margin-top:0;}
.hmc4More{font-size: 14px; line-height: 44px; color: #00501d; background: url(../images/m2tm_m1.png) no-repeat center center; height: 44px; width: 124px; text-align: center; display: block; position:relative; z-index:5; margin:20px auto 0;}
.hmc4More:hover{ background: url(../images/m2tm_m1a.png) no-repeat center center; color: #03a655; }
.hmc4Tags{ height: 40px; margin-top: 45px; position:relative; }
.hmc4Tags:before{ content: ""; background: #ECECEC; height: 1px; width: 100%; position: absolute; left: 0px; top: 50%; }
.hmc4Tags .container{ position:relative; z-index:2;}
.hmc4_a{ line-height: 40px; text-align: center; display: block; margin: 0px auto; height: 40px; width: 210px; border: 1px solid #00511D; font-size: 18px; color: #00501d; border-radius:1.8em; background:#fff;}
.hmc4TagBox{ padding:0 95px; height:40px; position:relative;}
.hmc4_a.on{ color: #FFF; background: #00501d; }
.hmc4TagBox .prev{ background: url(../images/hmc4Btn.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; border: 1px solid #00511D; position: absolute; left: 0px; top: 0px; border-radius:50%;}
.hmc4TagBox .next{ background: url(../images/hmc4Btn.png) no-repeat center center; display: inline-block; height: 40px; width: 40px; border: 1px solid #00511D; position: absolute; right: 0px; top: 0px; border-radius:50%; transform:rotate(180deg);}
{ background: #00511D url(../images/hmc4Btna.png) no-repeat center center; }
.hmc4TagBox .prev:hover,.hmc4TagBox .next:hover{ background: #00511D url(../images/hmc4Btna.png) no-repeat center center; }
.hmc4TagBox:after{ content: ""; background: #FFF url(../images/hmc4_logo.png) no-repeat center top; height: 139px; width: 110px; position: absolute; left: 50%; top: -35px; margin-left: -55px; z-index: 2; display:none }
.hmc4u2{ margin: 58px -6px 0px; display:none; }
.hmc4u2.on{display:block;}
.hmc4u2 li{ padding: 0px 6px; margin-bottom: 14px; float: left; width: 25%; }
.hmc4aBox{ display: block; height: 100px; position: relative; box-shadow:0 0 5px rgba(0,0,0,0.1); cursor:default }
.hmc4aBox img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); max-width:90%; max-height:90%; width:auto; height:auto; transition:all 0.5s ease-in-out;}
.hmc4aBox img:nth-child(2){opacity:0;}
.hmc4u2 li p{ font-size: 20px; line-height: 52px; text-align: center; }
.hmc4u2 li:hover .hmc4aBox img{opacity:0;}
.hmc4u2 li:hover .hmc4aBox img:nth-child(2){opacity:1;}
@media (max-width:1799px){
.hmc4u2 li p{font-size:18px;}
}
@media (max-width:1299px){
.hmc4TagBox:after{display:none;}
.hmc4Tags{margin-top:35px;}
.hmc4u2{margin-top:45px;}
}
@media (max-width:767px){
.hmCon4{padding-top:35px; padding-bottom:35px;}
.hmc4u2 li{width:50%;}
.hmc4aBox{height:80px;}
.hmc4u2 li p{font-size:16px; line-height:44px; height:44px; overflow:hidden}
.hmc4TagBox{padding:0 60px;}
.hmc4_a{font-size:16px;}
}


/*2020-03-10 CSS*/
.m2zp_selBox{ margin: 30px -12px 6.11vh; }
.m2zp_selBox select{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #fff; background: transparent url(../images/m2zp_ar.png) no-repeat right center; opacity: 1; color: #333; font: 18px/48px "微软雅黑"; width: 100%; height: 48px;padding: 0px 40px 0px 15px; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.m2zp_selBox input{ appearance: none; -moz-appearance: none; -webkit-appearance: none; border: 1px solid #fff; opacity: 1; color: #333; font: 18px/48px "微软雅黑"; width: 100%; height: 48px;padding: 0px 40px 0px 15px; box-shadow:0 0 15px rgba(0,0,0,0.1); }
.m2zp_items { margin-bottom: 40px; }
.m2zp_items dl dt { line-height: 56px; height: 56px; background: #FFF; padding: 0px 18px; overflow:hidden; cursor:pointer }
.m2zp_items dl dt .fl { font-size: 18px; font-weight: bold; float: left; max-width:calc(100% - 245px); overflow:hidden; height: 56px; }
.m2zp_items dl dt .fr{ font-weight: normal; color: #707070; font-size: 18px; }
.m2zp_items dl {box-shadow:0 0 15px rgba(0,0,0,0.1); margin-bottom:10px;}
.m2zp_items dl dd{ padding: 20px 45px 26px; border-right: 1px solid #00521D; border-bottom: 1px solid #00521D; border-left: 1px solid #00521D; display:none }
.m2zp_items dl dd h4{ font-size: 18px; line-height: 34px; display: block; margin-bottom: 14px; color: #333; }
.m2zp_items dl dd strong{ font-size: 14px; line-height: 36px; font-weight: bold; color: #333; display: block; }
.m2zp_items dl dd{ font-size: 14px; line-height: 22px; color: #707070; }
.m2zp_items dl.on dt{ color: #FFF; background: #49845D; }
.m2zp_items dl.on dt .fl{color:#fff;}
.m2zp_items dl.on dt .fr{ color: #B2C8BA; }
@media (max-width:1799px){
.m2zp_selBox select{font-size:16px;}
}
@media (max-width:993px){
.m2zp_selBox{margin-left:-5px; margin-right:-5px;}
.m2zp_selBox li{margin-bottom:10px; padding:0 5px;}
}
@media (max-width:767px){
.m2zp_items dl dt .fr{display:none;}
.m2zp_items dl dt .fl{width:100%; font-size:16px; max-width:none}
.m2zp_items dl dd{padding-left:15px; padding-right:15px;}
}

.m2sy_aBox{display:block; box-shadow:0 0 18px rgba(0,0,0,0.1);}
.m2sy_aBox .transition { font-size: 14px; line-height: 44px; color: #00501d; background: url(../images/m2tm_m1.png) no-repeat center center; height: 44px; width: 124px; text-align: center; display: inline-block; }
.m2sy_aBox:hover{ color:#03a655;}
.m2sy_aBox:hover .transition{ background: url(../images/m2tm_m1a.png) no-repeat center center; color: #03a655; }
.m2sy_ul{ margin: 30px -18px 20px; }
.m2sy_ul li{ padding: 0px 18px; margin-bottom: 34px; }
.m2sy_aBox .overflowHide { height: 220px; }
.m2sy_bom { padding: 20px 25px 0px; height: 172px; }
.m2sy_bom .ellipsis { font-size: 22px; line-height: 36px; display: block; height: 36px; font-weight: normal; margin-bottom: 35px; }
.m2sy_ul li:nth-child(1) .m2sy_aBox,.m2sy_ul li:nth-child(4) .m2sy_aBox{ border-top: 8px solid #2C533B; }
.m2sy_ul li:nth-child(2) .m2sy_aBox,.m2sy_ul li:nth-child(5) .m2sy_aBox{ border-top: 8px solid #49845D; }
.m2sy_ul li:nth-child(3) .m2sy_aBox,.m2sy_ul li:nth-child(6) .m2sy_aBox{ border-top: 8px solid #5AB079; }
@media (max-width:767px){
.m2sy_bom{padding-left:15px; padding-right:15px; height:156px;}
.m2sy_bom .ellipsis{font-size:18px; margin-bottom:18px;}
}


.m2nhdBox{ background-size: cover; height: 360px; margin: 40px 0px 80px; position: relative; padding-top: 92px; box-shadow:0 0 18px rgba(0,0,0,0.1); }
.m2nhd_icon { background: url(../images/m2hd_rd.png) no-repeat center center; display: block; margin: 0px auto; height: 100px; width: 110px; position: relative; }
.m2nhd_icon img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
.m2nhdBox strong { font-size: 24px; line-height: 34px; font-weight: normal; color: #FFF; margin-top: 14px; text-align: center; display: block; }
.m2nhdBox p { font-size: 15px; line-height: 26px; text-transform: uppercase; color: #FFF; text-align: center; }
.m2nhd_ul{ margin: 35px -15px 12px; }
.m2nhd_ul li{ padding: 0px 15px; margin-bottom: 30px; }
.m2nhd_ul li:nth-child(1) .m2hd_snm,.m2nhd_ul li:nth-child(4) .m2hd_snm,.m2nhd_ul li:nth-child(7) .m2hd_snm,.m2nhd_ul li:nth-child(10) .m2hd_snm{ background: url(../images/m2nhd_sbg1.png) repeat;}
.m2nhd_ul li:nth-child(2) .m2hd_snm,.m2nhd_ul li:nth-child(5) .m2hd_snm,.m2nhd_ul li:nth-child(8) .m2hd_snm,.m2nhd_ul li:nth-child(11) .m2hd_snm{ background: url(../images/m2nhd_sbg2.png) repeat;}
.m2nhd_ul li:nth-child(3) .m2hd_snm,.m2nhd_ul li:nth-child(6) .m2hd_snm,.m2nhd_ul li:nth-child(9) .m2hd_snm,.m2nhd_ul li:nth-child(12) .m2hd_snm{ background: url(../images/m2nhd_sbg3.png) repeat;}
.m3nFm{float:none; width:100%; margin-top:26px; height:272px;}
.m3nFm ul{ margin:0 -15px;}
.m3nFm ul li{ padding:0 15px; float:left; width:50%;}
.m2hdFm ul li input{line-height:46px; height:48px;}
.m3nsbom{margin-top:18px;}
.m3nsbom,.m3nsbom a{ font-size: 14px; color: #00501d; line-height: 28px; }
.m3nnWpr{position:relative;}
.m3nnDate{ width: 162px; position: absolute; left: 0px; top: 0px; background: url(../images/m3nline.png) no-repeat right bottom; padding-right: 1px; padding-bottom: 150px; }
.m3nnDate_a{ font-size: 16px; line-height: 62px; background: url(../images/m3n_sbg.jpg) no-repeat center bottom; height: 62px; text-align: center; display: block; transition:none; }
.m3nnDate_a:hover,.m3nnDate_a.on{ color: #FFF; background: #48815B; }
.m3nnDate_s{box-shadow:0 10px 20px rgba(0,0,0,0.1);}
.m2zpSubmit{ font-size: 18px; line-height: 48px; color: #FFF; background: #00511D; text-align: center; display: block; height: 48px;box-shadow:0 5px 20px rgba(0,0,0,0.1); }
.m2zpSubmit:hover{color:#fff;}
@media (max-width:1559px){
.m3nnWpr .container{width:1000px;}
}
@media (max-width:1379px){
.m3nnWpr .container{width:950px;}
}
@media (max-width:1199px){
.m3nnWpr .container{width:650px;}
}
@media (max-width:993px){
.m3nnWpr .container{width:750px;}
.m3nnDate{position:static; background:none; width:100%; text-align:center; padding:0px 0 40px;}
.m3nnDate_a{display:inline-block; margin:0 15px; line-height:46px; height:46px; background:none; padding:0 25px;}
.m3nnDate_s{padding:25px 0;}
}
@media (max-width:767px){
.m2nhdBox{margin:30px 0px 40px;}
.m2nhdBox strong{font-size:22px;}
.m3nnDate_a{margin:0 5px; padding:0 15px; line-height:42px; height:42px; font-size:14px; margin-bottom:5px;}
.m3nnDate_s{padding:25px 0 20px 0;}
.m3nnWpr .container{width:100%;}
.m3nFm ul li{width:100%;}
.m3nFm{height:452px;}
}

/*2020-03-13 css*/
.m2csWx{position:relative;}
.m2csWxBx{ width:30px; height:30px; position:absolute; left:0; top:0}
.m2csWxImg{position:absolute; left:50%; bottom:40px; width:110px; height:110px; margin-left:-55px; background:#fff; padding:2px; border-radius:0.6em; box-shadow:0 0 2px 5px rgba(0,0,0,0.1); transition:all 0.5s ease-in-out; visibility:hidden; opacity:0; transform:translateY(-15px)}
.m2csWxImg:before{content:""; width:0; height:0; border-left:8px solid transparent; border-right:8px solid transparent; border-top:8px solid #fff; position:absolute; left:50%; bottom:-8px; margin-left:-8px;}
.m2csWxBx:hover .m2csWxImg{opacity:1; visibility:visible; transform:translateY(0);}

/*2020-03-16 CSS*/
.m2hdSlick2{position:relative;}
.m2hdSlick2 .slick-dots{bottom:32px;}
.m2hdSlick2 .slick-dots li button{display:none;}
.m2hdSlick2 .slick-dots li { background: #D6D6D6; display: inline-block; height: 6px; width: 6px; margin: 0px 12px; position: relative; border-radius:50%; vertical-align:middle}
.m2hdSlick2 .slick-dots li.slick-active{ background: #00511D; border: 5px solid #B6D3C9; height: 16px; width: 16px; }
@media (max-width:767px){
.m2hdSlick2 .slick-dots{bottom:6px;}
.m2hdSlick2 .slick-dots li {margin:0 6px;}
}