html{font-size:14px;font-family:"微软雅黑"}*{font-size:1rem}a{outline:0}*{font-size:inherit}
html,body{overflow:visible;padding:0;margin:0;background-color:#fff}
body:before,body:after{font-size:14px}
.body{width:1200px;margin:0 auto;position:relative;min-width:1200px}
.txthid{overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}
.header{background-color:#fff;overflow:hidden;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);position:fixed;z-index:2;height:100px;overflow:hidden;left:0;top:0;right:0}
.header,#copyright,#lunxian{min-width:1200px}
.header .body{height:100%;overflow:hidden}
.header .logo{background-position:left center;background-image:url("../img/logo.png");background-repeat:no-repeat;background-size:auto 80px}
.header a{color:#333;text-decoration:none;font-size:1.15rem;margin-left:50px;line-height:80px;position:relative}
.header a:hover{color:#04A28B}
.header a.focus{color:#04A28B}
.header a.focus:after{clear:both;content:"";left:0;bottom:40px;right:0;height:2px;background-color:#04A28B;position:absolute}
.header+*{margin-top:120px}
.header+#lunxian{margin-top:100px}
#searchbox{line-height:80px;margin-left:30px;position:relative;text-align:right}
#searchbox>div{overflow:hidden;left:100px;width:140px;background-color:#fff;padding:0 10px;-webkit-transition:all .25s ease-in-out;-o-transition:all .25s ease-in-out;transition:all .25s ease-in-out}
#searchbox input{min-width:inherit;width:140px;margin-right:10px;border-radius:20px;padding:5px 10px}

#lunxian{height:37.5vw;overflow:hidden;background-color:#eee;position:relative}
#lunxian .swiper-slide{width:100%;height:100%;display:block;background-repeat:no-repeat;background-position:center;background-size:cover}
#copyright{clear:both;margin-top:40px;background-color:rgba(0,0,0,.09);padding:20px 0;text-align:center;border-top:5px solid #666}
#copyright .body>.flex_item:nth-child(2){text-align:left;border-left:1px solid #ccc;padding-left:100px}
#copyright .body>:nth-child(3){padding-left:20px;width:240px;border-left:1px solid #ccc;text-align:left}
#copyright ul{margin-right:50px;text-align:left}#copyright ul:last-child{margin-right:100px}
#copyright ul li{padding:0;line-height:1.8}#copyright ul li,#copyright ul a{font-size:1rem;color:#666}
#copyright ul li a{color:#666;text-decoration:none}
#copyright ul li:first-child a,#copyright ul li:first-child{font-size:1.1rem;color:#333}
#copyright ul li:first-child{line-height:40px}#copyright ul li a:hover{color:#333}

.titleX{text-align:center;line-height:1.5;padding:40px 0 10px 0;text-transform:capitalize;color:#ccc;font-weight:300}
.titleX div{font-size:1.7rem;color:#04A28B;position:relative}
.titleX div:before,.titleX div:after{clear:both;content:"\3000——————————\3000";color:#ccc;font-size:1rem; vertical-align:middle}
.boxX{height:340px;background-position:center;background-repeat:no-repeat;background-image:url("../img/boxX.jpg");background-size:cover;border-radius:8px;color:#fff;overflow:hidden}
.boxX a{color:#fff;text-decoration:none}
.boxX>.flex_item{border-right:10px solid #fff;padding:30px 20px;text-align:center;position:relative;overflow:hidden}
.boxX>.flex_item:last-child{border:0}
.boxX .pic{width:50%;height:0;padding-bottom:50%;background:rgba(255,255,255,.3);border:3px solid rgba(255,255,255,.8);margin:15px auto;border-radius:50%;overflow:hidden;background-position:center;background-repeat:no-repeat;background-size:cover;background-image:url("../img/boxX.jpg")}
.boxX .flex_item .flex{-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:.9rem;overflow:hidden}
.boxX .flex_item .flex a{width:50%;color:#333;text-decoration:none;opacity:1;padding-right:10px}
.boxX .flex_item .flex a:nth-child(2n){padding-right:0;padding-left:10px}
.boxX .flex_item .flex a:hover{opacity:1}.boxX a:hover{text-decoration:underline}
.box2{background:none;border-radius:0;height:auto;color:#333;font-size:1rem;overflow:visible}
.box2 .flex_item{padding:0;text-align:left;height:auto;border:0;margin-right:10px;-webkit-box-shadow:0 0 5px rgba(0,0,0,.2);box-shadow:0 0 5px rgba(0,0,0,.2)}
.box2 .flex_item:last-child{margin-right:0}
.box2 .pic{display:block;width:100%;height:0;padding-bottom:100%;border-radius:0;border:0;margin:0}
.box2 p{padding:0 10px;line-height:40px}.box2 p a{color:#333}

#productbox{height:320px;overflow:hidden}#productbox a{color:#fff}
#productbox .swiper-slide{width:285px;position:relative;height:100%;text-align:center;overflow:hidden}
#productbox .swiper-slide div{width:285px;height:285px;background-repeat:no-repeat;background-position:center;background-size:contain;border-radius:8px 8px 0 0}
#productbox .swiper-slide p{background-color:#333}


.zhishi{border:1px solid #d5d5d5;padding:0 10px;background-color:#fafafa;position:relative;color:#999;line-height:42px;border-radius:5px 5px 0 0;border-bottom:0}
.zhishi:before{clear:both;content:"\e634\20\5f53\524d\4f4d\7f6e\ff1a";font-family:"iconfont";color:#999}
.zhishi a{color:#666;text-decoration:none}
.zhishi a,.zhishi span{display:inline-block;padding-right:10px;position:relative}
.zhishi a:after,.zhishi span:after{clear:both;content:"/";color:#999;margin-left:10px}.zhishi a:hover{color:#333}
.zhishi a:last-child:after,.zhishi span:last-child:after{display:none}

#listbox{margin-top:40px;font-size:1rem}
.iright{width:220px;margin-right:20px;font-size:1.1rem;position:relative}
.ileft{position:fixed;left:calc((100% - 1200 ) / 2);top:120px;width:220px;z-index:10;background-color:#fff}
.listbox .content{border:1px solid #d5d5d5;padding:20px;border-top:2px solid #999}
.leftbox h2{background-color:#04A28B;color:#fff;text-align:center;font-size:1.15rem;line-height:44px;border-radius:5px 0 0 0}
.leftbox .content{border:1px solid #04A28B;border-bottom:3px solid #06B79D;border-radius:0 0 10px 0}
.leftbox .content a{display:block;text-decoration:none;color:#333;line-height:40px;border-bottom:1px dotted #ccc;padding:0 20px;position:relative;overflow:hidden;font-size:1rem}
.leftbox .content a:last-child{border:0}
.leftbox .content a:before{clear:both;content:"\e6c0";font-family:"iconfont";position:absolute;right:20px;top:0;line-height:40px;color:#ccc;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.leftbox .content a:after{clear:both;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(4,162,139,.05);opacity:0;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.leftbox .content a:hover:after{opacity:1}

.leftbox2{margin-bottom:20px;border:1px solid #d5d5d5}
.leftbox2 h2{background-color:#fafafa;color:#333;text-align:center;font-size:1.15rem;line-height:42px;border-radius:5px 0 0 0;border-bottom:2px solid #999}
.leftbox2 .content{}
.leftbox2 .content a{display:block;text-decoration:none;color:#333;line-height:40px;border-bottom:1px dotted #ccc;padding:0 20px;position:relative;overflow:hidden;font-size:1rem}
.leftbox2 .content a:last-child{border:0}
.leftbox2 .content a:before{clear:both;content:"\e6c0";font-family:"iconfont";position:absolute;right:20px;top:0;line-height:40px;color:#ccc;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}
.leftbox2 .content a:after{clear:both;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(4,162,139,.05);opacity:0;-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}
.leftbox2 .content a:hover:after{opacity:1}

.list{position:relative;overflow:hidden;line-height:35px;color:#333;text-decoration:none}
.list a{color:#333;text-decoration:none}
a.list:hover .flex_item,.list a:hover{color:#000;text-decoration:underline}
.list:after{clear:both;content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dotted #d5d5d5}
.list:last-child:after{display:none}
.list .desc{width:105px;color:#999;font-size:.9rem;text-align:right;text-decoration:none}

.list.maxlist{line-height:normal;height:125px}
.list>.flex:nth-child(2){height:180px}
.list.maxlist .flex:first-child{line-height:35px}

.list.maxlist .flex:last-child{height:60px;overflow:hidden}
.list.maxlist .flex:last-child .flex_item{text-indent:2em;font-size:1rem;color:#999;line-height:1.5;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.list.maxlist .face{width:60px;background-color:#eee;margin-right:10px;background-repeat:no-repeat;background-position:center;background-size:cover}
.newsbox .new:before{clear:both;content:"";display:inline-block;width:30px;height:100%;background:url("../img/new.gif") no-repeat left center; vertical-align:middle}
.newsbox + div{margin-top:20px}
.list a em{font-size:1em;color:red;display:inline-block;margin-right:4px}
.list.maxlist>.flex:first-child{line-height:50px;padding:0;text-indent:0;margin:0}
.list.maxlist>.flex:first-child a{font-size:1.15rem}
.newsbixbox{padding:10px 20px;border-radius:0 0 5px 5px;margin-top:0;border-top:2px solid #666}
.newsbixbox .list{padding:20px 0}
.newsbixbox a{font-size:1.15rem}
.newsbixbox .list.maxlist .flex:last-child .flex_item{font-size:1rem;line-height:normal}.newsbixbox .desc{width:120px}
/*分页*/
.fenye{clear:both;overflow:hidden;text-align:right;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;padding-top:10px}
.fenye>span{display:inline-block;line-height:40px}.fenye>span + span{margin-left:10px}.fenye cite{display:inline-block;margin:0 5px;font-style:normal}
.fenye>span:first-child{-webkit-transform:translateY(2px);-ms-transform:translateY(2px);transform:translateY(2px)}
.fenye button{height:28px;line-height:28px;background:rgba(0,0,0,.05);vertical-align:middle;color:#333;min-width:30px;border:0}
.fenye button:before{margin:0;font-size:1em}
.fenye button:after{clear:both;content:"";position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);border-radius:3px;opacity:0;-webkit-transition:opacity .15s ease-in-out;-o-transition:opacity .15s ease-in-out;transition:opacity .15s ease-in-out}
.fenye font{display:inline-block;height:28px;line-height:28px;position:relative;margin-right:3px;border-radius:3px;text-align:center;min-width:30px;text-decoration:none;cursor:not-allowed!important;color:rgba(255,255,255,.7);background-color:#393D49;-webkit-transform:translateY(1px);-ms-transform:translateY(1px);transform:translateY(1px)}
.fenye button:hover:after{opacity:.8}.fenye button:active:after{opacity:.3}
.fenye font:after{clear:both;content:"";display:block;position:absolute;left:0;top:0;right:0;bottom:0;background-color:rgba(0,0,0,.1);border-radius:3px}
/*文章详情*/
.content h1{font-size:2rem;text-align:center;line-height:3rem;padding:20px 0}
.content .miaoshu{color:#999;text-align:center;font-size:.9rem;border-bottom:1px dotted #d5d5d5;padding-bottom:10px;margin-bottom:20px}
.content .miaoshu>span{display:inline-block;margin-right:10px}
.content .miaoshu>span.fabu:before{clear:both;content:"\e664\20发布：";font-family:"iconfont"}
.content .miaoshu>span.laiyuan:before{clear:both;content:"\e6a6\20来源：";font-family:"iconfont"}
.content .miaoshu>span.liulan:before{clear:both;content:"\e600\20浏览：";font-family:"iconfont"}
.content .miaoshu>span.date:before{clear:both;content:"\e656\20编辑时间：";font-family:"iconfont"}
#act_body{clear:both;width:100%;overflow:hidden;text-align:justify}
.shangxia{clear:both;line-height:35px}
.shangxia:first-child{margin-top:20px;border-top:1px dotted #ccc;padding-top:20px}
.shangxia.shang:before{clear:both;content:"上一条:\3000";color:#999}.shangxia.xia:before{clear:both;content:"下一条:\3000";color:#999}
.shangxia.shang.none:before{content:"上一条:\3000已经没有了"}.shangxia.xia.none:before{content:"下一条:\3000已经没有了"}
.shangxia a{color:#333; text-decoration:none}
.shangxia a:hover{color:#005eac}
.shangxia a{margin-right:20px}.shangxia div{color:#999}

.theright .ad{margin:0}
.theright .ad:first-child{border-radius:5px 5px 0 0;overflow:hidden}
.theright .ad:last-child{border-radius:0 0 5px 5px;overflow:hidden;margin-bottom:0}
.mustlogin{color:#f00;font-size:26px;margin:5rem 0;text-align:center}

/*产品列表*/
.chanpinlistbox{-ms-flex-wrap:wrap;flex-wrap:wrap}
.chanpinlist{width:294px;border:2px solid #d5d5d5;margin:20px 17px 0 0;text-decoration:none;overflow:hidden}
.chanpinlist:hover{border-color:#aaa}
.chanpinlist>div{padding:0 10px;line-height:35px;border-bottom:1px dotted #ccc;color:#333}.chanpinlist>div:last-child{border:0}
.chanpinlist>div:nth-child(2){background-color:#fafafa}
.chanpinlist>div label{color:#00CC00}
.chanpinlist:nth-child(3n){margin-right:0}
.chanpinlist .pic{width:160px;height:90px;overflow:hidden;position:relative}
.chanpinlist .pic>div{position:absolute;left:0;right:0;bottom:0;top:0;-webkit-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-repeat:no-repeat;background-position:center;background-size:cover}
.chanpinlist p{line-height:35px;text-align:center;text-decoration:none;color:#333}
.chanpinlist:hover p{color:#005eac}
.chanpinlist:hover .pic div{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}

.productview{margin-bottom:30px}
.productview .face{background-color:#fafafa;margin-right:20px;border:1px solid #ddd;background-repeat:no-repeat;background-position:center;background-size:contain;position:relative;width:150px;height:150px}
.productview label{color:#00CC00}
.productview .txthid{line-height:25px}

#qq{position:fixed;z-index:2;right:10px;top:120px;background-color:#fafafa;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);width:140px}
#qq h1{background-color:#eee;color:#666;line-height:2;font-size:20px;font-weight:300;text-align:center;border-bottom:1px solid #d5d5d5}
#qq a{display:block;border-bottom:1px solid #d5d5d5;line-height:2.5;color:#333;font-size:1rem;padding:0 10px;padding-left:2.5rem;position:relative;text-decoration:none}
#qq a:before{clear:both;content:"\e62d";font-family:"iconfont";position:absolute;left:1rem;top:0;line-height:2.2;font-size:1.2rem}
#qq>div{margin:10px auto;width:100px;height:100px;background-repeat:no-repeat;background-position:center;background-size:cover;}