@charset "utf-8";
.content{ width: 1100px; height: auto; margin: 0 auto; box-sizing: border-box;}
img {max-width: 100%;}
.page-down {width: 30px;height: 30px;background: #999;position: fixed;bottom: 30px;right: 30px;text-align: center;line-height: 30px;font-size: 18px;color: #fff;cursor: pointer;display: none;z-index: 999;}
.page-down:hover {background: #00a291;}
.table{ display:table; width:100%; height:100%;}
.table .cell{ display:table-cell; text-align:center; vertical-align:middle;}
.smallest-screen {position: fixed;z-index: 999999;width: 100%;height: 100%;background: url(../images/displaynone.png) no-repeat center #666;display: none;}
@media only screen and (max-width : 319px) {
.smallest-screen {display: block;} /*判断屏幕小于319px隐藏显示网站*/
}
.white{ color:#fff !important;}
.webmain{ overflow:hidden; min-width: 1100px; }
.tishi{ text-align: center; color: #333; font-size: 14px; padding: 0 0 20px; }
.tupian{ width: 100%; background: #f1f1f1; }
.oneh{ overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.webshow{ display: block; }
.wapshow{ display: none; }
.clean{ width: 100%; clear: both; }

.middle_holder { display: inline-block; font-size: 0; width: 0; height: 50px;vertical-align: middle;}
.middle {display: inline-block;vertical-align: middle; width: 100%;}
.nav_handle { display: none; position: relative; padding: 0 0 0 10px; cursor: pointer; float: right; }
.nav_handle b { width: 27px; height: 10px; position: relative; }
.nav_handle b i { display: block; position: absolute; left: 0; right: 0; height: 2px; background-color: #333; top: 0; -webkit-transform-origin: 29% 50%; transform-origin: 29% 50%;  transition: all .3s ease; -webkit-transition: all .3s ease; }
.nav_handle b .l_2 { top: auto; bottom: 0; }
.nav_handle.on b i{transform: rotate(45deg); background: #00a291;}
.nav_handle.on b .l_2 { transform: rotate(-45deg); }

.Bottomerkg{ height: 59px; display: none; }
.Bottomer{ display: none; position:fixed; bottom:0; width:100%; background:#00a291; z-index: 9999; box-shadow: 0 0 10px rgba(0,0,0,.2); }
.Bottomer .BottomList li{width:25%; float:left; display:inline-block;  text-align:center;position:relative;padding:10px 0px;}
.Bottomer .BottomList li img{ vertical-align:middle;height: 20px;}
.Bottomer .BottomList li span{font-size:14px;color:#fff; display: block;margin-top: 5px;}
.Bottomer .BottomList li p{ font-size:14px; color:#D5A334; margin:0; position:absolute; right:20px; top:10px;}

.swiper-pagination{ z-index: 98; text-align: center; line-height: 30px; height: 30px; width: 100%; position: absolute; left: 0; bottom: 5px; }
.swiper-pagination .swiper-pagination-switch{ cursor: pointer; width: 12px; height: 12px; display: inline-block; margin: 0 4px; border-radius: 50%; box-sizing: border-box; border: 2px solid #fff; }
.swiper-pagination .swiper-active-switch{ background: #00a291; border-color: #00a291; }

.header .logo{ padding: 10px 0; float: left; margin-right: 10px; }
.header .logo img{ height: 35px; }
.header .lmtit{ float: left; padding: 10px 0; }
.header .lmtit .cn{ font-size: 15px; color: #333; letter-spacing: 4px; margin-bottom: 3px; }
.header .lmtit .en{ font-size: 12px; text-transform: uppercase; color: #999; zoom: .77; }
.header .lang{ float: right; line-height: 55px; }
.header .lang .ann{ display: inline-block; margin-left: 10px; width: 30px; height: 30px; line-height: 30px; text-align: center; background: #e94700; color: #fff; font-size: 20px; }

.inmuen{ background: linear-gradient(#efefef, #fff); border-top: solid 1px #bfbfbf; }
.inmuen ul{ display: block; position: relative; }
.inmuen ul:before{ display: block; content: ""; width: 1px; height: 25px; left: 0; top: 10px; background: #ccc; position: absolute; }
.inmuen ul li{ display: block; float: left; position: relative; }
.inmuen ul li > a{ display: block; font-size: 16px; padding: 0 50px; line-height: 45px; position: relative; }
.inmuen ul li > a:before{ display: block; content: ""; width: 1px; height: 25px; right: 0; top: 10px; background: #ccc; position: absolute; }
.inmuen ul li .erji{ display: none; position: absolute; width: 200px; height: auto; z-index: 999; background: #f5f5f5; top: 100%; left: 50%; margin-left: -100px; padding: 5px 0; }
.inmuen ul li .erji a{ display: block; height: 30px; line-height: 30px; font-size: 14px; color: #666; padding: 0 10px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left; }
.inmuen ul li .erji a img{ height: 12px; display: inline-block; margin-right: 5px; }
.inmuen ul li .erji a:hover{ color: #00a291; }
.inmuen ul li:hover .erji{ display: block; }

.inpro{ padding: 20px 0 0; }
.inpro .lmtit{ line-height: 40px; padding: 0 15px; background: #efefef; font-size: 18px; font-weight: bold; color: #333; }
.inpro .lmtit i{ font-size: 20px; color: #c30c08; margin-right: 10px; }
.inpro .list{ padding: 20px 50px; }
.inpro .list ul li{ transition: all .5s; display: block; width: 31.3333%; margin: 1%; float: left; }
.inpro .list ul li .pic{ border: 2px solid #e6e6e6; border-bottom: 0px; }
.inpro .list ul li .tit{ height: 35px; padding: 0 10px; line-height: 35px; font-size: 14px; color: #fff; background: #2184d8; text-align: center; }

.inlink{ background: #f1f7f7; padding: 10px 20px; line-height: 26px; }
.inlink .tit{ display: inline-block; }
.inlink .tit i{ width: 26px; height: 26px; background: #00a291; line-height: 26px; text-align: center; border-radius: 50%; color: #fff; font-size: 14px; }
.inlink a{ display: inline-block; margin-right: 10px; color: #0058a2; }
.inlink a:hover{ text-decoration: underline; }

.inadvlink{ padding: 0 0 25px; }
.inadvlink .lmtit{ line-height: 40px; padding: 0 15px; background: #efefef; font-size: 18px; font-weight: bold; color: #333; margin-bottom: 20px; }
.inadvlink .lmtit i{ font-size: 20px; color: #c30c08; margin-right: 10px; }
.inadvlink .list{ padding: 0 50px; position: relative; }
.inadvlink .list .prev,.inadvlink .list .next{ cursor: pointer; display: block; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 18px; background: #858585; color: #ccc; border-radius: 50%; }
.inadvlink .list .prev{ left: 10px; position: absolute; top: 50%; margin-top: -15px; }
.inadvlink .list .next{ right: 10px; position: absolute; top: 50%; margin-top: -15px; }
.inadvlink .list .listnr{ overflow: hidden; }
.inadvlink .list li{ display: block; padding: 0 15px; list-style: none; }
.inadvlink .list li .tit{ height: 30px; line-height: 30px; font-size: 14px; text-align: center; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.inadvlink .list .prev:hover,.inadvlink .list .next:hover{ background: #00a291; color: #fff; }

.innews{ margin-bottom: 20px; }
.innews .lmtit{ line-height: 40px; padding: 0 15px; background: #efefef; font-size: 18px; font-weight: bold; color: #333; margin-bottom: 20px; }
.innews .lmtit i{ font-size: 20px; color: #c30c08; margin-right: 10px; }
.innews .list{ overflow-y: scroll; padding-right: 50px; height: 150px; }
.innews .list ul li{ display: block; height: 30px; line-height: 30px; position: relative; padding-left: 110px; }
.innews .list ul li .date{ position: absolute; width: 110px; left: 0; top: 0; padding-left: 20px; background: url(../images/product_button.gif) no-repeat left center; color: #999; }
.innews .list ul li .tit{ height: 30px; line-height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.footer{  background: #222; padding: 40px 0; text-align: center; font-size: 14px; color: #fff; }
.footer .link{  padding: 0 0 10px; border-bottom: 1px solid #fff; text-align: left; margin-bottom: 10px; }
.footer a{ display: inline-block; margin-right: 5px; color: #fff; }
.footer a:hover{ text-decoration: underline; }
.footer .fnav{ margin-bottom: 10px; }
.footer .banq{ font-size: 12px; color: #999; }

.snyprolist{ padding: 20px 0; }
.snyprolist .content{ max-width: 1200px; margin: 0 auto; }
.snyprolist .lmbtit{ font-size: 30px; color: #333; font-weight: bold; }
.snyprolist .lmbtit span{ font-size: 40px; color: #00a291; }
.snyprolist .list{ margin-top: 10px; min-height: 570px; }
.snyprolist .list .lmtit{ line-height: 40px; padding: 0 15px; background: #efefef; font-size: 18px; font-weight: bold; color: #333; margin-bottom: 20px; }
.snyprolist .list .lmtit i{ font-size: 20px; color: #c30c08; margin-right: 10px; }
.snyprolist .list ul{ display: block; width: 102%; position: relative; left: -1%; }
.snyprolist .list ul li{ display: block; width: 48%; margin: 1%; float: left; border-top: 2px solid #999; padding-top: 10px; }
.snyprolist .list ul li .tit{ height: 30px; line-height: 30px; font-size: 18px; font-weight: bold; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.snyprolist .list ul li .tit:hover{text-decoration: underline;}
.snyprolist .list ul li .jj{ position: relative; padding-left: 220px; }
.snyprolist .list ul li .jj .pic{ position: absolute; width: 200px; left: 0; top: 0; }
.snyprolist .list ul li .jj .sjj{ line-height: 22px; height: 66px; overflow: hidden; margin-bottom: 20px; }
.snyprolist .list ul li .jj .ann{ color: #fff; width: 48%; margin-right: 2%; display: block; background: #ccc; float: left; border-radius: 5px; box-sizing: border-box; padding: 5px; }
.snyprolist .list ul li .jj .ann .stit{ font-size: 12px; border-bottom: 1px solid #fff; height: 20px; line-height: 20px; overflow: hidden; color: #fff; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.snyprolist .list ul li .jj .ann .sz{ font-size: 30px; font-weight: bold; height: 40px; line-height: 40px; overflow: hidden; text-align: center; }
.snyprolist .list ul li .jj .ann.ys1{ background: #373ed4; }
.snyprolist .list ul li .jj .ann.ys2{ background: #00ad7e; }
.snyprolist .list ul li .tec{ font-size: 14px; line-height: 25px; height: 75px; overflow: hidden; margin-bottom: 10px; }
.snyprolist .list ul li .bann{ display: block; height: 30px; background: #e94700; padding: 0 20px; font-size: 14px; float: right; line-height: 30px; color: #fff; }
.snyprolist .list ul li .bann:hover{ text-decoration: underline; }
.snyprolist .list ul li .down{ display: inline-block; float: right; margin-right: 20px; line-height: 30px; }
.snyprolist .list ul li .down:hover{ text-decoration: underline; }

.cpxq-picwordsR .ann{ max-width: 160px; color: #fff; width: 48%; margin-right: 2%; display: block; background: #ccc; float: left; border-radius: 5px; box-sizing: border-box; padding: 5px; }
.cpxq-picwordsR .ann .stit{ font-size: 12px; border-bottom: 1px solid #fff; height: 20px; line-height: 20px; overflow: hidden; color: #fff; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.cpxq-picwordsR .ann .sz{ font-size: 30px; font-weight: bold; height: 40px; line-height: 40px; overflow: hidden; text-align: center; }
.cpxq-picwordsR .ann.ys1{ background: #373ed4; }
.cpxq-picwordsR .ann.ys2{ background: #00ad7e; }

.breadNav-box{ width: 100%; overflow: hidden; border: 1px solid #e5e5e5; padding: 10PX 0;}
.breadNav{ width: 1100px; margin: 0 auto;}
.breadNav a{ font-size: 14px; color: #888;}
.breadNav a:hover{ color: #00a291;}
.breadNav span{ font-size: 14px; color: #888; margin: 0 4px;}

.nynav{ text-align: center; padding: 30px 0; }
.nynav ul li{ display: inline-block; margin: 5px; position: relative; }
.nynav ul li > a{ display: block; font-size: 16px; color: #fff; padding: 0 30px; height: 40px; line-height: 40px; background: #fff; background: #333; border-radius: 5px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynav ul li:hover > a,.nynav ul li.on > a{ background: #00a291; color: #fff; }
.nynav ul li .erji{ box-shadow: 0 0 10px rgba(0,0,0,.1); display: none; position: absolute; width: 200px; background: #fff; left: 50%; top: 100%; margin-left: -100px; padding: 10px; z-index: 999; }
.nynav ul li .erji a{ display: block; height: 35px; font-size: 14px; text-align: center; line-height: 35px; }
.nynav ul li .erji a.on{ color: #00a291; }
.nynav ul li:hover .erji{ display: block; }

.nyjoin{ min-height: 400px; }
.nyjoin p{ margin: 0; }
.nyjoin ul li{display:block;margin:0 0 10px;padding:25px 140px 25px 300px;position:relative;background:#f7f7f7}
.nyjoin ul li .tit{width:225px;height:150px;position:absolute;left:25px;top:25px;border-right:1px solid #dfdfdf}
.nyjoin ul li .tit .b{font-size:20px;color:#333}
.nyjoin ul li .tit .xian{width:30px;height:2px;background:#333;margin:10px 0}
.nyjoin ul li .tit .jj{font-size:16px;color:#999}
.nyjoin ul li .ann{position:absolute;width:120px;height:100%;right:0;top:0;background:#eaeaea;font-size:40px;color:#00a291;cursor:pointer}
.nyjoin ul li .wz{line-height:30px;font-size:14px;color:#666;height:150px;min-height:150px;overflow:hidden;transition:all .5s}
.nyjoin ul li .wz1{z-index:-99;line-height:30px;font-size:14px;color:#666;position:absolute;left:0;top:0;opacity:0}
.nyjoin ul li .table{ display: table; width: 100%; height: 100%; }
.nyjoin ul li .cell{ display: table-cell; text-align: center; vertical-align: middle; }

.nynews{ min-height: 510px; }
.nynews ul li{ position: relative; padding: 20px 20px 20px 230px; min-height: 151px; border-bottom: 1px solid #dfdfdf; }
.nynews ul li .pic{ width: 210px; overflow: hidden; position: absolute; left: 0; top: 20px; }
.nynews ul li .pic img{ transition: all .5s; }
.nynews ul li:hover img{ transform: scale(1.1,1.1); }
.nynews ul li:hover{ background: #f5f5f5; }
.nynews ul li .tit{ height: 30px; line-height: 30px; font-size: 18px; color: #333; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynews ul li .date{ font-size: 14px; color: #a3a3a3; line-height: 22px; height: 22px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.nynews ul li .jj{ font-size: 14px; color: #666; line-height: 25px; height: 50px; overflow: hidden; margin-bottom: 10px; }
.nynews ul li .ann{ width: 100px; height: 35px; line-height: 35px; border: 1px solid #dfdfdf; text-align: center; font-size: 14px; color: #999; background: #fff; }

.shownews{ min-height: 470px; }
.shownews .lmtit{ padding: 0 0 15px; font-size: 25px; font-weight: bold; position: relative; padding-right: 200px; border-bottom: 1px solid #dfdfdf; }
.shownews .lmtit .date{ position: absolute; width: 200px; right: 0; height: 30px; line-height: 30px; bottom: 0; font-size: 14px; font-weight: 100; text-align: right; }
.shownews .lmtit .date a{ margin-left: 10px; }
.shownews .nr{ padding: 20px 0; font-size: 14px; line-height: 30px; color: #666; }

.nyabout{ padding: 0 0 20px; font-size: 14px; line-height: 25px; color: #333; min-height: 470px; }
.cpxq-wxccwords-box{ min-height: 150px; }