@charset "utf-8";

/* CSS Document */

b,blockquote,body,button,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,legend,li,ol,p,pre,td,textarea,th,ul{padding:0;margin:0;border:0 none}

img,input{border:0;vertical-align:middle}

li,ul{list-style:none;margin:0;padding:0}

form{padding:0;margin:0}

td{FONT-SIZE:12px}

img{border:0}

a{ color:#666; text-decoration:none;}

@font-face { font-family : DINProb; src:url(../images/DINPro-Bold.otf);}

@media screen and (min-width:320px){blockquote,body,button,code,dd,div,dl,dt,fieldset,form,input,legend,lipre,ol,p,td,textarea,th,ul{font-size:16px;font-family:'Microsoft YaHei'}

}





.fl{float:left;display:inline}

.fr{float:right;display:inline}

.had{ width:1600px; margin:0px auto;}

.content{ width:1200px; margin:0px auto}

.mbxtxt{ width:1200px; margin:0px auto; overflow:hidden;}



header{border-top:8px solid #007d5a;width:100%;background:#fff;height:110px;z-index:9999999;box-shadow:0 0 20px rgba(0,0,0,.09)}

header .logo{width:230px;margin-top:29px;}

header .logo img{ width:100%}

header .nav{ float:right;}

header .nav dd{ text-align:right; font-size:14px; color:#186239; margin:15px 0 10px; }

header .nav dd img{ vertical-align:middle; margin-right:6px;}

header .nav ul{width:100%}

header .nav li{ padding:0 25px;text-align:center;height:65px;background:url(../images/nav02.png) no-repeat left TOP 7PX;position:relative;float:left;transition:all .5s;}

header .nav li:first-child{background:0 0}

header .nav li:last-child{ padding-right:0px;}

header .nav li a:hover{ color:#186239}

header .nav li:after{ content:""; background:url(../images/nav01.png) no-repeat center center; width:100%; height:0px; position:absolute; bottom:30px; left:0px;transition:all .3s}

header .nav li:last-child:after{ background:url(../images/nav01.png) no-repeat center right;}

header .nav li:hover:after{ content:""; height:6px;transition:all .3s}

header .nav ul li ul{display:block;width:100%;left:0%;transform:translateY(70%);position:absolute;top:0px;z-index:1;border-radius:0 0 5px 5px;overflow:hidden;opacity:0;visibility:hidden;transition:.5s; box-sizing:border-box;background:rgba(255,255,255,.8);box-shadow:0 5px 10px rgba(0,0,0,.09); z-index:9}

header .nav ul li ul li{margin:0; height:45px; line-height:45px ; background:none ;border-bottom:1px solid #dbdbdb;width:100%;box-sizing:border-box; padding:0px; width:100%}

header .nav ul li ul li a{color:#666;font-size:14px;display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}

header .nav ul li ul li:last-child{border-bottom:none; padding:0px}

header .nav ul li ul li:after{ content:"" ; display:none;}

header .nav ul li:hover ul{transform:translatey(0%); opacity:1; top:64px; transition:.5s; visibility:inherit}

header .nav ul li ul li a:hover{ background:#186239; color:#fff;transition:.5s; }



.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:22px;display:none}

.sp_nav span{display:block;background:#333;width:30px;height:4px;position:absolute;left:10px;transition:all ease .35s; border-radius:6px;}

.sp_nav span:nth-of-type(1){top:0}

.sp_nav span:nth-of-type(2){top:10px}

.sp_nav span:nth-of-type(3){top:20px}

.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}

.sp_nav_se span:nth-of-type(2){width:0}

.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}

.sjj_nav{position:fixed;z-index:9999;background:#eee;width:100%;height:calc(100% - 160px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease .35s}

.nav_show{top:87px}

.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0}

.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px)}

.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}

.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999}

.sjj_nav ul li i{position:absolute;top:5px;right:0;border-left:1px #ddd solid;height:30px;padding:0 7px 0 7px}

.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease .35s}

.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0)}

