@charset "utf-8";
/* CSS Document */
html, body {
        position: relative;
        height: 100%;
    }
html{font-size: 62.5%;-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
body {margin: 0;  padding: 0;  font-size:14px; font-family:"microsoft yahei";color: #333; line-height:1.8; }
ul,li{list-style: none;padding: 0;}
*{padding: 0;margin: 0;}

a{text-decoration: none;  margin: 0;  padding: 0;color: #333; }
p,span,i,em{  margin: 0;  padding: 0;  font-style: normal;  font-weight: normal;  }
option {
    font-weight: normal;
    display: block;
    white-space: pre;
    min-height: 1.2em;
    padding: 0px 2px 1px;
}
img{ border:none}
tr,td{  margin: 0;  padding: 0;  }
h1,h2,h3,h4,h5,h6{font-weight: normal;}
.fl{ float:left;}
.fr{ float:right;}
.clear{ clear:both;}
.dn {
    display: none;
}
div{ box-sizing:border-box;}
.clearfix {
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
}
.clearfix:after {
    clear: both;
}
.w1150{ width:1450px; margin:0 auto;}
.headbox{ width:100%; background:#fafafa;position: fixed;
    top: 0;
    left: 0;
    z-index: 9999;
    right: 0;border-bottom:2px solid #c8c8c8;}
.header{height:82px; }
.logo{
    display: flex;
    justify-content: center;
    margin-top:30px;
}
.logo > a{
    display: flex;
    justify-content: center;
}
.logo > a > img{
    margin-top: -10px;
    width:210px;height:48px
}
.nav{}
.nav > ul > li{ float:left; padding:0 15px; margin:0 20px; text-align:center; height:82px; line-height:88px;}
.nav > ul > li > a{ font-size:16px; color:#202020;height:82px; line-height:88px; display:block;position:relative}
.nav > ul > li > a:after{ content:""; position:absolute; bottom:0; left:0; right:0; width:0; height:3px; background:#379d37; transition:all 500ms ease-in-out}
.nav > ul > li > a.active:after{width:100%}
.nav > ul > li > a:hover:after{width:100%} 
.nav > ul > li > a:hover{ color:#379d37}
.nav > ul > li > a.active{ color:#379d37}
.ejmenu{ position: absolute; top:100%; height:95px; width:100%; left:0; right:0; background:rgba(255,255,255,.9); z-index:9999999; text-align:center; padding:1% 0; box-sizing:border-box; overflow:hidden; display:none}
.ejmenu li{display:inline-block; text-align:center; margin:0 1%;}
.ejmenu li:first-child{ margin-left:-50px;}
.ejmenu li dt{ overflow:hidden}
.ejmenu li dd{ font-size:14px; color:#303030; height:21px; line-height:21px;}
.ejmenu li:hover .ejname{color:#389d38}

.all{ position:relative; top:82px;}

.banner{width:100%; position:relative; border-bottom:2px solid #c8c8c8;}
/*.banner img{width: 100%;aspect-ratio: 3.5/2;}*/

.service{ margin-top:2%}
.title{ text-align:center}
.title h2{ font-size:28px; color:#000; letter-spacing:1px;}
.title i{ display:inline-block; width:64px; height:2px; background:#009900; margin-top:3px;}
.title h3{ font-size:16px; color:#636363; margin-top:10px;}
.title h4{ font-size:14px; color:#4c4c4c;margin-top:10px;}
.fwlist{ margin-top:2.5%}
.fwlist ul li{ float:left; width:23%; margin-left:2.6%; background:#fff; box-shadow:0 0 18px 1px rgba(0,0,0,.15); box-sizing:border-box}
.fwlist ul li:first-child{ margin-left:0}
.fwlist_t{ width:100%; overflow:hidden; position:relative; height:138px;}
.fwlist_t a{ display:block;}
.fwlist_t a > img{ width:100%;}
.fwlistmain{ position: absolute; width:100%; background:rgba(0,0,0,.5); bottom:0; left:0; right:0; top:0; 
-webkit-box-pack: center;
    -moz-box-pack: center;
    -ms-box-pack: center;
    -o-box-pack: center;
    box-pack: center;
   -webkit-box-align: center;
    -moz-box-align: center;
    -ms-box-align: center;
    -o-box-align: center;
    box-align: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-box;
    display: -o-box;
    display: box;}
.fwlistmain img{ width: 54px;height: 52px;}
.fwlist_b{ text-align:center; margin:5%}
.fwlist_b h2{ font-size:18px; font-weight:bold; color:#1e1e1e;}
.fwlist_b h2 a{color:#1e1e1e; transition:all 300ms ease-in-out}
.fwlist_b p{ color:#4a4949; line-height:1.5; margin:0 3%; height:42px; overflow:hidden}
.fwlist ul li:hover .fwlist_b h2 a{ color:#009900}

.choseus{ margin-top:3%}
.chosusmain{ margin-top:2.5%}
.chosusmain ul li{ float: left; width:20%; text-align:center;}
.chosusmain ul li dt{}
.chosusmain ul li dt img{ max-width:100%;}
.chosusmain ul li dd{ font-size:18px; color:#2e2e2e; margin-top:5px; height:32px; overflow:hidden}

.casebox{ width:100%; background:url(../images/albg.jpg) no-repeat center;background-size:100% 100%;margin-top:3%; padding:3% 0}
.cstitle h2,.cstitle h4{ color:#fff;}
.casemenu{ margin-top:2%; text-align:center}
.casemenu a{ display:inline-block; width:20%; text-align:center; background:#fff; height:34px; line-height:34px; border-bottom:1px solid #bebebe;border-top:1px solid #bebebe; font-size:18px;
 transition:all 300ms ease-in-out}
.casemenu a.active{ background:#389e48; color:#fff;border-bottom:1px solid #389e48;border-top:1px solid #389e48}
.casemenu a:hover{ background:#389e48; color:#fff;border-bottom:1px solid #389e48;border-top:1px solid #389e48}
.casemenu a:first-child{ border-left:none}
.casemenu a:first-child{ border-right:none}
.casemain{ margin-top:2.5%}
.caselist li{ float:left; width:31%; margin-right:3.5%; margin-bottom:3%; border-bottom:2px solid #fff; position:relative; overflow: hidden}
.caselist li:nth-child(3n+0){ margin-right:0}
.caseimg{ background:#dbdbdb; padding:3% 2.5%; box-sizing:border-box; border-radius:10px;border-bottom-left-radius:4px;border-bottom-right-radius:4px;}
.caseimg a img{width: 100%;aspect-ratio: 3.5/2;}
/*{ width:338px;height: 206px}*/
.casename{ position:absolute; left:0; right:0; bottom:-45px; width:100%; height:45px; line-height:45px; padding:0 5%; background:rgba(255,255,255,.72); transition:all 300ms ease-in-out;
text-overflow: ellipsis; overflow:hidden; white-space:nowrap}
.casename a{ color:#389e48}
.casename a:hover{ text-decoration:underline}
.caselist li:hover .casename{ bottom:0}
.moreal{ text-align:center;}
.moreal a{ display:inline-block; width:127px; height:37px; line-height:37px; text-align:center; color:#31b43e; border:1px solid #31b43e; border-radius:10px;}

.pinzhi{ width:100%; padding:3% 0; background:#f6f6f6}
.pzlist{ margin-top:5%}
.pzlist ul li{ float:left; width:8%; text-align:center}
.pzlist ul li dt{ position:relative; width:90px; height:90px; margin: auto;}
.pzlist ul li dt img{ max-width:100%; position:absolute; left:0; right:0; top:0; transition:all 300ms ease-in-out}
.pzlist ul li dt .hjimg{ transform:scale(1)}
.pzlist ul li dt .hjhimg{transform:scale(0)}
.pzlist ul li dd{ font-size:16px; color:#121212; margin-top:13px;}
.pzlist ul li:nth-child(2n+0){ width:7.3%; text-align:center; padding-top:38px;}
.pzlist ul li:nth-child(2n+0) img{ max-width:100%}
.pzlist ul li:hover .hjimg{transform:scale(0)}
.pzlist ul li:hover .hjhimg{ transform:scale(1)}

.company{ width:100%; background:#f6f6f6 url(../images/dmbg.jpg) no-repeat top; padding-top:195px;}
.companymian{ width:1000px; margin:0 auto; background:#fff; border:1px solid #ededed; padding:1% 2% 2% 4%}
.company_l{ width:34.7%; margin-top:6%}
.company_l img{ width:100%; border:4px solid #d6d6d6;}
.company_r{ width:60%;}
.company_r h2 img{ max-width:100%}
.cominfo{ margin-top:5px; height:200px; overflow:hidden}
.cominfo p{ color:#626262; text-indent:2em;}
.ckxq{ margin-top:20px;}
.ckxq a{ display:inline-block; width:130px; height:30px; line-height:30px; text-align:center; color:#fff; background:#389e48}
.ckxq a i{ display:inline-block; margin-right:5px;}
.comy{width:1000px; margin:0 auto;}

.newbox{ background:#f6f6f6; padding-top:2%}
.newboxt{ text-align:center; font-size:30px; color:#000;}
.newmain{ width:100%; background:#fff; padding:2% 0; margin-top:1%; padding-bottom:0}
.newmenu{ text-align:center; position:relative}
.newmenu span{ display:inline-block; position:relative; font-size:19px; margin:0 3%; cursor:pointer}
.newmenu span.active{ color:#389e48}
.newmenu span:after{ content:""; position:absolute; left:0; bottom:-5px; background:#389e48; height:3px; width:0; transition:all 500ms ease-in-out}
.newmenu span:hover:after{ width:100%}
.newmenu span.active:after{ width:100%}
.newmenu span:hover{ color:#389e48}
.newmore{ position:absolute; right:0; font-size:15px; color:#389e48; margin-top:5px;}
.newmore:hover{ text-decoration:underline}
.newcont{ margin-top:3%}
.new_l{ width:30%; background:#fff; box-shadow:-3px 0px 12px 1px rgba(0,0,0,.15); padding:1.2%; padding-bottom:2.5%;}
.new_l dt img{ width:100%;}
.new_l dd{ margin-top:25px;}
.new_l dd h2{ font-size:16px; color:#1c1c1c}
.new_l dd h2 a:hover{ color:#389e48; text-decoration:underline}
.new_l dd p{ font-size:12px; color:#666666;}
.new_r{ width:68%;}
.newlist li{ float:left; width:48.5%; height:103px; margin-right:3%; background:#fff; padding:1.5%;border:1px solid transparent; box-sizing:border-box;  box-shadow:0 0 8px 1px rgba(0,0,0,.2);transition:all 300ms ease-in-out; margin-bottom:3%}
.newlist li:nth-child(2n+0){ margin-right:0}
.newlist li dt{ float: left; text-align:center; background:#aeaeae; width:75px; height:75px; padding-top:5px; box-sizing:border-box; transition:all 300ms ease-in-out}
.newlist li dt h2{ font-size:34px; color:#fff; letter-spacing:2px; height:40px; line-height:40px;}
.newlist li dt h3{ font-size:14px; color:#fff;}
.newlist li dd{ float:left; width:70%; margin-left:3%}
.newlist li dd h2{ font-size:16px;text-overflow: ellipsis; white-space:nowrap; overflow:hidden}
.newlist li dd p{ font-size:12px; color:#7e7d7d; margin-top:5px; text-align:justify; height:42px; overflow:hidden}
.newlist li:hover{ border:1px solid #389e48}
.newlist li:hover .newtime{background:#389e48}
.linkbox{ margin-top:2%}
.linkmain{ width:95%;}
.linkmain a{ display:inline-block; margin:0 1%; color:#767676;}
.linkmain a:hover{ color:#389e48; text-decoration:underline}
.linm{ width:3%; text-align:right}
.linm a{ display:inline-block;}
.linm a img{ max-width:100%;}

.footbox{ width:100%; background:#1a1c1e; margin-top:1%; padding-top:2%}
.footmain{ border-bottom:1px solid #121415; padding-bottom:2%}
.foot_l{ width:40%;}
.foot_l h2{ font-size:18px; color:#8d8d8d;}
@font-face {
    font-family: "Impact";
    src: url("impact_1.ttf");
    font-weight: normal;
    font-style: normal;
}
.foot_l h3{ font-size:20px; color:#389e48; font-family: "Impact"; letter-spacing:1px;}
.foot_l p{ font-size:12px; color:#8d8d8d; line-height:2}
.foot_r{ width:60%;color:#8c8c8c}
.fmenu a{ display:inline-block; margin:0 5px; color:#8c8c8c;}
.fmenu a:hover{ text-decoration:underline}
.ewm{ float:right; margin-top:2%; text-align:center}
.ewm dt{}
.ewm dt img{ max-width:119px; border:5px solid #444242}
.ewm dd{ color:#757575; margin-top:2px;}
.foottext{ border-top:1px solid #27292b; height:42px; line-height:42px; text-align:center; color:#757575; font-size:12px;}
.roll_top{ position:fixed; left:50%; margin-left:600px; bottom:370px;}

.nybody{ background:#f3f3f3}
.nypic{ width:100%;border-top: 2px solid #fafafa;}
.nypic img{width:100%}
.nyhtml{ margin-top:2%}
.jflist {
    margin-top: 2%;
    display: flex;
    justify-content: center; /* 水平居中 */
}

.jflist ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center; /* 使li项在容器内居中 */
    max-width: 100%; /* 防止过宽 */
    padding: 0;
    margin: 0;
}
.jflist ul li{ float:left; width:40%; margin-right:2%; margin-bottom:2%; text-align:center; background:#fff; transition:all 300ms ease-in-out}
.jflist ul li:nth-child(2n+0){ margin-right:0}
.jflist ul li dt{ overflow:hidden; position:relative}
.jflist ul li dt img{ max-width:100%;}
.jfinfo{ position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; padding:7%; padding-top:40px;}
.jfinfo h2{ font-size:19px; color:#fff;}
.jfinfo p{ font-size:12px;color:#fff; margin-top:3px; overflow:hidden; height:63px;}
.jflist ul li dd{ height:48px; line-height:48px; font-size:18px; border-top:1px solid #e7e7e7}
.jflist ul li:hover{ box-shadow:0 0 12px 1px rgba(0,0,0,.15)}
.jfzx{ text-align:center;}
.jfzx h2{ font-size:14px; color:#3f3f3f; letter-spacing:1px;}
.jfzx a{ font-size:16px; color:#298d39; display:inline-block; border:1px solid #298d39; border-radius:100px; height:31px; line-height:31px; width:133px; margin-top:15px;}
.jfzx a:hover{ text-decoration:underline}

.hqwbj{ margin-top:2%; text-align:center}
.hqwbj h2{ font-size:22px; color:#121212;}
.hqwbj p{color:#121212;}
.hqwbj p span{ color:#1b8a2c}

.nycsmenu{ width:100%; background:#fff; box-shadow:2px 2px 8px 1px rgba(0,0,0,.08); height:60px; line-height:60px; border-top:1px solid #e3e3e3 }
.nycsmenulist{ text-align:center; font-size:14px; color:#bcbcbc;}
.nycsmenulist a{ display:inline-block; margin:0 1%; font-size:16px; color:#5f5f5f; padding:0 0.5%;height:56px; transition:all 300ms ease-in-out}
.nycsmenulist a:hover{color:#1d8a2e; border-bottom:4px solid #1d8a2e;}
.nycsmenulist a.active{ color:#1d8a2e; border-bottom:4px solid #1d8a2e;x;}

.nycasename{ background:#fff; height:38px; line-height:38px; border-top:1px solid #fff; text-align:center;transition:all 300ms ease-in-out}
.nycaselist li{ border-bottom:none; margin-bottom:2%}
.nycaselist li:hover .nycasename{ background:#389e48;}
.nycaselist li:hover .nycasename a{ color:#fff;}
.page{ text-align:center; margin-top:2%; clear:both;}
.page a{ display:inline-block;background: none; text-align:center; padding:4px 12px; color:#333; margin:0 3px; border:1px solid #ccc;vertical-align:middle;
transition: all 400ms cubic-bezier(.4,0,.23,1);-moz-transition: all 400ms cubic-bezier(.4,0,.23,1);-webkit-transition: all 400ms cubic-bezier(.4,0,.23,1);}
.pageactive{display:inline-block; text-align:center; padding:4px 12px; background:#389e48; border:1px solid #389e48;color:#fff!important; margin:0 3px; vertical-align:middle;}
.page a:hover{ background:#389e48; color:#fff!important;border:1px solid #389e48;}

.nyabout{ background:#fff; padding:5%; margin-top:-2%}
.ab_l{ width:35%; margin-right:5%; margin-bottom:3%}
.ab_l img{ max-width:100%;height:300px}
.ab_r{}
.ab_r h2{ font-size:18px; color:#009900}
.ab_r p{ color:#464545;}

.bjprice{}
.bjprice h2{ font-size:18px; color:#0d0d0d;}
.bjprice table{ width:70%; margin-left:-10px;}
.bjprice table tr td{ line-height:40px; background:#f5f5f5; border-radius:5px; border:1px solid #dcdcdc; padding:0 1%; box-sizing:border-box;}
.bjprice table tr td:first-child{ color:#7f7f7f;}
.bjprice table tr td span{ color:#e34545; font-size:26px; position:relative; top:8px; margin-right:5px;}
.bjprice table tr td input{ width:70%; height:30px; line-height:30px; background:none; border:none; margin-left:2%}
.bjprice table tr td input:focus,.bjprice table tr td textarea:focus{ outline:none}
.bjprice table tr td textarea{ height:135px; width:100%; background:none; border:none; padding:2%; box-sizing:border-box;font-family:"microsoft yahei";}
.bjprice table tr td button{ width:130px; height:40px; line-height:40px; background:#369d36; color:#fff; border-radius:5px; border:none; margin-top:2px;}
.bjprice table tr:last-child td{ background: none; border:none; padding:0}

.lxwmbox{ padding:1% 4%}
.lxwm{}
.lxwm h2{ font-size:22px; color:#181818}
.lxwmmain{ margin-top:2%; margin-bottom:5%}
.lxwmmain:last-child{ margin-bottom:2%}
.lxwm_l{ width:40%;}
.lxwm_l_t{ background:url(../images/lxico.jpg) no-repeat left center; padding-left:45px; padding-bottom:15px; border-bottom:1px solid #d6d6d6; padding-top:10px;}
.lxwm_l_t h2,.lxwm_l_t h3{font-size:16px; color:#111111}
.lxwminfo{ margin-top:3%}
.lxwm_r{ width:50%; text-align:right}
.lxwm_r img{ max-width:100%;}
.lxwm_r iframe{border:none;margin-top: -60px}

.nynew{ background:#fff; padding:3% 4%;}
.address{color:#68746a; height:40px; line-height:40px; margin-top:5px; margin-bottom:-2%}
.address a{ color:#68746a;}
.address a:last-child{ color:#389e48}
.address a:hover{ color:#389e48; text-decoration:underline}
.address a:last-child:hover{text-decoration: none}
.detail_l{ width:67%; background:#fff; padding:3%;}
.detail_l h2{ font-size:22px;text-align:center;}
.detail_l h3{ text-align:center; border-bottom:1px solid #e5e5e5; padding-bottom:2%}
.detail_l h3 span{ display:inline-block; font-size:12px; color:#7f7f7f; margin:0 2%}
.detailcont{ margin:0 2%; margin-top:3%}
.detailcont p{ color:#4e4e4e; line-height:2}
.detailcont img{ max-width: 80%}
.sxpbox{ margin-top:3%; border-top:1px solid #e5e5e5; padding-top:2%; color:#4e4e4e}
.sxpbox a:hover{ color:#389e48}
.xqdlx{ margin-top:3%}

.detail_r{ width:30%;}
.xgwzbox{ width:100%; background:#fff; padding:2% 7%; padding-bottom:5%}
.detail_rtitle{ border-bottom:1px solid #e5e5e5;height:50px;}
.detail_rtitle span{ float:left; border-bottom:1px solid #088d49; font-size:16px; color:#088d49; display:inline-block; height:50px; line-height:50px;}
.detail_rtitle span img{ margin-bottom:-9px; margin-right:5px;}
.detail_rtitle a{ float:right; font-size:12px; color:#088d49; margin-top:15px;}
.detail_rtitle a:hover{ text-decoration:underline}
.xgwzlist{ margin-top:2%;}
.xgwzlist ul li{ line-height:2;}
.xgwzlist ul li a{ font-size:13px; color:#6c6c6c; white-space:nowrap; overflow:hidden;text-overflow: ellipsis; width:100%}
.xgwzlist ul li a:hover{ color:#088d49;}
.xgwzlist ul li i{ font-style:italic; font-size:18px; color:#078d49; margin-right:3%}
.xgwzlist ul li:nth-child(1) i,.xgwzlist ul li:nth-child(2) i,.xgwzlist ul li:nth-child(3) i{ color:#dbad14}

.nyfabox{ margin-top:6%; padding-bottom:40px;}
.nyfalist{}
.nyfalist ul li{ overflow:hidden; border-radius:10px; position:relative; height:151px; margin-top:20px}
.nyfalist ul li a{ color:#fff;}
.nyfalist ul li img{ width:100%; height:100%;}
.nyfalist ul li p{ position:absolute; left:0; right:0; bottom:0; height:30px; background:rgba(0,0,0,.4); padding:0 10px; white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}
.nyfalist ul li:hover .nyfaname{ background:#088d49}
.nyfalist ul li a .picInfo{ position:absolute; left:0; right:0; top:0; bottom:0; text-align:center; padding:7%; padding-top:40px;}
.nyfalist ul li a .picInfo h2{ font-size:13px; color:#fff;}
.bdshare-button-style0-16 .bds_qzone{background: url(../images/kj.jpg) no-repeat;width: 16px;height: 16px;background-position: center!important; margin:0 3px;padding-left:0}
.bdshare-button-style0-16 .bds_tsina{background: url(../images/xl.jpg) no-repeat;width: 16px;height: 16px;background-position: center!important;margin:0 3px; padding-left:0}
.bdshare-button-style0-16 .bds_renren{background: url(../images/rr.jpg) no-repeat;width: 16px;height: 16px;background-position: center!important; margin:0 3px;padding-left:0}
.bdshare-button-style0-16 .bds_tqq{background: url(../images/tx.jpg) no-repeat;width: 16px;height: 16px;background-position: center!important;margin:0 3px; padding-left:0}
.bdshare-button-style0-16 .bds_more{background: url(../images/gd.jpg) no-repeat!important;width: 16px;height: 16px;margin:0 3px!important; padding-left:0!important}

.rjdzbox{ width:100%; padding:2% 5%; background:#fff; padding-bottom:7%}
.dzjs{ margin-top:3%;}
.dzjs img{ max-width:100%;}
.dzhxbox{ margin-top:3%}
.dzhxlist{ margin-top:2%}
.dzhxlist ul li{ float:left; width:25%; text-align:center; padding:5% 0; position:relative; transition:all 300ms ease-in-out; transform:translateY(0)}
.dzhxlist ul li:after{ content:""; position:absolute; left:50%; margin-left:-78px; bottom:-40px; width:100%; height:33px; background:url(../images/dzy.png) no-repeat; opacity:0}
.dzhxlist ul li dt{ height:74px; overflow:hidden; text-align:center; position:relative}
.dzhxlist ul li dt img{ position:absolute; left:50%; margin-left:-12%;}
.dzhxlist ul li dt .dzhximg{ opacity:1}
.dzhxlist ul li dt .dzhximgh{ opacity:0;}
.dzhxlist ul li dd{ margin-top:5%}
.dzhxlist ul li dd h2{ font-size:20px; color:#191919}
.dzhxlist ul li dd p{ color:#3d3d3d; width:75%; margin:0 auto; text-align:left; margin-top:5%; height:100px; overflow:hidden}
.dzhxlist ul li dd a{ display:inline-table; width:93px; height:28px; line-height:28px; text-align:center; border:1px solid #389e48; color:#389e48; border-radius:5px; margin-top:8%}
.dzhxlist ul li:hover{ background:#389e48; box-shadow:0 5px 15px 1px rgba(0,0,0,.15); transform:translateY(-5px)}
.dzhxlist ul li:hover:after{ opacity:1}
.dzhxlist ul li:hover .dzhxsdd h2{ color:#fff;}
.dzhxlist ul li:hover .dzhxsdd p{ color:#fff;}
.dzhxlist ul li:hover .dzhxsdd a{ background:#fff;}
.dzhxlist ul li:hover .dzhximg{ opacity:0;}
.dzhxlist ul li:hover .dzhximgh{ opacity:1}
.dzhxlist ul li .dzjsimg{ opacity:1;width: 73px;}
.dzhxlist ul li:hover .dzjssdd h2{ color:#fff;}
.dzhxlist ul li:hover .dzjssdd p{ color:#fff;}
.dzhxlist ul li:hover .dzjssdd a{ background:#fff;}
.dzhxlist ul li .dzjssdd p{ color:#3d3d3d; width:75%; margin:0 auto; text-align:left; margin-top:5%; height:120px; overflow:hidden;}


.rczp{width:100%;}
.rczp ul li{ min-height:50px; line-height:50px;}
.rczp ul li:first-child{border-bottom:1px solid #dededc;}
.rczp ul li:first-child .rczp_t{min-height:50px; }
.rczp ul li:first-child .rczp_t span{ display:inline-block; font-weight:bold; color:#535353;padding:0 2%; box-sizing:border-box; white-space: nowrap;overflow: hidden;
    text-overflow: ellipsis; }
.rczp ul li:first-child .rczp_t span:nth-child(1){ width:20%;}
.rczp ul li:first-child .rczp_t span:nth-child(2){ width:10%;}
.rczp ul li:first-child .rczp_t span:nth-child(3){ width:45%;}
.rczp ul li:first-child .rczp_t span:nth-child(4){ width:20%;}
.rczp ul li:first-child .rczp_t span:nth-child(5){ width:5%;}
.nrczp_t{border-bottom:1px dashed #eee;}
.rczp ul li div.active{border-bottom:1px solid #cecece;}
.rczp ul li div.active span.zpico a img{}
.nrczp_t span{display:inline-block; white-space: nowrap;padding:0 2%; box-sizing:border-box; font-size:12px; color:#676767;
    overflow: hidden;
    text-overflow: ellipsis;}
.nrczp_t span:nth-child(1){width:20%;}
.nrczp_t span:nth-child(2){width:10%;}
.nrczp_t span:nth-child(3){width:45%;}
.nrczp_t span:nth-child(4){width:20%;}
.nrczp_t span:nth-child(5){width:5%;position: relative;top: -20px;}
.zpinfo{ padding:1% 2%;border-bottom:1px dashed #eee;}
.zpinfo h2{ font-size:14px; color:#212121;line-height:2.1}
.zpinfo dl{}
.zpinfo dl dt{ color:#272727; line-height:2.1}
.zpinfo dl dd{line-height:2.1}
.zpinfo dl dd p{ font-size:12px; color:#676767;line-height:2.1}
.zpico a img {
    transition: all 350ms ease;
}
.zpico a img.zpicocur {
    transform: rotate(180deg);
}
.lcimg{ display:none}

.header-menubox{ display:none}


@media (max-width:1024px){
.w1150{ width:95%;}	
.nav,.choseus,.pzlist{ display:none}
.logo{ margin-top:6%;}
.fwlist ul li{ width:100%; margin-top:5%; margin-left:0;}
.casemenu a{ width:30%; margin-top:3%}
.caselist{ margin-top:5%}
.caselist li{ width:98%; margin-right:2%}
.caselist li:nth-child(2n+0){ margin-right:0!important}
.caselist li:nth-child(3n+0){ margin-right:2%}  
.caselist li .casename{ bottom:0}
.moreal a{ margin-top:3%}
.pinzhi{ padding:8% 0}
.lcimg{ display:block; width:100%; text-align:center; margin-top:5%}
.lcimg img{ max-width:100%;}
.company{ background-size:contain; padding-top:50px;}
.companymian{ width:95%; margin:0 auto; padding:3%;}
.company_l{ float:none; width:100%; text-align:center;margin-top: 0%;margin-left: -1%;}
.company_r{float:none; width:100%; margin-top:5%}
.company_l img{ width:auto; max-width:100%;}
.new_l{ display:none}
.new_r{ float:none; width:100%}
.newlist li{width:100%; margin-top:3%}
.foot_l,.foot_r{ float:none; width:100%}
.fmenu a{ margin:0}
.ewm{ float:none}
.foottext{ height:auto; line-height:1.8; padding:1% 0}

.nyhtml{ margin-top:6%}
.jflist ul li{ width:100%; margin-bottom:3%}
.jfzx h2{ letter-spacing:0}
.dzhxlist ul li{ width:100%; margin-bottom:5%}
.dzhxlist ul li dt img{ margin-left:-9%}
.page a,.pageactive{ padding:0 8px; margin:0 1px;}
.rczp ul li:first-child .rczp_t span{ font-size:12px;}
.bjprice table{ width:100%}
.lxwm_l,.lxwm_r{ float:none; width:100%}
/*.lxwm_r{ margin:3% 0}*/
.lxwm_r{ margin:3% 0;height: 260px}
.lxwm_r iframe{border:none;margin-top: 0px}
.header-menubox{ display:block}
.header-menubox{
    display: inline-block; position:absolute; top:30px; right:10px;
   }
.header-menu-btn {
}
.nav-wrap {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9999999999;
    margin-top: 0;
    float: none; font-size:15px; transform:translateX(100%); transition:all 350ms ease-in-out;
}
.nav-wrapzk{transform:translateX(0); opacity:1}
.menu-mask { display:none;
    opacity:0;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index:9999;
    background: rgba(0,0,0,.5); transition:all 200ms ease-in-out;
}
.menu-maskzk{ display:block; opacity:1;}
.header-scroll {
    width: 88%; position:fixed; right:0; height:100%;
    z-index: 1; background:#fff;
}
.nav-pills {
    position: static; display:block
}
.nav-pills > li{border-bottom: 1px solid #d9d9d9;}
.nav-pills > li.is-open > a{ background:#f2f2f2}
.nav-pills > li:first-child{ border-top:none}
.nav-pills > li > a {
    padding: 0 20px;
    line-height: 4;
    color: #000; display:block;position:relative
	
	}
.icon{display:inline-block;vertical-align: middle;
}
.icon-header-menu {
   background: url(../images/mico.png) no-repeat;
    width: 40px;
    height:29px;background-size:40px;
}
.icon-right-arrow-black {
    background: url(../images/ckico.png) no-repeat;
    width: 15px;
    height:26px;background-size: 10px;
}
.sub-menu {
    display: block;
    z-index: 10;
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 3px 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sub-menu {
    border: none;
    margin-top: 0;
    position: relative;
	width: 100%;
    left: 0;
    margin-top: -1px;
    font-size: 14px;
}

.sub-menu>ul {
    padding: 0 20px;
}
.sub-menu>ul>li {
    display: block;
    width: 100%;
    margin: 0;
    position: relative;
    border-top: 1px solid #d9d9d9;
}
.sub-menu>ul>li>a {
    display: block;
    padding: 0;
    line-height: 4;
    color: #000;
    margin-bottom: 0;
    font-weight: 400;
}
.sub-menu-2 ul{ padding:0 40px;}
.header-scroll-container>.nav-pills>li>.sub-menu>ul>li:first-child {
    border-top: none;
}
.header-scroll-container>.nav-pills>li>.sub-menu>ul>li>.sub-menu>ul {
    padding-bottom: 12px;
}
.header-scroll-container>.nav-pills>li>.sub-menu>ul>li>.sub-menu>ul>li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0 25px;
}
.header-scroll-container>.nav-pills>li>.sub-menu>ul>li>.sub-menu>ul>li>a {
    display: block;
    padding: 0;
    line-height: 3.5;
    color: #000;
    margin-bottom: 0;
}
.sub-menu-3{ border:none}
.sub-menu-3 li{ border-top:none!important; padding:0!important; font-size:12px; }
.sub-menu-3 li a{line-height:2.5!important}
.header-scroll .scroller-wrap .header-scroll-container>.nav-pills>li>.sub-menu>ul>li>a .icon,.header-scroll .scroller-wrap .header-scroll-container>.nav-pills>li>a .icon {
    display: block;
    position: absolute;
    top: 25px;
    right: 25px;
}
.nav-pills li>a .icon-menu-switch{
 background: url(../images/ckico.png) no-repeat;
   width: 15px;
    height:26px; background-size:10px; transition:all 300ms ease-in-out	
	}
.nav-pills li.is-open>a>.icon-menu-switch { transform:rotate(-90deg)
}
.closenav{ background:#fff url(../images/cln.png) no-repeat center center;position:fixed; left:0; top:0; width:12%; height:50px;background-size: 20px; line-height:4}

.comy{ width:100%}
.comy img{width:100%}

.detail_l{ width:99%; background:#fff; padding:3%;}
.detail_l .fr{ float:left;}
.detail_r{ display: none;}

.nyabout .ab_l{ width:95%; margin-right:5%; margin-bottom:3%}
}

