@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"pingfang SC", "Microsoft YaHei","微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}

h2,h3,h4,b,strong { font-weight: normal; }
em,i { font-style: normal; }
.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}

.header{ width: 100%; position: fixed;z-index: 100;transition: .5s;}
.header:hover{background: #fff;border-bottom: 1px solid #eee;}
.header:hover .nav h3 a{color: #333;}
.header:hover .c1{opacity: 0;}
.header:hover .c2{opacity: 1;}
.header:hover .yzxz p{color: #333;padding-right:1rem;background: url(../images/a66.png) no-repeat 100% center;text-align:end;}
.headerbox{height: 9rem;display: flex;justify-content: space-between;align-items: center;width: 1790px;max-width: 94%; margin: 0 auto;transition: .5s;}
.logo{width: 12rem; position: relative;}
.logo img{width: 100%; position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);transition: .5s;}
.c1{opacity: 1;}
.c2{opacity: 0;}
.nav ul{display: flex;justify-content: space-between;}
.nav li{font-size: 1.6rem; padding: 0 2.5rem;}
.nav li h3 a{color: #fff;display: block; position: relative;line-height: 9rem;}
.nav li h3 a:before{position: absolute; content: "";width: 0;height: 3px;background: #00ff00;width: 0;transition: .5s;left: 0;bottom: 2.5rem;}
.nav li.on1 a:before{width: 2.9rem;}
.sub{position: absolute; width: 100%; left: 0;background: #fff; top:8rem;display: none;}
.subbox{width: 1650px;max-width: 94%; margin: 0 auto;}
.sub_title h1{font-size: 1.6rem; color: #9AA8B6;border-bottom: 1px solid #9AA8B6; padding: 6rem 0 3rem;font-weight: 400;font-weight: bold; padding-left: 4rem;}
.subbox dl{overflow: hidden; padding: 3.8rem 0 4rem;}
.subbox dt{float: left;width: 33.33%; padding: 0 4rem;}
.subbox dt h2 a{font-weight: bold; font-size: 1.6rem; margin-bottom: 3.5rem;display: inline-block;transition: .5s; color: #060A14;}
.subbox dt h2 a:hover{color: #0A9809;}
.subbox dt p{font-size: 1.4rem;color: #9AA8B6;line-height: 1.6;}
.yzxz{width: 8rem; font-size: 1.6rem; position: relative;  }
.yzxz p{line-height: 4rem; color: #fff;text-align:end;cursor: pointer;padding-right:1.4rem;background: url(../images/a_01.png) no-repeat 100% center;}
.yzxz ul{position: absolute; left: 0; width: 100%; text-align: center; top: 4rem;border: 1px solid #fff;background: rgba(255,255,255,.7);display: none;box-shadow:0 0 10px rgba(0, 0, 0, .1);}
.yzxz li{text-align: center; line-height: 2.2; font-size: 14px;}
.yzxz li a{display: block; color: #333;transition: .5s;}
.yzxz li a:hover{background: #0a9809;color: #fff;}
.yzxz:hover ul{display: block;}

.header.on{background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.header.on .headerbox{height: 8rem;}
.header.on .sub{top: 8rem;}
.header.on .nav li h3 a{color: #333;line-height: 8rem;}
.header.on .yzxz p{color: #333;text-align:end;padding-right:1rem;background: url(../images/a66.png) no-repeat 100% center;}
.header.on .c1{opacity: 0;}
.header.on .c2{opacity: 1;}
.nav_a h3 a{color: #333 !important;}
.header_a .yzxz p{color: #333;text-align:end;padding-right:1rem;background: url(../images/a66.png) no-repeat 100% center;}

.banner{position: relative; overflow: hidden;}
.inbox{height: 100vh;}
.inbox img{width: 100%;height: 100%; object-fit: cover;}
.banner_text1{position: absolute;left:50%; top:50%; transform:translate(-50%,-50%);width: 1240px; max-width: 94%;text-align: center;}
.banner_text1 b{display: block; width: 52rem;margin: 0 auto;}
.banner_text1 h2{color: #fff; font-size: 3.2rem;padding: 2rem 0 10.5rem; line-height: 1.6;}
.banner_text1 a{display: block; font-size: 1.82rem;color: #fff; width: 18rem; line-height: 4.6rem;text-align: center;transition: all .5s;margin: 0 auto;border-radius: 2.2rem;border: 2px solid  #fff;background: rgba(255,255,255,.6);}
.banner_text1 a:hover{background: #0A9809;letter-spacing: 2px;border: 1px solid #0A9809;}
.btn1{position: absolute;z-index: 10;width: 2.5rem;height: 4.5rem; border-radius: 2.3rem;background: #00ff00;left: 50%;transform: translateX(-50%);bottom: 8rem;}
.btn1:before{position: absolute;content: "";width: 2px;height: 15px;background: #fff;left: 50%;transform: translateX(-50%);top: 1rem;}

.sgqq{display: flex;justify-content: center;align-items: center;background: url(../images/a_03.png) no-repeat center center;background-size: cover;height: 100vh;align-items: center;}
.agqq_text{text-align: center; }
.agqq_text h2{font-size: 5rem;margin-bottom: 3.6rem;color: #fff;}
.agqq_text p{font-size: 3.2rem;color: #fff;opacity: .6;}

.zznr{position: relative; width: 100%; height: 100vh;overflow: hidden;background: #00FF00;}
.zznr img{width: 100%;height: 100%; object-fit: cover; position: absolute;top: 0;left: 0;}
.zztext{position: absolute; overflow: hidden; width: 1400px; left:50%; top:50%; transform:translate(-50%,-50%);z-index: 11;}
.text_dx{width: 100%; margin: 0 auto;position: relative;z-index: 50;line-height: 1.2;}
.zztext h2{font-size: 5rem;margin-bottom: 3.6rem;color: #fff;text-align: center;display:block;}
.zztext p{font-size: 3.2rem;color: #fff;opacity: .6;text-align: center;}
.image1{z-index: 10;transition: all 1.5s; transform: scale(1.5);}
.image2{z-index: 9; transform: scale(1.3);transition: transform 1.5s;}

.zzbj{z-index: 12; width: 100%;height: 100%; left: 0; top: 0;background: rgba(118,218,121,.3); position: absolute;clip-path: inset(0 100% 0 0); transition: clip-path 1.6s 2s, opacity;}
.zznr.active .image1{ transform: scale(7);}
.zznr.active .image2{ transform: scale(1);}
.zznr.active .text_dx{clip-path:  inset(0 0 0 0);}
.zznr.active .zzbj{clip-path:  inset(0 0 0 0);}

.bj1{background: #060b16;}
.zxfw_top{width: 1030px;margin: 0 auto;max-width: 94%; padding: 3.5rem 0 3rem;}
.zxfw_top ul{text-align: center; padding-bottom: 5rem;}
.zxfw_top li{display: inline-block; padding: 0 1.5rem;}
.zxfw_top ul li a{display: block;overflow: hidden;border-radius: .5rem;background: #000;}
.zxfw_top ul li a img{opacity: .7;transition: .5s;}
.zxfw_top ul li a:hover img{opacity: 1;}
.zxfw_top p{padding:   0 1.5rem;}
.zxfw_top p img{width: 16.8rem;}
.zxfw_top h2{text-align: center;color: #fff;font-size: 24px; line-height: 1.6;font-weight: bold;padding-top: 1.5rem;}
.zxfw_top dl{text-align: center; padding: 4.5rem 0 3.3rem;}
.zxfw_top dt{padding: 0 1.5rem;display: inline-block;}
.zxfw_top dt a{display: block; padding: 0 1.6rem;border-radius: 1rem; line-height: 4rem;font-size: 1.6rem;background: #4a4f5a;color: #fff;}
.zxfw_bottom p{background: url(../images/a_08.png) no-repeat center center;background-size: 100% auto;text-align: center; padding: 7.5rem  0;color: #fff;font-size: 1.6rem; line-height: 1.7;}
.zxfw_bottom p span{display: block;}
.zxfw_bottom ul{text-align: center; padding: 3.8rem 0  27rem;}
.zxfw_bottom li{display: inline-block; padding: 0 2rem;}
.zxfw_bottom a{display: block;} 
.zxfw_bottom a{display: block; padding: 0 3.5rem;border: 1px solid #8c9098;line-height: 3.8rem;border-radius: 2rem;text-align: center; color: #fff;transition: .5s; font-size: 1.6rem;}
.zxfw_bottom li.cur a{border: 1px solid   #fff;background: #fff;color: #020a1d;}
.zxfw_bottom li a:hover{border: 1px solid   #fff;background: #fff;color: #020a1d;}

.hxjz{width: 1180px;max-width: 94%; margin: 0 auto; }
.hzjz_title{text-align: center;padding-bottom: 3rem;}
.hzjz_title h2{font-weight: bold; font-size: 5rem;color: #fff;margin-bottom: 4rem;}
.hzjz_title p{color: #fff; font-size:3.2rem;opacity: .6;}
.hzjz_nr ul{overflow: hidden; margin-left: -6rem; padding:0 50px 10rem 50px;}
.hzjz_nr li{float: left;width: 33.33%; padding-left: 6rem;}
.hzjzbox{ position: relative; padding: 6rem 0 4.5rem; }
.hzjz_xq{border: 1px dashed #01fe01;border-radius: 1.5rem; padding: 4rem 2.8rem 2.8rem 2.8rem;min-height: 34.5rem; position: relative; width: 100%;}
.hzjz_xq h2{font-size: 3.2rem;color: #e3e5e6;margin-bottom: 4rem;}
.hzjz_xq p{font-size: 1.7rem; line-height: 1.8;}
.hzjz_xq span{display: block;  width: 3.8rem;top: -1.6rem;left: -1.2rem; position: absolute; z-index: 10;}
.hzjz_xq span img{width: 100%;}
.hzjz_tp{position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);height: 90%;width: 100%;}
.hzjz_tp img{height: 100%; transition: .5s; opacity: 0;width: 100%; border-radius: .2rem;}
.hzjzbox:hover .hzjz_tp img{ transform: rotate(9deg);opacity: 1;}
.hzjzbox:hover .hzjz_xq{border: 1px solid #fff;background: rgba(255,255,255,.7);}
.hzjzbox:hover .hzjz_xq h2{color: #1b4000;}
.hzjzbox:hover .hzjz_xq p{color: #1b4000;}

.footer{background-image: linear-gradient(to bottom right, #15d439, #018f8e);}
.footerbox{width: 1180px;margin: 0 auto;max-width: 94%;}
.foot_top{padding: 3.5rem 0 5rem;border-bottom: 1px solid #fff;}
.foot_top h2 img{width: 18.5rem;}
.foot_top h2{padding-bottom: 1.5rem;}
.foot_nr{display: flex;justify-content: space-between;}
.foot-left p{color: #fff; font-size: 1.6rem;line-height: 2; padding-left: 4rem;}
.foot-left p img{display: inline-block;vertical-align: middle; margin: -3px 1rem 0 0;width: 2.2rem;}
.foot_right{width: 50rem;}
.foot_right ul{overflow: hidden;}
.foot_right li{float: left; width: 50%;}
.foot_right h3{color: #fff;font-size: 1.6rem;margin-bottom: 2rem;font-weight: bold;}
.foot_right dl{overflow: hidden; margin-left: -3rem; }
.foot_right dt{ line-height: 2;font-size: 1.4rem; padding-left: 3rem;}
.foot_right dt a{color: #fff;}
.foot_right dt a:hover{opacity: .6;}
.foot_bottom{padding: 2.5rem 0 ;}
.foot_bottom p{text-align: center;color: #fff;line-height: 1.6; font-size: 1.2rem;}
.foot_bottom p a{color: #fff;line-height: 1.6; font-size: 1.2rem;padding:0 1rem;}

/*联系我们*/
.lxwm_top{position: relative;}
.lxbt{width: 1140px;margin: 0 auto;max-width: 94%;}
.lxbt h2{font-size: 3.6rem; padding: 15.5rem 0 8.8rem;color: #333333;}
.header_a{background: #fff;}
.nav_a h3 a{color: #060A14;}
.lxwm_top span{position: absolute;width: 53rem; bottom: 0; right: 0;}
.lxwm_top span img{width: 100%;}
.h57{height: 9rem;}
.lxwm_nr_bj{background: url(../images/a_15.png) no-repeat center center;background-size: cover;}
.lxwm_nr{width: 1100px;margin: 0 auto;max-width: 94%; padding: 5.5rem 0 4rem;}
.lxwm_title{padding-bottom: 5rem;}
.lxwm_title h2{font-weight: bold; font-size: 3.2rem; margin-bottom: 1.5rem;color: #060A14;}
.lxwm_title p{font-size: 2.2rem;color: #060A14;opacity: .5;}
.lxwm_dz p{font-size: 2rem; line-height: 4.9rem;color: #333333;}
.lxwm_dz p img{display: inline-block;vertical-align: middle; margin: -3px 3.5rem 0 0 ;width: 2.5rem;}

.gsnr{width: 1145px;max-width: 94%; margin: 0 auto; padding: 11.5rem 0 7.5rem;}
.gsnr ul{overflow: hidden; margin-left: -7rem;}
.gsnr li{float: left; width: 50%; padding: 0 0 6rem 7rem;}
.gsnrbox{padding: 3.8rem 4.2rem  2.5rem 1.3rem;background: url(../images/a_22.png);background-size: 100% 100%;}
.gsrn_text{border: 1px dashed #2ac1b1;border-radius: 1.5rem;background: rgba(255,255,255,.7);padding: 4rem 3rem 0 3rem;height: 21rem; position: relative;}
.gsrn_text h2{font-weight: bold; font-size: 2.2rem;margin-bottom: 2rem;color: #1D4200;}
.gsrn_text p{display: flex;justify-content: space-between;font-size: 1.6rem; line-height: 2;}
.gsrn_text b{width: calc(100% - 8.5rem);}
.gsrn_text em{position: absolute;width: 5.3rem;left: -1.7rem; top: -1.8rem;}
/*产品展示*/
.banner1{position: relative;}
.banner1 img{width: 100%;}
.banner1_text{position: absolute; width:1220px;left:50%; top:50%; transform:translate(-50%,-50%); max-width: 94%;}
.banner1_text h2{font-size: 3.6rem;color: #333333; margin-bottom: 6.5rem;}
.banner1_text p{font-size: 1.6rem;line-height: 1.9;color: #9AA8B6;margin-bottom: 3rem;width: 50%;}

.btn{position: relative;width: 17.6rem;height: 5rem; display: inline-block;overflow: hidden;border: 1px solid #283749;border-radius: 2.6rem; margin-top: 8.5rem;}
.btn span{display: block; color: #3E4C5B; text-align: center; line-height: 4.8rem;position: relative;z-index: 100; font-size: 1.6rem; }
.btn:before{position: absolute; background: #00ff00; width: 0;height: 100%;content: "";transition: .5s; top: 0;left: 0;}
.btn:after{width:0;top: 0;right: 0;position: absolute; background: #00ff00; width: 0;height: 100%;content: "";transition: .5s;}
.btn:hover:before{ width: 50%;}
.btn:hover:after{ width: 50%;}
.btn:hover {border: 1px solid #00ff00;}
.btn:hover span{color: #fff;}

.pcjs{width: 1220px;margin: 0 auto;max-width: 94%;padding: 11rem 0 0 0;}
.cpjsbox{display: flex;justify-content: space-between;align-items: center; padding-bottom: 16rem;}
.cpjs_tp{width: 48.5rem;}
.cpjs_tp img{width: 100%;}
.cpjs_text{width: calc(100% - 60rem); padding-left: .8rem;}
.cpjs_text h2{font-weight: bold; font-size: 3.6rem;color: #3E4C5B;}
.cpjs_xq{padding-top: 7rem;}
.cpjs_xq h3{font-weight: bold; font-size: 2.2rem;margin-bottom: 2rem;color: #3E4C5B;}
.cpjs_xq p{font-size:1.6rem ;line-height: 2;color: #9AA8B6;}
.sjzs{display: none;}
.cpjs_text1{width: calc(100% - 60rem); padding-right: .8rem;}
.cpjs_text1 h2{font-weight: bold; font-size: 3.6rem;color: #3E4C5B;}
.cpjs_xq1{padding-top: .45rem;}
.cpjs_xq1 h3{font-weight: bold; font-size: .14rem;margin-bottom: .15rem;color: #3E4C5B;}
.cpjs_xq1 p{font-size:.1rem ;line-height: 2;color: #9AA8B6;}

/*产品展示2*/
.ldgr{width: 1140px;margin: 0 auto;max-width: 94%; padding-bottom: 14rem;}
.ldgr_text{padding: 12rem 0 2rem 0;}
.ldgr_text h2{font-weight: bold;font-size: 3.6rem;color: #3E4C5B; margin-bottom: 4.5rem;}
.ldgr_text p{font-size: 1.6rem;line-height: 1.8;color: #9AA8B6;}
.ldgr_nr{border: 1px solid #82e795;border-radius: 1.5rem; background: #f1fdf3;padding: 4.5rem 0;display: flex;justify-content: space-between;}
.ldgr_left{width: 36rem;border-right: 1px solid #82e795;text-align: center;}
.ldgr_left p{font-size: 1.2rem;color: #333;line-height: 3rem;}
.ldgr_left img{margin: 0 auto;width: 23rem;}
.ldgr_right{width: calc(100% - 36rem); padding: 0 5.8rem;}
.ldgr_right table{width: 100%;}
.ldgr_right th{text-align: left;padding:1rem 0 3.5rem;font-size: 1.4rem;color: #333;}
.ldgr_right td{font-size: 1.4rem;color: #333;line-height: 3rem;}

.nmcl{border: 1px solid #82e795;border-radius: 1.5rem; background: #f1fdf3;padding: 4.5rem 0;display: flex;justify-content: space-between;}
.nmcl_right{width: 42rem;border-left: 1px solid #82e795;text-align: center; padding: 0 2.5rem;}
.nmcl_right img{width: 36rem;margin:0 auto ;}
.nmcl_left{width: calc(100% - 42rem); padding: 0 2.5rem;}
.nmcl_left img{width: 100%;}
.nmbox{display: flex;justify-content: space-between;align-items: center;}
.nmcl_left li{padding:.7rem 0;font-weight: bold;}
.nmright{width: calc(100% - 12.5rem);}
.nmleft{width: 10rem;}
.nmleft img{width: 100%;}
.nmright p{display: flex;justify-content: space-between; font-size: 1.4rem; line-height: 2.2;color: #3E4C5B;}
.nmright p b{font-weight: bold;width: calc(100%  - 7.5rem);}

/*产品展示_食品部1*/
.banner2{position: relative;}
.banner2 img{width: 100%;}
.banner2_text{position: absolute; width:1300px;left:50%; top:50%; transform:translate(-50%,-50%); padding-left: 38%;max-width: 94%;}
.banner2_wb{text-align: right;overflow: hidden;}
.banner2_wb h2{ font-size: 3.6rem;color: #333333; margin-bottom: 6.5rem;}
.banner2_wb p{font-size: 1.6rem;line-height: 1.9;color: #9AA8B6;clear: both; }

.wz1600{width: 1600px;margin: 0 auto;max-width: 94%;}
.wz1500{width: 1140px;margin: 0 auto;max-width: 94%;}
.llxj{background: #fff;border-radius: 1.5rem;box-shadow:0 0 10px rgba(21, 212, 57, .2); position: relative;z-index: 10;margin-top: -3.1rem;height: 6.2rem;}
.llxj ul{}
.llxj li{float: left;width: 20%;position: relative; } 
.llxj li:before{position: absolute; content: "";border-right: 1px solid #e6e9ed;height: 3.8rem;right: 0; top: 50%;transform: translateY(-50%);}
.llxj a{display: block; font-size: 1.6rem;color: #333;line-height: 6.2rem; border-radius: 1.5rem;transform: .5s;text-align: center; position: relative;z-index: 10;}
.llxj li.cur a{line-height: 8.2rem;margin: 0;color: #fff;background: #15d439;text-align: center; margin: -1rem 0 0 0;}
.llxj a:hover{line-height: 8.2rem;margin: 0;color: #fff;background: #15d439;text-align: center; margin: -1rem 0 0 0;}

.spnr{padding: 4rem 0;}
.spnrbox{border: 1px solid #e9e9e9; margin-bottom: 3rem;}
.spnr_title h2{position: relative;font-weight: bold; font-size: 3.2rem; padding: 4.5rem 0 3.5rem 8rem;color: #333;}
.spnr_title h2 span{display: block; top: 0; left: 2.3rem;width: 3.1rem;position: absolute;}
.spnr_title h2 span img{width: 100%;}
.spnr_xq{padding: 0 8rem 3rem 8rem;}
.spnr_xq img{max-width: 100%; margin: 2rem 0;}
.spnr_xq p{font-size: 1.6rem;line-height: 1.8;color: #3E4C5B;}

.jkcp{padding:2rem 8rem 1rem 8rem;}
.jkcp_title h2{font-weight: bold; font-size: 3.2rem; padding: 0 0 3.5rem 0;color: #333;}
.jkcp_nr img{max-width: 100%; margin: 2rem auto;}
.jkcp_nr p{font-size: 1.6rem;line-height: 1.8;color: #3E4C5B;}
.tabsm{border: 1px solid #88e99b;border-radius: 1.5rem; padding: 3.5rem 0;background: #f1fdf3; margin
: 1.5rem 0;}
.tabsm table{width: 100%;}
.wbnr_b{padding-top: .1rem;}
.tabsm table th{padding-bottom: 2rem; font-size: 1.4rem;text-align: left;font-weight: 400; color: #3E4C5B; padding-left: 11.5rem;}
.tabsm table td{font-size: 1.4rem; color: #3E4C5B; padding-left: 11.5rem;line-height: 2;color: #3E4C5B;}
.tabsm tr td{border-right: 1px solid #88e99b;}
.tabsm tr th{border-right: 1px solid #88e99b;}
.tabsm tr td:last-child{border: none;}
.tabsm tr th:last-child{border: none;}
.csbgnr{border: 1px solid #e7e7e7;border-radius: .08rem; padding:4rem 7.5rem;margin-bottom: 3rem;}
.csbgnr h2{color: #010101;font-size: 1.5rem;font-weight: bold; margin-bottom: 1.6rem;}
.csbgnr p{font-size: 1.6rem;line-height: 1.8;color: #3E4C5B;}

.tabsm2{border: 1px solid #88e99b;border-radius: .08rem; padding: 3.5rem 0;background: #f1fdf3;}
.tabsm2 table{width: 100%;}
.tabsm2 table th{padding-bottom: 2rem; font-size: 1.6rem;font-weight: 400; color: #3E4C5B; }
.tabsm2 table td{font-size: 1.4rem; color: #3E4C5B;line-height: 2;color: #3E4C5B;text-align: center;}
.tabsm2 tr td{border-right: 1px solid #88e99b;}
.tabsm2 tr th{border-right: 1px solid #88e99b;}
.tabsm2 tr td:last-child{border: none;}
.tabsm2 tr th:last-child{border: none;}

/*发展历程*/
.fzlc_bj{background: url(../images/a46.png) no-repeat center 100px;background-size: 100% auto; padding-bottom: 9rem;}
.fzlc{width: 1000px;margin: 0 auto;max-width: 94%;}
.fzlc_title{padding: 16rem 0 4rem;}
.fzlc_title h2{font-size: 3.6rem;font-weight: bold; color: #333333;}
.fzlc_nr{ position: relative;}
.fzlc_nr:before{position: absolute; border-left: 2px solid #d9f8df;height: 100%;top: .1rem;left: .9rem;content: "";}

.fzlcbox{display: flex;justify-content: space-between; padding-bottom: 4.5rem;}
.fzlc_left{width: 50%;}
.fzlc_left h3{font-size: 2.2rem;color: #333; font-weight: bold; padding-left: 5rem;}
.fzlc_left h2{font-size: 3.6rem;font-weight: bold;color: #2fd94f; margin: 1.5rem 0; padding-left: 5rem;  position: relative;}
.fzlc_left h2 b{font-weight: bold; font-size: 2rem;}
.fzlc_left h2:before{position: absolute;content: "";width: 2rem;height: 2rem;border-radius: 50%;left: 0;top: 50%;transform: translateY(-50%);background: #2fd94f;}
.fzlc_left h4{font-size: 1.6rem;font-weight: bold; color:#3E4C5B;margin: 1rem 0; padding-left: 5rem;}
.fzlc_left  p{font-size: 1.6rem; line-height: 1.8;color: #999; padding-left: 5rem;}
.fzlc_right li{padding-bottom: 2rem;}
.fzlc_right {width: 20rem;}
.fzlc_right img{width: 100%;}
/*关于我们*/
.banner3{background: url(../images/banner4.jpg) no-repeat center bottom;background-size: cover; position: relative;margin: 25rem 0 0 0;}
.gwqy_text{width: 1200px;margin: 0 auto; max-width: 94%; }
.gwqy_wb{width: 50%; padding-bottom: 8rem;}
.gwqy_title h2{font-size: 3.6rem; padding-bottom: .1rem;color: #333; top: -7.5rem; position: relative;}
.gw_text p{color: #fff; font-size: 1.6rem; line-height: 2.1;}
.banner_tp{width: 76rem; position: absolute; right: 0;bottom: 0;}
.banner_tp img{width: 100%;}

.clyl{background: #fff; box-shadow:0 0 10px rgba(0, 0, 0, .1); border-radius: 1.5rem;margin-top: -4rem; position: relative;z-index: 10; position: relative;margin-bottom: 7.5rem; position: relative;}
.clyl:before{position: absolute; content: "";border-left: 5px solid #00cf22;height: 55%; left: -2px;top: 50%;transform: translateY(-50%);}
.clyl:after{position: absolute; content: "";border-left: 5px solid #00cf22;height: 55%; right: -2px;top: 50%;transform: translateY(-50%);}
.clyl ul{overflow: hidden;display: flex;justify-content: space-between; padding: 3rem 0;}
.clyl li{width: 25%;text-align: center; position: relative;}
.clyl li:before{position: absolute; content: "";border-right:1px solid #e7e9ed;top: 0;right: 0;height: 100%;}
.clyl p{font-size: 1.4rem;margin-bottom: 2rem;color: #9AA8B6;}
.clyl h2{font-size: 1.5rem;color: #9AA8B6;}
.clyl h2 b{font-size: 3.6rem;font-weight: bold; padding-right: 1rem;color: #15d439;}

.zzgj_bj{padding: 11rem 0;background: url(../images/a1.jpg) no-repeat center center;background-size: cover; }
.zzgj{width: 1240px;margin: 0 auto;max-width: 94%;}
.zzgj_title h2{font-size: 3.6rem;color: #333333;margin-bottom: 2rem;}
.zzgj_title p{font-size: 1.6rem;color: #666;}
.zzgj_nr {margin-top: -4.5rem;}
.zzgj_nr img{max-width: 100%; margin: 0 auto;}
.ppxp{width: 1180px; margin: 0 auto;max-width: 94%; }
.ppxp ul{padding:13rem 5px 5px 5px;overflow: hidden; margin-left: -3rem;}
.ppxp li{float: left;width: 33.33%; padding: 0 0 0 3rem;}
.ppzpbox{border-radius: 1rem; box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.ppzpbox span{display: block; overflow: hidden; position: relative;}
.ppzpbox b{position: absolute; width: 7.5rem; line-height: 3.4rem;text-align: center; font-size: 1.6rem; color: #fff;background: #15d439;top: 1.5rem;left: 1.5rem; z-index: 10;border-radius: 1.7rem;}
.ppzpbox img{width: 100%;transition: .5s;}
.ppzpbox:hover img{transform: scale(1.1);}
.ppzpbox:hover h2{color: #15D439;}
.ppcp_text{padding: 3rem;}
.ppcp_text h2{ font-size: 2rem;color: #333; margin-bottom: 1.5rem;transition: .5s;}
.ppcp_text p{font-size: 1.2rem; line-height: 1.8;color: #333333;}
.ppcp_text a{ background: url(../images/right.png);width: 27px;height: 12px;display: inline-block;background-size: 100% 100%; margin-top: 2rem;}

.hzhb{width: 1180px;margin: 0 auto;max-width: 94%; padding-bottom: 10rem;}
.hzhb_title h2{font-size: 2.2rem;color: #9AA8B6; padding: 4rem 0 0;}
.hzhb_nr{position: relative; overflow: hidden; padding-top: 6rem;}
.hzhb_nr .swiper-button-next{background: url(../images/a63.png);width: 27px;height: 12px;background-size: 100% 100%; margin: 0; top: 0; right: 0;}
.hzhb_nr .swiper-button-next:hover{background: url(../images/a65.png) no-repeat center center;background-size: 100% 100%;}
.hzhb_nr .swiper-button-prev{background: url(../images/a62.png);width: 27px;height: 12px;background-size: 100% 100%; margin: 0; top: 0; right: 35px;left: auto;}
.hzhb_nr .swiper-button-prev:hover{background: url(../images/a64.png);background-size: 100% 100%;}
.hzhb_nr .swiper-button-next:after,.hzhb_nr  .swiper-button-prev:after{font-size: 0;}
.hzhb_nr img{height: 5rem;transition: .5s; margin: 0 auto;}
.hzhb_nr a{display: block; overflow: hidden;}
.hzhb_nr a:hover img{transform: scale(1.05);}
@media(max-width:1440px){
.banner_tp{width: 68rem;}
.gwqy_wb{padding-bottom: 6rem;}	
}

@media screen and (min-width: 1001px) and (max-width: 1200px){
   .zxfw_top p img{margin-left:0.9rem;}
}
@media screen and (max-width: 1001px){
 .inbox{height:auto;}
.nav{position: fixed;width: 200px; height: calc(100% - 60px);z-index: 100;left: -200px;top: 60px;background: #fff;overflow: auto;}
.nav ul{display: block;}    
.nav li{width: 100%; padding: 0 0; line-height: 46px; border-bottom: 1px solid #eee;}  
.nav li h3 a{color: #333; padding: 0 15px;}
.nav li.on1 a:before{width: 100%;bottom: 0;left: 0;}
.header{height: 60px;background: #fff;box-shadow:0 0 10px rgba(0, 0, 0, .1); }
.c1{opacity: 0;}
.c2{opacity: 1;}
.header.on .headerbox{height: 60px;}
.header.on .yzxz p{padding-right: 15px;}
.yzxz{position: absolute; right: 60px; top: 0;width: 95px;}
.yzxz p{line-height: 60px;color: #333;background: url(../images/a66.png) no-repeat 100% center;font-size: 16px; padding-right: 15px;}
.header_a .yzxz p{line-height: 60px;color: #333;background: url(../images/a66.png) no-repeat 100% center;font-size: 16px; padding-right: 15px;}
.yzxz ul{top: 60px;}
.dhbtn{background: url(../images/d1.png) no-repeat center center #0A9809;position: absolute; right: 15px;top: 50%;transform: translateY(-50%); position: absolute; background-size: 20px 20px;border-radius: 4px;width: 30px;height: 30px;}
.dhbtn.on{background: url(../images/d2.png) no-repeat center center #0A9809;background-size: 20px 20px;}
.dhbj{position: fixed;width: 100%;z-index: 88;height: 100%; background: rgba(0,0,0,.7);left: 0;top: 0;display: none;}
.sub{position: static;}
.sub_title{display: none;}
.subbox dl{padding: 15px 0;}
.subbox dt h2 a{font-size: 18px;margin-bottom: 10px;line-height: 1;}
.subbox dt p{font-size: 14px; line-height: 1.6;}
.subbox dt{float: none;width: 100%; padding: 0 0 20px 0;}
.h60{height: 60px;}
.banner_text1{top: 40%;}
.banner_text1 b{width: 160px;}
.banner_text1 h2{font-size: 18px;padding: 10px 0 20px;}
.btn1{bottom: 15px;}
.agqq_text{padding: 150px 0;}
.agqq_text h2{font-size: 24px; margin-bottom: 20px;}
.agqq_text p{font-size: 18px;}
.zxfw_top{padding: 50px 0 0 0;}
.zxfw_top li{padding-bottom: 25px;}
.zxfw_top h2{font-size: 24px; line-height: 1.6;}
.zxfw_top p img{width: 100px;margin: 0 auto;}
.zxfw_top p{padding: 20px 0;}
.zxfw_top dt a{line-height: 40px; font-size: 12px; padding: 0 10px;}
.zxfw_top dt{padding: 0 2px 5px 2px;}
.zxfw_bottom p{padding: 100px 3%; font-size: 16px; line-height: 1.8;}
.zxfw_bottom br{display: none;}
.zxfw_bottom ul{padding: 0 0 50px;}
.zxfw_bottom li{padding: 0 10px;}
.hzjz_title h2{font-size: 24px;margin-bottom: 20px;}
.hzjz_title p{font-size: 16px;}
.hzjz_title{padding-bottom: 25px;}
.hzjz_nr ul{padding: 0;}
.hzjz_nr li{float: none;width: 100%; padding-bottom: 30px;}
.hzjz_xq{height:auto;padding: 25px;}
.hzjz_xq h2{font-size: 20px;margin-bottom: 15px;}
.hzjz_xq p{font-size: 14px; line-height: 1.8;}
.hxjz{padding-bottom: 0;}
.hzjz_tp{width: 80%;}
.hzjz_tp img{width: 100%;}

.foot_top{padding: 25px 0;}
.foot_top h2 img{width: 150px;margin: 0 auto;}
.foot_nr{display: block;text-align: center;}
.foot-left p{padding: 0; line-height: 2; font-size: 14px;}
.foot_right li{float: none; width: 100%;padding: 0;}
.foot_right h3{font-size: 18px;margin: 20px 0;}
.foot_right dt{display: inline-block; padding: 0 5px; font-size: 14px;float: none;}
.foot_bottom{padding: 15px 0;}
.foot_bottom p{font-size: 14px;}

.h57{height: 60px;}
.banner2{height: 350px;}
.banner2 img{width: 100%; height: 100%; object-fit: cover;}
.banner2_wb h2{font-size: 18px;margin-bottom: 10px;}
.banner2_wb p{font-size: 12px; line-height: 1.6;zoom: .7; margin-bottom: 15px;}
.btn{margin-top: 0;width: 120px; line-height: 30px; font-size: 14px;height: 32px;}
.btn span{font-size: 14px; line-height: 30px;}
.llxj{margin-top: -20px;height: 40px;}
.llxj ul{overflow: auto;white-space: nowrap;height: 40px;}
.llxj ul::-webkit-scrollbar {width:0;height: 0;}
.llxj li{width: auto; float: none;display: inline-block;line-height:40px;}
.llxj a{padding: 0 15px;font-size: 15px;line-height: 40px;}
.llxj li.cur a{line-height: 40px;}
.spnr_xq{padding-right: 20px;}
.spnr_title h2{font-size: 24px; }
.spnr_xq p{font-size: 14px; line-height: 1.8;}
.jkcp{padding: 25px ;}
.jkcp_title h2{font-size: 24px;padding-bottom: 15px;}
.jkcp_nr p{font-size: 14px; line-height: 1.8;}

.tabsm table th{padding: 0;font-size: 14px;text-align: center;}
.tabsm tr td{font-size: 12px;text-align: center; line-height: 1.8;padding: 0;}
.csbgnr{padding: 15px 10px;}
.csbgnr h2{font-size: 16px;margin-bottom: 10px;}
.csbgnr p{font-size: 14px; line-height: 1.8;}
.tabsm table th{font-size: 14px;line-height: 2;}
.tabsm2 table th{font-size: 14px;}
.tabsm2 tr td{font-size: 12px;}

.banner1{height: 350px;}
.banner1 img{width: 100%;height: 100%; object-fit: cover;}

.banner1_text h2{font-size: 18px; margin-bottom: 10px;}
.banner1_text p{font-size: 12px;margin-bottom: 10px;width: 58%;line-height: 1.6;}

.pcjs{padding-top: 50px;}
.cpjsbox{display: block; padding-bottom: 30px;}
.cpjs_tp{width: 100%;}
.cpjs_text{width: 100%; padding: 20px 0 0 0;}
.cpjs_text h2{font-size: 24px;}
.cpjs_xq{padding-top: 25px;}
.cpjs_xq h3{font-size: 16px;margin-bottom: 10px;}
.cpjs_xq p{font-size: 14px; line-height: 1.8;}
.cpjs_text1{width: 100%; padding: 20px 0 0 0;}
.cpjs_text1{width: 100%; padding: 20px 0 0 0;}
.cpjs_text1 h2{font-size: 24px;}
.sjzs{display: block;}
.pczs{display: none;}
.ldgr_text p{font-size: 14px;}
.ldgr_nr{display: block; }
.ldgr_left{width: 100%;float: none;border: none;border-bottom: 1px solid #82e795;padding:25px 15px;}
.ldgr_right{width: 100%; padding: 15px;}
.nmcl{display: block;padding-top: 0;}
.nmcl_left{width: 100%; padding: 15px;}
.nmcl_right{width: 100%;border: none;border-top: 1px solid #82e795;padding: 15px;}
.ldgr{padding-bottom: 50px;}
.fzlc_title{padding: 50px 0 30px;}

.fzlc_title h2{font-size: 24px;}
.fzlc_nr{padding: 0;}
.fzlc_right{width: 100px;}
.fzlc_right img{width: 100%;}
.fzlc_nr{padding-bottom: 50px;}
.fzlc_nr:before{left: 5px;top: 30px;height: calc(100% - 80px);}
.fzlc_left h2:before{width: 11px;height: 11px;}
.fzlc_left{width: calc(100% - 120px);}
.fzlc_left h3{font-size: 16px; padding-left: 20px;}
.fzlc_left h2{font-size: 18px; padding-left: 20px; margin: 10px 0; }
.fzlc_left h4{font-size: 14px;margin: 10px 0;padding-left: 20px;}
.fzlc_left p{font-size: 14px; line-height: 1.8; padding-left: 20px;}
.fzlcbox{padding-bottom: 30px;}

.banner3{margin: 0 auto;}
.gwqy_title h2{font-size: 24px;top: -40px;padding-bottom: 0;}
.banner_tp{width: 60%;}
.gwqy_wb{width: 100%;padding-bottom: 150px;}
.gw_text p{font-size: 14px; line-height: 1.8;}
.clyl ul li:nth-child(1){ width:30%;}
.clyl ul li:nth-child(2){ width:30%;}
.clyl ul li:nth-child(3){ width:20%;}
.clyl ul li:nth-child(4){ width:20%;}

.zzgj_bj{margin-top: 50px; padding: 50px 0;}
.zzgj_title h2{font-size: 24px;margin-bottom: 10px;padding-left: 15px;}
.zzgj_title p{font-size: 14px;}
.zzgj_nr{margin-top: 20px;}
.ppxp ul{padding: 50px 5px 5px 5px;}
.ppxp li{float: none;width: 100%;padding-bottom: 25px;}
.ppcp_text h2{font-size: 20px;margin-bottom: 10px;}
.ppcp_text p{font-size: 14px; line-height: 1.8;}
.ppcp_text{padding: 15px;}
.hzhb_nr img{height: 60px;}
.hzhb_nr{padding-top: 25px;}

.lxbt h2{padding: 80px 0 30px; font-size: 24px;}
.lxwm_top span{width: 35%;}
.gsnr{padding: 50px 0;}
.gsnr li{width: 100%; padding-bottom: 30px;}
.gsnrbox{padding: 20px 20px 20px 10px;}
.image1{display: none;}

.banner3{margin-top: 90px;}
.hzhb_nr .swiper-button-next{width: 20px;height: 10px;}
.hzhb_nr .swiper-button-prev{width: 20px;height: 10px;}
.ppcp_text a{width: 20px;height: 10px;}

.zztext h2{font-size: 3rem;line-height:1.6;}
.zztext p{font-size: 2rem;}
.zznr{max-height:400px!important;}
.gsrn_text img{width: 100%;}
.gsrn_text em{ top: -20px;left: -20px;width: 40px;}
}