.p1734mf1734-0595bcb1f69f24a25{ float: right; }
.p1700m345dc44ce845b6b4{ height: 36px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.p1700m54dbf320490b5496 p{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.textline1{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }
.textline2{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.textline3{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }
.textline4{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical; }
.textline5{ overflow: hidden; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; }

.inlmtit .left{ float: left; }
.inlmtit .left .en{ font-size: 40px; color: #565656; font-weight: bold; line-height: 50px; }
.inlmtit .left .cn{ font-size: 30px; color: #333333; line-height: 40px; }
.inlmtit .left .cn span{ font-size: 14px; color: #666666; letter-spacing: 3px; margin-left: 10px; }
.inlmtit .more{ width: 130px; line-height: 40px; border: 2px solid #54b043; display: block; float: right; font-size: 16px; text-align: center; color: #fff; background: #54b043; margin-top: 27px; }
.inlmtit .more:hover{ background: none; color: #54b043; }

.inabout{ padding: 40px 0; background: #f5f5f5; }
.inabout .clean{ clear: both; }
.inabout .nr{ padding-right: 580px; position: relative; min-height: 335px; }
.inabout .nr .pic{ width: 520px; max-height: 387px; overflow: hidden; position: absolute; right: 0; top: 0; }
.inabout .nr .wz{ font-size: 14px; line-height: 25px; color: #666666; margin-top: 30px; font-weight: 300; padding-bottom: 20px; border-bottom: 1px dashed #ddd; }
.inabout .nr .more{ width: 140px; line-height: 40px; font-size: 16px; color: #fff; letter-spacing: 2px; background: #54b043; display: block; text-align: center; border: 2px solid #54b043; margin-top: 20px; }
.inabout .nr .more:hover{ background: none; color: #54b043; }

.innews{ padding: 40px 0; }
.innews .clean{ clear: both; }
.innews .nr{ margin-top: 30px; }
.innews .nr .innewslist{ width: 50%; float: left; overflow: hidden; position: relative; }
.innews .nr .innewslist .li .pic{ overflow: hidden; }
.innews .nr .innewslist .li .pic .img{ padding-bottom: 68.5714%; transition: all .5s; }
.innews .nr .innewslist .li .wz{ padding: 10px 180px 0 0; }
.innews .nr .innewslist .li .wz .tit{ font-size: 18px; color: #333; height: 30px; line-height: 30px; }
.innews .nr .innewslist .li .wz .date{ font-size: 14px; color: #666; }
.innews .nr .innewslist .li .wz .jj{ font-size: 14px; color: #666; height: 30px; line-height: 30px; }
.innews .nr .innewslist .li:hover .pic .img{ transform: scale(1.05,1.05); }
.innews .innewslist .swiperprev,.innews .innewslist .swipernext{ position: absolute; width: 50px; line-height: 50px; border-radius: 50%; font-size: 30px; color: #333; text-align: center; cursor: pointer; z-index: 8; }
.innews .innewslist .swiperprev{ position: absolute; right: 70px; bottom: 10px; }
.innews .innewslist .swipernext{ position: absolute; right: 0; bottom: 10px; }
.innews .innewslist .swiperprev i{ position: relative; left: -2px; top: -1px; }
.innews .innewslist .swipernext i{ position: relative; right: -2px; top: -1px; }
.innews .innewslist .swiperprev:hover,.innews .innewslist .swipernext:hover{ background: #54b043; color: #fff; }
.innews .rlist{ width: 50%; float: left; box-sizing: border-box; padding-left: 45px; }
.innews .rlist ul li{ display: block; position: relative; padding: 15px 30px 18px 175px; border-bottom: 1px solid #eee; margin-bottom: 20px; }
.innews .rlist ul li .date{ width: 128px; position: absolute; left: 0; top: 0; text-align: center; padding: 20px 0; font-size: 14px; color: #a6a6a6; border-right: 1px solid #eee; }
.innews .rlist ul li .date span{ display: block; font-size: 36px; color: #a6a6a6; }
.innews .rlist ul li .tit{ font-size: 16px; color: #333; line-height: 30px; height: 30px; margin-bottom: 10px; }
.innews .rlist ul li .jj{ font-size: 14px; color: #666; line-height: 25px; height: 50px; margin-bottom: 5px; }
.innews .rlist ul li:hover{ background: #eee; }
.innews .rlist ul li:hover .tit{ color: #54b043; }

.p1700m54dbf320490b5496 p{ font-size: 14px; }

.xg_pager{line-height:33px}
.xg_pager span{padding:4px 10px;border:1px solid #e2e2e2;margin-left:5px;font-size:14px}
.xg_pager span:first-child{margin-left:0}
.xg_pager span:hover{color:#51b5f5}
.xg_pager span a{cursor:pointer}
.xg_pager span a:hover{color:#51b5f5}
.xg_pager .xg_pnInNu{width:44px;height:27px;border:0}
.xg_pager .fyb_w_gong,.xg_pager .fyb_w_spage,.xg_pager .fyi_w_gong,.xg_pager .fym_w_gong,.xg_pager .fym_w_spage,.xg_pager .fyn_w_gong{border-right:0}
.xg_pager .fyb_n_tpage,.xg_pager .fyb_pszie,.xg_pager .fyi_n_tpage,.xg_pager .fym_n_tpage,.xg_pager .fym_pszie,.xg_pager .fyn_n_tpage{border-left:none;border-right:0;margin-left:-15px}
.xg_pager .fyb_w_reccount,.xg_pager .fyi_w_spage,.xg_pager .fym_w_reccount,.xg_pager .fyn_w_spage{border-left:none;margin-left:-15px}
.xg_pager .fyb_t_goto{margin:0}
.xg_pager a{color:#333}

.p1706m7396a05f95cfbd90{ margin-top: 0; }

.xg_pager li:hover{ background: #54b043 !important; }
.xg_pager li:hover a{ color: #fff; }

.nypage{ padding: 40px 0; line-height: 30px; font-size: 16px; color: #666; }
.nypage h3{ font-size: 22px; font-weight: bold; line-height: 40px; position: relative; margin-bottom: 5px; }
.nypage hr{ border: 0; border-top: 1px solid #eee; margin: 10px 0; display: block; }
.nypage img{ margin: 5px 0; }

.nymess{ padding: 50px 0; background: #f7f7f7; }
.nymess .lmtit{ font-size: 30px; font-weight: bold; color: #333; margin-bottom: 5px; }
.nymess .lmjj{ font-size: 16px; color: #666; margin-bottom: 20px; }
.nymess .list{ position: relative; width: 102%; left: -1%; }
.nymess .list .text{ width: 100%; height: 50px; border: 1px solid #cbcbcb; background: #fff; color: #333; padding: 0 20px; font-size: 16px; color: #333; box-sizing: border-box; margin: 0; }
.nymess .list .text:focus,.nymess .list textarea:focus{ border-color: #54b043; }
.nymess .list textarea{ padding: 10px 20px; border: 1px solid #cbcbcb; background: #fff; color: #333; line-height: 25px; font-size: 16px; box-sizing: border-box; width: 100%; height: 97px; }
.nymess .list .li1{ width: 31.3333%; margin: 0 1% 20px; float: left; }
.nymess .list .li2{ width: 98%; margin: 0 1% 20px; }
.nymess .list .li3{ width: 31.3333%; margin: 0 1% 20px; float: left; padding-right: 100px; box-sizing: border-box; position: relative; }
.nymess .list .li3 img{ width: 90px; height: 50px; position: absolute; right: 0; top: 0; }
.nymess .list .sub{ float: right; width: 200px; height: 50px; background: #54b043; font-size: 16px; color: #fff; margin-right: 1%; outline: none; border: 0; }
.nymess .list .sub:hover{ background: #333; }
.nymess .clean{ clear: both; }

.p1735mf1735-000020001{ width: 1400px; }

.nyprolist{ padding: 80px 0; }
.nyprolist .container > ul{ display: flex; flex-wrap: wrap; padding-bottom: 10px; width: 102%; left: -1%; }
.nyprolist .container > ul > li{ display: block; width: 23%; margin: 0 1% 2%; }
.nyprolist .container > ul > li .pic{ transition: all .5s; padding-bottom: 100%; border: 1px solid #ddd; border-radius: 5px; }
.nyprolist .container > ul > li .tit{ transition: all .5s; font-size: 16px; font-weight: bold; color: #666; text-align: center; height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; margin-top: 10px; }
.nyprolist .container > ul > li:hover .pic{ border-color: #54b043; box-shadow: 0 0 10px rgba(0,0,0,.1); }
.nyprolist .container > ul > li:hover .tit{ color: #54b043; }



.box{ width: 610px; position: absolute; left: 15px; top: 20px; padding-left: 110px; }
.tb-pic a{display:table-cell; text-align:center; vertical-align:middle; cursor:pointer;}
.tb-pic a img {vertical-align:middle;}
.tb-s310 { border: 1px solid #e2e2e2; box-sizing: border-box; }
.tb-s310, .tb-s310 a {height:500px; width:500px; overflow: hidden;}
.tb-s310, .tb-s310 img {max-height:500px; max-width:500px; border-radius: 10px;}
div.zoomDiv {z-index:999; position:absolute; width:500px; height:500px; display:none;text-align:center; overflow:hidden; margin-left:-9px; background:#fff;}
div.zoomDiv img{ max-width:inherit; max-height:inherit;}
div.zoomMask {position:absolute; background:url("../images/mask.png") repeat scroll 0 0 transparent; cursor:move; z-index:1;}
.picScroll-left { width: 90px; position: absolute; left: 0; top: 0; padding-top: 0; padding-bottom: 0; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display: none; width:100%; height:20px; font-size:20px; text-align:center; line-height:20px; color:#666; border-radius: 2px;}
.picScroll-left .hd .prev{ position: absolute; left: 0; top: 0; }
.picScroll-left .hd .next{ position: absolute; left: 0; bottom: 0; }
.picScroll-left .hd .prev:hover { color:#fff; background: #54b043; }
.picScroll-left .hd .next:hover { color:#fff; background: #54b043; }
.picScroll-left .bd{  }
.picScroll-left .bd ul li{ display: block; width: 100%; cursor: pointer; padding: 4.3px 0; }
.picScroll-left .bd ul li a img{ border: 1px solid #e2e2e2; box-sizing: border-box; border-radius: 10px; }
.picScroll-left .bd ul li.tb-selected a img{ border: 1px solid #54b043; }

.showinfo{  margin: 30px 0 20px; }
.showinfo .nr{position: relative;padding: 20px 15px 20px 660px; min-height: 540px; box-sizing: border-box; border-radius: 10px; overflow: hidden; background: #fff; }
.showinfo .nr .lmtit{ padding: 15px 0; font-size: 30px; color: #333; font-weight: bold; border-bottom: 1px solid #e5e5e5; }
.showinfo .nr .jj{ font-size: 14px; line-height: 25px; font-weight: 300; padding: 20px 0; color: #666; }
.showinfo .nr .jj img{ margin: 10px 0; }
.showinfo .nr .ann a{ display: block; float: left; margin-right: 20px; line-height: 40px; width: 160px; background: #555555; font-size: 18px; color: #fff; border-radius: 10px; text-align: center; }
.showinfo .nr .ann a i{ margin-right: 10px; }
.showinfo .nr .ann a.ann1{ background: #54b043; }

.showprodetail{ margin-bottom: 40px; }
.showprodetail .clean{ clear: both; }
.showprodetail .left{ width: calc(100% - 340px); float: left; }
.showprodetail .rightnr{ width: 320px; float: right; }
.showprodetail .detail{ padding: 25px; border-radius: 10px; background: #fff; }
.showprodetail .detail .hd{ background: #f0f0f0; }
.showprodetail .detail .hd ul li{ display: inline-block; position: relative; cursor: pointer; border-radius: 10px; }
.showprodetail .detail .hd ul li:before{ content: ""; display: block; width: 1px; height: 17px; background: #fff; position: absolute; right: 0; top: 50%; margin-top: -9px; }
.showprodetail .detail .hd ul li:nth-last-child(1):before{ display: none; }
.showprodetail .detail .hd ul li span{ display: block; padding: 0 25px; line-height: 50px; font-size: 23px; color: #fff; background: #54b043; border-radius: 10px; }
.showprodetail .detail .hd ul li.on span{ background: #fff; color: #54b043; }
.showprodetail .detail .bd ul .wz{ font-size: 16px; font-weight: 300; line-height: 30px;  padding: 25px 0 10px; }
.showprodetail .detail .bd ul .wz img{ margin: 10px 0; }
.showprodetail .detail .bd ul .wz h3{ display: inline-block; margin: 20px 0;  line-height: 55px; height: 55px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0 70px 0 20px; background: url(../images/index_45.jpg) no-repeat center right #54b043; font-size: 30px; color: #fff; }
.showprodetail .detail .bd ul .wz video{ background: #000; width: 100%; height: auto; margin: 10px 0; }
.showprodetail .pre{ margin-top: 30px; position: relative; width: 102%; left: -1%; }
.showprodetail .pre a{ padding: 0 10px; box-sizing: border-box; transition: all .5s; display: block; width: 48%; margin: 0 1%; float: left; height: 50px; line-height: 50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; color: #666666; font-size: 16px; background: #fff; border-radius: 10px; }
.showprodetail .pre a:hover{ background: #54b043; color: #fff; }

.showprodetail .nav{ background: #fff; border-radius: 10px; overflow: hidden; }
.showprodetail .nav .btit{ padding: 0 15px; background: #54b043; font-size: 24px; color: #fff; line-height: 70px; font-weight: 500; }
.showprodetail .nav .btit i{ display: none; }
.showprodetail .nav ul{ display: block; padding: 10px 0 20px; }
.showprodetail .nav ul li{ border-bottom: 1px solid #fff; }
.showprodetail .nav ul li a{ display: block; height: 50px; line-height: 50px; padding: 0 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; }
.showprodetail .nav ul li a:before{ content: ""; display: inline-block; width: 10px; height: 10px; background: #ababab; margin-right: 10px; }
.showprodetail .nav ul li:hover a,.nynav ul li.on a{ color: #54b043; }
.showprodetail .nav ul li:hover a:before,.nynav ul li.on a:before{ background: #54b043; }

.showprodetail .repro{ background: #fff; margin-top: 20px; border-radius: 10px; overflow: hidden; }
.showprodetail .repro .btit{ padding: 0 15px; background: #54b043; font-size: 24px; color: #fff; line-height: 70px; font-weight: 500; }
.showprodetail .repro ul{ padding: 15px; display: block; }
.showprodetail .repro ul li{ display: block; margin-bottom: 10px; }
.showprodetail .repro ul li .pic{ border-radius: 10px; padding-bottom: 80%; }
.showprodetail .repro ul li .tit{ font-size: 14px; line-height: 25px; margin-top: 10px; }

@media only screen and (max-width: 768px) {

.inlmtit .left{ float: none; }
.inlmtit .left .en{ font-size: 25px; line-height: 30px; }
.inlmtit .left .cn{ font-size: 20px; line-height: 30px; }
.inlmtit .left .cn span{ font-size: 14px; letter-spacing: 0; }
.inlmtit .more{ width: 100%; margin-top: 5px; line-height: 35px; font-size: 14px; box-sizing: border-box; font-weight: 300; }

.inabout{ padding: 30px 0; }
.inabout .container{ padding: 0 10px; }
.inabout .nr{ padding-right: 0; min-height: initial; }
.inabout .nr .pic{ position: static; width: auto; margin-bottom: 10px; }
.inabout .nr .wz{ margin-top: 15px; padding-bottom: 15px; }
.inabout .nr .shuj{ margin-top: 15px; }
.inabout .nr .shuj ul li{ margin-right: 15px; }
.inabout .nr .shuj ul li .sz span{ font-size: 25px; }
.inabout .nr .shuj ul li .tit{ font-size: 12px; }
.inabout .nr .more{ line-height: 35px; margin-top: 15px; width: auto; font-size: 14px; letter-spacing: 0; }
.inabout .nr .more i{ margin-left: 5px; }
.inabout{ background-size: 400px auto !important; }

.innews{ padding: 30px 0; }
.innews .container{ padding: 0 10px; }
.innews .nr{ margin-top: 15px; }
.innews .nr .innewslist{ width: auto; float: none; }
.innews .nr .innewslist .li .wz{ padding: 10px 100px 0 0; }
.innews .nr .innewslist .li .wz .tit{ font-size: 16px; }
.innews .nr .innewslist .li .wz .date{ font-size: 12px; }
.innews .innewslist .swiperprev{ width: 30px; height: 30px; line-height: 30px; font-size: 20px; right: 40px; }
.innews .innewslist .swipernext{ width: 30px; height: 30px; line-height: 30px; font-size: 20px; }
.innews .innewslist .swipernext i{ right: -1px; }
.innews .innewslist .swiperprev i{ left: -1px; }
.innews .rlist{ width: auto; padding: 0; margin-top: 10px; }
.innews .rlist ul li{ padding: 8px 15px 10px 105px; margin-bottom: 0; }
.innews .rlist ul li .date{ width: 90px; padding: 10px 0; }
.innews .rlist ul li .tit{ margin-bottom: 0; }
.innews .rlist ul li .jj{ margin-bottom: 0; }

.p1735mf1735-00002{ border-top: 0; background: #e9e9e9; }
.p1735mf1735-0595bcb1f69f24a25{ top: 85px; }
.p1700m345dc44ce845b6b4{ margin-top: 10px; font-size: 16px; }

.xg_pager{color:#666;font-size:12px;position:relative}
.xg_pager .xg_pnUl{overflow:hidden;text-align:center}
.xg_pager a{color:inherit;padding:0 7px}
.xg_pager li{display:inline-block;padding:3px 5px;margin-left:5px;color:#666;border:1px solid #ddd;border-radius:2px}
.xg_pager .xg_pager:hover,.xg_pager .xg_pnEnd:hover,.xg_pager .xg_pnFirst:hover,.xg_pager .xg_pnNext:hover,.xg_pager .xg_pnNumber:hover,.xg_pager .xg_pnPage:hover,.xg_pager .xg_pnPrev:hover,.xg_pager .xg_pnTotallP:hover{background-color:#54b043;color:#fff}
.xg_pager .xg_pnJump{padding:0;border:0}
.xg_pager .xg_pnInNu{height:30px;padding:0;border:1px solid #ddd;text-align:center;width:40px;margin-left:5px}
.xg_pager .PageIndex{text-decoration:none;display:inline-block;height:20px;border:1px solid #ddd;vertical-align:top;border-radius:2px;line-height:20px;padding:0 3px;cursor:pointer;margin-left:5px;color:#666}
.xg_pager .xg_pnPCount{padding-left:7px;padding-right:7px}

.nypage{ padding: 30px 0; font-size: 14px; line-height: 25px; }
.nypage h3{ font-size: 20px; }
.nypage .container{ padding: 0 10px; }

.nymess{ padding: 30px 0; }
.nymess .container{ padding: 0 10px; }
.nymess .lmtit{ font-size: 20px; }
.nymess .lmjj{ font-size: 14px; margin-bottom: 10px; }
.nymess .list .text{ font-size: 14px; height: 40px; padding: 0 10px; }
.nymess .list .li1,.nymess .list .li3{ width: 98%; margin-bottom: 10px; }
.nymess .list textarea{ font-size: 14px; padding: 5px 10px; }
.nymess .list .li3{ width: 98%; }
.nymess .list .li2{ margin: 0 1% 10px; }
.nymess .list .li3 img{ height: 40px; }
.nymess .list .sub{ width: 100%; height: 40px; font-size: 14px; margin: 0; }

.p1735mf1735-000020001{ width: 100%; }

.nyprolist{ padding: 30px 0; }
.nyprolist .container{ padding: 0 10px; }
.nyprolist .container > ul > li{ width: 48%; }
.nyprolist .container > ul > li .tit{ font-size: 14px; margin-top: 5px; margin-bottom: 10px; }

.xg_pager{ zoom:.7; }

.showinfo .nr{ padding: 15px; min-height: initial; }
.showinfo .container,.showprodetail .container{ padding: 0 10px; }
.box{ position: relative; zoom:.45; margin: 0 auto; left: inherit; top: inherit; }
.showinfo .nr .lmtit{ font-size: 20px; }
.showinfo .nr .ann a{ width: 49%; margin: 0; font-size: 14px; }
.showinfo .nr .ann a.ann1{ margin-right: 2%; }
.showprodetail{ margin-bottom: 30px; }

.showprodetail .left{ width: auto; float: none; }
.showprodetail .detail{ padding: 15px; }
.showprodetail .detail .hd ul li span{ font-size: 20px; font-weight: 500; }
.showprodetail .detail .bd ul .wz{ font-size: 14px; line-height: 25px; padding-top: 15px; }
.showprodetail .detail .bd ul .wz img{ margin: 5px 0; }
.showprodetail .detail .bd ul .wz h3{ font-size: 16px; margin: 10px 0; }
.showprodetail .detail .bd ul .wz video{ margin: 5px 0; }
.showprodetail .pre{ margin-top: 15px; }
.showprodetail .pre a{ width: 98%; height: 40px; line-height: 40px; font-size: 14px; text-align: left; margin-bottom: 10px; }
.showprodetail .rightnr{ width: auto; float: none; }
.showprodetail .nav{ display: none; }
.showprodetail .repro .btit{ font-size: 20px; line-height: 50px; }


}