@charset "utf-8";
html{min-width: 1200px;}
.has-modal{overflow: hidden;}
body{font-size:14px;font-family:misans;margin:0;padding:0;color:#333333}
ul{margin:0;padding:0}
a{color:#404040;text-decoration:none}
a:hover{color:#729e53;text-decoration:underline}
p{margin:0}
li{list-style-type:none}
.wh{height:auto;width:1200px;margin-right:auto;margin-left:auto}
.header{height:110px;background-color:rgba(0,0,0,.5);position:absolute;width:100%;left:0;top:0;right:0;z-index:10;min-width:1200px}
.header .box{position:absolute;z-index:2;height:110px;top:50%;left:50%;transform:translate(-50%,-50%)}
.header .box .menu{text-align:right;padding-right:190px}
.header .box .menu ul li{vertical-align:middle;display:inline-block}
.header .box .menu ul li a{line-height:110px;display:block;height:110px;font-size:15px;color:#fff;text-decoration:none;padding-right:15px;padding-left:15px}
.header .box .menu ul li:hover a{color:#729e53}
.header .box .logo{position:absolute;left:0;top:50%;transform:translate(0,-50%)}
.header .box .right{position:absolute;right:0;top:50%;transform:translate(0,-50%);font-size:17px;font-weight:700;color:#fff}
.header .box .right a{color:#fff;text-decoration:none}
.header .box .right a:before{content:"";background-image:url(../images/ico-tel.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto;vertical-align:middle;display:inline-block;height:26px;width:26px;margin-right:6px;margin-top:-3px}
.footer{background-color:#343434;padding-top:50px;padding-bottom:50px;color:#fff}
.footer .box{padding-left:190px;position:relative;box-sizing:border-box}
.footer .box .ewm{position:absolute;left:0;top:0}
.footer .box .ewm img{height:auto;width:150px}
.footer .box .r-box .sub-bar{display:flex;justify-content:space-between;font-size:14px;line-height:36px;color:rgba(255,255,255,.7)}
.footer .box .r-box .sub-bar .tit{font-size:17px;font-weight:700;padding-bottom:20px;color:#fff}
.footer .box .r-box .sub-bar a{color:#fff;white-space:nowrap;display:inline-block;margin-right:15px}
.footer .box .r-box .sub-bar .r .yqlj{width:180px}
.footer .box .r-box .copy{text-align:center;margin-top:20px;padding-top:20px;border-top-width:1px;border-top-style:solid;border-top-color:rgba(255,255,255,.1);color:rgba(255,255,255,.7)}
.footer .box .r-box .copy a{color:#fff}
.righttoolbox{position:fixed;z-index:100;top:50%;right:0;transform:translate(0,-50%);background-color:#729e53;height:auto;width:48px;padding-top:10px;padding-bottom:10px;-moz-border-radius:20px 0 0 20px;-webkit-border-radius:20px 0 0 20px;border-radius:20px 0 0 20px}
.righttoolbox ul li{height:48px;width:48px;background-image:url(../images/kf_def1.png);background-repeat:no-repeat;background-position:center center;background-size:50% auto;cursor:pointer;position:relative}
.righttoolbox ul li .sub{background-color:#fff;width:0;position:absolute;top:0;right:100%;box-sizing:border-box;overflow:hidden;transition:all .5s;padding-top:15px;padding-right:0;padding-bottom:15px;padding-left:0}
.righttoolbox ul li .sub .b{width:120px}
.righttoolbox ul li:hover .sub{width:150px;padding:15px;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;border-radius:10px 0 0 10px;box-shadow:0 0 10px rgba(0,0,0,.06)}
.righttoolbox ul li a{display:block;height:100%;width:100%}
.righttoolbox ul li.to-bottom{background-image:url(../images/kf_def7.png)}
.righttoolbox .bdkf{background-image:url(../images/kf_def2.png)}
.righttoolbox .zxkf{background-image:url(../images/kf_def3.png)}
.righttoolbox .dhlb{background-image:url(../images/kf_def4.png)}
.righttoolbox .ewm{background-image:url(../images/kf_def5.png)}
.righttoolbox .ewm img{width:120px;height:auto}
.main_banner .swiper-slide{background-repeat:no-repeat;background-position:center center;height:420px;width:100%;background-size:cover}
.main_nav_bar{background-color:#ededf0}
.main_nav_bar .box{height:55px;line-height:55px;display:flex;justify-content:space-between}
.main_nav_bar .box .nav li{vertical-align:middle;display:inline-block;margin-top:-2px;margin-left:-4px}
.main_nav_bar .box .nav li a{font-size:15px;display:block;padding-right:50px;padding-left:50px;margin-top:-1px;transition:all 1s}
.main_nav_bar .box .nav li.on a,.main_nav_bar .box .nav li:hover a{color:#fff;text-decoration:none;background-color:#729e53}
.indexbanner .swiper-slide{height:820px;width:100%;position:relative;background-color:#ccc}
.indexbanner .swiper-slide a{background-repeat:no-repeat;background-position:center center;display:block;height:100%;width:100%;background-size:cover}
.indexbanner .swiper-slide a .text{top:98%;left:50%;transform:translate(-50%,-50%);position:absolute;text-align:center;transition:all 1s;opacity:0}
.indexbanner .swiper-slide.swiper-slide-active a .text{top:58%;opacity:1}
.indexbanner .swiper-slide a .text span{color:#fff;display:block;font-size:28px}
.indexbanner .swiper-slide a .text span.t1{font-size:42px;font-weight:700}
.indexbanner .swiper-slide a .text span.t3{margin-top:20px}
.indexbanner .swiper-slide a .text span.t3 p{background-color: #729e53;
    display: inline-block;
    padding: 13px;
    font-size: 32px;
    font-weight: 700;}
.index_hexinyewu{background-color:#f3f3f3;padding-top:50px;padding-bottom:50px}
.ty_tit{text-align:center;padding-bottom:20px}
.ty_tit strong{font-size:26px;color:#729e53;text-transform:uppercase}
.ty_tit span{font-size:26px;color:#000;display:block;font-weight:700}
.ty_tit p{font-size:14px;color:#999;padding-top:8px}
.index_hexinyewu .box .con{margin-top:25px}
.index_hexinyewu .box .con .zyyw{background-color:#fff;padding:12px;border:1px solid #e9e9e9;box-sizing:border-box}
.index_hexinyewu .box .con .zyyw ul{display:flex;justify-content:space-between}
.index_hexinyewu .box .con .zyyw ul li{font-size:18px;padding:15px;box-sizing:border-box;position:relative}
.index_hexinyewu .box .con .zyyw ul li.l{margin:0;padding:0;width:1px}
.index_hexinyewu .box .con .zyyw ul li.l:after{content:"";display:block;height:80%;position:absolute;right:0;transform:translate(0,-50%);border-right-width:1px;border-right-style:solid;border-right-color:rgba(0,0,0,.05);width:1px;top:50%}
.index_hexinyewu .box .con .zyyw ul li a{color:#333;text-decoration:none;padding-left:50px;position:relative;display:block;font-weight:700}
.index_hexinyewu .box .con .zyyw ul li a span{vertical-align:middle;display:inline-block;height:36px;width:36px;margin-right:10px;position:absolute;overflow:hidden;top:50%;left:0;transform:translate(0,-50%)}
.index_hexinyewu .box .con .zyyw ul li a span img{position:absolute;height:auto;width:100%;left:0;top:0;transition:all .5s}
.index_hexinyewu .box .con .zyyw ul li:hover a span img{top:-100%}
.index_hexinyewu .box .con .zyyw ul li p{font-size:12px;color:#999;font-weight:400}
.index_hexinyewu .box .con .b{margin-top:20px;display:flex;flex-wrap:wrap;align-content:flex-start}
.index_hexinyewu .box .con .b .silide{width:600px;height:402px;overflow:hidden;position:relative}
.index_hexinyewu .box .con .b .silide .swiper{width:100%;height:300px;margin-left:auto;margin-right:auto}
.index_hexinyewu .box .con .b .silide .swiper-slide{background-size:cover;background-position:center;background-color:#fff;overflow:hidden}
.index_hexinyewu .box .con .b .silide .swiper-slide .text{background-color:rgba(0,0,0,.4);position:absolute;left:0;bottom:30px;width:40%;color:#fff;padding:15px;left:-100%;transition:all 1s}
.index_hexinyewu .box .con .b .silide .swiper-slide.swiper-slide-active .text{left:0;transition:all 1s}
.index_hexinyewu .box .con .b .silide .swiper-slide .text h4{font-size:18px;font-weight:400;display:block;padding:0;margin-top:0;margin-right:0;margin-bottom:10px;margin-left:0}
.index_hexinyewu .box .con .b .silide .mySwiper2{height:100%;width:100%}
.index_hexinyewu .box .con .b .silide .mySwiper{height:42px;box-sizing:border-box;position:absolute;z-index:50;right:10px;bottom:10px;width:220px;background-color:rgba(0,0,0,.4);padding-top:3px;padding-bottom:3px;border-right-width:25px;border-left-width:25px;border-right-style:solid;border-left-style:solid;border-right-color:rgba(0,0,0,.4);border-left-color:rgba(0,0,0,.4)}
.index_hexinyewu .box .con .b .silide .button-next{color:#fff;height:35px;width:25px;font-size:12px!important;position:absolute;right:10px;bottom:3.2%;z-index:51;background-image:url(../images/arrow-r.png);background-repeat:no-repeat;background-position:center center}
.index_hexinyewu .box .con .b .silide .button-prev{color:#fff;height:35px;width:25px;font-size:12px!important;position:absolute;right:205px;bottom:3.2%;z-index:51;background-image:url(../images/arrow-l.png);background-repeat:no-repeat;background-position:center center}
.index_hexinyewu .box .con .b .silide .mySwiper img{border:3px solid #999;box-sizing:border-box}
.index_hexinyewu .box .con .b .silide .mySwiper .swiper-slide-thumb-active img{border:3px solid #fff}
.index_hexinyewu .box .con .b .silide .mySwiper .swiper-slide{width:33.333%;height:100%;opacity:1;box-sizing:border-box;background-color:#fff}
.index_hexinyewu .box .con .b .silide .mySwiper .swiper-slide-thumb-active{opacity:1}
.index_hexinyewu .box .con .b .silide .swiper-slide img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.index_hexinyewu .box .con .b .rb{width:600px}
.index_hexinyewu .box .con .b .rb ul{display:flex;flex-wrap:wrap;align-content:flex-start}
.index_hexinyewu .box .con .b .rb ul li{width:33.333%;background-color:#fff;overflow:hidden;text-align:center;font-size:17px;transition:all .5s;height:134px}
.index_hexinyewu .box .con .b .rb ul li a{text-decoration:none;transition:all .5s}
.index_hexinyewu .box .con .b .rb ul li:hover{background-color:#729e53;color:#fff}
.index_hexinyewu .box .con .b .rb ul li:hover a{color:#fff}
.index_hexinyewu .box .con .b .rb ul li:hover p{color:rgba(255,255,255,.7)}
.index_hexinyewu .box .con .b .rb ul li p{font-size:13px;color:#999;transition:all .5s}
.index_hexinyewu .box .con .b .rb ul li img{display:block}
.index_hexinyewu .box .con .b .rb ul li div{text-align:center;padding-top:20px;padding-bottom:5px}
.index_hexinyewu .box .con .b .rb ul li div img{display:inline-block;height:28px;width:auto}
.index_hexinyewu .box .con .b .rb ul li.pic img{transition:all .5s;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.index_hexinyewu .box .con .b .rb ul li.pic:hover img{transform:rotateY(360deg)}
.index_case{padding-top:50px;padding-bottom:50px;background-image:url(../images/line5.png);background-repeat:no-repeat;background-position:center bottom;background-size:100% 100%}
.index_case .box .con{overflow:hidden}
.index_case .box .con ul{display:flex;flex-wrap:wrap;align-content:flex-start;width:110%}
.index_case .box .con ul li{width:28.5%;margin-top:25px;background-color:#f0f0f0;margin-right:2.6%}
.index_case .box .con ul li .pic{width:100%;padding-top:60%;overflow:hidden;position:relative}
.index_case .box .con ul li img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;right:0;bottom:0;transition:all .5s}
.index_case .box .con ul li:hover img{transform:scale(1.2)}
.index_case .box .con ul li .text{padding:15px;box-sizing:border-box;line-height:22px;color:#777}
.index_case .box .con ul li .text strong{font-size:17px}
.index_case .box .con ul li .text span{display:block;color:#729e53;padding-top:5px;padding-bottom:8px}
.index_case .box .con .more{text-align:center;padding-top:25px}
.index_case .box .con .more a{font-size:15px;color:#fff;background-color:#729e53;display:inline-block;height:42px;padding-right:40px;padding-left:40px;line-height:42px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-decoration:none;transition:all .5s}
.index_case .box .con .more a:hover{text-decoration:none;background-color:#2966b1}
.index-data{background-attachment:fixed;background-image:url(../images/bg3.jpg);background-repeat:no-repeat;background-position:center center;background-size:100% auto;padding-top:100px;padding-bottom:100px}
.index-data .box ul{display:flex;justify-content:space-between}
.index-data .box ul li{font-size:19px;color:#fff}
.index-data .box ul li span{font-size:46px;font-weight:700;font-style:normal;font-variant:normal;transition:all 1s}
.index-data .box ul li s{font-size:42px;text-decoration:none;vertical-align:bottom;display:inline-block}
.index_gsjs{padding-top:50px;padding-bottom:50px}
.index_gsjs .con{background-color:#f3f3f3;margin-top:50px;box-sizing:border-box;position:relative;min-height:323px;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:36%;font-size:15px;line-height:26px;color:#555}
.index_gsjs .con .pic{position:absolute;left:40px;top:50%;transform:translate(0,-50%);height:400px;width:346px;overflow:hidden}
.index_gsjs .con .pic a{font-size:30px;line-height:40px;font-weight:lighter;color:#fff;background-color:#729e53;text-align:center;display:block;height:40px;width:40px;position:absolute;left:0;bottom:0;text-decoration:none}
.index_gsjs .con .pic img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.index_gsjs .con .text .title{font-size:18px;padding-bottom:12px;font-weight:700;margin-top:20px;color:#333}
.index_gsjs .con .text .title:before{content:"";background-color:#729e53;vertical-align:middle;display:inline-block;height:20px;width:4px;margin-right:10px;margin-top:-3px}
.index_gsjs .con .text .more{padding-top:25px}
.index_gsjs .con .text .more a{font-size:15px;color:#fff;background-color:#729e53;display:inline-block;height:42px;padding-right:40px;padding-left:40px;line-height:42px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;text-decoration:none;transition:all .5s}
.index_gsjs .con .text .more a:hover{text-decoration:none;background-color:#2966b1}
.index_fwys{background-attachment:fixed;background-image:url(../images/bg.jpg);background-repeat:repeat-y;background-position:center center;padding-top:50px;padding-bottom:50px;background-size:100% auto;margin-top:50px}
.index_fwys .ty_tit span{color:#fff}
.index_fwys .ty_tit p{color:rgba(255,255,255,.7)}
.index_fwys .box{margin-top:25px}
.index_fwys .box ul{display:flex;justify-content:space-between}
.index_fwys .box ul li{background-color:rgba(0,0,0,.3);width:18%;color:#fff;box-sizing:border-box;padding-top:25px;padding-right:25px;padding-bottom:35px;padding-left:25px}
.index_fwys .box ul li .ico img{height:45px;width:auto;transition:all .5s}
.index_fwys .box ul li:hover .ico img{transform:rotateY(360deg)}
.index_fwys .box ul li strong{font-size:18px;display:block;padding-bottom:10px;padding-top:10px}
.index_fwys .box ul li p{font-size:14px;line-height:24px}
.index_fwys .box ul li .more{display:block;padding-top:15px}
.index_fwys .box ul li .more a{font-size:24px;line-height:40px;font-weight:lighter;color:#fff;background-color:#729e53;text-align:center;display:block;height:40px;width:40px;text-decoration:none}
.index_news{padding-top:50px;padding-bottom:50px}
.index_news .box .con{padding-top:40px;display:flex;justify-content:space-between}
.index_news .box .con .silide{width:45%}
.index_news .box .con .silide .newstop{height:300px;width:100%}
.index_news .box .con .silide .swiper-slide{background-color:#fff;height:100%;width:100%}
.index_news .box .con .silide .swiper-slide a{display:block;height:100%;width:100%;position:relative}
.index_news .box .con .silide .swiper-slide a img{display:block;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.index_news .box .con .silide .swiper-slide a p{background-color:rgba(0,0,0,.2);display:block;padding:20px;position:absolute;z-index:10;left:0;right:0;bottom:-100%;color:#fff;transition:all .5s;font-size:15px}
.index_news .box .con .silide .swiper-slide.swiper-slide-active a p{bottom:0}
.index_news .box .con .list{width:54%}
.index_news .box .con .list ul li{padding-top:22px;padding-bottom:22px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#efefef;padding-left:100px;position:relative;font-size:13px;line-height:22px;color:#666}
.index_news .box .con .list ul li:nth-child(1){padding-top:0}
.index_news .box .con .list ul li:nth-child(3){padding-bottom:0;border-bottom-style:none}
.index_news .box .con .list ul li a{text-decoration:none}
.index_news .box .con .list ul li a p{padding-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#888}
.index_news .box .con .list ul li a strong{font-size:17px;font-weight:400;color:#000}
.index_news .box .con .list ul li span{position:absolute;left:20px;top:22px;display:block;transform:translate(0,0);background-color:#729e53;height:60px;width:60px;color:#fff;text-align:center;font-size:12px}
.index_news .box .con .list ul li:nth-child(1) span{top:2px}
.index_news .box .con .list span s{font-size:22px;text-decoration:none;display:block;font-weight:700;padding-top:10px}
.gsjjcon{padding-top:50px;padding-bottom:50px;display:flex;justify-content:space-between}
.gsjjcon .right img{height:auto;max-width:246px;float:left;margin-right:15px}
.gsjjcon .right{font-size:15px;line-height:32px}
.gsjjcon .right:after{content:"";display:block;clear:both;float:none}
.about_qywh{background-color:#f1f1f1;padding-top:50px;padding-bottom:50px}
.about_qywh .tit{font-size: 20px;font-weight: 700;color: #000; padding-bottom:30px;}
.about_qywh .box ul{display:flex;justify-content:space-between}
.about_qywh .box ul li{width:31.5%;line-height:24px}
.about_qywh .box ul li .pic{width:100%;padding-top:50%;overflow:hidden;position:relative;margin-bottom:10px}
.about_qywh .box ul li .pic img{height:100%;width:100%;position:absolute;z-index:1;left:0;top:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.about_qywh .box ul li .text{font-size:17px;font-weight:700;margin-top:15px;padding-top:15px;border-top-width:1px;border-top-style:solid;border-top-color:#e5e5e5}
.about_qywh .box ul li .text span{vertical-align:middle;display:inline-block;margin-right:10px;color:#729e53}
.fuwuliucheng{padding-top:50px;padding-bottom:50px}
.fuwuliucheng .tit{font-size:20px;font-weight:700;color:#000}
.fuwuliucheng .text{font-size:15px;line-height:32px;padding-top:15px}
.fuwuliucheng .pic{width:100%;padding-top:15%;position:relative;margin-top:25px}
.fuwuliucheng .pic img{height:100%;width:100%;position:absolute;left:0;top:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.fuwuliucheng .list{margin-top:-50px;position:relative}
.fuwuliucheng .list ul{display:flex;justify-content:space-between}
.fuwuliucheng .list ul li{text-align:center;line-height:26px;padding-top:50px;position:relative;width:20%}
.fuwuliucheng .list ul li .ico{background-color:#729e53;height:72px;width:72px;margin-top:-40px;margin-right:auto;margin-left:auto;position:relative;z-index:2;margin-bottom:20px;border-radius:100%}
.fuwuliucheng .list ul li .ico img{height:50%;width:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);transition:all .5s}
.fuwuliucheng .list ul li:hover .ico img{transform:translate(-50%,-50%) rotateY(360deg)}
.fuwuliucheng .list ul li span{vertical-align:middle;display:inline-block;margin-right:5px;color:#729e53;font-size:18px;font-weight:700;margin-top:-8px}
.fuwuliucheng .list ul li strong{font-size:18px}
.fuwuliucheng .list ul li p{padding-top:8px}
.zhanluehezuohuoban{padding-top:50px;padding-bottom:50px;background-color:#f1f1f1}
.zhanluehezuohuoban .box .tit{font-size:20px;font-weight:700;color:#000}
.zhanluehezuohuoban .box .con{padding-top:25px;overflow:hidden}
.zhanluehezuohuoban .box .con ul{width:110%;display:flex;flex-wrap:wrap;align-content:flex-start}
.zhanluehezuohuoban .box .con ul li{background-color:#ccc;width:13.02%;margin-right:2.58%;padding-top:8%;margin-top:15px;margin-bottom:15px;position:relative}
.zhanluehezuohuoban .box .con ul li img{position:absolute;height:100%;width:100%;left:0;top:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.business-box{padding-top:20px;padding-bottom:20px}
.business-box ul li{padding-top:30px;padding-bottom:30px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.08);display:flex;justify-content:space-between}
.business-box ul li .title{width:230px;position:relative}
.business-box ul li .title .t1{font-size:40px;color:rgba(0,0,0,.05);font-weight:bolder;text-transform:uppercase;margin-top:-8px;white-space:nowrap;display:inline-block;position:relative}
.business-box ul li .title .num{font-size:24px;color:#729e53;font-weight:bolder}
.business-box ul li .title strong{font-size:18px;color:#000;position:absolute;left:0;top:50%}
.business-box ul li .text{width:542px;font-size:15px;line-height:32px}
.business-box ul li .text a{text-decoration:none}
.business-box ul li .text a:after{content:"业务详情";color:#729e53;background-color:#fff;text-align:center;display:block;clear:both;float:none;height:38px;width:120px;margin-top:25px;border-radius:50px;line-height:38px;border:1px solid #729e53;font-size:14px;transition:all .5s}
.business-box ul li:hover .text a:after{color:#fff;background-color:#729e53}
.business-box ul li .pic{width:323px}
.business-box ul li .pic img{height:auto;width:100%;border-radius:5px}
.case-box{overflow:hidden}
.case-box .index_case{background-image:none;padding-top:20px}
.case-box .index_case .box .con ul li{background-color:#fff;margin-top:30px}
.case-box .index_case .box .con ul li .text{padding-right:0;padding-left:0}
.news-box{padding-top:30px;padding-bottom:50px}
.news-box li{display:table;width:100%}
.news-box li .pic{display:table-cell;width:342px;padding-top:30px;padding-right:30px;padding-bottom:30px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.06);vertical-align:top}
.news-box li .pic img{height:auto;width:100%}
.news-box li .text{padding-top:30px;padding-bottom:30px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(0,0,0,.06);display:table-cell;vertical-align:top}
.news-box li .text span{display:block;padding-top:10px;color:#729e53}
.news-box li .text p{line-height:26px;padding-top:15px;font-size:14px;color:#777}
.news-box li .text a{font-size:18px;color:#333}
.contact-box .lxxinxi{overflow:hidden;padding-top:25px}
.contact-box .lxxinxi ul{display:flex;flex-wrap:wrap;align-content:flex-start;width:110%}
.contact-box .lxxinxi ul li{background-color:#f6f6f6;width:28.4%;margin-right:2.7%;margin-top:25px;padding-top:30px;padding-bottom:30px;padding-left:120px;position:relative;box-sizing:border-box}
.contact-box .lxxinxi ul li img{width:70px;position:absolute;left:30px;top:50%;transform:translate(0,-50%)}
.contact-box .lxxinxi ul li strong{font-size:18px;color:#000;display:block}
.contact-box .lxxinxi ul li p{font-size:14px;color:#666;padding-top:10px;display:block}
.contact-box .mapcontainer{height:380px;width:100%;margin-top:30px}
.liuyanbox{background-color:#f7f7f7;padding-top:50px;padding-bottom:50px;margin-top:50px}
.liuyanbox .box .tit{font-size:19px;font-weight:700;color:#333}
.liuyanbox .box .tit p{font-size:14px;font-weight:400;color:#888;padding-top:15px}
.liuyanbox .box .con{margin-top:25px}
.liuyanbox .box .con .row{display:flex;justify-content:space-between}
.liuyanbox .box .con .row .l{width:49%}
.liuyanbox .box .con .row .l .t{margin-top:15px;margin-bottom:6px}
.liuyanbox .box .con .row .l .t font{color:red}
.liuyanbox .box .con .row .l .txt{height:50px;width:100%;border:1px solid #ccc;background-color:#fff;border-radius:5px;outline:0;font-size:14px;padding-right:15px;padding-left:15px;box-sizing:border-box}
.liuyanbox .box .con .row .l .textarea{height:140px;width:100%;border:1px solid #ccc;background-color:#fff;border-radius:5px;outline:0;font-size:14px;padding-right:15px;padding-left:15px;box-sizing:border-box;line-height:26px;padding-top:10px;box-sizing:border-box;font-family:"微软雅黑"}
.liuyanbox .box .con .foot{text-align:right;padding-top:25px}
.liuyanbox .box .con .foot .btn{color:#fff;background-color:#729e53;height:50px;width:180px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;font-size:18px;font-weight:700;border-radius:5px;cursor:pointer}
.newsshowbox{padding-top:50px;padding-bottom:50px}
.newsshowbox .head{text-align:center}
.newsshowbox .head h1{font-size:22px;margin:0;padding:0}
.newsshowbox .head .pz{padding-top:15px}
.newsshowbox .head .pz span{white-space:nowrap;display:inline-block;margin-right:10px;margin-left:10px;color:#888}
.newsshowbox .head .pz span strong{font-weight:400;color:#333}
.newsshowbox .content{font-size:15px;line-height:26px;padding-top:25px;margin-top:25px;border-top-width:1px;border-top-style:solid;border-top-color:#eaeaea}
.newsshowbox .content img{height:auto;max-width:1200px}
.newsshowbox .content .sxy{clear:both;float:none;margin-right:auto;margin-left:auto;margin-top:30px;line-height:28px;color:#888}
@media screen and (max-width: 780px)  {
html{min-width:100%}
body{font-size:14px;padding-top:60px}
.wh{width:100%}
.header{height:60px;background-color:#fff;position:fixed;width:100%;left:0;top:0;right:0;z-index:105;min-width:100%;box-shadow:0 0 5px rgba(0,0,0,.09)}
.header .box .logo{left:15px}
.header .box .logo img{height:40px}
.header .box .menu{text-align:right;padding-right:0;background-color:#fff;width:100%;position:fixed;left:0;top:85px;right:0;border-top-width:1px;border-top-style:solid;border-top-color:rgba(0,0,0,.09);transform:translateX(100%);transition:all .5s}
.header.mnavshow .box .menu{transform:translateX(0)}
.header .box .menu ul li{display:block;text-align:left}
.header .box .menu ul li a{font-size:16px;font-weight:400;color:#333;margin:0;padding:15px;line-height:20px;height:auto}
.header .box .menu ul li.curr a{color:#729e53}
.header .m-btn{height:60px;width:60px;position:fixed;z-index:82;top:0;right:0}
.header .m-btn span{background-color:#729e53;display:block;height:3px;width:40%;margin-top:-2px;margin-left:-25%;position:absolute;left:50%;top:50%;transition:all .5s}
.header.mnavshow .m-btn span{opacity:0}
.header .m-btn:before{content:"";background-color:#729e53;display:block;height:3px;width:40%;margin-left:-25%;position:absolute;left:50%;top:35%;transition:all .5s}
.header .m-btn:after{content:"";background-color:#729e53;display:block;height:3px;width:40%;margin-left:-25%;position:absolute;left:50%;bottom:35%;transition:all .5s}
.header.mnavshow .m-btn:before{transform:rotate(-45deg);top:45%}
.header.mnavshow .m-btn:after{transform:rotate(45deg);bottom:50%}
.masklayer{background-color:rgba(0,0,0,.6);height:100%;width:100%;position:fixed;z-index:101;left:0;top:0;right:0;bottom:0;display:none}
.indexbanner .swiper-slide{height:250px;width:100%}
.indexbanner .swiper-button-next{display:none}
.indexbanner .swiper-button-prev{display:none}
.indexbanner .swiper-slide a .text span{font-size:15px}
.indexbanner .swiper-slide a .text span.t1{font-size:19px}
.indexbanner .swiper-slide.swiper-slide-active a .text{width:80%}
.indexbanner .swiper-slide a .text span.t3{width:90%;margin-left:auto;margin-right:auto;background-color:rgba(114,158,83,.8)}
.indexbanner .swiper-slide a .text span.t3 p{padding:13px;font-size:13px}
.ty_tit{padding-bottom:10px}
.ty_tit strong{font-size:15px}
.ty_tit span{font-size:20px}
.ty_tit p{font-size:13px;padding-top:8px;padding-left:15px;padding-right:15px;box-sizing:border-box}
.righttoolbox{position:fixed;z-index:100;top:auto;bottom:2%;right:0;width:28px;padding-top:5px;padding-bottom:5px;-moz-border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;border-radius:5px 0 0 5px;background-color:rgba(114,158,83,.8)}
.righttoolbox ul li{height:28px;width:28px}
.index_hexinyewu{padding-top:30px;padding-bottom:30px;padding-left:0;padding-right:0;box-sizing:border-box}
.index_hexinyewu .box .con{margin-top:5px}
.index_hexinyewu .box .con .zyyw ul{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center;justify-content:center}
.index_hexinyewu .box .con .zyyw ul li{font-size:15px;padding:0;width:33.333%;box-sizing:border-box;text-align:center;margin-top:8px;margin-bottom:8px;display:inline-block}
.index_hexinyewu .box .con .zyyw ul li a span{position:static;display:block;clear:both;float:none;margin-right:auto;margin-left:auto;transform:translate(0,0);margin-bottom:8px}
.index_hexinyewu .box .con .zyyw ul li a{padding-left:0}
.index_hexinyewu .box .con .zyyw ul li p{font-size:11px}
.index_hexinyewu .box .con .zyyw ul li.l{display:none}
.index_hexinyewu .box .con .zyyw{border:0 solid #e9e9e9}
.index_hexinyewu .box .con .b{margin-top:0;display:flex;flex-wrap:wrap;align-content:flex-start}
.index_hexinyewu .box .con .b .silide{width:100%;height:300px}
.index_hexinyewu .box .con .b .silide .swiper-slide .text{bottom:auto;width:50%;padding:10px;top:10px}
.index_hexinyewu .box .con .b .silide .swiper-slide .text h4{font-size:15px}
.index_hexinyewu .box .con .b .silide .swiper-slide .text p{font-size:12px}
.index_hexinyewu .box .con .b .silide .button-prev{bottom:5%}
.index_hexinyewu .box .con .b .silide .button-next{bottom:5%}
.index_hexinyewu .box .con .b .rb ul li{font-size:15px;height:118px}
.index_hexinyewu .box .con .b .rb ul li p{font-size:12px}
.index_case{padding-top:30px;padding-bottom:30px;padding-left:15px;padding-right:15px;box-sizing:border-box}
.index_case .box .con ul{width:100%}
.index_case .box .con ul li{width:100%;margin-top:15px;margin-right:0}
.index_case .box .con ul li .text strong{font-size:15px}
.index_case .box .con ul li .text p{font-size:12px;display:none}
.index_case .box .con .more a{font-size:14px}
.index-data{background-attachment:scroll;background-image:url(../images/bg3.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover;padding-top:20px;padding-bottom:20px;padding-left:15px;padding-right:15px;box-sizing:border-box;text-align:center}
.index-data .box ul{display:flex;justify-content:space-between;flex-wrap:wrap}
.index-data .box ul li{width:100%;font-size:15px;padding-top:10px;padding-bottom:10px}
.index-data .box ul li span{font-size:26px}
.index-data .box ul li s{font-size:24px}
.index_gsjs{padding-top:30px;padding-bottom:0}
.index_gsjs .con{margin-top:0;position:relative;min-height:auto;padding-top:0;padding-right:0;padding-bottom:20px;padding-left:0;font-size:14px;line-height:24px;color:#555}
.index_gsjs .con .pic{position:relative;left:0;top:0;transform:translate(0,0);height:auto;width:100%;overflow:hidden;padding-top:60%}
.index_gsjs .con .pic img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;position:absolute;left:0;top:0;right:0;bottom:0}
.index_gsjs .con .text .title{font-size:16px}
.index_gsjs .con .text{padding-left:15px;padding-right:15px;box-sizing:border-box}
.index_gsjs .con .text .more{text-align:center}
.index_gsjs .con .text .more a{font-size:14px}
.index_fwys{background-attachment:scroll;padding-top:50px;padding-bottom:50px;background-size:cover;margin-top:0}
.index_fwys .box ul{display:flex;flex-wrap:wrap;align-content:flex-start;width:101%}
.index_fwys .box ul li{width:48%;padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;box-sizing:border-box;margin-bottom:15px;margin-right:1%}
.index_fwys .box ul li strong{font-size:15px}
.index_fwys .box ul li p{font-size:13px;line-height:22px;color:rgba(255,255,255,.7)}
.index_fwys .box ul li .more a{font-size:20px;line-height:30px;height:30px;width:30px}
.index_news{padding-top:30px;padding-bottom:30px}
.index_news .box .con{padding-top:10px;display:block}
.index_news .box .con .silide{width:100%}
.index_news .box .con .list{width:100%}
.index_news .box .con .silide .swiper-slide a p{display:block;padding:10px;font-size:14px}
.index_news .box .con .list{margin-top:15px}
.index_news .box .con .list ul li a strong{font-size:15px}
.index_news .box .con .list ul li{padding-top:15px;padding-bottom:15px;padding-left:80px;padding-right:15px;font-size:13px;line-height:22px}
.index_news .box .con .list ul li span{left:20px;top:22px;height:50px;width:50px;font-size:11px}
.index_news .box .con .list span s{font-size:18px;padding-top:5px}
.footer{padding-top:30px;padding-bottom:30px;padding-right:15px;padding-left:15px;box-sizing:border-box}
.footer .box{padding-left:0}
.footer .box .ewm{display:none}
.footer .box .r-box .sub-bar{display:flex;flex-wrap:wrap;align-content:flex-start;font-size:14px;line-height:36px;color:rgba(255,255,255,.7);display:none}
.footer .box .r-box .sub-bar .r{width:100%}
.footer .box .r-box .copy{margin-top:0;padding-top:0;border-top-width:0}
.footer .box .r-box .copy{font-size:13px;line-height:24px}
.main_banner .swiper-slide{height:120px}
.main_nav_bar .box{height:auto;line-height:24px;display:flex;flex-wrap:wrap;align-content:flex-start}
.main_nav_bar{background-color:#fff;padding:15px;box-sizing:border-box;padding-top:8px}
.main_nav_bar .wz{font-size:12px;color:#888}
.main_nav_bar .wz a{color:#888}
.main_nav_bar .box .nav{padding-top:15px}
.main_nav_bar .box .nav li a{font-size:15px;display:block;padding-right:15px;padding-left:15px;margin-top:-1px;transition:all 1s;line-height:36px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px}
.gsjjcon{padding:15px;box-sizing:border-box}
.gsjjcon .right img{height:auto;max-width:100%;float:none;margin-right:0;clear:both;width:100%}
.gsjjcon .right{font-size:14px;line-height:28px}
.about_qywh{background-color:#f1f1f1;padding:15px;box-sizing:border-box}
.about_qywh .tit{font-size: 18px;font-weight: 700;color: #000; padding-bottom:15px; padding-top:20px;}
.about_qywh .box ul{display:flex;flex-wrap:wrap;align-content:flex-start}
.about_qywh .box ul li{width:100%;line-height:24px;margin-top:15px}
.fuwuliucheng{padding:15px;box-sizing:border-box}
.fuwuliucheng .tit{font-size:17px}
.fuwuliucheng .text{font-size:14px;line-height:26px;padding-top:10px}
.fuwuliucheng .list ul{display:flex;flex-wrap:wrap;align-content:flex-start}
.fuwuliucheng .list ul li{text-align:center;line-height:26px;padding:15px;box-sizing:border-box;position:relative;width:50%;margin-top:5px}
.fuwuliucheng .list{margin-top:15px}
.fuwuliucheng .pic{width:100%;padding-top:25%;margin-top:15px}
.fuwuliucheng .list ul li strong{font-size:15px}
.fuwuliucheng .list ul li span{margin-right:5px;font-size:15px;margin-top:-4px}
.fuwuliucheng .list ul li .ico{height:50px;width:50px;margin-top:0;z-index:2;margin-bottom:5px}
.fuwuliucheng .list ul li p{padding-top:5px;font-size:13px;line-height:24px}
.fuwuliucheng .tit{text-align:center}
.zhanluehezuohuoban{padding:15px;box-sizing:border-box}
.zhanluehezuohuoban .box .tit{font-size:17px;text-align:center}
.zhanluehezuohuoban .box .con ul li{background-color:#ccc;width:28.4%;margin-right:2.58%;padding-top:15%;margin-top:6px;margin-bottom:6px;position:relative}
.case-box .index_case .box .con ul li{ margin-bottom:15px;margin-top: 0px;}
.news-box {
    padding-top: 0px;
    padding-bottom: 20px;box-sizing:border-box;
}
.news-box li {display:block;box-sizing:border-box; padding:15px; padding-left:35%; position:relative;border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.06); min-height:100px; padding-bottom:22px;}
.news-box li .pic {
    display: block;
	width:100%;padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;box-sizing:border-box;border-bottom-width: 0px;
	position:absolute;
	left:15px;
	top:15px;
	width:28%;
}
.news-box li .pic img{ width:100%; height:auto;border-radius: 4px;
margin-top:4px;}
.news-box li .text {
    padding-top: 0px;
    padding-bottom: 0px;
    display: block;
    vertical-align: top;border-bottom-width: 0px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.06);
	
}
.news-box li .text a {
    font-size: 16px;
    color: #333;
}
.news-box li .text p {
display:none;
}
.news-box li .text span {
 font-size:13px;
}
.contact-box .lxxinxi {
    overflow: hidden;
    padding: 15px;
	box-sizing:border-box;
}
.contact-box .lxxinxi ul {
 display:block;
 width:100%;
}
.contact-box .lxxinxi ul li {
    width: 100%;
    margin-right:0%;
    margin-top:0px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 80px;box-sizing:border-box;
	margin-bottom:2px;
}
.contact-box .lxxinxi ul li img {
    width: 50px;
    left: 15px;
}
.contact-box .lxxinxi ul li strong {
    font-size: 15px;
}
.liuyanbox {
    padding-top: 20px;
    padding-bottom: 20px;
    margin-top: 15px;
	box-sizing:border-box;
	padding-left:15px;
	padding-right:15px;
}
.liuyanbox .box .tit{ text-align:center;}
.liuyanbox .box .con .row {
    display:block;
}
.liuyanbox .box .con .row .l {
    width: 100%;
}
.liuyanbox .box .con .foot .btn {
    width: 100%;
}
.liuyanbox .box .con .row .l .t {
    margin-top: 10px;
    margin-bottom: 3px;
}
}
.business-box {
padding:15px;box-sizing:border-box
}
.business-box ul li.show .title .t1{ display:none;}
.business-box ul li.show {
    padding-top: 50px;
    padding-bottom: 30px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(0,0,0,.08);
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    flex-direction: column-reverse;
	position:relative;
	margin-bottom:20px;
}
.business-box ul li.show .pic {
    width: 100%;
}
.business-box ul li.show .text {
    width: 100%;
    font-size: 14px;
    line-height: 26px;
	display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
}
.business-box ul li.show .title {
    width: 100%;
	position:absolute;
	top:10px;
	left:0px;
}
.business-box ul li.show .title strong {
    font-size: 18px;
    left: 35px;
    top: 1px;
}
.business-box ul li.show .title .num {
    font-size: 20px;
}
.newsshowbox {
padding:15px;box-sizing:border-box
}
.newsshowbox .head h1 {
    font-size: 18px;
    margin: 0;
    padding: 0;
}
.newsshowbox .content {
    font-size: 15px;
    line-height: 26px;
    padding-top: 15px;
    margin-top: 15px;
}