body {width:expression(document.body.clientWidth <= 1200? "1200px": "auto");min-width:1200px; }

a:hover{ text-decoration:none !important;}
a:active{ -webkit-tap-highlight-color: rgba(0, 0, 0, 0) !important;}

.main-box{ width: 1200px;  box-sizing: border-box; margin: 0 auto;  }
.pc-hide{ display: none; }

.pc-head{ width: 100%; height: 65px; position: fixed; left: 0px; top: 0px; z-index: 9999;   }
.pc-head-box{ width: 100%; height: 100%; position: relative;  }
.pc-head-xf{-webkit-transform: translateZ(0);-ms-transform: translateZ(0);transform: translateZ(0);-webkit-transform: none\9;-ms-transform: none\9;transform: none\9;_-webkit-transform: none;_-ms-transform: none;_transform: none; background: #ffffff;  box-shadow:0px 0px 15px #D0D0D0 !important;  }

.tb-logo{ height: 65px; float: left;  padding-top:0px; box-sizing: border-box; }
.tb-logo a{  height: 65px;   display: block; padding-top: 5px; box-sizing: border-box;  }
.tb-logo a img{  height: 55px; width: auto;  }
.tb-logo-w{ display: block;  }
.tb-logo-s{ display: none;  }

.tb-right-cont{ float: right;  }
.tb-nav{ float: left; height: 65px; }
.tb-nav-item {  height: 65px;  }
.tb-nav-item a{  height: 65px; line-height: 60px; color: #fff;  text-align: center; float: left; margin-right: 30px;  position: relative; box-sizing: border-box;  border-top: 4px solid rgba(0, 0, 0, 0) ;  }
.tb-nav-nxs{ color:#07913D!important ; }
.tb-nav-item a:hover{  border-top: 4px solid #07913D ; }
.tb-nav-item a.on{  border-top: 4px solid #07913D ; }
.tb-nav-item a:first-child.on{  border-top: 4px solid rgba(0, 0, 0, 0)  ; }
.tb-nav-item a:first-child{  border-top: 4px solid rgba(0, 0, 0, 0)!important  ; }

.pc-head-xf .tb-nav-item a{ color: #737373; }
.pc-head-xf .tb-logo-w{ display: none;  }
.pc-head-xf .tb-logo-s{ display: block;  }

.tb-search{ float: right; height: 65px; padding-top: 12px; box-sizing: border-box;  }
.tb-search-cont{ width: 220px; height: 40px; border: 1px solid #fff; border-radius: 40px;  position: relative; padding: 0 70px 0 25px; box-sizing: border-box;  }
.tb-search-cont input{ background: none; width: 100%; height: 39px; line-height: 39px; color: #fff;  }
.tb-search-cont a{ width: 40px; height: 38px; position: absolute; right: 10px; top: 0px;  display: block; }
.tb-search-cont a span{  width: 25px; height: 22px;position: absolute; left: 50%; top: 50%; margin-left: -12.5px; margin-top: -11px; display: block; background: url(../images/icon-fdj-w.png) no-repeat; }
.tb-search-cont input::placeholder { color: #fff; }

.pc-head-xf .tb-search-cont{ border-color: #D3D3D3; }
.pc-head-xf .tb-search-cont a span{ background: url(../images/icon-fdj.png) no-repeat; }
.pc-head-xf .tb-search-cont input{ color: #737373; }
.pc-head-xf .tb-search-cont input::placeholder { color: #737373; }


.full-next{ width: 42px; height: 42px; position:fixed;  cursor: pointer; left: 50%; bottom: 50px; margin-left: -21px;  z-index: 99;  }
.full-next img{ width: 42px; height: 42px; display: block;  }
.full-next.on{ display: none;  }

.show-video{ width: 100%; height: 100vh; overflow: hidden;  }
.show-video video{ width: 100%; height:100%; display: block; object-fit: cover!important; }

.qyys{ width: 100%; height: 100vh; position: relative; overflow: hidden; left: 0px; top: 0; }
.qyys-cont{ width: 100%; height: 100vh; overflow: hidden;  }
.qyys-cont dd{ float: left; width: 20%; height: 100vh;transition: all 0.5s ease;    }
.qyys-main{ width: 100%; height: 100%;padding: 25% 6% 6%; box-sizing: border-box;  }
.qyys-item{ width: 100%; height: 100%; padding: 10px; border: 1px solid rgba(255,255,255,0); border-radius: 4px;  box-sizing: border-box;transition: all 0.5s ease;   }
.qyys-item-box{ width: 100%; height: 100%; background: rgba(247,247,247,0);border-radius: 4px;  box-sizing: border-box; transition: all 0.5s ease; overflow: hidden; position: relative;  }

.qyys-logo{ margin:100% 0 30px;  height:0; text-align: center; opacity: 0; transition: all 0.5s ease;  }
.qyys-logo img{  height: 65px; margin: 0 auto; display: block;  }
.qyys-item-box h5{text-align: center;  font-size: 20px; line-height: 30px; color: #454545;  max-width: 80%; margin: 0 auto;  }
.qyys-item-box h4{text-align: center;  font-size: 16px; line-height: 30px; color: #454545;  max-width: 80%; margin: 0 auto;   }
.qyys-item-box p{ text-align: center; font-size: 14px; line-height: 25px; color:#7C7C7C;  max-width: 80%; margin: 15px auto 0;   }
.qyys-item-box a{ transition: all 0.5s ease;  display: block; width: 140px; height: 40px; margin: 40px auto 0; border-radius: 50px; background:#07913D ; font-size: 14px; text-align: center; line-height: 40px; color: #fff; cursor: default;  opacity: 0;  }

.qyys-cont dd:nth-of-type(1){  background:url(../images/qyys-bg1.jpg) no-repeat center center; background-size: cover;   }
.qyys-cont dd:nth-of-type(2){  background:url(../images/qyys-bg2.jpg) no-repeat center center; background-size: cover;   }
.qyys-cont dd:nth-of-type(3){  background:url(../images/qyys-bg3.jpg) no-repeat center center; background-size: cover;   }
.qyys-cont dd:nth-of-type(4){  background:url(../images/qyys-bg4.jpg) no-repeat center center; background-size: cover;   }
.qyys-cont dd:nth-of-type(5){  background:url(../images/qyys-bg5.jpg) no-repeat center center; background-size: cover;   }

.qyys-cont dd:nth-of-type(1):hover{  background:url(../images/qyys-bg1-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(2):hover{  background:url(../images/qyys-bg2-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(3):hover{  background:url(../images/qyys-bg3-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(4):hover{  background:url(../images/qyys-bg4-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(5):hover{  background:url(../images/qyys-bg5-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }

.qyys-cont dd:hover .qyys-item{   border: 1px solid rgba(255,255,255,1);  transition: all 0.5s ease;}
.qyys-cont dd:hover .qyys-item-box{  background: rgba(247,247,247,1);  transition: all 0.5s ease;}
.qyys-cont dd:hover .qyys-logo{ opacity: 1;  transition: all 0.5s ease; height: 65px;  }
.qyys-cont dd:hover .qyys-item-box a{ opacity: 1; transition: all 0.5s ease; }

.qyys-title{ width: 100%; position: absolute; left: 0px; text-align: center; top: 18%; z-index: 2;  }
.qyys-title h4{ color: #454545; font-size: 24px; height: 30px; line-height: 30px;  }
.qyys-title p{ color: #BEBEBE; font-size: 12px; height: 30px; line-height: 30px;  }


.cplb{ width: 100%; height: 100vh; position: relative; overflow: hidden; left: 0px; top: 0; background: url(../images/dsp_bg.png) no-repeat center center; background-size: cover; }
.cplb-title{ width: 100%;  text-align: center; z-index: 2;  margin-bottom: 25px;  }
.cplb-title h4{ color: #454545; font-size: 24px; height: 30px; line-height: 30px;  }
.cplb-title p{ color: #BEBEBE; font-size: 12px; height: 30px; line-height: 30px;  }

.cplb-cont{ padding-top: 150px; box-sizing: border-box; }
.cplb-list{ width: 100%; height: auto; }
.cplb-item{ width: 100%; height: auto; margin-bottom: 35px;  }
.cplb-item h5{  height: 40px; width: 100%; line-height: 40px; color: #424242; font-size: 16px;  padding-left: 20px; box-sizing: border-box; position: relative;    }
.cplb-item h5 em{ width: 5px; height:20px; position:absolute; left:0px; top:10px; background:#07913D; display:block ; }
.cplb-nav{ margin-top: 5px;  }
.cplb-nav span{ color: #737373; line-height: 30px; height: 30px;  margin-right:40px; float: left; font-size: 14px; position: relative;  }
.cplb-nav span:before{ content: ""; width:1.5px; height: 13px; top: 8.5px; right: -19px; background: #ddd; display: block; position: absolute; }
.cplb-nav span:last-child:before{ width: 0px;  }

.lxwm{ width: 100%; height: 100vh; overflow: hidden; background: url(../images/lxwm_bg.jpg) no-repeat center top; position: absolute; left: 0px; top: 0px;   }


.lxwm-footer{ width: 100%; height: 50px; line-height: 50px; background: #F7F7F7; position: absolute; left: 0px; bottom: 0px; z-index: 2; font-size: 12px; color: #8A8A8A;  }
.lxwm-footer a{color: #8A8A8A; margin-left: 20px; }
.lxwm-footer a:hover{ color: #07913D ; }

.lxwm-cont{ width: 100%;  position: absolute; left: 0px; bottom: 0px; background: #fff; padding: 40px 0 90px 0;   }

.lxwm-left{ float: left; width:835px ; }
.lxwm-title{ width: 100%;     margin-bottom: 20px;  }
.lxwm-title h5{ color: #454545; font-size: 24px; height: 30px; line-height: 30px;  }
.lxwm-title p{ color: #BEBEBE; font-size: 12px; height: 30px; line-height: 30px;  }
.lxwm-nr{ width: 100%; height: auto; }
.lxwm-nr-left{ float: left; width: 50%; height: auto; }
.lxwm-nr-left p,.lxwm-nr-right p{ line-height: 35px; color: #515151;  }

.lxwm-fx{ margin-top:30px; width: 100%;  }
.lxwm-fx a{ margin-right: 10px; width:30px; height: 30px; display: inline-block; }
.lxwm-fx a:nth-of-type(1){ background: url(../images/icon-wx.png) no-repeat; background-size: 30px 30px;  }
.lxwm-fx a:nth-of-type(2){ background: url(../images/icon-wb.png) no-repeat; background-size: 30px 30px;  }
.lxwm-fx a:nth-of-type(3){ background: url(../images/icon-qq.png) no-repeat; background-size: 30px 30px;  }

.lxwm-fx a:nth-of-type(1):hover{ background: url(../images/icon-wx-on.png) no-repeat; background-size: 30px 30px;  }
.lxwm-fx a:nth-of-type(2):hover{ background: url(../images/icon-wb-on.png) no-repeat; background-size: 30px 30px;  }
.lxwm-fx a:nth-of-type(3):hover{ background: url(../images/icon-qq-on.png) no-repeat; background-size: 30px 30px;  }

.lxwm-nr-right{ float: left; width: 50%; height: auto; }
.lxwm-ewm{ width: 100%; margin-top: 30px;  }
.lxwm-ewm img{ width: 70px; height: auto; float: left; }


.lxwm-right{ float: right; width:365px ; }
.lxwm-ly{ width: 100%;margin-top: 10px;  }
.lxwm-ly-item input{ height: 50px; line-height: 50px; border-bottom: 1px solid #DEDEDE; color: #919191; font-size: 14px; width: 100%;  }
.lxwm-ly-item h5{ float: left; width: 140px;  }
.lxwm-ly-item h4{ float: right; width: 205px;  }
.lxwm-ly-item textarea{ color: #919191; font-size: 14px; border-bottom: 1px solid #DEDEDE; height: 100px; width: 100%; resize: none; padding-top:15px; box-sizing: border-box; }

.lxwm-ly a{ display: block; text-align: center;  width:100%; height:45px; background:#07913D; border-radius:4px; line-height:45px; color:#fff; font-size:14px; margin-top: 20px;}


.footer{ width: 100%; height: 50px; line-height: 50px; background: #F7F7F7; font-size: 12px; color: #8A8A8A;  }
.footer a{color: #8A8A8A; margin-left: 20px; }
.footer a:hover{ color: #07913D ; }

.head-zw{ width: 100%; height: 65px;  }
.about-box{ width: 100%; height: auto; background: url(../images/about_bg.png) no-repeat center bottom; padding-bottom: 200px;   }

.page-nav{ width: 100%; text-align: right; font-size: 12px; color: #7F7F7F; height: 30px; line-height: 30px; margin-top: 10px;  }
.page-nav a{ color:#7F7F7F ; display: inline-block; line-height: 30px; line-height: 30px;  }
.page-nav a:hover{ color: #07913D ;  }

.page-bs{ margin-top: 50px; width: 100%; height: 65px; padding-left: 65px; box-sizing: border-box; position: relative;   }
.page-bs img{ width: 50px; height: auto; position: absolute; left: 0px; top: 0px;  }
.page-bs h5{ line-height: 35px; height: 35px; font-size: 24px; color: #454545; }
.page-bs p{ line-height: 30px; height: 30px; font-size: 12px; color: #BEBEBE; }

.about-js{ margin-top: 30px; width: 100%; height: auto; }
.about-js-pic{ width: 550px; float: left; height: auto; }
.about-js-pic img{ width: 100%; height: auto; display: block; }
.about-js-txt{ float: right; width: 550px; line-height: 35px; color: #333;margin-top: 40px; font-size: 14px;  }
.about-js-txt p{ margin-bottom: 20px;  }
.about-js-txt p span{ color: #07913D ; font-size: 20px;  }

.about-text{ width: 100%;  color: #333;margin-top:10px; font-size: 14px;line-height: 35px; }
.about-text p{ margin-bottom: 20px;  }


.page-box{ width: 100%; height: auto;  padding-bottom:100px;   }

.zz-show-list{ width: 100%; height: auto; margin-top: 40px;  }
.zz-show-list li{ width: 370px; height: auto;   overflow: hidden; box-sizing: border-box; float: left; position: relative;  margin:0 45px 45px 0;   }
.zz-show-list li:nth-of-type(3n){ margin-right: 0px;   }

.zz-pic{ width: 100%; height: 250px; position: relative; overflow: hidden;  }
.zz-pic img{  height: 100%; margin: 0 auto; display: block; }
.zz-fdj{ cursor: pointer; width: 100px; height: 100px; background: url(../images/zz-fdj.png) no-repeat; position: absolute; left: 50%; top: 50%; margin-left: -50px; margin-top: -50px;  background-size: 100px 100px; display: none;  }
.zz-show-list li:hover .zz-fdj{ display: block; }
.zz-show-list li h5{ height: 30px; line-height: 30px; font-size: 16px; color: #444; text-align: center; margin-top: 20px;   }



/*大图片展示*/
.imgshow_popup{width:100%; height:100%;  position:fixed; top:0px; left:0px; clear:both; z-index: 9999;}
.imgshow_con{ width:100%; height:100%;  position:fixed; top:0px; left:0px; z-index:100; background-image:url(../images/tm60.png); z-index: 9999;}
.imgclose{ width: 50px; height: 50px; background: url(../images/icon-close.png) no-repeat; background-size: 50px 50px; position: absolute; right: 20%; cursor: pointer; top: 30px; display: block; z-index: 99999; }
.imgshow_con a{ display:block;  text-align:center;}
.imgshow_con a img{ display:block;  max-width:630px; margin:0 auto; }

.news-tab{ position: absolute;  text-align: right; right: 0px; bottom: 15px;  }
.news-tab a{display:inline-block; padding:0px 20px; height:30px; border-radius:50px;line-height:30px; color:#A6A6A6; font-size:13px; }
.news-tab a.on,.news-tab a:hover{background:#07913D !important;color:#fff !important;}

.news-list{ width: 100%; height: auto; margin-top: 50px;  }
.news-list dd{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; padding: 40px 0 ; box-sizing: border-box ; transition: all 0.5s ease;  }
.news-list dd:last-child{ border-bottom: 1px solid #e5e5e5; }

.news-list dd:hover{ box-shadow: 0px 0px 20px #CCC;  border-bottom: 1px #E5E5E5 solid; }
.news-list dd:hover .news-item{ padding-left: 290px;  transition: all 0.5s ease; }
.news-list dd:hover .news-pic{ left: 30px; transition: all 0.5s ease; }

.news-item{ width: 100%; height: 140px;   padding-left:260px; box-sizing:border-box; position:relative ;  transition: all 0.5s ease; }
.news-pic{ position: absolute; left: 0px; top: 0px; width: 260px; height: 140px; display: block; transition: all 0.5s ease;}
.news-pic a{ width: 100%; height: 100%; display: block; overflow: hidden;  }
.news-pic a img{ width: 100%; height: 100%; object-fit: cover; transition:all 0.5s ease; }
.news-pic:hover a img{ transform: scale(1.1);  }

.news-cont{ width: 100%; height: 140px; padding: 0 110px 0 140px; box-sizing: border-box; position: relative; }
.news-time{ position: absolute; left: 25px; width: 80px; height: 75px; border-right: 1px solid #e5e5e5; color: #646464; font-weight: bold; line-height: 30px; top: 32.5px; font-size: 13px;   }
.news-time p{ font-weight: 100; font-size: 23px; line-height: 35px; height: 35px;  }

.news-link{ right: 40px; position: absolute; top: 55px; width: 60px; height: 30px;  }
.news-link:before{ content: ""; position: absolute; left: 0px; top: 8px; height: 14px; width: 1px; background:#e5e5e5 ;  }
.news-link a{ line-height: 30px;  display: block; width: 100%; height: 100%; text-align: right; }
.news-link a img{  vertical-align: middle; }
.news-txt{ width: 100%; height: auto; padding-top: 20px; box-sizing: border-box; padding-right: 50px;  }
.news-txt a{ width: 100%; height: 30px; line-height: 30px; color: #555; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 15px; display: block; margin-bottom: 10px;   }

.news-list dd:hover .news-txt a{ color: #07913D ; }
.news-txt p{ width: 100%; height: 50px; line-height: 25px; color:#8c8c8c;  font-size: 12px; display: block; text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;   }


.page-number{ width: 100%; margin:80px auto 0px; text-align: center;  }
.page-number ul{ display: inline-block; }
.page-number li{ margin: 0 2px;  list-style: none; cursor: pointer; display: inline-block; height: 30px; border: 1px solid #ddd; border-radius: 3px;  background: #fff;  font-size: 14px; line-height: 30px; font-weight: 400;  } 
.page-number li.on , .page-number li:hover{ background: #07913D ; border-color: #07913D;  color: #fff;   }   


.news-detail{ width: 100%; height: auto; margin-top: 50px;  }
.news-detail-left{ float: left; width: 300px; height: auto; }
.news-detail-left h1{ line-height: 45px; color: #333; font-size: 24px; border-bottom: 1px solid #e5e5e5; padding-bottom: 20px; margin-bottom: 30px;  }
.news-detail-left p{ line-height:30px; color: #7a7a7a; font-size:14px;   }
.news-detail-left .lxwm-fx{ margin-top: 20px;  }

.news-detail-right{ float: right; width: 760px; height: auto;  }
.news-detail-cont{ width: 100%; height: auto; line-height: 25px; color: #333; font-size: 14px; }
.news-detail-cont img{ max-width: 100%; display: block; margin: 0 auto 10px;  }

.sxp{ margin-top: 80px; width: 100%;    }
.sxp p{float: left; color:#919191; line-height: 30px;   }
.sxp p:last-child{ float: right; }
.sxp p a{ color: #919191; margin-left: 5px; display: inline-block; }
.sxp p a:hover{ color: #07913D ; text-decoration: underline!important;  }

.brand-cont{ margin-top: 50px; width: 100%; height: auto;  }
.brand-pic{ width: 100%; height: auto; margin-top: 50px;  }
.brand-pic li{ float: left; width: 210px; height: 107px; border: 1px solid #e6e6e6; box-sizing: border-box; border-radius: 4px; overflow: hidden; margin:0 37.5px 35px 0;  transition: all 0.5s ease;}
.brand-pic li img{ transition: all 0.5s ease; width: 100%; height: 100%; border-radius: 4px;  }
.brand-pic li:hover{ border-color: #07913D ; }
.brand-pic li:hover img{ transform: scale(1.1); transition: all 0.5s ease; }
.brand-pic li:nth-of-type(5n){ margin-right: 0px!important;  }



.dfrk-btn{display:inline-block; background:#FC5936; width:85px; height:30px; line-height:30px; font-size:14px; color:#fff; text-align:center; border-radius:50px; margin-left: 20px; vertical-align: middle; margin-top: -5px; } 
.mxcp-list{ width: 100%; height: auto;  }
.mxcp-list dd{ float: left; margin:35px 37.5px 0px 0; width: 210px; height: auto;  }
.mxcp-list dd:nth-of-type(5n){ margin-right: 0px!important;  }
.mxcp-pic{ width: 100%; height: 210px; border-radius: 4px;  }
.mxcp-pic img{ width: 100%; height: 100%; border-radius: 4px;  }
.mxcp-list dd p{box-sizing:border-box; font-size: 14px; color: #666; height: 60px; line-height: 60px; padding: 0 5px; width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center;  }
.mxcp-list dd:hover p{ color: #07913D ;  }

.dprk-link{ width: 100%; height: auto; text-align: center; margin-top: 80px;  }
.dprk-link a{ display:block; width:325px; height:55px; line-height:55px; color:#fff; font-size:18px; text-align:center; margin:0 auto;background: url(../images/dprk-bg.png) no-repeat center center;}
.dprk-link a:hover{opacity:0.8;}


.qt-list{ width: 100%; height: auto; margin-top: 50px;  }
.qt-list li{ float: left; width: 266.25px; height: auto;  margin:0 45px 25px 0;  transition: all 0.5s ease;}
.qt-list li a{ display: block; }
.qt-list li:nth-of-type(4n){ margin-right: 0px!important;  }
.qt-list-pic{ width: 100%; height: 95px;   border: 1px solid #e6e6e6; box-sizing: border-box; border-radius: 4px; overflow: hidden;}
.qt-list-pic img{ transition: all 0.5s ease; width: 100%; height: 100%; border-radius: 4px;  }
.qt-list li:hover .qt-list-pic{ border-color: #07913D ; }
.qt-list li:hover img{ transform: scale(1.1); transition: all 0.5s ease; }
.qt-list li p{ height: 55px; line-height: 55px; font-size: 16px; color: #666; padding: 0 5px; width: 100%; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: center; }

.job-bt{ width: 100%;  margin-top:30px;  height: 60px; line-height: 60px; color: #919191;  }
.job-bt span{ float: left;  }
.job-bt span:nth-of-type(1){ width: 410px; }
.job-bt span:nth-of-type(2){ width: 395px;  }
.job-bt span:nth-of-type(3){ width: 395px; }



.job-cont{ width: 100%; height: auto;  }
.job-cont dd{ width: 100%; height: auto; }
.job-cont-tb{ width: 100%; height: 90px; border-top: 1px solid #fff; box-sizing: border-box;   border-bottom: 1px solid #eaeaea; line-height: 90px; color: #737373; font-size: 16px;    }
.job-cont dd.on .job-cont-tb{ border-top-color: #07913D ;border-bottom-color: #07913D ; }
.job-cont dd.on span{ color: #07913D!important ; }
.job-cont-tb span{ float: left; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.job-cont-tb span:nth-of-type(1){ width: 410px; color: #07913D ; }
.job-cont-tb span:nth-of-type(2){ width: 395px;  }
.job-cont-tb span:nth-of-type(3){ width: 395px; }

.job-cont-show{ width: 100%; height: auto;  display: none; color: #787878; line-height:30px; padding:30px 60px; box-sizing: border-box; background: #FAFAFA;    }
.job-cont-show.on{ display: block; }
.job-cont-show h4{ color: rgb(128, 100, 162); font-weight: bold; }
.job-btn{ margin-top: 80px; width: 100%; height:35px ; position: relative; }
.job-btn a{width:125px; height:35px; line-height:35px; font-size:16px; color:#FFF; text-align: center; background-color:#07913D; border-radius:50px; display:block;}
.job-btn span{ cursor: pointer; z-index: 8; position: absolute; left: 50%; width: 45px; height: 45px; top: -5px; margin-left: -22.5px; background: url(../images/icon-s.png) no-repeat; display: block; }

.cp-type{ width: 100%; height: auto; margin-top: 35px; padding:15px 30px 1px; box-sizing: border-box; background: #F7F7F7; }

.cp-type-nav{ margin-bottom: 20px;  color: #737373; line-height: 30px; font-size: 14px; position: relative; padding-left:20px; box-sizing: border-box;  }
.cp-type-nav:before { width:4px; height:16px; position:absolute; left:0px; top:7px; background:#07913D; display:block; content: ""; }

.cp-type-nav span{ float: left; margin-right: 10px; }
.cp-type-nav a{ color: #737373; line-height: 30px; height: 30px;  margin-right:40px; float: left; font-size: 14px; position: relative;  }
.cp-type-nav a:before{ content: ""; width:1.5px; height: 13px; top: 8.5px; right: -19px; background: #ddd; display: block; position: absolute; }
.cp-type-nav a:last-child:before{ width: 0px;  }
.cp-type-nav a:hover{ color: #07913D ; }


.cp-data{ width: 100%; height: auto; margin-top: 50px;  }
.cp-data dd{ border-top: 1px solid #e5e5e5; border-bottom: 1px solid #fff; padding: 30px 200px 0 30px; height: 120px;   box-sizing: border-box ; transition: all 0.5s ease;  position: relative; }
.cp-data dd:last-child{ border-bottom: 1px solid #e5e5e5; }
.cp-data a{ display: block; width: 100%; height: 100%;  }
.cp-data h5{ width: 100%; height: 30px; line-height: 30px; color: #07913a; overflow: hidden; text-overflow:ellipsis; white-space: nowrap; font-size: 18px; display: block;    }
.cp-data p{ width: 100%; height:30px; line-height:30px; color:#737373;  font-size: 14px; display: block; margin-top: 5px; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;   }
.cp-data span{ width: 59px; height: 17px; top: 51.5px;   position: absolute; right: 30px; background: url(../images/cpjt.png) no-repeat; display: block; transition: all 0.5s ease;   }
.cp-data dd:hover{ box-shadow: 0px 0px 20px #CCC;  border-bottom: 1px #E5E5E5 solid; padding-left: 70px;  }
.cp-data dd:hover span{ transition: all 0.5s ease; background: url(../images/cpjt-on.png) no-repeat; right: 70px;  }
.info-cont{ margin-top: 40px; width: 100%; height: auto; }
.info-cont h5{   color: #737373; font-size:18px; line-height: 35px;  }
.info-cont p{  color: #737373; line-height: 35px;  }
.pd-zbt a{ color:#7a7a7a; }
.pd-zbt a:hover{ color: #07913D ; }
.pd-djxz a{ color:#07913D; font-size: 12px;  }

.search-list{ width: 100%; height: auto; margin-top: 40px;  }
.search-list dd{ float: left; width: 386px; margin: 0 21px 20px 0; height: 175px; border: 1px solid #e5e5e5; padding: 20px 20px 0; box-sizing: border-box;  }
.search-list dd:nth-of-type(3n){ margin-right: 0px;  }
.search-list dd h5 a{ width: 100%; display: block;  height: 40px; line-height: 40px; font-size: 16px; color: #000; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;  }
.search-list dd p{ height:50px; font-size: 14px; color: #999;  width: 100%; line-height: 25px;  text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical; }
.search-link{ color:#07913D; font-size:16px ;  display: inline-block; margin-top: 15px; }
.search-list dd:hover{ border-color:#07913D ; }
.search-list dd:hover h5 a{ color:#07913D; }

.ueditorTableStyle{ margin-bottom: 10px; border-collapse: collapse; display: table; }
.ueditorTableStyle td, .ueditorTableStyle th{ background: #fff; padding: 5px 10px; border: 1px solid #ddd;  }






/*手机端*/
@media screen and (max-width: 640px) {

.sj-hide{ display: none; }
body{ width: 100%; min-width: 100%; }
.main-box{ width: 100%; }

.sj-tb{ display: block; position: fixed; left: 0px; top: 0px;   line-height:50px;  width: 100%; height:50px; padding:5px 50px 0 10px; box-sizing: border-box; z-index: 999; }
.sj-logo{ width: auto; height:40px; display: block; position: relative;  }
.sj-logo img{ width: auto;height: auto;max-height:100%;max-width:100%;left: 0;top: 50%; position: absolute;transform: translate3d(-50%,-50%,0);-webkit-transform: translate3d(0%,-50%,0); }
.sj-logo-w{ display: block;  }
.sj-logo-s{ display: none ; }
.sj-nav-menu{ position: absolute; width: 21px; height: 17px;  right: 10px; top: 16.5px;  background: url(../images/sj-menu.png) no-repeat; background-size: 21px 17px; display: block;  }

.sj-tb.sj-tb-xf .sj-logo-w{ display: none;  }
.sj-tb.sj-tb-xf .sj-logo-s{ display: block ; }
.sj-tb.sj-tb-xf{ background: #fff;  box-shadow: 0rem 0rem 0.2rem #D0D0D0 !important; }
.sj-tb.sj-tb-xf .sj-nav-menu{  background: url(../images/sj-menu-g.png) no-repeat; background-size: 21px 17px; }


.sj-nav-bg{ width: 100%; height: 100%; position: fixed; left: 0px; top: 0px; background:rgba(0,0,0,0.1); z-index: 9998; display:none; transition: all .3s; }
.sj-nav-bg.on{ display: block; transition: all .3s; }

.sj-nav-show{  height: 100%; width:70%; position: fixed; left:-70%; top: 0px; background:#fff;  display: block; z-index: 9999; transition: all .3s; box-sizing: border-box; }
.sj-nav-show.on{ left: 0px;  transition: all .3s; }

.sj-nav-head{ width: 100%; height: 50px; box-shadow: 0rem 0rem 0.2rem #D0D0D0 !important;  position: relative;padding: 5px 10px 0; box-sizing: border-box;  }

.sj-nav-head a{ width: auto; height: 40px; display: block; position: relative;  }
.sj-nav-head a img{ width: auto;height: auto;max-height:100%;max-width:100%;left: 0;top: 50%; position: absolute;transform: translate3d(-50%,-50%,0);-webkit-transform: translate3d(0%,-50%,0); }
.sj-nav-head span{ width: 16px; height: 16px; position: absolute; right: 10px; top: 17px; background: url(../images/sj-close.png) no-repeat; background-size: 16px 16px; display: block; }

.sj-nav-cont{ width: 100%; height: auto; }
.sj-nav-cont a{width: 100%;   display: block; font-size: 15px; color: #5d5d5d; height: 55px; line-height: 55px; border-bottom: 1px solid #E6E6E6; padding-left: 10px; box-sizing: border-box;  }

.sj-search{ width: 100%; padding: 20px 10px 0; box-sizing: border-box;  }
.sj-search-cont{ width: 100%; height: 35px; border: 1px solid #ccc; border-radius:35px;  position: relative; padding: 0 40px 0 15px; box-sizing: border-box;  }
.sj-search-cont input{ background: none; width: 100%; height: 33px; line-height: 33px; color: #656565; font-size: 12px;   }
.sj-search-cont a{ width: 40px; height: 35px; position: absolute; right: 0px; top: 0px;  display: block; }
.sj-search-cont a span{  width: 15px; height: 13px;position: absolute; left: 50%; top: 50%; margin-left: -7.5px; margin-top: -6.5px; display: block; background: url(../images/icon-fdj.png) no-repeat; background-size: 15px 13px;  }


.sj-jdt{ width:100%; height:auto;margin:0 auto; position:relative; overflow:hidden; display: block;}

.sj-jdt .hd{  display: none!important;}
.sj-jdt .bd{ position:relative; z-index:0; height:auto;  }
.sj-jdt .bd ul{ height:auto; }
.sj-jdt .bd ul li{ height:auto; }
.sj-jdt .bd li img{ width:100%;   height:auto;  }

.sj-dwt{ width: 100%; height: auto; position: absolute; top:28%; left: 0px;  z-index: 888; display: block; padding: 0 15px; box-sizing: border-box; }
.sj-dwt img{ width: 100%; height: auto; display: block; }
.sj-dwt img:nth-of-type(2){ margin: 20px 0; }

.qyys-title{ display: none;  }
.qyys{ }
.qyys-cont{ height: calc(100vh - 50px); position: absolute; left: 0px; top: 50px;   }
.qyys-cont dl{ height: 100%;  }
.qyys-cont dd{ float: initial; width: 100%; height:20%;  }


.qyys-main{ padding: 8px 10px 8px;  }
.qyys-item-box{ padding: 8px; box-sizing: border-box;border-radius: 2px; }
.qyys-item{ padding: 8px;  border-radius: 2px;  }
.qyys-logo{ display: none;  }
.qyys-item-box h5{ font-size: 14px; text-align: left; margin: inherit; max-width: inherit; line-height: 20px;  width:40px; display: inline-block;   }
.qyys-item-box h4{ font-size: 12px; line-height: 20px; max-width: inherit; margin: inherit; display:inline-block; }
.qyys-item-box p{ font-size: 12px; text-align: left; max-width: inherit; margin: 2px 0 0 ; line-height: 20px; height: 40px; overflow: hidden;   }
.qyys-item-box a{ display: none;  }

.qyys-cont dd:nth-of-type(1){  background:url(../images/sj-ab1.jpg) no-repeat center center; background-size: cover;  }
.qyys-cont dd:nth-of-type(2){  background:url(../images/sj-ab2.jpg) no-repeat center center; background-size: cover;  }
.qyys-cont dd:nth-of-type(3){  background:url(../images/sj-ab3.jpg) no-repeat center center; background-size: cover;   }
.qyys-cont dd:nth-of-type(4){  background:url(../images/sj-ab4.jpg) no-repeat center center; background-size: cover;   }
.qyys-cont dd:nth-of-type(5){  background:url(../images/sj-ab5.jpg) no-repeat center center; background-size: cover;   }

.qyys-cont dd:nth-of-type(1):hover{  background:url(../images/sj-ab1-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(2):hover{  background:url(../images/sj-ab2-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(3):hover{  background:url(../images/sj-ab3-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(4):hover{  background:url(../images/sj-ab4-on.jpg) no-repeat center center; background-size:cover;transition: all 0.5s ease;     }
.qyys-cont dd:nth-of-type(5):hover{  background:url(../images/sj-ab5-on.jpg) no-repeat center center; background-size: cover;transition: all 0.5s ease;     }

.cplb{ background: url(../images/sj-cplb-bg.jpg) no-repeat center center;background-size:cover; }
.cplb-cont{  padding: 90px 10px 0; box-sizing: border-box;  }
.cplb-title h4{ font-size: 14px; line-height: 20px; height: 20px;  }
.cplb-title p{ line-height: 20px; height: 20px;  }
.cplb-title{margin-bottom: 10px; }
.cplb-item{ margin-bottom: 10px;  }
.cplb-item h5{ height: 20px; line-height: 20px; font-size: 13px; padding-left: 10px;  }
.cplb-item h5 em{ width: 2px; height: 10px; top: 5px;  }
.cplb-nav span{ line-height: 20px; height: 20px; margin-right: 20px; font-size: 12px;  }
.cplb-nav span:before{ height: 8px; top: 6px; right: -9px; width: 1px;  }
.lxwm{ background: none;  }

.lxwm-cont{ padding: 40px 10px 90px; bottom: inherit; top: 0px; box-sizing: border-box;  }
.lxwm-left{ width: 100%; float: inherit;  }
.lxwm-title{ margin-bottom: 10px;  }
.lxwm-title h5{ font-size: 14px; height: 20px; line-height: 20px;  }
.lxwm-title p{  height: 20px; line-height: 20px;}
.lxwm-nr-left,.lxwm-nr-right{ width: 100%; float: inherit;  }
.lxwm-nr-left p, .lxwm-nr-right p{ font-size: 12px; line-height: 20px;  }
.lxwm-nr-left .lxwm-fx{ display: none;   }
.lxwm-ewm{ margin-top: 10px;  }
.lxwm-ewm img{ width: 40px; margin-right: 20px;  }
.lxwm-ewm img:last-child{ margin-right: 0px;  }
.lxwm-nr-right .lxwm-fx{ display: block;  margin-top: 10px;   }

.lxwm-fx a:nth-of-type(1){ background: url(../images/icon-wx-on.png) no-repeat; background-size: 24px 24px;  }
.lxwm-fx a:nth-of-type(2){ background: url(../images/icon-wb-on.png) no-repeat; background-size: 24px 24px;  }
.lxwm-fx a:nth-of-type(3){ background: url(../images/icon-qq-on.png) no-repeat; background-size: 24px 24px;  }
.lxwm-fx a{ margin-right: 0px;  }
.lxwm-right{ width: 100%; float: inherit;  }
.lxwm-ly{ margin-top: 0px;  }
.lxwm-ly-item input{ height: 30px; line-height: 30px; font-size: 12px;  }
.lxwm-ly-item h5{ width: 48%; }
.lxwm-ly-item h4{ width: 48%; }
.lxwm-ly-item textarea{ height: 50px; font-size: 12px; padding-top: 5px;  }
.lxwm-ly a{ height: 30px; line-height: 30px; border-radius: 40px; font-size: 13px; margin-top: 10px;  }
.lxwm-footer{ height: auto; line-height: inherit; padding: 5px 10px; box-sizing: border-box;  }
.lxwm-footer a{ margin-left: 10px;  }

.head-zw{ height: 80px;  }

.about-box{ background: none; padding:0 10px 80px; box-sizing: border-box;  }
.page-nav{ display: none;  }
.page-bs{ margin-top: 0px; height: 40px; padding-left:35px;  }
.page-bs img{ width: 25px; top: 5px;  }
.page-bs h5{ font-size: 14px; line-height: 20px; height: 20px;  }
.page-bs p{ line-height: 20px; height: 20px;  }
.about-js{ margin-top: 10px;  }
.about-js-pic{ width: 100%; float: inherit;  }
.about-js-txt{ width: 100%; float: inherit; font-size: 13px; margin-top: 0px; line-height: 25px;  }
.about-js-txt p span{ font-size: 14px;  }
.about-text{ margin-top: 0px; font-size: 13px;  line-height: 25px;  }
.footer{ height: auto; line-height:20px; text-align: center; padding: 5px 0; box-sizing: border-box; }
.footer a{ margin-left: 0px; display: block;  }
.zz-show-list{ margin-top: 20px;  }

.zz-show-list li{ width: 48%; margin: 0 4% 4% 0 ;  }
.zz-show-list li:nth-of-type(3n){  margin-right: 4%; }
.zz-show-list li:nth-of-type(2n){  margin-right: 0; }
.zz-pic{  height: 120px;  }
.zz-fdj{ width: 40px; height: 40px; margin-left: -20px; margin-top: -20px; background-size: 40px 40px; }
.page-box{  padding:0 10px 30px; box-sizing: border-box;  }
.zz-pic img{ width: 100%; object-fit: contain; }
.zz-show-list li h5{ font-size: 12px; margin-top: 0px; line-height: 20px; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.imgshow_con a img{ max-width: 100%;  }
.imgclose{ right: 10px; width: 30px; height: 30px; background-size: 30px 30px; top: 20px; box-shadow: 0rem 0rem 0.2rem #D0D0D0 !important; border-radius: 30px;  }

.news-tab{ text-align: left; bottom: -30px; right: inherit; left: 0px;  }
.news-tab a{  height: 25px; line-height: 25px; padding: 0 10px; font-size: 12px;  }
.news-list dd{ padding: 15px 0; }
.news-item{ padding-left: 150px; height: 90px;    }
.news-pic{ width: 135px;  height: 90px; }
.news-cont{ padding: 0 0 0 0; height: 90px; }
.news-time,.news-link{ display: none; }
.news-txt{ padding: 0px 0 0 0; }
.news-txt a{ font-size: 13px; line-height: 20px; height: 20px; margin-bottom:8px;  }
.news-txt p{ height: 30px; line-height:15px;  }

.news-list dd:hover{ box-shadow: 0px 0px 20px #fff; }
.news-list dd:hover .news-item{ padding-left: 150px; }
.news-list dd:hover .news-pic{ left: 0px;}

.news-pic:hover a img{ transform: inherit;  }
.news-txt h5{ margin-top: 10px;  color: #B9B9B9; font-size: 12px; display: block; }
.page-number{ margin-top: 50px;  }
.page-number li{ font-size: 12px; height: 25px; line-height: 25px;   }
.page-number span{ font-size: 12px;  }
.news-detail{ margin-top: 0px;  }
.news-detail-left,.news-detail-right{ width: 100%; float: inherit;  }
.news-detail-left h1{ line-height: 25px; font-size: 16px; padding-bottom: 10px; margin-bottom: 10px;  }
.news-detail-left p{ font-size: 12px; line-height: 20px;  }
.news-detail-left .lxwm-fx{ margin-top: 5px;  }
.news-detail-cont{ font-size: 13px;  }

.sxp{  margin-top: 30px;   }
.sxp p{ float: initial;  line-height: 25px; font-size: 12px;  }
.sxp p:last-child{ float: initial; }
.brand-cont{ margin-top: 20px;  }
.brand-pic{ margin-top: 30px;  }
.brand-pic li{ height: 70px; width: 48%; margin: 0 4% 4% 0; border-radius: 2px;  }
.brand-pic li img{ border-radius: 2px;  }
.brand-pic li:nth-of-type(2n){ margin-right:0;  }
.brand-pic li:nth-of-type(5n){ margin-right: 4%!important;  }
.brand-pic li.nn{ margin-right:0!important;  }
.dfrk-btn{ width: 65px; height: 22px; line-height: 22px; font-size: 12px; margin-left: 5px;  }
.mxcp-list dd{ width: 48%; margin: 4% 4% 0 0;  }
.mxcp-list dd:nth-of-type(2n){ margin-right: 0!important;  }
.mxcp-list dd:nth-of-type(5n){ margin-right: 4%!important;  }
.mxcp-pic{ height: auto; border-radius: 2px;  }
.mxcp-list dd.nn{ margin-right:0!important;  }
.mxcp-list dd p{ font-size: 12px; height: 25px; line-height: 25px; padding: 0 2px;   }

.sj-page-bs{ margin-top: 20px ; }
.dprk-link{margin-top: 40px; }
.dprk-link a{ width: 140px; height: 26px; font-size: 12px; background-size: 140px 24px; line-height: 26px;  }
.qt-list{ margin-top: 20px;  }
.qt-list li{ width: 48%; margin: 0 4% 4% 0; }
.qt-list li:nth-of-type(2n){ margin-right: 0!important;  }
.qt-list-pic{ height: auto; border-radius: 2px;  }
.qt-list-pic img{ border-radius: 2px;  }
.qt-list li p{ display: none; }
.cp-type{ margin-top: 20px; padding: 10px 10px 1px;  }
.cp-type-nav{ margin-bottom: 10px; line-height: 20px; font-size: 12px; padding-left: 10px;  }
.cp-type-nav:before{ width: 2px; height: 9px; top: 5.5px;  }
.cp-type-nav a{ font-size: 12px; line-height: 20px; height: 20px; margin-right: 20px;  }
.cp-type-nav span{ float: inherit; display: block; margin-right: 0px;  }
.cp-type-nav a:before{ width: 1px; height: 10px; top: 5px; right: -9px;  }
.cp-data{ margin-top: 25px;  }
.cp-data dd{ padding: 10px 10px 10px 10px; height: auto;  }
.cp-data span{ display: none; }
.cp-data h5{ font-size: 13px; height: 20px; line-height: 20px;  }
.cp-data p{ margin-top: 0px; font-size: 12px; line-height: 20px; height: 20px;  }
.cp-data dd:hover{ box-shadow: 0px 0px 20px #fff;  padding-left: 10px;  }

.info-cont{ margin-top: 20px;  }
.info-cont h5{ font-size: 16px;  line-height: 30px;  }
.info-cont p{ font-size: 12px; line-height: 25px;  }
.search-list{ margin-top: 20px;  }
.search-list dd{ width: 100%; height: auto;  margin:0 0 10px 0; padding: 10px 10px 10px;  }
.search-list dd h5 a{ height: 20px; line-height: 20px; font-size: 14px;  }
.search-list dd p{ font-size: 12px; line-height: 20px; height: 40px; }
.search-link{ font-size: 13px; margin-top: 3px;  }

.job-bt{ margin-top: 20px; height: 30px; line-height: 30px;  }
.job-bt span:nth-of-type(1){ width: 40%;  }
.job-bt span:nth-of-type(2){ width: 30%;  }
.job-bt span:nth-of-type(3){ width: 30%;  }
.job-bt span{ font-size: 12px;  }
.job-cont-tb{ height: 50px; line-height: 50px; font-size: 12px;  }
.job-cont-tb span:nth-of-type(1){ width: 40%; }
.job-cont-tb span:nth-of-type(2){ width:30%; }
.job-cont-tb span:nth-of-type(3){ width: 30%; }
.job-cont-show{ line-height: 20px; padding: 15px 15px; font-size: 12px;  }
.job-btn{ margin-top: 40px;  }
.job-btn a{ width: 80px; height:25px; font-size: 13px; line-height: 25px; }
.job-btn span{ width: 25px; height: 25px; margin-left: -10px; background-size: 25px 25px; top: 0px;   }

}