.sjj_nav ul li{border-top:1px #ddd solid;margin-left:20px;position:relative;line-height:40px;font-size:14px}

.sjj_nav>ul>li:last-child{border-bottom:1px #ddd solid}

.sjj_nav ul li ul{display:none}

.sjj_nav ul li a{color:#666;width:80%}

.sjj_nav ul li ul li a{color:#999;display:block;text-align:left}

.sjj_nav ul li i svg{width:20px;height:20px;fill:#555}

.sjj_nav ul li .sjj_nav_i_se svg{fill:#0074c2}

.sjj_nav ul li ul li>ul{margin-left:10px}

















.banner{ overflow:hidden; margin:0px auto; display:block; width:100%}
.banner img{ width:100%}
.banner .swiper-pagination-bullet{ background:#fff; opacity:1; width:10px; height:10px;transition:.5s; }

.banner .swiper-pagination-bullet-active{ width:20px; height:10px; border-radius:30px; transition:.5s; }



.mbanner{ overflow:hidden; margin:0px auto; display:none}
.mbanner img{ width:100%}
.mbanner .swiper-pagination-bullet{ background:#fff; opacity:1; width:10px; height:10px;transition:.5s; }

.mbanner .swiper-pagination-bullet-active{ width:20px; height:10px; border-radius:30px; transition:.5s; }







.bainian{ overflow:hidden; margin:0px auto;}

.bainian ul{ overflow:hidden; text-align:center;}

.bainian ul li{ width:33.33%; float:left; text-align:left ; padding:30px 0;}

.bainian ul li div{ float:left; margin-right:20px}

.bainian ul li  h3{ margin:5px 0 4px; font-size:23px;  font-weight:400;}

.bainian ul li:hover h3{ color:#186239}



.gg_box{ overflow:hidden; margin:0px auto;}

.gg_box ul{ overflow:hidden; margin:0px auto;}

.gg_box ul li{ width:50%; border:3px #fff solid; box-sizing:border-box; overflow:hidden; margin:0px auto; float:left; border-bottom:none;}

.gg_box ul li img{ width:100%; transition:.5s;}

.gg_box ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}



.title{ padding:60px 0 40px; overflow:hidden; text-align:center;}

.title h3{ font-size:48px; color:#186239; font-weight:bold;}

.title p{ font-size:22px; color:#999;}

.fuwu{ background:#f6f6f6; overflow:hidden; margin:0px auto; padding:40px 0 100px;}

.fuwu .fw_img{ width:50%; float:left;}

.fuwu .fw_img img{ width:100%;}

.fuwu ul { width:45%; float:right; overflow:hidden;}

.fuwu ul li{ width:50%; float:left; overflow:hidden; background:#ffffff; border:10px #f6f6f6 solid; box-sizing:border-box; display: grid;  	align-items: center;  	justify-content: center; text-align:center; padding:54px 0   }

.fuwu ul li div{ overflow:hidden; margin:0px auto;}

.fuwu ul li div img:first-child{ display:inline-block;}

.fuwu ul li div img:last-child{ display:none;}

.fuwu ul li h3{ font-size:18px; font-weight:400; margin:10px auto 5px;  color:#333;transition:.5s;}

.fuwu ul li p{ font-size:14px;  color:#999;transition:.5s;}

.fuwu ul li:hover{ background:#186239; cursor: pointer;transition:.5s;}

.fuwu ul li:hover div img:first-child{ display:none;transition:.5s;}

.fuwu ul li:hover div img:last-child{ display:inline-block;transition:.5s;}

.fuwu ul li:hover h3,.fuwu ul li:hover p{ color:#fff;transition:.5s;}

.w50{ margin:50px auto 0}





.news{ overflow:hidden; margin-bottom:60px;}

.news .tab-scroll-container{width:100%;overflow-x:auto; position:relative;-webkit-overflow-scrolling:touch; text-align:center}

.news .tab-scroll-container::-webkit-scrollbar{display:none}

.news .tabs{display:inline-flex;width:820px; overflow:hidden; margin:20px auto 50px}

.news .tab{ color:#a1a1a6;text-align:center;font-weight:700;position:relative;flex-shrink:0;width:25%;min-width:25%; }

.news .tab.active{color:#fff;}

.news .tab.active::after{content:"";position:absolute;bottom:0;left:0%;width:90%;height:100%;background:#186239; border-radius:60px; z-index:-1; margin:0 10px;}



.news .tab a{ height:36px; line-height:36px; color:#666; font-weight:400; font-size:18px;border:1px #ccc solid;  display:block; border-radius:60px; margin:0 10px;}

.news .tab.active a{ color:#fff;}





.news .swiper{width:100%; overflow:hidden;}

.news .swiper-slide{justify-content:center;align-items:center;font-size:24px}



.newsbox .nw_div01{ overflow:hidden;}

 .newsbox .nw_div01 .nw{ overflow:hidden; border-bottom:1px #ccc solid; margin-bottom:20px; padding-bottom:20px;}

 .newsbox .nw_div01 .nw div{ float:left; overflow:hidden; margin-right:50px; width:45%;}

 .newsbox .nw_div01 .nw div img{ width:100%;}

 .newsbox .nw_div01 .nw span{ overflow:hidden; }

 .newsbox .nw_div01 .nw span dd{ font-size:13px; margin:27px auto ; color:#999;}

 .newsbox .nw_div01 .nw span h3{ font-size:26px; font-weight:400;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height:40px; margin:10px auto;color:#333;}

 .newsbox .nw_div01 .nw span p{ font-size:16px; height:50px; margin-bottom:20px; line-height:24px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

 .newsbox .nw_div01 .nw span dt{ font-size:16px; color:#186239;transition:.5s; display:inline-block;}

 .newsbox .nw_div01 .nw span h3:hover { color:#186239}

 .newsbox .nw_div01 .nw span dt:hover{ padding-left:15px;transition:.5s;} 

 

 .newsbox .nw_div01 ul{ overflow:hidden;}

 .newsbox .nw_div01 ul li{ width:47%; float:left; overflow:hidden;}

 .newsbox .nw_div01 ul li dl{ overflow:hidden;}

 .newsbox .nw_div01 ul li dl dd{ font-size:50px; color:#333;}

 .newsbox .nw_div01 ul li dl dt{ font-size:14px; color:#666}

 .newsbox .nw_div01 ul li h3{ color:#333; font-size:26px; font-weight:400;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height:40px; margin:20px auto}

 .newsbox .nw_div01 ul li p{ font-size:16px; height:50px; margin-bottom:20px; line-height:24px; color:#666;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}

 .newsbox .nw_div01 ul li b{ font-size:16px; color:#186239; font-weight:400;transition:.5s;}

 .newsbox .nw_div01 ul li:last-child{ float:right;}

 .newsbox .nw_div01 ul li h3:hover { color:#186239}

  .newsbox .nw_div01 ul li b:hover { padding-left:15px;transition:.5s;}

  

  .newsbox .nw_div02{ overflow:hidden;}

   .newsbox .nw_div02 ul{ overflow:hidden;}

    .newsbox .nw_div02 ul li{ width:33.33%; float:left; border:10px #fff solid; box-sizing:border-box; overflow:hidden; }

	 .newsbox .nw_div02 ul li div{ overflow:hidden; position:relative; background:#000 }

	 .newsbox .nw_div02 ul li div img{ width:100%; transition:.5s; vertical-align:middle; opacity:0.7}

	 .newsbox .nw_div02 ul li div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}

 .newsbox .nw_div02 ul li p{ height:55px; line-height:55px; font-size:16px; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center;}

.newsbox .nw_div02 ul li div dd{ overflow:hidden; position:relative; position:absolute; width:100%; height:100%; left:0px; top:0px; display: grid;  	align-items: center;  	justify-content: center;}

.newsbox .nw_div02 ul li div dd img{ width:30px; height:30px; opacity:1}



  .newsbox .nw_div03{ overflow:hidden;}

   .newsbox .nw_div03 ul{ overflow:hidden;}

    .newsbox .nw_div03 ul li{ width:500px; float:left; margin-right:20px;overflow:hidden; }

	 .newsbox .nw_div03 ul li div{ overflow:hidden; position:relative;}

	 .newsbox .nw_div03 ul li div img{ width:100%; transition:.5s; vertical-align:middle; }

	 .newsbox .nw_div03 ul li div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}

 .newsbox .nw_div03 ul li p{ height:55px; line-height:55px; font-size:16px; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center;}







 .footer{ overflow:hidden; background:#333333; margin:0px auto; padding:10px 0 30px} 

 .footbox{ overflow:hidden; margin:40px auto;}

  .foon{ float:left; width:34% }

  .foon h3{ font-size:16px; color:#fff; font-weight:400; margin-bottom:20px;}

  .foon p{ font-size:15px; color:#999; line-height:30px;}

  .f_nav{ float:left; width:580px; border-left:1px #666 solid; padding-left:100px; overflow:hidden; margin-left:100px;}

 .f_nav ul li{ width:25%; float:left;}

 .f_nav ul li h3{font-size:16px; color:#fff; font-weight:400;margin-bottom:20px;}

 .f_nav ul li dd{font-size:15px; color:#999; line-height:30px;}

  .f_nav ul li dd a{ color:#999}

 .f_nav ul li dd a:hover{ color:#fff;}

 .f_nav ul{ overflow:hidden}
 .f_nav .wsc{ overflow:hidden ;display: flex;  	align-items: center;   margin:20px auto 0; font-size:18px; color:#a7a7a7;  }
 .f_nav .wsc div{ width:120px; border:1px #ccc solid; padding:5px;  margin-right:10px;}
 .f_nav .wsc div img{ width:100%;}

  .links{ border-top:1px #666 solid; margin:20px auto; padding:20px 0 0}

   .links dl{ width:1200px; margin:0px auto; color:#666666}

   .links dl span{ margin-right:10px; }

  .links dl a{ margin:5px; color:#666666}

  .links dl a:hover{ color:#fff;}

  .Copyright{ font-size:16px;  color:#666}



.buttom{background:#186239;bottom:0;margin:0 auto;max-width:100%;min-width:320px;position:fixed;width:100%;z-index:9999; display:none;}

.buttom ul{overflow:hidden}

.buttom ul li{color:#fff;float:left;width:25%;padding:3% 0;border-right:1px #fff solid;box-sizing:border-box}

.buttom ul li .sy{overflow:hidden;text-align:center;vertical-align:middle;width:50%;margin:0 auto}

.buttom ul li p{font-size:14px;overflow:hidden;text-align:center}

.buttom ul li a{color:#fff}

.buttom ul li .sy img{width:30px;}

.fhtop{ display:none;}







.side{position:fixed;width:78px;right:0;top:50%;margin-top:-200px;z-index:10000;border:1px solid #ccc;background:#fff;border-bottom:0}

.side ul li{width:78px;height:78px;float:left;position:relative;border-bottom:1px solid #e0e0e0;color:#333;font-size:14px;line-height:38px;text-align:center;transition:all .3s;cursor:pointer;}

.side ul li span{ margin:20px 10px 0; text-align:center; display:block; line-height:19px;}

.side ul li a{color:#333}

.side ul li:hover{background:#186239;color:#fff}

.side ul li:hover a{color:#fff}

.side ul li i{height:25px;margin-bottom:1px;display:block;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:auto 25px;margin-top:14px;transition:all .3s}

.side ul li i.bgs1{background-image:url(../images/ios01.png)}

.side ul li i.bgs2{background-image:url(../images/ios02.png)}

.side ul li i.bgs3{background-image:url(../images/ios03.png)}



.side ul li i.bgs6{background-image:url(../images/ios03.png)}



.side ul li:hover i.bgs1{background-image:url(../images/icon11.png)}

.side ul li:hover i.bgs2{background-image:url(../images/icon22.png)}

.side ul li:hover i.bgs6{background-image:url(../images/icon33.png)}





.side ul li.sideetel:hover .telBox{display:block}

.side ul li.sideewm:hover .ewBox{display:block}

.side ul li .sidebox{position:absolute;width:78px;height:78px;top:0;right:0;transition:all .3s;overflow:hidden}





.side ul li.sideewm .ewBox{width: 130px;

    display: none;

    color: #363636;

    text-align: center;

    padding: 10px;

    position: absolute;

    left: -152px;

    top: -75px;

    background-repeat: no-repeat;

    background-position: center center;

    border: 1px solid #e0e0e0;

    background: #186239;}

.side ul li.sideetel .telBox{width:240px;height:78px;display:none;color:#fff;text-align:left;position:absolute;left:-240px;top:0;background:#186239}

.side ul li.sideetel .telBox dd{display:block;height:100px;overflow:hidden;padding-left:82px;line-height:24px;font-size:18px;padding-top:14px}

.side ul li.sideetel .telBox dd span{display:block;line-height:28px;height:28px;overflow:hidden;margin-top:11px;font-size:18px}

.side ul li.sideetel .telBox dd.bgs1{background:url(../images/right_pic8.png) 28px center no-repeat;background-color:#0a8ada}

.side ul li.sideetel .telBox dd.bgs2{background:url(../images/icon11.png) 28px 19px no-repeat;background-size:15%}

.side ul li.sideewm .ewBox img{width:100%}





.bnbox{ margin:0px auto; overflow:hidden; width:100%}

.bnbox ul{ overflow:hidden;}

.bnbox ul li{ overflow:hidden; position:relative; margin-bottom:20px;}

.bnbox ul li img{ width:100%}

.bnbox ul li .bn_txt { position:absolute; bottom:0px; right:0px; width:620px; background:rgba(24,98,57,0.8); padding:30px;}

.bnbox ul li .bn_txt h3{ font-size:30px; color:#fff; font-weight:400;  overflow:hidden; }

.bnbox ul li .bn_txt p{ background:url(../images/zyimg.png) no-repeat center right ;margin:20px auto; padding:0 36px 0 15px; font-size:16px; color:#666; height:32px; line-height:32px; display:block; overflow:hidden; display:inline-block;}

.bnbox ul li .bn_txt dd{ width:180px; overflow:hidden; border-radius:60px; margin:20px 0; height:40px; line-height:40px; text-align:center; color:#fff; border:1px #fff solid; }

.bnbox ul li .bn_txt dd a{ color:#fff; display:block;; transition:.5s;}

.bnbox ul li .bn_txt dd:hover{ background:#fff; transition:.5s;}

.bnbox ul li .bn_txt dd:hover a{ color:#186239}

.bnbox ul li:nth-child(2n) .bn_txt{ right:auto; left:0px;}



.n_banner{ overflow:hidden; width:100%; margin:0px auto; position:relative;}

.n_banner img{ width:100%; vertical-align:middle;}

.n_banner .ban{ position:absolute; width:100%; height:100%; top:0px; left:0px; display: grid;  	align-items: center;  	justify-content: center; text-align:center;  }

.n_banner .ban h3{ font-size:40px; color:#fff;}

.n_banner .ban h3 p{ font-size:30px; font-weight:400;  color:#fff; text-transform:uppercase;}



.mbx{ overflow:hidden;}

.mbxtxt{ background:url(../images/sy.png) no-repeat center left; padding-left:30px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.mbxtxt span{ line-height:50px; background:url(../images/InpageAddress_icon02.png) no-repeat center right; padding-right:15px; margin-left:15px; color:#666; line-height:80px; height:80px;}

.mbxtxt span:first-child{ margin-left:0px;}

.mbxtxt span:last-child{ background:none;}

.mbxtxt a:hover{ color:#186239}







.w60{ margin:40px auto; overflow:hidden; }



.accordion .link{cursor:pointer;display:block;padding-right:45px;height:50px;line-height:50px;text-indent:2em;color:#fff;font-size:20px;position:relative;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease; background:#f5f5f5; margin-top:15px;}





.accordion li:last-child .link{border-bottom:0}



.accordion li i{position:absolute;top:0;left:0;font-size:18px;width:50px;background:#0cf;color:#595959;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}

.accordion li i.fa-chevron-down{right:16px;top:16px;left:auto;font-size:16px;background:url(../images/jt.png) no-repeat;width:17px;height:17px}

.accordion li a{color:#333;display:block; font-size:16px;}

.accordion li.open .link a{color:#e84d09;display:block}

.accordion li.open i{color:#b63b4d}

.accordion li.open i.fa-chevron-down{-webkit-transform:rotate(180deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}

.accordion li.open { box-shadow:0 0 5px #ccc; margin-top:20px;}

.submenu{display:none;background:#fff;font-size:14px}

.submenu li{border-bottom:1px solid #ccc}

.submenu a{display:block;text-decoration:none;color:#333;padding:12px;padding-left:30px;-webkit-transition:all .25s ease;-o-transition:all .25s ease;transition:all .25s ease}

.submenu a:hover{background:#186239;color:#fff}

.accordion li.open .link{ background:#fff; border-bottom:1px #ccc solid; }





#pic_nav{ overflow:hidden;}

#pic_nav ul{ padding:20px 10px;}







#pic_nav span{padding:1%;text-align:right;color:#fff;position:fixed;z-index:9999;top:10px;display:none;right:10px}

#pic_nav span img{width:20%}





.mall_left{ width:370px; overflow:hidden; float:left;}

.btt { font-size:22px; color:#333; padding-left:15px;}



.mall_right{ width:800px; overflow:hidden; float:right;}

.pic_content{ overflow:hidden;}

.pic_content ul{ overflow:hidden;}

.pic_content ul li{ width:50%; border:10px #fff solid; box-sizing:border-box; border-top:none; margin-bottom:10px; overflow:hidden; float:left; position:relative}

.pic_content ul li img{ width:100%; transition:.5s; vertical-align:middle;}

.pic_content ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:.5s;}

.pic_content ul li div{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis; position:absolute; width:90%; background:rgba(24,98,57,0.8); bottom:-50px; padding:0 5%; text-align:center; color:#fff; font-size:16px; height:45px; line-height:45px;transition:.5s;}

.pic_content ul li:hover div{ bottom:0px;transition:.5s;}







.page{width:100%;height:auto;overflow:hidden; margin:15px auto}

.page ul{display:table;margin:0 auto}

.page ul li{border:1px solid #ccc;padding:0 10px;height:30px;line-height:30px;color:#333;float:left;margin:0 5px}

.page ul li a{color:#333}

.page ul .thisclass{background:#186239;color:#fff;border:1px solid #186239}

.page select{border:none;background:0 0;outline:0}

.page ul .thisclass a{color:#fff;}





.xq_top{ overflow:hidden;}

.xq_top div{ width:400px; float:left; margin-right:20px; overflow:hidden;}

.xq_top div img{ width:100%; height:100%}

.xq_top span h3{ font-size:24px; color:#333; font-weight:400; border-bottom:1px #ccc solid; margin-bottom:20px; padding-bottom:20px; overflow:hidden;}

.xq_top span p{ font-size:15px; color:#666; line-height:26px; overflow:hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;}

.xq_bt{ overflow:hidden; background:#eeeeee; height:70px; line-height:70px; font-size:30px; color:#186239; margin:20px auto; text-indent:1em;}

.xq_con{ overflow:hidden; font-size:16px; color:#666; line-height:30px;}
.xq_con img{ max-width:100%; display:block; margin:0px auto}


.shangxia{ margin:50px auto; padding:30px 0; overflow:hidden; border-top:2px #f6f6f6 solid;}

.shangxia ul{ width:70%; overflow:hidden; float:left;}

.shangxia ul li{ overflow:hidden; height:50px; line-height:50px; font-size:18px;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.shangxia ul li a:hover{ color:#186239}

.shangxia dd{ width:150px; height:80px; line-height:80px; background:#186239; float:right; text-align:center; color:#fff;}

.shangxia dd img{ vertical-align:middle; margin-right:5px;}

.shangxia dd a{ color:#fff; display:block}



.case{ overflow:hidden; margin:0px auto;}

.case ul{ overflow:hidden;}

.case ul li{ width:33.33%; border:10px #fff solid; box-sizing:border-box; border-top:none; margin-bottom:10px; overflow:hidden; float:left; position:relative}

.case ul li div{ overflow:hidden;}

.case ul li div img{ width:100%; transition:.5s; vertical-align:middle;}

.case ul li:hover div img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:.5s;}

.case ul li p{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center; color:#666; font-size:16px; height:45px; line-height:45px;transition:.5s;}





.muen{ overflow:hidden;}

.muen ul { padding:10px;}

.muen ul li{cursor:pointer;display:block;padding-right:45px;height:50px;line-height:50px;text-indent:2em;color:#fff;font-size:20px;position:relative;-webkit-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease; background:#f5f5f5 url(../images/jt.png) no-repeat center right 15px; margin-top:15px;}

.muen ul li:hover{background:#fff url(../images/jt.png) no-repeat center right 15px;box-shadow:0 0 5px #ccc;} 

.muen ul li.hover{background:#fff url(../images/jt.png) no-repeat center right 15px;box-shadow:0 0 5px #ccc;} 

.muen ul li a{ display:block}



.news_lb{ overflow:hidden;}

.news_lb ul{ overflow:hidden;}

.news_lb ul li{ overflow:hidden; border-bottom:1px #ccc solid; padding:30px;}

.news_lb ul li dl{ width:100px; height:100px; float:right; text-align:center; margin-left:30px; overflow:hidden;}

.news_lb ul li dl dd{ font-family:Impact; font-size:56px; overflow:hidden;}

.news_lb ul li dl dt{ font-size:16px; overflow:hidden;}

.news_lb ul li span{ overflow:hidden;}

.news_lb ul li span h3{ font-size:24px; font-weight:bold;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; line-height:50px; color:#333; }

.news_lb ul li span p{ font-size:16px; color:#666; line-height:25px; height:50px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}

.news_lb ul li:hover{ background:#f5f5f5;}

.news_lb ul li:hover a h3{ color:#186239}

.news_lb ul li:hover a dl dd,.news_lb ul li:hover a dl dt{ color:#186239}



.ryzz{ overflow:hidden; margin:0px auto;}

.ryzz ul{ overflow:hidden;}

.ryzz ul li{ width:33.33%; border:10px #fff solid; box-sizing:border-box; border-top:none; margin-bottom:10px; overflow:hidden; float:left; position:relative}

.ryzz ul li div{ overflow:hidden;}

.ryzz ul li div img{ width:100%; transition:.5s; vertical-align:middle;}

.ryzz ul li:hover div img{-webkit-transform:scale(1.1);transform:scale(1.1);transition:.5s;}

.ryzz ul li p{ overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center; color:#666; font-size:16px; height:45px; line-height:45px;transition:.5s;}







.shipin{ overflow:hidden; margin:0px auto;}

.shipin ul{ overflow:hidden;}

.shipin ul li{ width:50%; float:left; border:10px #fff solid; box-sizing:border-box; overflow:hidden; }

.shipin ul li div{ overflow:hidden; position:relative; background:#000 }

.shipin ul li div img{ width:100%; transition:.5s; vertical-align:middle; opacity:0.7}

.shipin ul li div:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}

.shipin ul li p{ height:55px; line-height:55px; font-size:16px; color:#333;overflow: hidden;white-space: nowrap;text-overflow: ellipsis; text-align:center;}

.shipin ul li div dd{ overflow:hidden; position:relative; position:absolute; width:100%; height:100%; left:0px; top:0px; display: grid;  	align-items: center;  	justify-content: center;}

.shipin ul li div dd img{ width:30px; height:30px; opacity:1}



.news_bt{ overflow:hidden; border-bottom:1px #ccc solid}

.news_bt h3{ font-size:30px; font-weight:400; color:#333;}

.news_bt h5{ font-size:16px; color:#666; overflow:hidden; font-weight:400; margin:20px auto  }

.news_bt h5 span{ margin-right:20px;}



.case_bt{ overflow:hidden; border-bottom:1px #ccc solid}

.case_bt h3{ font-size:30px; font-weight:400; color:#333; text-align:center;}

.case_bt h5{ font-size:16px; color:#666; overflow:hidden; font-weight:400; margin:20px auto  ;text-align:center;}

.case_bt h5 span{ margin-right:20px;}



.news_xq{ overflow:hidden; font-size:18px; line-height:32px; color:#333; margin:20px auto}

.news_xq p{font-size:18px; line-height:32px; color:#333; }

.news_xq img{ max-width:100%; display:block; margin:10px auto}

.news_xq iframe{ width:790px; height:400px; display:block; margin:0px auto;}



.ab_div1{ overflow:hidden;}

.ab_div1 .js_top{ overflow:hidden; }

.ab_div1 .js_top h3{font-size:100px; color:#f3f3f3; text-transform:uppercase; font-family:Futura Md BT; font-weight:400;}

.ab_div1 .js_top dl{ margin-left:50px; overflow:hidden;}

.ab_div1 .js_top dl dd{ font-size:36px; color:#333; font-weight:bold;}

.ab_div1 .js_top dl dt{ font-size:18px; font-weight:bold; margin:20px auto; color:#333;}

.ab_div1 .jieshao{ overflow:hidden; font-size:18px; color:#666; line-height:36px;}

.ab_div1 .jieshao img{ max-width:100%; margin:0px auto; display:block;}




.ab_txt{ overflow:hidden; background:url(../images/xx.png) no-repeat left bottom; padding-bottom:20px; margin-bottom:20px;}

.ab_txt h3{ font-size:36px; color:#186239; overflow:hidden;}

.ab_txt p{ font-size:26px; color:#666; overflow:hidden;}
.ab_txt h3 img{ width:100px;}


.aboutbox{ overflow:hidden; padding-bottom:50px; margin:20px auto 0}

.aboutbox .swiper-slide img{ width:100%;}



.aboutbox .swiper-pagination-bullet{ background:#dcdcdc; opacity:1; width:10px; height:10px;transition:.5s; }

.aboutbox .swiper-pagination-bullet-active{ background:#186239}





.feiji{ text-align:center; margin-bottom:15px;}

.lcbox{ overflow:hidden; background:#fafafa; padding:50px 0}

.lichengbox{ overflow:hidden; position:relative; padding-bottom:40px;}

.lichengbox .swiper-wrapper{ display:block;}

.lichengbox .swiper-slide{ overflow:hidden;}

.lichengbox:after{ content:""; position:absolute; left:50%; bottom:0px; width:1px; height:100%; background:#186239}

.lichengbox:before{ content:""; width:20px; height:1px; background:#186239; position:absolute; bottom:0px; left:50%; margin-left:-10px;}

.lichengbox .swiper-slide .lc{ width:50%; float:left; position:relative;}

.lichengbox .swiper-slide .lc:after{ position:absolute; border-radius:100%; background:#186239; width:10px; height:10px; content:"";    right: -5px; top: 60px;}

.lichengbox .swiper-slide .lc:before{ width:50px; right:0px; height:1px; background:#186239; top:65px; content:""; position:absolute}

.lichengbox .swiper-slide .lc div{ width:140px; border-radius:100%; border:1px #186239 solid; overflow:hidden; float:right; margin-right:14px; position:relative; z-index:2}

.lichengbox .swiper-slide .lc div img{ width:100%;}

.lichengbox .swiper-slide .lc span{ padding:30px 30px 0; display: grid; text-align:right}

.lichengbox .swiper-slide .lc span h3{ font-size:24px; color:#333; font-weight:400;}

.lichengbox .swiper-slide .lc span h3 b{ color:#186239 ; font-size:36px;font-weight:400;}

.lichengbox .swiper-slide .lc span p{ color:#666; line-height:24px;}



.lichengbox .swiper-slide:nth-child(2n) .lc{ float:right;}

.lichengbox .swiper-slide:nth-child(2n) .lc:after{ position:absolute; border-radius:100%; background:#186239; width:10px; height:10px; content:"";    right:auto; left:-5px; top: 60px;}

.lichengbox .swiper-slide:nth-child(2n) .lc:before{ width:50px; right:auto; left:0px; height:1px; background:#186239; top:65px; content:""; position:absolute}

.lichengbox .swiper-slide:nth-child(2n) .lc div{ width:140px; border-radius:100%; border:1px #186239 solid; overflow:hidden; float:left; margin-right:0px; margin-left:14px; position:relative; z-index:2}

.lichengbox .swiper-slide:nth-child(2n) .lc div img{ width:100%;}

.lichengbox .swiper-slide:nth-child(2n) .lc span{ padding:30px 30px 0; display: grid; text-align:left}

.lichengbox .swiper-slide:nth-child(2n) .lc span h3{ font-size:24px; color:#333; font-weight:400;}

.lichengbox .swiper-slide:nth-child(2n) .lc span h3 b{ color:#186239 ; font-size:36px;font-weight:400;}

.lichengbox .swiper-slide:nth-child(2n) .lc span p{ color:#666; line-height:24px;}







.mengxiang{ font-size:16px; color:#186239; margin:15px auto; text-align:center;}



.jiameng{ overflow:hidden; margin:30px auto}

.jm_lc{ font-size:18px; color:#666; margin:30px auto 50px}

.form{ overflow:hidden; margin:30px auto 0}

.form ul{ width:80%;}

.form ul li{ overflow:hidden; color:#333; font-size:18px; padding-bottom:5px; margin-bottom:30px;}

.form ul li p{ margin-bottom:10px; overflow:hidden; margin-left:5px;}

.form ul li p span{ color:#f00;}

.form ul li input.inp:focus { outline: 2px solid #186239; }

.form ul li input.inp{ width:98%; outline:1px #ccc solid; height:40px; line-height:40px; margin-left:5px; text-indent:0.5em; color:#666;}

.form ul li label{ width:100%; display:block; line-height:50px;}

.form ul li label input{ margin-right:5px;}

.form ul li label input.qita{ width:92%; outline:1px #ccc solid; height:40px; line-height:40px; margin-left:5px; text-indent:0.5em; color:#666;}

.form ul li label input.qita:focus { outline: 2px solid #186239; }

.form ul li textarea{width:98%; outline:1px #ccc solid; height:80px; line-height:24px; margin-left:5px; text-indent:0.5em; color:#666;}

.form ul li textarea:focus { outline: 2px solid #186239; }

.form ul li .sub{ width:350px; border-radius:6px; background:#186239; height:55px; line-height:55px; font-size:20px; color:#fff; text-align:center; cursor: pointer}





.lxwm{ overflow:hidden; margin:0px auto;}

.lxwm ul{ overflow:hidden;}

.lxwm ul li{ overflow:hidden; width:48%; float:left; box-sizing:border-box; padding:3%; border-bottom:1px #ccc solid}

.lxwm ul li:nth-child(2n){ float:right;}

.lxwm ul li:hover{ background:#f2f2f2}

.lxwm ul li div{ width:100px; height:100px; border-radius:100%; background:#cccccc; float:left; display: grid;  	align-items: center;  	justify-content: center; margin-right:20px;   }

.lxwm ul li:hover div{ background:#186239}

.lxwm ul li dl{ overflow:hidden;}

.lxwm ul li dl dd{ overflow:hidden; font-size:16px; font-weight:bold; margin-top:10px;} 

.lxwm ul li dl dt{ font-size:14px; color:#999; font-weight:bold; margin:10px auto 0}

.lxwm ul li dl dt a{ color:#186239}



.ditu{ border:5px #ccc solid; overflow:hidden; height:400px; margin:20px auto}





.hr{ overflow:hidden; margin:30px auto}

.hr ul{ overflow:hidden;}

.hr ul li{ width:35%; border:10px #fff solid; box-sizing:border-box; float:left; overflow:hidden; position:relative}

.hr ul li img{ width:100%; overflow:hidden;}

.hr ul li div{ position:absolute; bottom:0px; line-height:80px; color:#fff; font-size:24px; text-indent:2em;  overflow:hidden;}

.hr ul li:last-child{ width:100%;}

.hr ul li:nth-child(3){ width:30%; float:right;}

.hr ul li img{ width:100%; transition:.5s; vertical-align:middle}

.hr ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}



.jieshao{ overflow:hidden; font-size:18px; color:#666; line-height:36px;}

.jieshao img{ max-width:100%; margin:0px auto; display:block;}



.linian{ overflow:hidden;}

.linian ul{ overflow:hidden;}

.linian ul li{ width:33.33%; float:left; border:5px #fff solid; overflow:hidden; box-sizing:border-box;}

.linian ul li img{ width:100%; transition:.5s; vertical-align:middle;}

.linian ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}



.zhaopin{ overflow:hidden; background:#186239;}

.zhaopin ul{ overflow:hidden;}

.zhaopin ul li{ overflow:hidden; float:left; text-align:center; height:55px; line-height:55px; color:#fff;}

.zhaopin ul li:nth-child(1){ width:80px; }

.zhaopin ul li:nth-child(2){ width:210px; }

.zhaopin ul li:nth-child(3){ width:140px; }

.zhaopin ul li:nth-child(4){ width:370px; }



.zpbox{ overflow:hidden; }

.zpbox ul{ overflow:hidden; margin-bottom:2px;background:#eeeeee;}

.zpbox ul li{ overflow:hidden; float:left; text-align:center; height:55px; line-height:55px; color:#333; }

.zpbox ul li:nth-child(1){ width:80px; }

.zpbox ul li:nth-child(2){ width:210px; }

.zpbox ul li:nth-child(3){ width:140px; }

.zpbox ul li:nth-child(4){ width:370px; white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}



.fw{ overflow:hidden; font-size:15px; color:#666; line-height:24px; margin:30px auto }

.fw_mt{ overflow:hidden;margin:30px auto}

.fw_mt ul{ overflow:hidden;}

.fw_mt ul li{ overflow:hidden; width:42%; float:left; background:#186239; padding:30px; height:140px; border:1px #ccc solid; position:relative}

.fw_mt ul li h3{ text-align:center; font-size:30px; color:#fff; font-weight:400;}

.fw_mt ul li p{ text-align:center; font-size:16px; margin:20px; color:#fff; line-height:30px;}

.fw_mt ul li dd{ position:absolute; right:20px; bottom:-15px; font-size:40px; font-family:Impact; font-style:italic; color:#fff;}

.fw_mt ul li:nth-child(2),.fw_mt ul li:nth-child(3){ background:#f3f3f3;}

.fw_mt ul li:nth-child(2) h3,.fw_mt ul li:nth-child(3) h3{ color:#333;}

.fw_mt ul li:nth-child(2) p,.fw_mt ul li:nth-child(3) p{ color:#666;}

.fw_mt ul li:nth-child(2) dd,.fw_mt ul li:nth-child(3) dd{ color:#ccc}



.jieshao1{ overflow:hidden;}

.ab_rwm{ overflow:hidden; background:url(../images/llgr.png) no-repeat bottom right; height: 323px;background-size: 380px;}

.ab_rwm div{ margin:50px ; width:180px; text-align:center;}

.ab_rwm div img{ width:100%}



@media screen and (max-width:1600px){

	

	.had{ width:1400px; margin:0px auto;}

	header .nav li { padding: 0 16px;}

	

}







@media screen and (max-width:1440px){

	

	.had{ width:1300px; margin:0px auto;}

	header .nav li { padding: 0 13px}

	

}	



@media screen and (max-width:1300px){

	

	.had{ width:auto; margin:0px 10px;}

	header .nav li { padding: 0 10px}

	

}

@media screen and (max-width:1250px){

	header{width:1250px; min-width:1250px;}

	.had{ width:1250px; margin:0px 10px;}

	header .nav li { padding: 0 10px}

	.content,.banner,.bainian,.gg_box,.fuwu,.news,.footer{ width:1250px; min-width:1250px;}

	.mbxtxt{width:1250px; min-width:1250px;}

	

}

@media screen and (max-width:980px){

	.bnbox ul li .bn_txt { position:relative; bottom:inherit; right:atuo; width:auto; background:rgba(24,98,57,0.8); padding:30px;}

}



@media screen and (max-width:750px){

	header{width:auto; min-width:100%;}

	.had{ width:auto; margin:0px 10px;}

	header .nav li { padding: 0 10px}

	.content,.banner,.bainian,.gg_box,.fuwu,.news,.footer{ width:auto; min-width:100%;}

	.mbxtxt{width:auto; min-width:auto; margin:0 10px;}

	header .nav{ display:none;}

	.sp_nav{ display:block}

	header{ height:80px;}

	header .logo { margin-top: 13px;}

	.sp_nav{ margin-top:28px;}

	

	.banner{ display:none;}

	.mbanner{ display:block;}

	.bainian ul li{ width:100%; border-bottom:1px #ccc solid}

	.bainian ul li div{ margin-left:20%}

	.gg_box ul li{ width:100%; float:inherit;}

	.html{ overflow:hidden;}

	.sjj_nav ul li:nth-child(1) i,

	.sjj_nav ul li:nth-child(2) i,

	.sjj_nav ul li:nth-child(n+10) i{ display:none;}

	.sjj_nav ul li ul li i{ display:none;}

	.fuwu .fw_img{ display:none;}

	.fuwu ul{ width:auto; float:inherit}

	.title h3{ font-size:0.35rem;}

	.title p{ font-size:0.25rem;}

	.fuwu {

    padding: 0px 0 30px;

}

.title{ padding:20px 0}

.w50{ margin:0px auto}

.fuwu ul li { padding:0.6rem 0;}

.fuwu ul li p { height:60px; font-size:0.2rem;}

.fuwu ul li h3{ font-size:0.3rem;}

.news .tabs{ width:610px;}

.news .tab.active::after{ width:90%}

.news .tab{ width:33.33%}

.news .tab a{ font-size:0.25rem; height:auto; line-height:inherit; padding:3% 0}

.newsbox .nw_div01 .nw div{ width:auto; float:inherit; margin:0px auto}

.newsbox .nw_div01 .nw span{ display:block; margin:10px }

.newsbox .nw_div01 .nw span dd{ font-size:16px;}

.newsbox .nw_div01 .nw span h3,.newsbox .nw_div01 ul li h3{ font-size:20px;}

.buttom{ display:block}

.newsbox .nw_div01 ul{ margin:10px;}

.newsbox .nw_div01 ul li{ float:inherit; width:auto;}

.newsbox .nw_div01 ul li:last-child{ display:none;}

.foon{ float:inherit; text-align:center; width: auto}

.f_nav,.links,.side{ display:none;}

.footbox{ margin-bottom:0px;}

.footer{ padding-bottom:1rem;}

.foon p ,.Copyright{ font-size:0.2rem; line-height:0.38rem; text-align:center; color:#999}

.fhtop{ width:50px; height:50px; position:fixed; bottom:15%; right:0px; cursor: pointer; z-index:6; display:block}

.fhtop img{ width:100%;}

.bnbox ul li .bn_txt h3{ font-size:0.28rem;}

    .bnbox ul li .bn_txt {   background: rgb(132 132 132 / 80%); }

	.n_banner img{ width:250%; margin-left:-200px;}

	.n_banner .ban h3{ font-size:0.35rem;}

	.n_banner .ban h3 p{ font-size:0.25rem;}

	.btt{ display:none;}

	.mall_left{ width:auto; float:inherit;}

	.w60{ margin:0px auto 30px;}

	#pic_nav ul{ padding:0 10px;}

	.mall_right{ width:auto; float:inherit;}

	.pic_content{ margin:20px auto}

	.pic_content ul li div{ position:relative; bottom:inherit; background:#fff; color:#666;}

	.none{ display:none;}

	.xq_top { width:auto; margin:10px; float:inherit;}

	.xq_top div{ width:auto; float:inherit; margin:0px auto;}

	.xq_top span{ display:block; margin:20px auto;}

	.xq_top span h3{ font-size:0.3rem; }

	.xq_top span p{ font-size:0.2rem; line-height:0.38rem; }

	.xq_bt{ font-size:0.3rem;}

	.xq_con{ margin:20px 10px; font-size:0.2rem; line-height:0.38rem ;}

	.shangxia ul{ width:auto; float:inherit; margin:0 10px;}

	.shangxia ul li { font-size:0.22rem;}

	.shangxia dd{ width:auto; float:inherit; margin:20px auto; font-size:0.2rem;}

	.shangxia{ margin:20px auto 0; padding:30px 0 0}

	.news_xq iframe{ width:100%; height:250px; display:block; margin:0px auto;}

	.muen ul li { width:25%; border:5px #fff solid; margin:0px; padding:0px; float:left; text-indent:0em; background:none; height:auto; line-height:inherit; padding:3% 0; background:#f6f6f6; text-align:center; box-sizing:border-box; font-size:0.22rem;}

	.news_bt{ margin:30px 10px 20px; overflow:hidden;}

	.news_bt h3{ font-size:0.3rem;}

		.news_bt h5{ font-size:0.2rem;}

			.news_bt h5 span{ display:block; line-height:24px;}

			

			.case_bt{ margin:30px 10px 20px; overflow:hidden;}

	.case h3{ font-size:0.3rem;}

		.case h5{ font-size:0.2rem;}

			.case h5 span{ display:block; line-height:24px;}

			

			.news_xq{ overflow:hidden; margin:20px 10px; font-size:0.22rem; line-height:0.38rem;}

			.news_xq p{ font-size:0.22rem; line-height:0.38rem;}

			.ryzz{ margin:20px auto 0; }

			.ryzz ul li{ width:50%; border:5px #fff solid; margin-bottom:0px;}

			.ryzz ul li p{ font-size:0.22rem;}

			.news_lb{ margin:20px 10px 0; overflow:hidden;}

			.news_lb ul li{ padding:10px;}

			.news_lb ul li span h3{ font-size:0.22rem; line-height:0.35rem;}

			.news_lb ul li span p{ font-size:0.2rem ; line-height:0.36rem;}

			.news_lb ul li dl dd{ font-size:0.5rem;}

			.news_lb ul li dl { margin-left:0px; height:auto;}

			.muen ul li:hover{background:#186239 ;box-shadow:none;} 

			.muen ul li:hover a{ color:#fff;}

			.muen ul li.hover{background:#186239 ;box-shadow:none;} 

			.muen ul li.hover a{ color:#fff;}

			.ab_div1 .js_top h3{ font-size:0.4rem;}

			.ab_div1 .js_top dl{ margin:0px auto}

			.ab_div1 .js_top,.ab_div1 .jieshao{ margin:10px}

			.ab_div1 .js_top dl dd{ font-size:0.3rem;}

			.ab_div1 .js_top dl dt{ font-size:0.2rem; margin:10px auto 0}

			

			.ab_div1 .jieshao,.ab_div1 .jieshao p{ font-size:0.22rem; line-height:0.38rem;}

			.ab_txt h3{ font-size:0.25rem;}

			.ab_txt p{ font-size:0.2rem;}

			#ab_div2,#ab_div3,#ab_div3,#ab_div4,#ab_div5{ margin:0 10px;; overflow:hidden;}

			.ab_div2{ margin:30px 10px 0; overflow:hidden;}

			.ab_div3{ margin:20px 10px 0}

			.lichengbox .swiper-slide .lc{ width:auto; float:inherit;}

			.lichengbox:after {

    content: "";

    position: absolute;

    left: 10px;

    bottom: 0px;

    width: 1px;

    height: 100%;

    background: #186239;

}

			.lichengbox:before {

    content: "";

    width: 20px;

    height: 1px;

    background: #186239;

    position: absolute;

    bottom: 0px;

     left: 0%; 

    margin-left: 0px;

}

.feiji{ text-align:left}

.lichengbox .swiper-slide .lc div{ float:left; margin-left:30px; width:100px;}



.lichengbox .swiper-slide .lc:after {

    position: absolute;

    border-radius: 100%;

    background: #186239;

    width: 10px;

    height: 10px;

    content: "";

    right: auto;

	left: 5px;

        top: 43px;

}

.lichengbox .swiper-slide .lc:before {

    width: 50px;

    right: auto; left:5px;

    height: 1px;

    background: #186239;

    top: 47px;

    content: "";

    position: absolute;

}

.lichengbox .swiper-slide:nth-child(2n) .lc div{ float:left; margin-left:30px; width:100px; margin-right:14px;}

.lichengbox .swiper-slide:nth-child(2n) .lc:after {

    position: absolute;

    border-radius: 100%;

    background: #186239;

    width: 10px;

    height: 10px;

    content: "";

    right: auto;

    left: 5px;

    top: 43px;

}

.lichengbox .swiper-slide:nth-child(2n) .lc:before {

    width: 50px;

    right: auto;

    left: 5px;

    height: 1px;

    background: #186239;

    top: 47px;

    content: "";

    position: absolute;

}

.lichengbox .swiper-slide .lc span{  text-align:left; padding: 10px 3px 0;}

.lichengbox .swiper-slide .lc{ margin-bottom:20px;} 

.lichengbox .swiper-slide:nth-child(2n) .lc{ float:inherit; width:auto}

.lichengbox .swiper-slide .lc span h3{ font-size:0.25rem;}

.lichengbox .swiper-slide .lc span h3 b{ font-size:0.25rem; font-weight:bold;}

.lichengbox .swiper-slide { margin-bottom:20px;}

.lichengbox .swiper-slide:nth-child(2n) .lc span{text-align:left; padding: 10px 3px 0;}

.lichengbox .swiper-slide:nth-child(2n) .lc span h3{ font-size:0.25rem;}

.lichengbox .swiper-slide:nth-child(2n) .lc span h3 b{ font-size:0.25rem; font-weight:bold;}



.lichengbox .swiper-slide:nth-child(2n) .lc div{float: left; margin-left: 30px;  width: 100px;}

.mengxiang{ text-align:left;}

.muen ul li a{overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}

.jiameng{ margin:20px 10px 0}

.form ul{ width:100%;}

.form ul li{ font-size:0.2rem;}

.form ul li p{ font-size:0.22rem;}

.form ul li label{ line-height:0.35rem;}

.lxwm ul li{ width:auto; float:inherit;}

.lxwm ul li:nth-child(2n){ float:inherit}

.ditu{ height:268px;}
.ditu img{ transform: translate(-35%, -10%)}


.hr ul { position:relative;}

.hr ul li{ width:53%; border:5px #fff solid; box-sizing:border-box; float: inherit; overflow:hidden; position:relative}

.hr ul li img{ width:100%; overflow:hidden;}

.hr ul li div{ position:absolute; bottom:0px; line-height:80px; color:#fff; font-size:24px; text-indent:2em;  overflow:hidden;}

.hr ul li:last-child{ width:100%;}

.hr ul li:nth-child(3){         width: 47%;

        float: right;

        margin-top: -58%;}

.hr ul li img{ width:100%; transition:.5s; vertical-align:middle}

.hr ul li:hover img{-webkit-transform:scale(1.1);transform:scale(1.1); transition:.5s;}



.hr ul li:nth-child(4){ width:53%; float:left;}

.hr ul li:nth-child(5){ float:left; width:47%;} 

.hr ul li:nth-child(5) img{ width:110%;}

.hr ul li div{ text-indent:1em; font-size:0.22rem;}

.hrm ul li{ width:33.33%;}

.linian ul li{ width:50%}

.linian{ margin:20px auto}

.ab_txt,.jieshao{ margin:0 10px;}

.jieshao{ font-size:0.2rem; line-height:0.38rem;; margin-top:30px;}

.fw{ font-size:0.2rem; line-height:0.38rem; margin:0 10px;}

.fw_mt ul li {    width:50%; padding:20px 0; height:2.5rem; box-sizing:border-box;}

.fw_mt ul li h3{ font-size:0.25rem; font-weight:bold;}

.fw_mt ul li p{ font-size:0.2rem; line-height:0.36rem; margin:20px 10px;}

.ab_txt{ margin:20px 10px 0}

.ab_rwm div{ margin:50px auto}

.zplicheng{ overflow-X:scroll; margin:30px auto }

.zhaopin,.zpbox{ width:800px;}

.newsbox .nw_div02 ul li{ width:50%; border:6px #fff solid}

.newsbox .nw_div03 ul li{ width:250px;}

.case ul li{ width:50%}

.ab_rwm{ background:none;}

.ab_txt h3 img{ width:20%;}

}



@media screen and (max-width:450px){

	.news .tab{ width:25%}

	.news .tab.active::after{ width:87%}

	

}






.scrolltop{position:relative;top:100px;opacity:0}
.cont-box{position:relative;padding-bottom:80px}
.butler{padding:68px 0 30px;position:relative;overflow:hidden}
.w1200{width:1200px;position:relative;margin:0 auto}
.butler .pic{width:636px;float:left}
.butler .pic img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}
.butler .box{position:absolute;top:68px;right:0;background:#fff;padding:10px 0 20px 80px;width:505px;box-shadow:-3px 0 3px rgba(0,0,0,.05)}
.butler .box img{ margin:50px  auto}
.butler .box p{font-size:15px;color:#666;line-height:30px}
.butler-list{width:1200px;margin:30px auto 0}
.butler-list ul{width:100%}
.f-cb{zoom:1}

.butler-list li .bg{width:14px;height:28px;position:absolute;z-index:2;display:block;top:50%;margin-top:-14px;transition:all .3s}
.inline-title{text-align:center;padding-bottom:30px}
.inline-title h2{font-size:38px;color:#007d5a;font-weight:600;line-height:48px}
.inline-title p.en{font-size:34px;color:#666;font-family:Arial;line-height:44px;padding:0;text-transform:uppercase}


.butler-list ul{width:100%}
.butler-list li{width:50%;height:369px;overflow:hidden;cursor:pointer;float:left}
.butler-list li .btn{width:50%;float:left}
.butler-list li .pic{position:relative;z-index:1;overflow:hidden}
.butler-list li images{height:369px;width:auto;position:relative;left:50%;width:480px;margin-left:-240px;z-index:1;transition:all .3s}
.butler-list li .con{background:#fbfbfb;text-align:center;height:283px;position:relative;z-index:9;padding-top:86px;transition:all .3s}
.butler-list li .bg{width:14px;height:28px;position:absolute;z-index:2;display:block;top:50%;margin-top:-14px;transition:all .3s}
.butler-list li.even .pic{float:right}
.butler-list li.odd .bg{left:-14px;background:url(../images/but08.png) no-repeat center}
.butler-list li.even .bg{right:-14px;background:url(../images/but09.png) no-repeat center}

.butler-list li .images{width:51px;height:51px;display:block;margin:0 auto 0;transition:all .3s}
.butler-list li .images1{background:url(../images/but04.png) no-repeat center}
.butler-list li .images2{background:url(../images/but05.png) no-repeat center}
.butler-list li .images3{background:url(../images/but06.png) no-repeat center}
.butler-list li .images4{background:url(../images/but07.png) no-repeat center}
.butler-list li h2{font-size:18px;color:#333;line-height:34px;padding-top:12px;transition:all .3s}
.butler-list li p{width:250px;margin:0 auto;text-align:center;font-size:13px;line-height:25px;color:#666;transition:all .3s}
.butler-list li .font{text-align:center;font-size:30px;color:#999;background:url(../images/about08.png) no-repeat center;line-height:40px;display:block;opacity:.8;margin-top:22px;transition:all .2s;font-family:Arial}
.butler-list li:hover .font{background:url(../images/about08_h.png) no-repeat center;color:#fff;opacity:.5;margin-top:29px}
.butler-list li:hover .con{background:#07996c}
.butler-list li.odd:hover .bg{left:-14px;background:url(../images/but08_h.png) no-repeat center}
.butler-list li.even:hover .bg{right:-14px;background:url(../images/but09_h.png) no-repeat center}
.butler-list li:hover .images1{background:url(../images/but04_h.png) no-repeat center}
.butler-list li:hover .images2{background:url(../images/but05_h.png) no-repeat center}
. .butler-list li:hover .images3{background:url(../images/but06_h.png) no-repeat center}
.butler-list li:hover .images4{background:url(../images/but07_h.png) no-repeat center}
.butler-list li:hover h2{color:#fff}
.butler-list li:hover p{color:#fff}
.butler-list li:hover images{transform:scale(1.1,1.1)}

.butler-bottom{padding:80px 0 13px;overflow:hidden}
.butler-bottom .list{width:1220px}
.butler-bottom .list li{width:290px;margin-right:11px;float:left;position:relative;border-radius:3px;text-align:center;cursor:pointer;padding-bottom:35px;border:1px solid #f7f7f7}
.butler-bottom .list .pic{width:100%;overflow:hidden}
.butler-bottom .list images{transition:all .3s}
.butler-bottom .list .bg{width:34px;height:34px;margin:20px auto 14px;display:block;transition:all .3s}
.butler-bottom .list .bg1{background:url(../images/but11.png) no-repeat center}
.butler-bottom .list .bg2{background:url(../images/but12.png) no-repeat center}
.butler-bottom .list .bg3{background:url(../images/but14.png) no-repeat center}
.butler-bottom .list .bg4{background:url(../images/but13.png) no-repeat center}
.butler-bottom .list h3{width:150px;margin:0 auto;font-size:13px;color:#666;line-height:20px}
.butler-bottom .list i{width:100%;height:1px;background:#e0e0e0;position:absolute;bottom:0;left:0}
.butler-bottom .list li:hover images{transform:scale(1.1,1.1)}
.butler-bottom .list li:hover .bg{transform:rotate(360deg)}

.butler-download{width:100%;background:#fafafa;padding:40px 0 72px}
.butler-download .box{width:1120px;padding:10px 40px 40px;background:#fff}
.butler-download h2{font-size:20px;color:#007d5a;line-height:80px;border-bottom:1px solid #f2f2f2}
.butler-download .bottom-b{padding:35px 0;background:#fafafa}
.butler-download .bottom-b .images{text-align:center}
.butler-download .bottom-b .images images{max-width:100%}
.butler-download .bottom-b .nameimages{font-size:14px;color:#666;text-align:center;margin-top:10px}
.butler-download .name{width:85px;text-align:right;line-height:50px;font-size:14px;margin-right:12px;color:#666}
.butler-download .text{border:1px solid #007d5a;padding:13px 10px;width:618px;background:#fff;font-size:14px;margin-right:12px}
.butler-download .btn{margin-left:26px;width:144px;height:42px;margin-top:4px;text-align:center;background:#07996c;border:none;border-radius:20px;font-size:14px;color:#fff}
.butler-download .pos{padding:27px 0 34px;border-bottom:1px solid #e5e5e5}
.butler-download .pos h3{font-size:16px;color:#333;line-height:56px}
.butler-download p{font-size:14px;color:#666;line-height:30px}
.butler-download a{font-size:16px;color:#007d5a;line-height:36px;display:block;padding:36px 0 10px}
.butler-serch{padding:40px 0 66px;background:#fafafa;width:100%}
.butler-serch-con{padding:10px 40px 42px;width:1120px;background:#fff}
.butler-serch-con h2{font-size:18px;color:#007d5a;line-height:38px;padding:10px 0}
.butler-serch-con p{font-size:13px;color:#666;line-height:24px;padding-bottom:10px}
.butler-serch-con .tel{color:#007d5a;font-size:20px;font-family:Arial}
.butler-serch-con .box{padding:40px 0;margin:15px 0 30px;border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5}
.butler-serch-con .left{width:435px;height:297px;background:#fbfbfb}
.butler-serch-con .rigth{width:100%;height:297px;background:#fbfbfb}
.butler-serch-con h3{padding-left:18px;height:50px;line-height:50px;font-size:16px;color:#fff;background:#007d5a}
.butler-serch-con .left .center{padding:25px 18px 30px}
.butler-serch-con .left p{line-height:33px;padding:10px 18px 0 18px}
.butler-serch-con .se{font-size:16px;color:#007d5a}
.butler-serch-con h4{font-weight:400;font-size:14px;color:#333;line-height:40px}
.butler-serch-con .con{padding-left:30px;float:left}
.butler-serch-con .con a{width:134px;height:40px;line-height:40px;text-align:center;color:#fff;display:block;margin-top:7px;background:#007d5a;font-size:13px;border-radius:20px}
.butler-serch-con .rigth p{line-height:33px;padding:0 18px 0 18px}
.butler-serch-con .rigth h3{margin-bottom:10px}
.butler-serch-con .rigth .bot{padding:26px 18px 0}
.butler-serch-con .rigth .ser{width:292px}
.butler-serch-con .rigth .text{padding:8px 5px;background:#fff;border:1px solid #007d5a;width:240px;font-size:13px;color:#666}
.butler-serch-con .rigth .reset,.butler-serch-con .rigth .submit{width:134px;height:40px;line-height:40px;text-align:center;color:#fff;border:none;font-size:13px;margin-top:7px;background:#007d5a;border-radius:20px;margin-top:23px}
.butler-service{padding:39px 0 133px;background:#fafafa;width:100%}
.butler-service h2{padding-left:40px;background:#fff;height:82px;line-height:82px;color:#07996c;font-size:20px}
.butler-service ul{width:1250px;padding-top:30px}
.butler-service li{width:289px;margin-right:15px;background:#007d5a url(../images/but24.png) no-repeat right bottom;float:left;padding-bottom:42px;cursor:pointer}
.butler-service li .pic{width:100%;height:186px;background:url(../images/but25.jpg) no-repeat center;background-size:cover;text-align:center;line-height:186px;overflow:hidden}
.butler-service li .pic images{max-width:100%;max-height:100%}
.butler-service li .con{padding-top:33px;padding-left:43px}
.butler-service li .images{margin-right:20px}
.butler-service li h3{font-size:18px;color:#fff;line-height:28px}
.butler-service li p{font-size:13px;line-height:24px;color:#fff}
.fixed-left{position:fixed;top:50%;left:50px;width:150px;display:none;margin-top:-75px;z-index:60}
.fixed-left .top{width:38px;height:38px;display:block;background:url(../images/top.png) no-repeat center}
.fixed-left .bot{width:38px;height:38px;display:block;background:url(../images/bot.png) no-repeat center;cursor:pointer}
.fixed-left ul{width:100%;background:url(../images/top02.png) repeat-y 18px top;padding-bottom:12px}
.fixed-left li{padding-top:12px;color:#666;font-size:14px;line-height:22px;padding-left:36px;background:url(../images/top01.png) no-repeat 13px 16px;cursor:pointer}
.fixed-left li span{opacity:0}
.fixed-left li.on,.fixed-left li:hover{background:url(../images/top01_h.png) no-repeat 13px 16px}
.fixed-left li.on span,.fixed-left li:hover span{opacity:1}
.demand{padding:15px 30px 65px;background:#fff;width:1140px;margin:20px auto}
.demand h2{font-size:20px;color:#333;line-height:80px;border-bottom:1px solid #e5e5e5;margin-bottom:30px;text-align:center}
.demand .more-list{width:100%;overflow:hidden}
.demand .more-list ul{width:1180px}
.demand .more-list li{list-style:none;width:218px;margin-right:14px;float:left;position:relative;text-align:center;background:#f9f9f9;padding:25px 0 20px;border-radius:5px;transition:background .3s}
.demand .more-list a{display:block;text-decoration:none;width:100%;height:100%}
.demand .more-list .bg{display:block;width:50px;height:50px;position:relative;opacity:1;margin:0 auto;transition:all .3s}
.demand .more-list h3{font-size:16px;color:#333;line-height:26px;padding-top:5px;transition:color .3s}
.demand .more-list p{font-size:13px;color:#666;line-height:24px;transition:color .3s}
.demand .more-list .bg1{background:url(../images/pro15.png) no-repeat center}
.demand .more-list .bg2{background:url(../images/pro16.png) no-repeat center}
.demand .more-list .bg3{background:url(../images/pro17.png) no-repeat center}
.demand .more-list .bg4{background:url(../images/pro18.png) no-repeat center}
.demand .more-list .bg5{background:url(../images/pro19.png) no-repeat center}
.demand .more-list .bg6{background:url(../images/pro21.png) no-repeat center}
.demand .more-list li:hover{background:#007d5a}
.demand .more-list li:hover h3,.demand .more-list li:hover p{color:#fff}
.demand .more-list li:hover .bg{opacity:1}
.demand .more-list li:hover .bg1{background:url(../images/pro15_h.png) no-repeat center}
.demand .more-list li:hover .bg2{background:url(../images/pro16_h.png) no-repeat center}
.demand .more-list li:hover .bg3{background:url(../images/pro17_h.png) no-repeat center}
.demand .more-list li:hover .bg4{background:url(../images/pro18_h.png) no-repeat center}
.demand .more-list li:hover .bg5{background:url(../images/pro19_h.png) no-repeat center}
.demand .more-list li:hover .bg6{background:url(../images/pro21_h.png) no-repeat center}
.butler-list{width:1200px}
.butler-list ul{width:100%}

.butler-list li{width:50%;height:369px;overflow:hidden;cursor:pointer;float:left}
.butler-list li .btn{width:50%;float:left}
.butler-list li .pic{position:relative;z-index:1;overflow:hidden}
.butler-list li img{height:369px;width:auto;position:relative;left:50%;width:480px;margin-left:-240px;z-index:1;transition:all .3s}
.butler-list li .con{background:#fbfbfb;text-align:center;height:283px;position:relative;z-index:9;padding-top:86px;transition:all .3s}
.butler-list li .bg{width:14px;height:28px;position:absolute;z-index:2;display:block;top:50%;margin-top:-14px;transition:all .3s}
.butler-list li.even .pic{float:right}
.butler-list li.odd .bg{left:-14px;background:url(../images/but08.png) no-repeat center}
.butler-list li.even .bg{right:-14px;background:url(../images/but09.png) no-repeat center}
.butler-list li .img{width:51px;height:51px;display:block;margin:0 auto 0;transition:all .3s}
.butler-list li .img1{background:url(../images/but04.png) no-repeat center}
.butler-list li .img2{background:url(../images/but05.png) no-repeat center}
.butler-list li .img3{background:url(../images/but06.png) no-repeat center}
.butler-list li .img4{background:url(../images/but07.png) no-repeat center}
.butler-list li h2{font-size:18px;color:#333;line-height:34px;padding-top:12px;transition:all .3s}
.butler-list li p{width:250px;margin:0 auto;text-align:center;font-size:13px;line-height:25px;color:#666;transition:all .3s}
.butler-list li .font{text-align:center;font-size:30px;color:#999;background:url(../images/about08.png) no-repeat center;line-height:40px;display:block;opacity:.8;margin-top:22px;transition:all .2s;font-family:Arial}
.butler-list li:hover .font{background:url(../images/about08_h.png) no-repeat center;color:#fff;opacity:.5;margin-top:29px}
.butler-list li:hover .con{background:#07996c}
.butler-list li.odd:hover .bg{left:-14px;background:url(../images/but08_h.png) no-repeat center}
.butler-list li.even:hover .bg{right:-14px;background:url(../images/but09_h.png) no-repeat center}
.butler-list li:hover .img1{background:url(../images/but04_h.png) no-repeat center}
.butler-list li:hover .img2{background:url(../images/but05_h.png) no-repeat center}
.butler-list li:hover .img3{background:url(../images/but06_h.png) no-repeat center}
.butler-list li:hover .img4{background:url(../images/but07_h.png) no-repeat center}
.butler-list li:hover h2{color:#fff}
.butler-list li:hover p{color:#fff}
.butler-list li:hover img{transform:scale(1.1,1.1)}
.butler-list li .img{width:51px;height:51px;display:block;margin:0 auto 0;transition:all .3s}



@media screen and (max-width:750px){
	.butler{ padding:20px 0}
.butler-list ,.w1200 ,.butler-bottom .list,.demand,.demand .more-list ul{ width:auto; overflow:hidden;}
.butler .pic{ width:auto; float:inherit;}
.butler .box {
    position:relative;
    top: 0px;
    right: auto;
    background: #fff;
    padding: 10px 20px;
    width:auto;
    box-shadow: -3px 0 3px rgba(0, 0, 0, .05);
}
.butler .box p{ font-size:0.18rem; line-height:0.38rem; width:auto;}
.butler-list li{ border:10px #fff solid; box-sizing:border-box; height:auto}

.butler-list li .btn{ width:auto; float:inherit; }

.butler-list li img {
    height:auto;
    width: auto;
    position: relative;
    left:0%;
    width: 100%;
    margin-left:0px;
    z-index: 1;
    transition: all .3s;
}
.butler-list li .con {
    background: #fbfbfb;
    text-align: center;
    height: auto;
    position: relative;
    z-index: 9;
    padding-top: 0px;
    transition: all .3s;
}.butler-list li h2{ font-size:0.25rem;}
.butler-list li p{ font-size:0.2rem; line-height:0.38rem; width:auto;}
.inline-title h2{ font-size:0.3rem;}
.inline-title p.en{ font-size:0.2rem;}
.butler-bottom{ padding-top:30px;}
.butler-bottom .list li{ width:50%; float:left; box-sizing:border-box; border:5px #fff solid; margin:0px; padding:0px;} 
.butler-bottom .list h3{ width:90%; font-size:0.2rem; line-height:0.35rem; padding-bottom:20px;}
.demand .more-list li{ margin:0px; width:50%; float:left; border:5px #fff solid; box-sizing:border-box;}
.demand .more-list li:nth-child(n+3){ width:33.33%;}
.demand{ padding:0px;}
}
.jieshao img.lg{ display:inline-block; width:100px;}