@charset "utf-8";
/*============================ 初始化样式 ============================*/
* { margin:0; padding:0; box-sizing: border-box}
body {color:#333; font-size:14px;  font-family:"Microsoft YaHei","微软雅黑","SimSun","宋体",sans-serif;min-width: 1200px;overflow-x: hidden}
*html { background-image:url(about:blank);background-attachment:fixed;}
li { list-style:none;}
img { border:none;}
body a img { border:none;}
a { color: #333; text-decoration:none; blr:expression(this.onFocus=this.blur());}
a:focus { outline:none;}
a:link { text-decoration:none;}
a:hover { text-decoration:none; }
input,textarea,button{border: none;outline: none;background: none}
.clear:after {content:''; display:block; clear:both; }
.clear { height:0px; clear:both; }
/*限制文字,文字超出显示冒号*/
.text-cut { overflow: hidden;  white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis;-ms-text-overflow: ellipsis;
-webkit-text-overflow: ellipsis; -moz-text-overflow: ellipsis;}
.flex-center{display: flex;justify-content: space-between;flex-wrap: wrap}
.align-items{align-items: center}
.text-center{text-align: center}
.ellipsis {display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.clear::after {content: '';display: block;width: 0;height: 0;clear: both;overflow: hidden;}

/*============================ 公共部分 ============================*/

/* 文章上下篇 */
.wengzhengfanye { overflow: hidden;padding: 30px 0 60px;line-height: 2;border-top: 1px solid #d2d2d2;}
.wengzhengfanye .wengzhengfanyeA,.wengzhengfanye .wengzhengfanyeB {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;font-size: 16px}
.wengzhengfanye b{font-weight: normal}
.wengzhengfanye a:hover{color: #049e4a}


/* 文章类别上下页 */
.page{text-align:center;padding: 60px 0;line-height: 50px;overflow:hidden;}
.page span,.page a { display:inline-block;text-align:center;width:38px;line-height: 36px;color: #999;border-radius: 5px;margin: 0 6px;border: 1px solid #ccc}
.page a:hover,.page a.on {background: #049e4a;color: #fff;border-color: #049e4a}
.page span{display:inline-block; color:#fff; background:#049e4a;border-color: #049e4a}

/*========================================= 首页 =====================================*/
.container{width:1200px; margin:0 auto;}
.fl{float: left}
.fr{float: right}

.headerbox {width: 100%;height: 200px;}
.topxunpan {width: 100%;height: 50px;box-sizing: border-box;border-bottom: 1px solid #e6e6e6;}
.topxunpan .leftwelcome {width: 360px;height: 41px;float: left;line-height: 49px;color: #a8a8a8;font-size: 12px;}
.topxunpan .leftwelcome img {margin-right: 8px;}
.topxunpan .leftwelcome span {color: #049e4a;}
.topxunpan .rightmess {height: 40px;float: right;}
.topxunpan .rightmess .topcontact {width: 180px;line-height: 40px;}
.topxunpan .rightmess .topcontact img {position: relative;top: -1px;vertical-align: middle;}
.topxunpan .rightmess .topcontact a {margin-right: 17px;font-size: 12px;color: #a8a8a8;}
.topxunpan .rightmess .topcontact .rsslink {margin-right: 0;}
.topxunpan .rightmess .topcontact .xmllink {margin-right: 0;}
.topxunpan .rightmess .topcontact a img {position: relative;top: -2px;}
.topxunpan .rightmess .topcontact a:hover {color: #049e4a;}
.header {height: 150px;}
.header .topbar {position: relative;height: 100px;}
.header .topbar .centerlogobox {z-index: 3;position: absolute;left: 50%;bottom: 0;width: 229px;height: 150px;overflow: hidden;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);transform: translate(-50%, 0);background-color: #fff;box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);}
.header .topbar .centerlogobox img {display: block;margin: 0 auto;margin-top: 58px;}
.header .topbar .leftlogo {width: 852px;float: left;}
.header .topbar .leftlogo .slogan {width: 530px;float: left;box-sizing: border-box;}
.header .topbar .leftlogo .slogan .firstslogan {font-size: 20px;line-height: 20px;margin-top: 24px;font-weight: bold;color: #049e4a;}
.header .topbar .leftlogo .slogan .secondslogan {margin-top: 14px;font-size: 16px;line-height: 16px;color: #4d4d4d;}
.header .topbar .righttel {width: 252px;height: 100px;float: right;overflow: hidden;}
.header .topbar .righttel .icontoptel {display: block;float: left;margin-top: 29px;}
.header .topbar .righttel .righttelnum {width: 186px;float: left;margin-top: 30px;margin-left: 10px;}
.header .topbar .righttel .righttelnum .text {font-size: 16px;line-height: 16px;color: #4d4d4d;position: relative;text-align: center;}
.header .topbar .righttel .righttelnum .text::before {content: '';position: absolute;left: 0;top: 50%;width: 40px;height: 1px;background-color: #ccc;}
.header .topbar .righttel .righttelnum .text::after {content: '';position: absolute;right: 0;top: 50%;width: 40px;height: 1px;background-color: #ccc;}
.header .topbar .righttel .righttelnum .num {margin-top: 8px;font-size: 24px;font-weight: bold;line-height: 24px;color: #049e4a;text-align: center;}
.header .navbox {width: 100%;min-width: 1200px;height: 50px;box-sizing: border-box;background-color: #049e4a;}
.header .menubox {position: relative;height: 50px;box-sizing: border-box;}
.header .menubox ul {height: 50px;}
.header .menubox ul .nav-item {z-index: 2;position: relative;float: left;width: 14.2%;max-width: 200px;height: 50px;line-height: 50px;text-align: center;font-size: 16px;}
.header .menubox ul .nav-item.navli5 {margin-left: 160px;}
.header .menubox ul .nav-item::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #049e4a;z-index: -1;opacity: 0;-webkit-transform: scale3d(0.1, 1, 1);transform: scale3d(0.1, 1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.header .menubox ul .nav-item:hover > a, .header .menubox ul .nav-item.another > a {color: #fff;}
.header .menubox ul .nav-item:hover::before, .header .menubox ul .nav-item.another::before {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);background-color: #262626;}
.header .menubox ul .nav-item a {display: block;height: 50px;line-height: 50px;text-align: center;font-size: 16px;color: #fff;overflow: hidden;}
.header .menubox ul .nav-item:hover > a {color: #fff;}
.header .menubox ul .nav-item > ul {position: absolute;top: 49px;left: 50%;width: 100%;height: 0;visibility: hidden;transform: translateX(-50%);perspective: 500px;z-index: 9}
.header .menubox ul .nav-item > ul li {position: relative;width: 100%;height: 50px;box-sizing: border-box;transform: rotateY(90deg);transition: transform .4s, opacity .5s;opacity: 0;background-color: #049e4a;}
.header .menubox ul .nav-item > ul li:nth-child(1) {transition-delay: 0ms;}
.header .menubox ul .nav-item > ul li:nth-child(2) {transition-delay: 100ms;}
.header .menubox ul .nav-item > ul li:nth-child(3) {transition-delay: 200ms;}
.header .menubox ul .nav-item > ul li:nth-child(4) {transition-delay: 300ms;}
.header .menubox ul .nav-item > ul li:nth-child(5) {transition-delay: 400ms;}
.header .menubox ul .nav-item > ul li:nth-child(6) {transition-delay: 500ms;}
.header .menubox ul .nav-item > ul li:nth-child(7) {transition-delay: 600ms;}
.header .menubox ul .nav-item > ul li:nth-child(8) {transition-delay: 700ms;}
.header .menubox ul .nav-item > ul li:nth-child(9) {transition-delay: 800ms;}
.header .menubox ul .nav-item > ul li:nth-child(10) {transition-delay: 900ms;}
.header .menubox ul .nav-item > ul li:nth-child(11) {transition-delay: 1000ms;}
.header .menubox ul .nav-item > ul li:nth-child(12) {transition-delay: 1200ms;}
.header .menubox ul .nav-item > ul li::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #262626;z-index: -1;opacity: 0;-webkit-transform: scale3d(1, 0.1, 1);transform: scale3d(1, 0.1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.header .menubox ul .nav-item > ul li:hover::before {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.header .menubox ul .nav-item > ul li a {position: relative;display: block;height: 50px;text-align: center;line-height: 50px;color: #fff;}
.header .menubox ul .nav-item > ul li.drop > a {padding-right: 18px;padding-left: 12px;background-image: url('../images/drop.png');background-repeat: no-repeat;background-position: 96px center;box-sizing: border-box;}
.header .menubox ul .nav-item > ul li:hover > a:link::after, .header .menubox ul .nav-item > ul li:hover > a:visited::after {height: 248%;}
.header .menubox ul .nav-item > ul li > dl {position: absolute;left: 91px;top: 0;width: 100%;height: 0;visibility: hidden;perspective: 500px;}
.header .menubox ul .nav-item > ul li > dl dd {position: relative;width: 100%;background-color: #049e4a;height: 50px;transform: rotateY(90deg);transition: transform .4s, opacity .5s;opacity: 0;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(1) {transition-delay: 0ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(2) {transition-delay: 100ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(3) {transition-delay: 200ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(4) {transition-delay: 300ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(5) {transition-delay: 400ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(6) {transition-delay: 500ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(7) {transition-delay: 600ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(8) {transition-delay: 700ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(9) {transition-delay: 800ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(10) {transition-delay: 900ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(11) {transition-delay: 1000ms;}
.header .menubox ul .nav-item > ul li > dl dd:nth-child(12) {transition-delay: 1200ms;}
.header .menubox ul .nav-item > ul li > dl dd::before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #262626;z-index: -1;opacity: 0;-webkit-transform: scale3d(1, 0.1, 1);transform: scale3d(1, 0.1, 1);-webkit-transition: -webkit-transform 0.4s, opacity 0.4s;transition: transform 0.4s, opacity 0.4s;-webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);}
.header .menubox ul .nav-item > ul li > dl dd:hover::before {opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.header .menubox ul .nav-item > ul li > dl dd a {position: relative;display: block;height: 50px;text-align: center;line-height: 50px;color: #fff;}
.header .menubox ul .nav-item > ul li:hover > dl {height: auto;visibility: visible;opacity: 1;}
.header .menubox ul .nav-item > ul li:hover > dl dd {transform: rotateY(0);opacity: 1;}
.header .menubox ul .nav-item:hover > ul {height: auto;visibility: visible;}
.header .menubox ul .nav-item:hover > ul li {transform: rotateY(0);opacity: 1;}
.header .menubox .move-bg {display: none;position: absolute;left: 0;top: 0;width: 130px;height: 50px;background: #262626;z-index: 0;}
/* header end *//* footer start */
.footerbox {width: 100%;height: 524px;overflow: hidden;background-color: #333;cursor: default;}
.footerbox .leftfooter {width: 527px;height: auto;float: left;margin-top: 65px;}
.footerbox .leftfooter .txttip {width: 100%;height: 14px;line-height: 14px;color: #fff;font-size: 14px;}
.footerbox .leftfooter .formbox {width: 100%;height: auto;margin-top: 40px;}
.footerbox .leftfooter .formbox .inputbox {width: 250px;height: 37px;float: left;margin-bottom: 19px;border: 1px solid #858585;box-sizing: border-box;}
.footerbox .leftfooter .formbox .inputbox .iconbox {width: 22px;height: 14px;float: left;margin-left: 9px;margin-top: 11px;box-sizing: border-box;border-right: 1px solid #fff;}
.footerbox .leftfooter .formbox .inputbox .iconbox img {position: relative;top: -1px;}
.footerbox .leftfooter .formbox .inputbox input {display: block;width: 202px;height: 35px;float: left;margin-left: 8px;line-height: 35px;color: #fff;background-color: transparent;}
.footerbox .leftfooter .formbox .inputbox input::-webkit-input-placeholder {color: #fff;}
.footerbox .leftfooter .formbox .inputbox.usernamebox {margin-right: 27px;}
.footerbox .leftfooter .formbox .xqcontentbox {width: 100%;height: 66px;}
.footerbox .leftfooter .formbox .xqcontentbox .xqcontent {display: block;width: 480px;height: 52px;float: left;margin-left: 10px;margin-top: 9px;color: #fff;background-color: transparent;}
.footerbox .leftfooter .formbox .xqcontentbox .xqcontent::-webkit-input-placeholder {color: #fff;}
.footerbox .leftfooter .formbox .submit-form {width: 248px;height: 30px;line-height: 26px;text-align: center;color: #fff;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;border: 2px solid #049e4a;background-color: #049e4a;box-sizing: border-box;outline: none;cursor: pointer;}
.footerbox .leftfooter .formbox .submit-form:hover {background-color: transparent;border-color: #fff;}
.footerbox .leftfooter .ftinfobox {width: 100%;height: auto;margin-top: 46px;}
.footerbox .leftfooter .ftinfobox p {color: #fff;line-height: 32px;font-size: 14px;}
.footerbox .leftfooter .ftinfobox p img {vertical-align: middle;}
.footerbox .rightfooter {width: 545px;height: auto;float: right;margin-top: 62px;}
.footerbox .rightfooter .topftnav {width: 100%;height: 186px;}
.footerbox .rightfooter .topftnav dl {width: 120px;height: auto;float: left;margin-right: 28px;}
.footerbox .rightfooter .topftnav dl:last-child {width: 100px;margin-right: 0;}
.footerbox .rightfooter .topftnav dl dt {position: relative;display: block;width: 100%;height: 16px;margin-bottom: 28px;line-height: 16px;font-size: 16px;color: #fff;}
.footerbox .rightfooter .topftnav dl dt::after {content: '';position: absolute;left: 0;bottom: -18px;display: block;width: 30px;height: 2px;background-color: #049e4a;}
.footerbox .rightfooter .topftnav dl dd {display: block;width: 100%;height: 32px;}
.footerbox .rightfooter .topftnav dl dd a {line-height: 32px;font-size: 14px;color: #e8e8e8;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;}
.footerbox .rightfooter .topftnav dl dd a:hover {color: #049e4a;}
.footerbox .rightfooter #dituContent {margin-top: 40px;}
.copyrightbox {width: 100%;height: 44px;background-color: #000;cursor: default;}
.copyrightbox .leftcopyright {height: 44px;float: left;line-height: 44px;color: #fff;font-size: 14px;}
.copyrightbox .leftcopyright a {color: #fff;}
.copyrightbox .leftcopyright a:hover {color: #049e4a;}
.copyrightbox .rightjszc {width: 336px;height: 44px;float: right;color: #fff;line-height: 44px;}
.copyrightbox .rightjszc a {color: #fff;}
.copyrightbox .rightjszc a:hover {color: #049e4a;}
.copyrightbox .rightjszc img {vertical-align: middle;}


.banner{width:100%;position: relative}
.banner li{overflow:hidden;}
.banner li img{width: 100%}
.banner li .ban_text{position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto;display: flex;align-items: center}
.banner li h3{font-size: 58px;color: #010101}
.banner li h2{font-size: 28px;margin: 30px 0;color: #373737}
.banner li h6{width: 50px;margin: 30px auto;height: 2px;background: #fff;}
.banner li h4{width: 408px;line-height: 50px;color: #fff;background: #049e4a;text-align: center;font-size: 18px;font-weight: normal}
.banner li p{color: #010101;margin-top: 20px}
.banner .swiper-pagination{ position: absolute; bottom:30px!important; width:100%; z-index:100; text-align: center;}
.banner .swiper-pagination-bullet {width:12px;height:12px;margin:0 8px!important;cursor: pointer;background: rgba(255,255,255,0.6);position: relative;border-radius:100%;opacity: 1}
.banner .swiper-pagination-bullet-active{background: none;background: #049e4a}


.searchbar {width: 100%;height: 70px;background-color: #fafafa;}
.searchbar .lefthottopic {width: 740px;height: 20px;float: left;margin-top: 20px;}
.searchbar .lefthottopic .lefttitle {width: 174px;height: auto;float: left;line-height: 20px;font-size: 12px;color: #999;}
.searchbar .lefthottopic .lefttitle img {position: relative;top: 5px;margin-right: 6px;}
.searchbar .lefthottopic .lefttitle span {color: #049e4a;font-size: 16px;}
.searchbar .lefthottopic .rightnotice {width: 510px;height: 20px;float: right;margin-top: 6px;}
.searchbar .lefthottopic .rightnotice .bd {width: 100%;height: 20px;overflow: hidden;}
.searchbar .lefthottopic .rightnotice .bd ul {width: 100%;height: auto;}
.searchbar .lefthottopic .rightnotice .bd ul li {position: relative;width: 100%;height: 20px;}
.searchbar .lefthottopic .rightnotice .bd ul li::before {content: '';position: absolute;left: 0;top: 7px;width: 5px;height: 5px;border-radius: 50%;background-color: #ccc;}
.searchbar .lefthottopic .rightnotice .bd ul li .lefttxt {width: 360px;height: 20px;float: left;margin-left: 15px;line-height: 20px;color: #808080;font-size: 14px;}
.searchbar .lefthottopic .rightnotice .bd ul li .rightdate {width: 86px;height: 20px;float: right;line-height: 20px;color: #999999;font-size: 12px;text-align: right;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;}
.searchbar .lefthottopic .rightnotice .bd ul li:hover .lefttxt, .searchbar .lefthottopic .rightnotice .bd ul li:hover .rightdate {color: #049e4a;}
.searchbar .rightform {width: 280px;height: 35px;float: right;margin-top: 18px;box-sizing: border-box;border: 1px solid #049e4a;}
.searchbar .rightform .search-text {display: block;width: 220px;float: left;padding-left: 10px;line-height: 33px;color: #808080;background-color: transparent;}
.searchbar .rightform .search-text::-webkit-input-placeholder {color: #808080;}
.searchbar .rightform .submit-search {display: block;width: 33px;height: 33px;float: right;background: url('../img/ico_search.png') center center no-repeat;background-color: #049e4a;cursor: pointer;}
.alltitle {width: 350px;height: 47px;margin: 0 auto;text-align: center;position: relative;}
.alltitle::before {content: '';position: absolute;left: 0;top: 10px;display: block;width: 100px;height: 5px;background: url('../img/alltitle_leftline.png') right center no-repeat;}
.alltitle::after {content: '';position: absolute;right: 0;top: 10px;display: block;width: 100px;height: 5px;background: url('../img/alltitle_rightline.png') right center no-repeat;}
.alltitle h3 {font-size: 24px;line-height: 24px;font-weight: bold;color: #049e4a;}
.alltitle .en {margin-top: 12px;font-size: 14px;color: #b3b3b3;line-height: 14px;}
.productbox {margin-top: 60px;overflow: hidden}
.productbox .alltitle {margin-bottom: 40px;}
.productbox .leftmenubox {width: 276px;height: 547px;float: left;overflow: hidden;background: url('../img/promenu_bg.jpg') center top no-repeat;background-color: #049e4a;}
.productbox .leftmenubox .toptitlebox {width: 100%;height: 100px;overflow: hidden;}
.productbox .leftmenubox .toptitlebox h4 {width: 100px;height: 24px;float: left;margin-top: 33px;margin-left: 39px;font-size: 24px;line-height: 24px;font-weight: bold;color: #fff;}
.productbox .leftmenubox .toptitlebox .en {width: 70px;height: 14px;float: left;margin-top: 49px;margin-left: 30px;font-size: 14px;line-height: 14px;color: #fff;}
.productbox .leftmenubox .promenulist {width: 256px;height: 437px;margin: 0 auto;padding-top: 3px;box-sizing: border-box;background-color: #fff;}
.productbox .leftmenubox .promenulist li {position: relative;width: 226px;height: 52px;margin: 0 auto;border-bottom: 1px solid #cbd9d3;box-sizing: border-box;}
.productbox .leftmenubox .promenulist li::before {content: '';position: absolute;left: 13px;top: 21px;width: 8px;height: 8px;border-radius: 50%;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;border: 2px solid #84b5a4;box-sizing: border-box;}
.productbox .leftmenubox .promenulist li::after {content: '';position: absolute;bottom: -1px;left: 0;width: 0;height: 1px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;background-color: #049e4a;}
.productbox .leftmenubox .promenulist li a {width: 181px;height: 51px;margin-left: 32px;line-height: 51px;font-size: 14px;color: #4d4d4d;}
.productbox .leftmenubox .promenulist li:hover::before {background-color: #049e4a;border-color: #049e4a;}
.productbox .leftmenubox .promenulist li:hover::after {width: 100%;}
.productbox .leftmenubox .promenulist li:hover a {color: #049e4a;}
.productbox .prorightcontent {width: 901px;height: 547px;float: right;}
.productbox .prorightcontent .toptabli {width: 100%;height: 45px;}
.productbox .prorightcontent .toptabli li {width: 160px;height: 45px;float: left;margin-right: 20px;line-height: 45px;text-align: center;color: #fff;font-size: 14px;background-color: #049e4a;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;cursor: pointer;}
.productbox .prorightcontent .toptabli li.active {background-color: #262626;}
.productbox .prorightcontent .procontent {position: relative;width: 100%;height: 502px;float: right;}
.productbox .prorightcontent .procontent .productlist {position: absolute;left: 0;top: 0;width: 100%;height: auto;}
.productbox .prorightcontent .procontent .productlist li {position: relative;width: 287px;height:264px;float: left;margin-right: 20px;margin-bottom: 20px;overflow: hidden;border: 1px solid #fafafa;box-sizing: border-box;}
.productbox .prorightcontent .procontent .productlist li .maskbox {z-index: 1;position: absolute;top: 0;left: -100%;width: 100%;height: 100%;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;overflow: hidden;background-color: rgba(4, 158, 74, 0.8);}
.productbox .prorightcontent .procontent .productlist li .maskbox::after {content: '';position: absolute;left: 10px;top: 10px;width: 267px;height: 237px;border: 1px solid rgba(255, 255, 255, 0.8);box-sizing: border-box;}
.productbox .prorightcontent .procontent .productlist li .maskbox a {position: relative;z-index: 1;width: 224px;height: 16px;margin: 0 auto;margin-top: 50px;font-size: 16px;line-height: 16px;text-align: center;color: #fff;}
.productbox .prorightcontent .procontent .productlist li .maskbox .prodesc {position: relative;z-index: 1;width: 224px;height: 60px;margin: 0 auto;margin-top: 20px;text-align: center;line-height: 30px;color: #fff;font-size: 14px;overflow: hidden;}
.productbox .prorightcontent .procontent .productlist li .maskbox img {display: block;margin: 0 auto;margin-top: 14px;}
.productbox .prorightcontent .procontent .productlist li .imgbox {display: block;width: 285px;height: 261px;overflow: hidden;}
.productbox .prorightcontent .procontent .productlist li .imgbox img {display: block;width: 285px;height: 261px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;}
.productbox .prorightcontent .procontent .productlist li .proname {position: absolute;bottom: 0;left: 0;width: 285px;height: 40px;padding-left: 10px;padding-right: 10px;color: #4d4d4d;text-align: center;line-height: 40px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;box-sizing: border-box;background-color: #fafafa;}
.productbox .prorightcontent .procontent .productlist li:hover .maskbox {left: 0;}
.productbox .prorightcontent .procontent .productlist li:hover .proname {left: 100%;}
.productbox .prorightcontent .procontent .productlist li:hover .imgbox {width: 100%;height: 261px;}
.productbox .prorightcontent .procontent .productlist li:hover .imgbox img {-webkit-transform: scale(1.4);-moz-transform: scale(1.4);-ms-transform: scale(1.4);transform: scale(1.4);}
.productbox .prorightcontent .procontent .productlist li.li3, .productbox .prorightcontent .procontent .productlist li.li6 {margin-right: 0;}
.subbanner1box {width: 100%;height: 436px;margin-top: 60px;overflow: hidden;background: url('../img/subbanner1.jpg') center center no-repeat;background-size: cover;}
.subbanner1box .righttextbox {width: 500px;height: auto;float: right;margin-top: 86px;}
.subbanner1box .righttextbox h3 {font-size: 24px;line-height: 24px;font-weight: bold;color: #fff;}
.subbanner1box .righttextbox .txtlist {width: 472px;height: 50px;margin-top: 18px;padding-left: 20px;line-height: 50px;overflow: hidden;box-sizing: border-box;background-color: #fff;}
.subbanner1box .righttextbox .txtlist .txtbox {width: 116px;float: left;height: 50px;line-height: 50px;font-size: 20px;margin-right: 46px;font-weight: bold;color: #049e4a;}
.subbanner1box .righttextbox .txtlist .txtbox img {position: relative;top: 2px;margin-right: 9px;}
.subbanner1box .righttextbox .txtlist .txtbox:last-child {margin-right: 0;}
.subbanner1box .righttextbox .en {width: 100%;height: 14px;margin-top: 13px;line-height: 14px;font-size: 14px;text-transform: uppercase;color: #69be8a;}
.subbanner1box .righttextbox .telbox {width: 100%;height: 30px;margin-top: 20px;font-size: 16px;color: #fff;}
.subbanner1box .righttextbox .telbox span {position: relative;top: 2px;font-size: 30px;line-height: 30px;font-weight: bold;}
.subbanner1box .righttextbox .click-consult {display: block;width: 130px;height: 36px;margin-top: 20px;text-align: center;line-height: 32px;color: #049e4a;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;border: 2px solid #fff;background-color: #fff;box-sizing: border-box;}
.subbanner1box .righttextbox .click-consult:hover {color: #fff;background-color: transparent;}
.powerbox {margin-top: 60px;}
.powerbox .alltitle {margin-bottom: 40px;}
.powerbox .powertabli {margin-bottom: 30px;display: flex;justify-content: center}
.powerbox .powertabli li {width: 100px;height: 30px;float: left;margin-left: 8px;margin-right: 8px;cursor: pointer;}
.powerbox .powertabli li a {display: block;width: 100px;height: 30px;color: #4d4d4d;text-align: center;line-height: 28px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;background-color: #fff;border: 1px solid #e5e5e5;box-sizing: border-box;}
.powerbox .powertabli li.active a {color: #fff;border-color: #049e4a;background-color: #049e4a;}
.powerbox .powercontent {position: relative;width: 1200px;height: 265px;margin: 0 auto;}
.powerbox .powercontent .powerscroll {display: none;position: absolute;left: 0;top: 0;width: 100%;height: 265px;}
.powerbox .powercontent .powerscroll .hd {position: absolute;bottom: 0;left: 0;width: 100%;height: 12px;}
.powerbox .powercontent .powerscroll .hd ul {width: 100%;height: 12px;text-align: center;}
.powerbox .powercontent .powerscroll .hd ul li {position: relative;display: inline-block;width: 12px;height: 12px;margin-left: 4px;margin-right: 4px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;text-indent: 100px;overflow: hidden;border-radius: 50%;background-color: #049e4a;border: 1px solid #049e4a;cursor: pointer;box-sizing: border-box;}
.powerbox .powercontent .powerscroll .hd ul li::after {content: '';position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: block;width: 6px;height: 6px;margin: auto;border-radius: 50%;background-color: #049e4a;}
.powerbox .powercontent .powerscroll .hd ul li.on {background-color: transparent;}
.powerbox .powercontent .powerscroll .bd {width: 100%;height: 235px;}
.powerbox .powercontent .powerscroll .bd ul {width: 100%;height: 235px;}
.powerbox .powercontent .powerscroll .bd ul li {width: 280px;height: auto;float: left;margin-right: 26px;}
.powerbox .powercontent .powerscroll .bd ul li .imgbox {display: block;width: 280px;height: 210px;}
.powerbox .powercontent .powerscroll .bd ul li .imgbox img {width: 280px;height: 210px;}
.powerbox .powercontent .powerscroll .bd ul li .powername {width: 100%;height: 14px;margin-top: 11px;padding-left: 10px;padding-right: 10px;color: #4d4d4d;font-size: 14px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;text-align: center;line-height: 14px;box-sizing: border-box;}
.aboutbox {width: 100%;margin-top: 60px;}
.aboutbox .alltitle {margin-bottom: 40px;}
.aboutbox .aboutcontent {width: 100%;height: 364px;overflow: hidden;background: url('../img/about_bg.png') center center no-repeat;}
.aboutbox .aboutcontent .leftimg {position: relative;width: 546px;height: 364px;float: left;}
.aboutbox .aboutcontent .leftimg img {position: relative;z-index: 1;display: block;width: 536px;height: 354px;}
.aboutbox .aboutcontent .leftimg::after {content: '';position: absolute;width: 536px;height: 364px;bottom: 0;right: 0;background-color: #049e4a;}
.aboutbox .aboutcontent .righttxtbox {width: 520px;height: auto;float: right;margin-top: 60px;}
.aboutbox .aboutcontent .righttxtbox h3 {position: relative;width: 100%;height: 24px;padding-left: 82px;font-size: 24px;line-height: 24px;font-weight: bold;color: #049e4a;box-sizing: border-box;}
.aboutbox .aboutcontent .righttxtbox h3::before {content: '';position: absolute;left: 0;top: 12px;display: block;width: 60px;height: 2px;background-color: #049e4a;}
.aboutbox .aboutcontent .righttxtbox .aboutinfo {width: 100%;height: 90px;margin-top: 70px;line-height: 30px;font-size: 14px;color: #808080;overflow: hidden;}
.aboutbox .aboutcontent .righttxtbox .aboutline {display: block;margin-top: 45px;}
.aboutbox .aboutcontent .righttxtbox .view-more {display: block;width: 70px;height: 14px;margin-top: 19px;color: #999;text-align: center;line-height: 14px;}
.aboutbox .aboutcontent .righttxtbox .view-more:hover {color: #049e4a;}
.choosebox {width: 100%;height: 1340px;margin-top: 60px;overflow: hidden;background: url('../img/choosebg.jpg') center center no-repeat;background-size: cover;}
.choosebox .alltitle {width: 410px;margin-top: 60px;margin-bottom: 40px;}
.choosebox .choosebox1, .choosebox .choosebox2 {height: 252px;}
.choosebox .choosebox2 {margin-top: 50px;}
.choosebox .choosebox3 {margin-top: 64px;height: 200px;}
.choosebox .lefttxtbox {width: 514px;height: auto;float: left;margin-top: 33px;}
.choosebox .lefttxtbox h4 {line-height: 32px;font-weight: bold;font-size: 16px;color: #049e4a;}
.choosebox .lefttxtbox h4 span {margin-right: 6px;font-size: 32px;}
.choosebox .lefttxtbox .line1 {display: block;width: 512px;height: 1px;background-color: #049e4a;}
.choosebox .lefttxtbox .line2 {display: block;width: 512px;height: 1px;margin-top: 1px;background-color: rgba(0, 70, 163, 0.4);}
.choosebox .lefttxtbox .line3 {display: block;width: 512px;height: 1px;margin-top: 1px;background-color: rgba(0, 70, 163, 0.2);}
.choosebox .lefttxtbox .choosetxt {width: 100%;height: auto;margin-top: 26px;line-height: 30px;color: #808080;font-size: 14px;}
.choosebox .rightimgbox {width: 578px;height: 252px;float: right;}
.choosebox .righttxtbox {width: 514px;height: auto;float: right;margin-top: 22px;}
.choosebox .righttxtbox h4 {line-height: 32px;font-weight: bold;font-size: 16px;color: #049e4a;}
.choosebox .righttxtbox h4 span {margin-right: 6px;font-size: 32px;}
.choosebox .righttxtbox .line1 {display: block;width: 512px;height: 1px;background-color: #049e4a;}
.choosebox .righttxtbox .line2 {display: block;width: 512px;height: 1px;margin-top: 1px;background-color: rgba(0, 70, 163, 0.4);}
.choosebox .righttxtbox .line3 {display: block;width: 512px;height: 1px;margin-top: 1px;background-color: rgba(0, 70, 163, 0.2);}
.choosebox .righttxtbox .choosetxt {width: 100%;height: auto;margin-top: 26px;line-height: 30px;color: #808080;font-size: 14px;}
.choosebox .leftimgbox {width: 587px;height: auto;float: left;}
.choosebox .choosebox4 {height: 252px;margin-top: 70px;}
.choosebox .choosebox4 .righttxtbox {margin-top: 44px;}
.casebox {margin-top: 60px;}
.casebox .alltitle {margin-bottom: 40px;}
.casebox .caselist {width: 1200px;height: 436px;}
.casebox .caselist li {position: relative;width: 276px;height: 208px;float: left;margin-right: 20px;margin-bottom: 20px;}
.casebox .caselist li .imgbox {display: block;width: 276px;height: 208px;}
.casebox .caselist li .imgbox img {width: 276px;height: 208px;}
.casebox .caselist li .casename {position: absolute;bottom: 0;left: 0;width: 100%;height: 40px;padding-left: 10px;padding-right: 10px;line-height: 40px;text-align: center;color: #fff;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;box-sizing: border-box;background-color: rgba(25, 25, 25, 0.6);}
.casebox .caselist li.li1 {width: 608px;height: 436px;}
.casebox .caselist li.li1 .imgbox {width: 608px;height: 436px;}
.casebox .caselist li.li1 .imgbox img {width: 608px;height: 436px;}
.casebox .caselist li.li3 {margin-right: 0;}
.casebox .caselist li.li5 {margin-right: 0;}
.casebox .caselist li:hover .casename {background-color: rgba(4, 158, 74, 0.6);}
.subbanner2box {width: 100%;height: 363px;margin-top: 60px;overflow: hidden;background: url('../img/subbanner2_bg.jpg') center center no-repeat;background-size: cover;}
.subbanner2box .txtbox {width: 500px;height: auto;margin-top: 50px;margin-left: 39px;}
.subbanner2box .txtbox h3 {font-size: 24px;line-height: 24px;color: #fff;font-weight: bold;}
.subbanner2box .txtbox h4 {width: 472px;height: 50px;margin-top: 19px;text-align: center;line-height: 50px;font-weight: bold;color: #049e4a;font-size: 20px;background-color: #fff;}
.subbanner2box .txtbox .en {width: 100%;height: 16px;margin-top: 12px;line-height: 16px;font-size: 16px;color: #69be8a;}
.subbanner2box .txtbox .telbox {width: 100%;height: 30px;margin-top: 20px;line-height: 30px;font-size: 16px;color: #fff;}
.subbanner2box .txtbox .telbox span {font-size: 30px;line-height: 30px;font-weight: bold;}
.subbanner2box .txtbox .click-consult {display: block;width: 130px;height: 36px;margin-top: 20px;text-align: center;line-height: 32px;color: #049e4a;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;border: 2px solid #fff;background-color: #fff;box-sizing: border-box;}
.subbanner2box .txtbox .click-consult:hover {color: #fff;background-color: transparent;}
.newsbox {margin-top: 60px;margin-bottom: 60px}
.newsbox .alltitle {margin-bottom: 40px;}
.newsbox .newscontent {width: 100%;height: auto;}
.newsbox .newscontent .newstitlerow {position: relative;width: 100%;height: auto;padding-bottom: 10px;margin-bottom: 31px;border-bottom: 1px solid #e6e6e6;box-sizing: border-box;}
.newsbox .newscontent .newstitlerow::after {content: '';position: absolute;left: 0;bottom: -1px;width: 30px;height: 3px;background-color: #049e4a;}
.newsbox .newscontent .newstitlerow .newstitlename {line-height: 24px;font-size: 24px;color: #049e4a;font-weight: bold;}
.newsbox .newscontent .newstitlerow span {margin-left: 10px;line-height: 24px;font-size: 14px;color: #999;}
.newsbox .newscontent .leftnewsbox {width: 520px;height: auto;float: left;}
.newsbox .newscontent .leftnewsbox .recommendimg {width: 520px;height: 158px;}
.newsbox .newscontent .leftnewsbox .recommendimg .imgbox {display: block;width: 520px;height: 158px;overflow: hidden}
.newsbox .newscontent .leftnewsbox .recommendimg .imgbox img {width: 520px;}
.newsbox .newscontent .leftnewsbox .newslist {width: 100%;height: auto;}
.newsbox .newscontent .leftnewsbox .newslist li {position: relative;width: 100%;height: 45px;border-bottom: 1px solid #f5f5f5;box-sizing: border-box;}
.newsbox .newscontent .leftnewsbox .newslist li::after {content: '';position: absolute;bottom: -1px;left: 0;width: 0;height: 1px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;background-color: #049e4a;}
.newsbox .newscontent .leftnewsbox .newslist li .iconbox {position: absolute;left: 0;top: 16px;display: block;width: 16px;height: 13px;-webkit-transition: all 0.6s;-moz-transition: all 0.6s;-ms-transition: all 0.6s;-o-transition: all 0.6s;transition: all 0.6s;}
.newsbox .newscontent .leftnewsbox .newslist li .newsname {width: 340px;height: 44px;float: left;line-height: 44px;}
.newsbox .newscontent .leftnewsbox .newslist li .date {display: block;width: 100px;height: 44px;float: right;text-align: right;line-height: 44px;color: #808080;}
.newsbox .newscontent .leftnewsbox .newslist li:hover .iconbox {background-position-y: -13px;}
.newsbox .newscontent .leftnewsbox .newslist li:hover::after {width: 100%;}
.newsbox .newscontent .leftnewsbox .newslist li:hover .newsname {color: #049e4a;}
.newsbox .newscontent .leftnewsbox .newslist li:hover .date {color: #049e4a;}
.newsbox .newscontent .rightnewsbox {width: 630px;height: auto;float: right;}
.newsbox .newscontent .rightnewsbox .newsimglist {width: 100%;height: auto;}
.newsbox .newscontent .rightnewsbox .newsimglist li {width: 100%;height: 158px;margin-bottom: 22px;}
.newsbox .newscontent .rightnewsbox .newsimglist li .imgbox {display: block;width: 264px;height: 158px;float: left;}
.newsbox .newscontent .rightnewsbox .newsimglist li .imgbox img {width: 264px;height: 158px;}
.newsbox .newscontent .rightnewsbox .newsimglist li .righttxt {width: 344px;height: auto;float: left;margin-left: 20px;margin-top: 20px;}
.newsbox .newscontent .rightnewsbox .newsimglist li .righttxt a {width: 100%;height: 16px;line-height: 16px;font-size: 16px;color: #4d4d4d;}
.newsbox .newscontent .rightnewsbox .newsimglist li .righttxt .desc {width: 100%;height: 56px;margin-top: 18px;overflow: hidden;line-height: 28px;color: #808080;text-indent: 2rem;}
.newsbox .newscontent .rightnewsbox .newsimglist li .righttxt .date {width: 100%;height: 14px;margin-top: 16px;line-height: 14px;color: #808080;font-size: 14px;}
.newsbox .newscontent .rightnewsbox .newsimglist li:hover .righttxt a {color: #049e4a;}


/*========================================= 关于我们 =====================================*/
.ny_ban{overflow: hidden;height: 450px;display:flex;justify-content:center;align-items:center;text-align: center;color: #fff;position:relative}
.ny_ban dl{position: relative;z-index: 1}
.ny_ban h2{font-weight: normal;font-size: 28px;line-height: 1.6}
.ny_ban i{display: inline-block;height: 2px;width: 34px;background: #fff;margin: 15px auto;}
.ny_ban p{font-size: 38px;font-weight: bold;line-height: 1.8}
.ny_ban:after{content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: rgba(4,158,74,0.3)}


.ny_local{overflow: hidden;line-height: 70px;font-size: 16px;background: #f5f5f5}
.ny_nav ul{display: flex;justify-content: center;text-align: center}
.ny_nav ul li{padding: 0 20px;position: relative}
.ny_nav ul li:before {position: absolute;content: '';left: 50%;bottom: 0px;width: 0%;height: 3px;background-color: none;transition: all .3s;}
.ny_nav ul li:after {content: "";position: absolute;width: 1px;height: 15px;display: block;background: #ccc;top: 50%;margin-top: -7px;right: 0px;}
.ny_nav ul li.active:before,.ny_nav ul li:hover:before {width: 80%;left: 10%;background-color: #049e4a;}
.ny_nav ul li.active a,.ny_nav ul li:hover a{color: #049e4a;}
/*.ny_nav ul li:hover,.ny_nav ul li.active{background: #ec660e}*/
/*.ny_nav ul li:hover a,.ny_nav ul li.active a{color: #fff}*/

.local{font-size: 14px;background: url("../img/local.png") no-repeat left;padding-left: 25px}


.aboutA{line-height: 2;font-size: 16px;color: #666;margin: 60px auto}
.aboutA img{max-width: 100%}

.culture{background: url("../img/culture.jpg") no-repeat center;background-size: cover;color: #fff;padding: 45px;margin: 60px auto}
.culture h2{font-size: 30px}
.culture dl{margin-top: 35px}
.culture h3{font-size: 20px}
.culture p{font-size: 16px;line-height: 2}

.honor{overflow: hidden;padding-bottom: 60px;margin-top: 20px}
.honor ul li{width: 382px;text-align: center;float: left;margin: 40px 26px 0 0;}
.honor ul li dd{overflow: hidden;height: 286px;}
.honor ul li dd img{width: 100%;transition: 0.5s linear 0s;}
.honor ul li p{border: 1px solid #ddd;transition: 0.3s ease 0s;padding: 20px 12px;color: #666;font-size: 16px}
.honor ul li:nth-child(3n){margin-right: 0}
.honor ul li:hover p{background: #049e4a;color: #fff}
.honor ul li:hover dd img{transform: scale(1.1)}

/*========================================= 产品中心 =====================================*/
.product{overflow: hidden}
.product ul li{width: 281px;margin: 40px 25px 0 0;float: left;border: 1px solid #f2f2f2;}
.product ul li dd{overflow: hidden;position: relative;height: 209px;}
.product ul li dd img{max-width: 100%;transition: all .5s ease;position: absolute;top: 0;right: 0;bottom: 0;left: 0;margin: auto}
.product ul li .showBox{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;opacity: 0;background: rgba(4,158,74,.8);transition: all 0.5s ease;display: flex;justify-content: center;align-items: center;}
.product ul li .showBox h2{font-size: 16px;color: #fff;font-weight: normal;position: relative;padding: 10px 0}
.product ul li .showBox h2::before {content: '';position: absolute;top: 0px;left: 50%;transform: translateX(-50%);width: 60%;height: 1px;background: #fff;transition: all .5s ease;}
.product ul li .showBox h2::after {content: '';position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);width: 60%;height: 1px;background: #fff;transition: all .5s ease;}
.product ul li:hover .showBox {opacity: 1;}
.product ul li:hover .showBox h2::before {width: 1rem;}
.product ul li:hover .showBox h2::after {width: 1rem;}
.product ul li:hover dd img{transform: scale(1.1);}
.product ul li dl{padding: 20px 20px 10px;border-top: 1px solid #f2f2f2;}
.product ul li dl h3{color: #333;overflow: hidden;text-overflow: ellipsis;position: relative;white-space: nowrap;width: 100%;padding-bottom: 10px;border-bottom: 1px solid #e5e5e5;font-weight: normal;}
.product ul li dl p{position: relative;color: #777;line-height: 38px;display: flex;justify-content: space-between;align-items: center;}
.product ul li:nth-child(4n){margin-right: 0}

.news{overflow: hidden}
.news ul li{padding: 30px;border-bottom: 1px solid #DDD;margin-top: 20px}
.news ul li a{display: flex;}
.news ul li dt{width: 100px}
.news ul li dt span{color: #999;font-size: 20px;display: block;margin-bottom: 30px}
.news ul li dt i{display: inline-block;padding: 4px 9px;border: 1px solid transparent;transition: all .5s ease;color: #ccc;}
.news ul li dl{width: calc( 100% - 265px);transition: all .5s ease;position: relative;padding: 0 30px 0 60px;}
.news ul li dl::before {content: '';position: absolute;left: 0px;top: 10px;display: block;width: 40px;height: 1px;background: #aaa;transition: all .5s ease;}
.news ul li dl h3{font-size: 16px;margin-bottom: 10px}
.news ul li dl p{line-height: 24px;height: 48px;overflow: hidden;color: #999;}
.news ul li dd{width: 165px;height: 110px;overflow: hidden}
.news ul li dd img{height: 110px;transition: all .5s ease;}
.news ul li:hover dl{padding-left: 80px}
.news ul li:hover dl::before{width: 60px}
.news ul li:hover dl h3{color: #049e4a}
.news ul li:hover dt i{border-color: #049e4a;background: #049e4a;}
.news ul li:hover dd img{transform: scale(1.1)}

.case{overflow: hidden}
.case ul li{width: 23.5%;float: left;margin: 40px 2% 0 0}
.case ul li dd{height: 198px;overflow: hidden}
.case ul li dd img{max-width: 100%;transition: all 0.5s ease}
.case ul li p{padding: 16px 12px;background: #EEF2F5;font-size: 16px;text-align: center}
.case ul li:nth-child(4n){margin-right: 0}
.case ul li:hover p{color: #fff;background: #049e4a;}
.case ul li:hover dd img{transform: scale(1.1)}


/*=======================================联系我们============================================*/
.contact{background: #F2F4F6;padding: 60px 0}

.contactA{}
.contactA ul li{width: 32%;float: left;padding: 60px 15px;background: #fff;text-align: center;min-height: 360px;transition: all .5s ease;}
.contactA ul li dd{width: 60px;height: 60px;margin: 0 auto;color: #049e4a;}
.contactA ul li dd svg{margin: 0;width: 100%;height: 100%;fill: currentColor;}
.contactA ul li h3{font-size: 30px;font-weight: normal;margin: 15px 0 20px}
.contactA ul li p{line-height: 2;}
.contactA ul li:hover{background: #049e4a;color: #fff}
.contactA ul li:hover dd{color: #fff}

#dituContent{height: 400px;border: 1px solid #ccc;margin-top: 60px}

/*=======================================新闻详情页============================================*/
.news_info{overflow:hidden;margin-top: 50px;}
.info_title h1{font-size:30px;text-align: center;font-weight: normal}
.info_laiyuan{color: #999;margin-top: 20px;text-align: center;}
.info_text{line-height:2;min-height: 300px;font-size: 16px;color: #666;margin-top: 30px;border-top: 1px solid #d2d2d2;padding: 40px 0}
.info_text img{max-width:100%;}